body {
margin: 0;
color: #000000;
background:#FBF3E7;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
text-align: left;
}

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

img {border:none;}

.imgg {float:left;margin:15px;}
.imgd {float:right;margin:15ppx;}

td {vertical-align:top;}

h1, h2, h3 {
font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant : small-caps;
}



input,select,textarea {
border:2px solid;
background-color:#90D8B2;
border-left:#000;
border-top:#000;
border-right:#ECEAE6;
border-bottom:#ECEAE6;
}


ul {
text-align:left;
list-style:none;
margin-left:0;
padding-left:5px;
}

li {}

#conteneur {width:100%;}


#chapo p {
margin-right:15px;
}







/***** LIENS *****/

a, a:visited, {
text-decoration:none;
color:#000;
}

a:hover {text-decoration:none;}

/* Liens sidebar */
#sidebar a {
color:#FBF3E7;
text-decoration:none;
}


#box a {
color:#003366;
font-size:1em;
font-weight:bolder;
text-decoration:none;
}


/* Liens footer */
#pied a, #pied a:visited {
text-decoration:underline;
font-weight:normal;
color:black;
font-size:11px;
}

#pied a:hover {
font-size:11px;
font-weight:normal;
text-decoration:underline;
}


a.highlight, #box a.highlight {color:blue;font-weight:bolder;}
a.highlight:hover {color:red;}


/* Couleur liens hover */
a:hover, #sidebar a:hover, #box a:hover, #box a.highligh:hover, #categ_table a:hover, #categ_table .lienp:hover, .nom_site a:hover, #page a:hover, #pied a:hover  {color:#BC0000;}





a.noir, a.noir:visited, #sidebar a.noir, #sidebar a.noir:visited {
color:black; 
font-weight:normal; 
text-decoration:underline;
}


/***** HEAD *****/

#logo {
width: 190px;
height: 120px;
}

#banniere {
height:120px;
background: url(../im/fondbanniere.png);
text-align:center;
}


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

#sidebar {
width: 190px;
padding-top: 0; 
padding-right:52px;
padding-left:5px;
text-align: center;
font-size:80%;
background: url(../im/fondgauche.png);
color:#FBF3E7;
}

#sidebar h2  {
background: transparent url(../im/boutonh2.png) no-repeat;
width:180px;
height:22px;
color:#FBF3E7;
font-size:15px;
padding-top:1px
}

#sidebar h3 {
color:brown;
font-size:14px;
margin-bottom:0;
}

#sidebar ul {margin:0;}

#sidebar li, #news li {
padding-left:20px;
background: transparent url(../im/flechemenu.gif) left no-repeat;
display:block;
margin-bottom:3px;
}

#sidebar li:hover, #news li:hover {
background: transparent url(../im/flechemenu_on.gif) left no-repeat;
}



/* BOX SIDEBAR */

#box {
margin-top:2em;
width:180px;
background: url(../im/box.gif) repeat-y center;
color:black;
}

#boxh {
width:180px;
height:30px;
background: url(../im/boxhaut.gif) no-repeat bottom center;
}

#boxb {
width:180px;
height:18px;
background: url(../im/boxbas.gif) no-repeat top center;
}



#cpt_sites {margin-top:0;}

#inout2 {color:black;font-size:12px;}
#inout2 li, #inout2 li:hover {background:none;}


/* Search */
input.search_button {
background: transparent url(../im/search.gif) no-repeat;
border:none;
width:15px;
height:21px
}

input.search_button:hover {
background: transparent url(../im/searchon.gif) no-repeat;
}


/***** SIDEBAR DROITE *****/


#sidedr {
background: #F6E3C4 url(../im/fonddroit.png) repeat-y left top;
width:280px;
font-size:80%;
}

#sidedr h2 {
background: transparent url(../im/boutonh2dr.png) center no-repeat;
width:250px;
height:22px;
color:#FBF3E7;
font-size:17px;
padding-top:1px;
text-align:center;
margin-top:0;
}


#sidedr a {
color:#4040FF;
text-decoration:none;
}

#sidedr a:hover {color:#c00000;}





/***** SIDEBAR DROITE CATEG *****/


#sidedrcat {
background: #F6E3C4 url(../im/fonddroit.png) repeat-y left top;
width:200px;
font-size:80%;
}

#sidedrcat h2 {
background: transparent url(../im/boutonh2dr.png) center no-repeat;
width:180px;
height:22px;
color:#FBF3E7;
font-size:17px;
padding-top:1px;
text-align:center;
margin-top:0;
}


#sidedrcat a {
color:#4040FF;
text-decoration:none;
}

#sidedrcat a:hover {color:#c00000;}





/* NEWS */

#news {
background: #F6E3C4 url(../im/fonddroit_haut.png) no-repeat left top;
padding:0 10px 0 10px;
text-align:left;
}

#news h2 {background:none;padding-top:6px;padding-left:10px;}

#news .legend {font-size:9px;}

#news p {margin:3px 0;text-align:left;}

#news .source {color:gray;font-size:9px;}

#news .imgg {margin:5px 5px 0;text-align:center;}

#news li {
padding-left:20px;
background: transparent url(../im/flechemenus.gif) top left no-repeat;
display:block;
margin-bottom:3px;
}

#news li:hover {
background: transparent url(../im/flechemenu_on.gif) top left no-repeat;
}



/***** CONTENU *****/


#barre1 {
font-size: 1em;
color: #003366;
padding : 1em 0 1em 0;
text-align: left;
}

#barre1 h1 {font-size:1em;}


#barre2 {padding-bottom:1em;}

#pub_categ {padding : 1em 0 1em 0;}



/**** FOOTER *****/

#pied {
margin-bottom: 2em;
padding-top: 2em;
text-align: center;
font-size:11px;
color:black;
}


fieldset.encadre {padding:10px;margin:10px;background:#FAEFDE;}


form.pts, form.pts input{background:transparent;border:none;}

.note {font-size:10px;color:gray;}