/* CSS Document */

body{ top:0; background: url(../media/site-fond.jpg) #b7b1af repeat-x; margin:0; padding:0; font-size:12px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }

img, img a, h1, h2, h3, h4 { margin:0; padding:0; border:0; font-weight:normal; }
dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none; }

form { margin:0; padding:0; }

.couleur1 { color:#c04890 } /*rose*/
.couleur2 { color:#853a86 } /*violet*/
.couleur3 { color:#e97c13 } /*orange*/
.couleur4 { color:#FFF } /*blanc*/
.couleur5 { color:#cc99cc } /*mauve*/
.couleur6, .couleur6 a { color:#E64620} /*rouge*/

.couleurt1 { color:#ffebca } /*saumon*/

div#header { margin:auto; padding:0; position:absolute; top:0; left:50%; margin-left:-496px; width:992px; height:153px; z-index:40;}

div#footer { margin:auto; padding:0; padding-top:20px; position:relative; clear:both; height:79px; background: url(../media/footer-fond.jpg) no-repeat #b7b1af top left; }
#footer p { margin:0; padding:0; margin-left:200px; margin-right:10px; text-align:center; line-height:17px; color:#c04890; }
#footer a { color:#853a86; text-decoration:none; }
#footer a:hover { color:#e97c13; text-decoration:none; }

div#footer-violet { padding-top:10px; background: url(../media/footer-violet-bas.jpg) bottom left no-repeat #853a86; margin:auto; padding:0; position:relative; clear:both; height:185px; width:986px; }
#footer-violet h1#dessus { position:absolute; top:-45px; left:20px; color:#853a86; font-size:48px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-weight:900; z-index:51; }
#footer-violet h1 a { text-decoration:none; color:#853a86; }
#footer-violet h1#dessous { position:absolute; top:-44px; left:21px; color:white; font-size:48px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-weight:900; z-index:50; }

#footer-violet h2 { position:absolute; top:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size:18px; color:#FFF; font-weight:normal; }
#footer-violet h3 em { display:none; }
#footer-violet h3 a { color:#cc99cc; text-decoration:none; }
#footer-violet h3 a:hover { color:#FFF; text-decoration:underline; }

div#footer-violet-2 { padding-top:10px; background: url(../media/footer-violet-bas.jpg) bottom left no-repeat #853a86; margin:auto; padding:0; position:relative; clear:both; height:400px; width:986px; }


h2.s1 { left:20px; }
h2.s2 { left:780px; }

div.s1, div.s2, div.s3, div.s4 { float:left; padding-top:45px; }
div.s1a, div.s2a, div.s3a, div.s4a, div.s5a  { float:left; padding-top:45px; }

div.s1 { width:280px; padding-left:50px;}
div.s2 { width:240px; }
div.s3 { width:230px; }
div.s4 { width:150px; }

div.s1a { width:200px; padding-left:50px;}
div.s2a { width:170px; }
div.s3a { width:180px; }
div.s4a { width:220px; }
div.s5a { width:160px; }

.s1 h3, .s2 h3, .s3 h3, .s4 h3 {color:#cc99cc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; }

#header #logo { margin:0; padding:0; position:absolute; top:0; left:0; height:99px; width:260px;
background-image: url(http://www.aidostage.com/structure/media/logo-aidostage.png) !important; _background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='http://www.aidostage.com/structure/media/logo-aidostage.png'); }

#header div#pub { margin:0; padding:0; position:absolute; top:10px; left:260px; height:99px; width:728px; text-align:center; }

#header div.recherche { margin:0; padding:0; position:absolute; top:105px; left:750px; height:50px; width: 235px; }
input.recherche { border:#FFF solid 1px; height:15px; background: url(../media/recherche-fond-input.gif) repeat-x #e64e1f; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:2px 4px 2px 4px; margin:0;   }
.recherche label { color:#e97c13; font-weight:bold; }
.recherche button { height:21px; width:21px; margin:0; padding:0; background:url(../media/recherche-btn.jpg); cursor:pointer; text-indent: -9999px; border:none; }

div.contenu-centre { margin:auto; padding:0; position:absolute; top:150px; left:50%; margin-left:-493px; width:986px; background: url(../media/site-haut.jpg) no-repeat #FFF; z-index:2; }

div.contenu2-centre { margin:auto; padding:0; margin:0; width:986px; background: url(../media/site-haut.jpg) no-repeat #FFF; }

#header #menu { margin:0; padding:0; position:absolute; top:99px; left:20px; height:50px; width:740px; z-index:50;  }

#header #menu-fg { margin:0; padding:0; position:relative; width:20px; height:50px; top:99px; left:0; z-index:60;
background-image: url(http://www.aidostage.com/structure/media/menu-fg.png) !important; _background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='http://www.aidostage.com/structure/media/menu-fg.png'); }

#header #menu-fd { margin:0; padding:0; position:absolute; width:20px; height:50px; top:99px; left:710px; z-index:60;
background-image: url(http://www.aidostage.com/structure/media/menu-fd.png) !important; _background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='http://www.aidostage.com/structure/media/menu-fd.png'); }

#header #menu dl { height:50px; background:url(../media/menu-fond.gif) repeat-x; }

dl#menu1 { float: left; width: 150px; margin: 0; padding:0 2px;  }
dl#menu2 { float: left; width: 150px; margin: 0; padding:0 2px;  }
dl#menu3 { float: left; width: 150px; margin: 0; padding:0 2px; }
dl#menu4 { float: left; width: 150px; margin: 0; padding:0 2px; }
dl#menu5 { float: left; width: 70px; margin: 0; padding:0 2px; }

#menu dt, #menu dt a { cursor: pointer; text-align: center; font-weight: bold; font-size:13px; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:18px; text-decoration:none; }
#menu dt a:hover { text-decoration:underline; color:#FFF; }
#menu dd { margin:8px 0 0 6px;  }
div.dd-haut { background:url(../media/sous-menu-haut.png) no-repeat; height:8px; font-size:1px;  }
div.dd-milieu { margin:0; padding:0; background:url(../media/sous-menu-milieu.png) repeat-y;  }
div.dd-bas { background:url(../media/sous-menu-bas.png) no-repeat; height:16px;  }

#menu li { text-align: left; padding-left:8px;  width:135px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#menu li a { color: #853a86; text-decoration: none; display: block; height: 100%; border: 0 none; }
#menu li a:hover { color:#dc0707; font-weight:bold; }

.p { margin:0; margin-top:14px; padding:0; position:relative; float:left; height:174px; background: url(../media/p-bas.jpg) no-repeat bottom left; width:327px; }
.p img { margin-bottom:10px; }
.p h1 { color:#fff; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; font-size:14px; margin-bottom:6px; padding-right:65px; }
.p h1 a { color:#fff; text-decoration:none; }
.p h1 a:hover { text-decoration:underline; }

#q { float:left; margin-bottom:10px; }
#q1 { background: url(../media/s-informer-bas.jpg) no-repeat bottom left; height:206px; width:672px;}
#q2 { background: url(../media/q2-bas.jpg) no-repeat bottom left; height:250px; width:680px; margin-top:15px;}
#q h2 { margin-left:70px; color:#fff; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; font-size:12px; margin-bottom:6px; }
#q h2 a { color:#fff; text-decoration:none; }
#q h2 a:hover { text-decoration:underline; }

#q2 p { margin-left:100px; margin-left:80px; color:white; }
#q2 p a { color:white; }

#q2 h1 { margin:0; color:white; margin-left:100px; margin-bottom:2px; margin-top:7px; font-weight:bold; font-size:18px; }
#q2 h1 a { color:#FFCC00; text-decoration:none; }

#q2 h4 {margin:0; color:white; margin-left:100px; margin-bottom:2px; margin-top:7px; font-weight:bold; font-size:14px; }
#q2 h4 a { color:white; }
#q2 h4 a:hover { color:#FFCC00; }
#q2 h4 span { margin:0; color:#FFCC00; }
#q2 span { margin:0; margin-left:120px; margin-bottom:5px; }

#r { width:810px; float:left; }
#r .r0 { width:150px; float:left; margin:0 0px 10px 0px; padding:0; text-align:center; padding-left:5px;}
#r .r0 img { margin:0; padding:0; }
#r .r1 { width:260px; float:left; padding:8px 12px 8px 12px; margin:0 0px 10px 5px; background:url(../media/coin-r1.gif) no-repeat top left #ffebca;}
#r .r3 { width:360px; float:left; padding:8px 12px 8px 12px; margin:0 0px 10px 10px; background:url(../media/coin-r3.gif) no-repeat top left #ffebca;}
#r .r2, div.post { width:600px; background:url(../media/coin-r2.gif) no-repeat top left #ffebca; float:right; padding:8px 12px 8px 12px; margin:0 10px 10px 10px; }
/*#r .r2-550, div.post { width:600px; background:url(../media/coin-r2.gif) no-repeat top left #ffebca; float:right; padding:8px 12px 8px 12px; margin:0 10px 10px 10px; }*/
#r .r4 { width:500px; float:left; padding:8px 12px 8px 12px; margin:0 0px 10px 5px; background:#ffebca;}
#r .r5 { width:730px; float:left; padding:8px 12px 8px 12px; margin:0 0px 10px 25px; background:#ffebca;}

#r img { float:left; vertical-align:middle; margin-left:10px; }
#r h1 { padding:0; margin:0; color:#E64620; font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:10px; text-decoration:none;  }
#r h1 a { color:#E64620; text-decoration:none; }
#r h1 a:hover { color:#853a86; }
#r h2, h2.post-title { padding:0; margin:0; color:#853a86; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:8px;  }
#r h2 a, h2.post-title a { color:#853a86; }
#r h2 a:hover, h2.post-title a:hover { color:#853a86; }

#r h3 { margin:0; font-size:12px; font-weight:normal;}
#r h3 span { margin:0; font-size:12px; font-weight:normal; text-decoration:underline; }
#r h3 a, #r h3 a:hover  { color:black; }
#r .r2 h4, #r .r3 h4  { margin-left:15px; margin-bottom:4px; font-size:12px; }
#r .r2 h4 a, #r .r3 h4 a { text-decoration:none; color:#c04890; }
#r .r2 h4 a:hover, #r .r3 h4 a:hover { text-decoration:none; color:#853a86; }
#r p { margin:0; padding:0; color:#c04890; text-align:justify;  }
#r p a{ color:#853a86; text-decoration:underline; }
#r .r5 p { margin:0; padding:0; color:black; text-align:justify;  }

#r h3.form { font-size:16px; font-weight:bold; margin-bottom:5px; margin-top:5px; } 


/* POUR LE BLOG */

#t { margin:0; padding:0; position:relative; width:650px; float:left; margin-left:5px; }
#t-mid { margin-left : 160px; padding:0; position:relative; width:600px; float:left;}
#sidebar { position:relative; width:320px; float:right; }
#sidebar-gauche { position:relative; float:left; width:150px; margin-top:10px; }
#sidebar-droite { position:relative; float:right; width:160px; margin-top:10px; }

#t h1 { margin-top:0px; text-align:center; color:#853a86; font-size:24px; font-weight:bold; clear:both; margin-bottom:15px; }
#t h1 a { text-decoration:none; }
#t h3 { color:#e97c13; margin-bottom:10px; }
#t h3 a { text-decoration:none; }
#t h2.titre { color:#853a86; background:url(../media/picto-bonhomme-rose.jpg) no-repeat 2% 60%; padding-left:50px; }
#t h2.titre2 { color:#853a86; padding-left:50px; margin-top:20px; text-align : left; }
#t h2.titre3 { color:#853a86; padding-left:20px; font-size : 14px; }
#t h2.titre a { color:#853a86; text-decoration:none; }
#t h2.titre2 a { color:#E64620; text-decoration:none; }
#t h2.titre3 a { color:#853a86; text-decoration:none; }
#t h2.titre a:hover { color:#e97c13; }
#t h2.titre3 a:hover { color:#e97c13; }
/*#t .post {width:600px; background:url(../media/coin-r2.gif) no-repeat top left #ffebca; float:left; padding:8px 12px 8px 12px; margin:0 10px 10px 10px; }*/
/*#t #sidebar-gauche { position:relative; float:left; width:160px; margin-top:10px; }*/
.day-date{	padding-left: 20px;	margin-left: -25px;	color: #888; font-style: italic; }
.post-info{	margin-top: 0;	color: #e97c13;	background: transparent;	padding-bottom: 1px; text-align:right;}
.post-info a { color: #e97c13;	background: transparent;	text-decoration: none; }
.post-content{	text-align: justify; }
.post-content blockquote{	font-family: Georgia, serif;	font-style: italic;}
.post-info-co{	text-align: right; }
.post-info-co a { color: #853a86; }
#trackbacks blockquote, #comments blockquote{	border: 1px solid white;	margin: 1em 0;	padding: 1ex 1em; }

#sidebar h2 { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-top:15px; margin-bottom:5px; background:#853a86;  color:white; padding:2px; }
#sidebar h2 a { color:white; text-decoration:none; }
#sidebar li { margin-bottom:5px; background:url(../media/picto-li-blanc.jpg) no-repeat 0% 60%; padding-left:30px; min-height:22px;}
#sidebar li a { color:#e97c13; text-decoration:none; }

#t input { margin-bottom:2px; }

/*/////////////////////////*/

.pub { position:relative; margin:auto; text-align:center; clear:both; }
.pub-sky { position:relative; margin:auto; width:160px; float:left; }

.btn-recherche { margin:0; padding:0; position:absolute; top:100px; left:450px; height:78px; width:104px;
background-image: url(http://www.aidostage.com/structure/media/rechercher.png) !important; _background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='http://www.aidostage.com/structure/media/rechercher.png'); }

.left , .left a { text-align:right; margin-right:30px; color:#FFCC00; }
.left a:hover { color:white; }

p.annonce { width:380px; float:left;  }
.texte-annonce { padding:0; margin:0; padding-left:0px; padding-right:40px; }
div.annonce { position:relative; float:left; margin-left:15px; border:1px dashed #c04890; padding:5px; background-color:white; width:180px;  }
div.annonce2 { position:relative; float:right; border:1px dashed #c04890; padding:5px; background-color:white; margin:auto; margin-left:10px; margin-bottom:10px; width:200px; }

span.enAvant { font-weight:bold; text-align:center; }
span.btn { border:1px solid #853a86; }
.btn { text-align:center;  padding:5px 10px 5px 10px; font-weight:bold; color:#853a86; background:url(../media/fond-btn.gif) repeat-x #fff3d6;  font-size:14px; margin-top:10px; }
.btn a { color:#853a86; text-decoration:none; }

input.btn { border: 1px solid #853a86;}

.taille250 { width:250px; }

.pageOn {text-decoration:none; font-weight:bold; border:0 none; padding:2px; background:white; color:#c04890; display:block; float:left; margin-right:3px; margin-bottom:5px; color:#E64620;  }
.pageOff { text-decoration:none; border:dashed 1px #ffebca; border-bottom:dashed 1px #853a86; padding:2px; background:white; color:#c04890; display:block; float:left; margin-right:3px; margin-bottom:5px; }
.pageOff a:hover { background-color:#c04890; color:white; }

.pub-620max { float:right; text-align:center; width:620px; margin:0; margin-bottom:10px; margin-right:15px; }

img.suivant  { position:absolute; top:0; left:400px; height:78px; width:132px; margin-bottom:15px; text-align:center; background-image: url(http://www.aidostage.com/structure/media/offre-suivante.png) !important; _background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='http://www.aidostage.com/structure/media/offre-suivante.png'); margin-left:100px;}

img.precedent  { position:absolute; top:0; left:50px; height:78px; width:152px; margin-bottom:15px; text-align:center; float:left; background-image: url(http://www.aidostage.com/structure/media/offre-precedente.png) !important; _background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='http://www.aidostage.com/structure/media/offre-precedente.png'); }

.colonne { float:left; padding:0px; margin:10px; width:180px; }

.barre { text-decoration:line-through; }

.formulaire { margin-left:10px; font-size:14px;}

.imgRSS { margin-left:-5px; margin-right:7px; margin-top:5px;}

/* Annuaire */
.elt_body { clear:both; position:relative; background-color:#FFF; margin-bottom:10px; padding:10px; border-bottom:solid 1px #c04890; border-right:solid 1px #c04890; border-left:solid 1px #c04890;}
.screen_shoot { position:relative; float:left; width:100px; height:75px; margin-right:10px; margin-bottom:10px;  }
.elt_body p { text-align:justify; margin:0; margin-bottom:5px; }
.elt_action_left { clear:both; position:relative; background-color:#FFF; padding:10px; border-top:solid 1px #c04890; border-right:solid 1px #c04890; border-left:solid 1px #c04890; }
a.lien_1 /* ancre */{ color:#853a86; font-size:14px; font-weight:bold; }
h2.annuaire { font-size:14px; font-weight:normal; }
h3.annuaire { font-size:12px; font-weight:normal; margin-top:10px; margin-bottom:10px; }
a.liencat { color:#853a86; font-size:14px; }
a:hover.liencat { font-size:14px; text-decoration:none; }

#advertise { margin-bottom:10px; text-align:center; }

/* cvtheque */
.small_box{ position:relative; width:250px; border:1px solid #c04890; background:white; }
.medium_box{ position:relative; width:450px; border:1px solid #c04890; text-align:center; background:white; }
#small_box_title{ position:relative; top:0; font-size:12px; font-weight:bold; background: url(../media/fond-small_box_title.gif) repeat-x #c04890; color:#FFF; text-align:center; padding:4px;}
#small_box_title a { font-weight:bold; color:#FFF; text-align:center; padding:4px;}
.submit{ background-image:url(images/submit.gif); border:groove 1px silver; }
.small_link{ color:#333333; font-size:12px; text-decoration:underline; }
h2.avant-etape { color:#c04890; }
.etape { clear:both; position:relative; background-color:#FFF; padding:10px; border:solid 1px #c04890; margin-left:10px; margin-top:5px; margin-bottom:10px; }
.etape input { padding:2px; margin-left:15px; margin-top:5px; }
.etape textarea {padding:2px; margin-top:5px; }

/* tableau cvtheque */

table.cvtheque { padding:0; }

.cvtheque td { padding:5px; border:2px #ffebca solid;}
tr.entete { font-weight:bold; margin-bottom:5px; background:white;  }
tr.color1 { background:#FFFFCC; }
tr.color2 { background:white; }

.alert,
.info,
.download,
.note, .info2{
	display: block;
	padding: 10px 10px 10px 10px;
	margin: 15px 0;	
}

.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6;
}

.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8;
}
.info2 {
	color: #e97c13;
}

.post ul { margin:20px; }
.post li { list-style:disc; font-size:14px; }
.post p a, .post li a { color:#853a86; }
.post p a:hover, .post li a:hover { color:#551a8b; }