/*
Tous les designs sont copyright No-xice
Graphistes :
Dimitri Lahaye - dimitri.lahaye@no-xice.com
Vincent Quintard - vincent.quintard@no-xice.com
*/

body{
background: #eee;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 100%;
height: 100%;
font-family: Arial, Helvetica, Verdana;
}

#page{
width: 1000px;
margin-left: auto;
margin-right: auto;
}



/*Structure du site*/
#banniere {
margin: 0 auto 0 auto;
background: url(images/banniere.gif) no-repeat;
width: 1000px;
height: 132px;
}

#logo{
position: absolute;
margin-top: 20px;
margin-left: 20px;
}

#titre-padding{
font-size: 20px;
font-weight: bold;
color: #fff;
text-align: right;
padding: 80px 100px 0 100px;
}

#banniere a:link { color: #fff; text-decoration: none; }
#banniere a:visited { color: #fff; text-decoration: none; }
#banniere a:hover { color: #efefca; text-decoration: underline; }

#total {
width: 1000px;
margin-left: auto;
margin-right: auto;
}

#menu{
margin-left: 0px;
width : 261px;
float : left;/* A enlever si menu horizontal */
display: block;
}

#rubrique {
width: 261px;
float:left;
}

#rubrique-padding{
padding: 0px 5px 0px 0px;
background: url(images/rubrique-fond.gif) repeat-y;
}

/*Liste et puce*/
.niv1 { list-style-type: none; padding: 0; margin: 0 0 0 40px;}
.niv1 li{
background: url(images/puceniv1.jpg) no-repeat;
background-position: 0 5px;
padding-left: 20px;
font-size: 14px;
line-height: 24px;
}

.niv1 li a:link { color: #204341; text-decoration: none; }
.niv1 li a:visited { color: #204341; text-decoration: none; }
.niv1 li a:hover { color: #204341; text-decoration: underline; }

.niv2 { list-style-type: none; padding: 0; margin: 0 0 0 20px; }
.niv2 li{ 
background: url(images/puceniv2.jpg) no-repeat;
background-position: 0 3px;
padding-left: 15px;
font-size: 12px;
line-height: 20px;
}

.niv2 li a:link { color: #29728c; text-decoration: none; }
.niv2 li a:visited { color: #346bd3; text-decoration: none; }
.niv2 li a:hover { color: #29728c; text-decoration: underline; }

#rubrique-haut {
background: url(images/rubrique-haut.gif) no-repeat;
width: 261px;
height: 48px;
margin-top: 0;
}

#rubrique-bas {
background: url(images/rubrique-bas.gif) no-repeat;
width: 261px;
height: 58px;
margin-bottom: 0;
}



#log {
width: 261px;
height: 100%;
float: left;
left: 30px;
clear: both;
}

*html #log {
height: auto;
}

#log-padding{
padding: 0 5px 0 20px;
background: url(images/rubrique-fond.gif) repeat-y;
font-size: 12px;
}

#log-haut {
background: url(images/rubrique-haut.gif) no-repeat;
width: 261px;
height: 48px;
margin-top: 0;
}

*html #log-haut {
margin-bottom: -20px;
}

*+html #log-haut {
margin-bottom: -27px;
}

#log-bas {
background: url(images/rubrique-bas.gif) no-repeat;
width: 261px;
height: 58px;
margin-bottom: 0;
margin-top: -12px;
}


*html #log-bas {
margin-top: -20px;
}

*+html #log-bas {
margin-top: -25px;
}

#log a:link { color: #29728c; text-decoration: none; }
#log a:visited { color: #346bd3; text-decoration: none; }
#log a:hover { color: #29728c; text-decoration: underline; }



#pub {
width: 261px;
height: 100%;
float: left;
left: 30px;
clear: both;
}

#pub-padding{
padding: 0px 10px 0 30px;
background: url(images/rubrique-fond.gif) repeat-y;
}

#pub-haut {
background: url(images/rubrique-haut.gif) no-repeat;
width: 261px;
height: 48px;
margin-top: 0;
}

#pub-bas {
background: url(images/rubrique-bas.gif) no-repeat;
width: 261px;
height: 58px;
margin-bottom: 0;
}

#pub a:link { color: #29728c; text-decoration: none; }
#pub a:visited { color: #346bd3; text-decoration: none; }
#pub a:hover { color: #29728c; text-decoration: underline; }







#corps {
width: 657px;
color: #000;
margin-left: 265px;
}

#corps a:link { color: #876876; text-decoration: none; }
#corps a:visited { color: #567567; text-decoration: none; }
#corps a:hover { color: #798798; text-decoration: underline; }

#corps-haut {
background: url(images/corps-haut.gif);
width: 657px;
height: 45px;
margin-top: 0;
}

#titre-page{
font-size: 1em;
font-weight: bold;
padding-left: 10px;
padding-top: 10px;
text-align: left;
color: #fff;
}

#corps-bas {
background: url(images/corps-bas.gif);
width: 657px;
height: 46px;
margin-bottom: 0;
}

*+html #corps-bas{
margin-top:-20px;
}

#corps-padding {
background: url(images/corps-fond.gif) repeat-y;
padding: 1px 25px 0 20px;
font-size: 11px;
}

#footer {
margin: 0 auto 0 auto;
height: 150px;
width: 657px;
background: url(images/footer.gif) no-repeat;
text-align: center;
font-size: 9px;
color: #fff;
}

#footer-padding {
padding: 55px 0px 0 2px;
}

#footer a:link { color: #fff; text-decoration: none; }
#footer a:visited { color: #fff; text-decoration: none;}
#footer a:hover { color: #fff; text-decoration: underline; }



/*Couleurs et texte*/
.blanc { color: #fff; }
.noir { color: #000; }

.color1 { color: #29728c; }
.color2 { color: #346bd3; }

.mini-color1 { color: #29728c; font-size: 9px; }
.mini-color2 { color: #346bd3; font-size: 9px; }

.italic-color1 { color: #29728c; font-style: italic; }
.italic-color2 { color: #346bd3; font-style: italic; }

.bold-color1 { color: #29728c; font-weight: bold; }
.bold-color2 { color: #346bd3; font-weight: bold; }

.bold-italic-color1 { color: #29728c; font-weight: bold; font-style: italic; }
.bold-italic-color2 { color: #346bd3; font-weight: bold; font-style: italic; }

.italic { font-style: italic; }
.bold { font-weight: bold; }
 
h1 { font-size: 13px; color: #2e4dd3; font-weight: bold; margin: 0 0 0 0; }
h2 { font-size: 11px; margin: 0 0 0 0; }
h3 { font-size: 9px; margin: 0 0 0 0; }

hr { color: #2e4dd3; background-color: #2e4dd3; height: 1px; border: 0; }



#hr{
visibility: hidden;
}