body {
font-family: Trebuchet,verdana,sans-serif;
color: black;
font-size: 12px;
background:#FFF; background:white;
}





/************************** GENERAL *********************/


img {border:none;}


a {color:black;text-decoration: underline; }

a:hover {color:brown;}

#conteneur {background:transparent;width:955px;}






/************************** ENTETE *********************/


#header {background:transparent 
height:80px;
}


#logo {float:left;
height:80px;
width:605px;
}


#cptlogo {text-align:center;}

#cptlogo a{text-decoration:none;}


#form {
background: transparent url(img/top-form.png) no-repeat center top;
height:207px;
}


#form .searchBox {margin-top:50px;}
#formhaut {
text-align:center;
height:168px;
}


#formhaut h1 {
padding-top:15px;
font-variant:small-caps;
color:#02486C;
}



#boutons {
height:25px;
}

#boutons ul{
margin:0;
padding:0;
height:25px;
width:607px;
list-style:none;
}


#boutons li{
float:left;
background: transparent url(img/bouton_left.gif) no-repeat left top;
margin:0;
padding:0 0 0 11px;
}


#boutons a{
float:left;
display:block;
background: url("img/bouton_right.gif") no-repeat right top;
padding:6px 15px 4px 6px;
text-decoration:none;
font-weight:bold;
color:yellow;
}


#boutons li:hover{
background: transparent url(img/bouton_left_on.gif) no-repeat left top;
}


#boutons a:hover {
background: url("img/bouton_right_on.gif") no-repeat right top;
color:#C0FFC0;
}





/************************** SIDEBAR *********************/


#top1 {
background: transparent;
width:335px;
float:right;
margin-left:20px;
margin-bottom:15px; 
}


#top {
background: transparent url(img/bloc.gif) repeat-y center top;
width:330px;
text-align:right;
margin-bottom:15px; 
padding-right:5px;
font-size:12px;
}


#top h3 {
background: transparent url(img/bloc_top.png) no-repeat center;
width:335px;
height:33px;
padding-top:15px;
font-size:15px;
}


#top_mot {list-style:none;}

#top_mot li {}

#bloc_bottom {
background: transparent url(img/bloc_bottom.gif) no-repeat bottom;
/*width:295px;*/
width:330px;
padding-right:5px;
}


#top a {text-decoration:none;}

#top a:hover {color:blue;text-decoration:underline;}





/************************** RESULTATS RECHERCHE *********************/


#results {background:ivory;}
#result_report {background:papayawhip;color:brown;margin-bottom:8px;text-align:center;font-weight:bolder;padding:5px}
#results_list {padding:5px;}
a.title, a.title:visited {font-variant:small-caps;font-size:15px;color:royalblue;}
a.toutdomaine {color:green;}
a.title:hover, a.toutdomaine:hover {color:brown;}

.url {font-size:9px;font-weight:bolder;}





#content {
background: seashell; 
width:952px;
margin-left:2px;
}


#resultats {
background:transparent;
padding:15px 5px;
font-size:15px;
}


.messages {
font-weight: bold;
text-align:center;
margin:0 0 30px 0;
}


.messages h2 {color:blue;font-size:15px;margin:0;}


.site {
margin:20px;
text-align:justify;
font-size:13px;
}

span.note {color:gray;}


.site h3 {margin:20px 0 2px 0;}


#content .site a.phpdig:link {font-size:14px;text-decoration:none;color:blue}

#content .site a.phpdig:visited {font-size:14px;text-decoration:none;color:gray}

#content .site a.phpdig:hover {font-size:14px;text-decoration:underline;color:brown;}


#content .site a:link {color:green;text-decoration:none;}

#content .site a:visited {color:#808080;text-decoration:none;}

#content .site a:hover {text-decoration:none;color:brown;}



#navigation { text-align: center; text-size: 15px; }

.bas { text-size: 15px; color: black; }



.phpdigHighlight { font-weight: bolder; background:transparent;}


table .result {}


.color_table_outline {
	background-color: #cccccc;
 color: #000000;
 border: 1px solid #000000;
}

.color_top_bottom {
background-color: #eeeeee;
 color: #000000;
}

.color_sub_top_bottom {
	background-color: #dddddd;
color: #000000;
}

.color_table_cells {
background-color: #ffffff;
	color: #000000;
}





/************************** FOOTER *********************/
#footer { text-align: center; border-top: 1px solid blue; border-bottom: 1px solid blue; padding-top: 1em; margin-top: 2em; }








/************************** PAGES STATIQUES *********************/


#page {
text-align:justify;
margin:0 20px;
border:1px solid transparent;
}


#page h2 {color:brown; font-size:16px;margin:40px 0 5px 0;}

#page h3 {color:#808080; font-size:14px;}


.confirm {color:red;font-weight:bolder;}

code {color:red;}
















