/*////////////////////////////////////////////////////////CSS Site Terra Nobilis///////////////////////////////////////////////////////
///////////////////////////////////////////////Feuille de style principale, compatible Firefox///////////////////////////////////////*/



body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
a, a:visited, a:active{
color:#666666;
text-decoration:none;
}
a:hover {
color:#99CC00;
xtext-decoration:underline;
}
p{
margin-top:4px;
}
h1{
margin-top:4px;
font-size:16px;
color:#A6BA48;
}
h2{
font-size:14px;
}
.bleu{
color:#2f548d;
}

#container{
position:relative;
width:900px;
height:auto;
}
#header{
margin-bottom:0px;
_margin-bottom:-3px;
height:100px;
width:900px;
}
#menulg{
margin-left:20px;
font-size:12px;
}

#contenu{
margin-left:20px;
width:880px;
}


.menulg_sel {
color:#A6BA48;
}
.menulg_sep{
color:#D6D9CB;
}
.st{
color:#A6BA48;
font-size:12px;
font-weight:bold;
}

#illus{
float:left;
}

#visuel_top{
margin-bottom:0px;
_margin-bottom:-3px;
height:130px;
width:780px;
}
#visuel_top2{
margin-bottom:0px;
_margin-bottom:-3px;
height:83px;
width:780px;
}
#contenu_left{
width:520px;
height:auto;
float:left;
margin-bottom:25px;
}
.fond_violet{
background-color:#99CC00;
color:#FFFFFF;
padding:15px 15px 15px 35px ;
width:auto;
_width:470px;
height:auto;
}
.fond_contact{
background-color:#99CC00;
color:#FFFFFF;
padding:5px 15px 5px 35px ;
height:auto;
}
.fond_article{
background-color:#F8FFE3;
padding:15px 15px 15px 35px ;
width:auto;
_width:470px;
height:auto;
}

.fond_violet2{
background-color:#733e64;
color:#FFFFFF;
margin-left:20px;
padding:15px 15px 15px 25px ;
width:auto;
height:auto;
}
.fond_bleu2{
background-color:#2f548d;
color:#FFFFFF;
margin-left:20px;
padding:15px 15px 15px 25px ;
width:auto;
height:auto;
}
.fond_blanc{
padding:15px 15px 15px 35px ;
width:100%;
_width:470px;
height:auto;
}
.fond_blanc2{
padding:15px 15px 15px 35px ;
width:auto;
height:auto;
}
.doublecolleft{
clear:left;
float:left;
width:45%;
_width:47%;
border-right:#FFFFFF solid 2px;
height:auto;
}
.doublecolright{
margin-left:20px;
float:left;
width:40%;
_width:47%;
height:auto;
}
.backgroundbleu{
margin-top:-14px;
height:230px;
_height:auto;
padding:15px 15px 15px 35px;
width:415px;
_width:415px;
background-color:#a8bed1;
color:#000000;
}
.insert{
margin-top:8px;
margin-bottom:8px;
}
#contenu_right{
margin-top:25px;
width:260px;
height:auto;
float:left;
}
#footer{
clear:both;
width:520px;
background: url(../images/pixel_gris.gif) top center repeat-x;
font-size:11px;
margin-left:20px;
padding-top:10px;
}

ul{
margin-top:-2px;
margin-left:-20px;
_margin-left:20px;
list-style: none;
line-height: 1.4em;
}

ul h1 {
color:#99CC00;
}
li.separateur{
background: url(../images/pixel_gris2.gif) left center repeat-x;
}

/*//////////////////////////////STYLE DE TEXTE SPECIFIQUE///////////////////////*/
li {
padding-left:15px;
}

li.titre {
padding-left:15px;
background: url(../images/puce_vert.gif) left 3px no-repeat;
}
li.bleu {
padding-left:18px;
background: url(../images/puce_bleu.gif) left 3px no-repeat;
}
.bold{
font-weight:bold;
}
.big{
xfont-size:20px;
color:#99CC00;
}
.medium{
font-weight:bold;
font-size:12px;
}


.blanc { color: white; font-size: 10px; font-family: Verdana; text-decoration: none; margin: 2px 5px }
.blanc2 { color: white; font-size: 11px; font-family: Verdana; text-decoration: none; margin: 2px 10px }
.blanc3 { color: white; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; margin: 2px 10px }
.blanchome { color: white; font-weight: bold; font-size: 14px; font-family: Verdana; text-decoration: none; margin-right: 10px; margin-left: 10px }
.date { color: gray; font-size: 10px; font-family: Verdana; text-decoration: none; margin-left: 5px }
.noir { color:#666666; font-size: 11px; font-family: Verdana;}
.smenu { color: navy; font-size: 11px; font-family: Verdana; text-decoration: none }
.titre { color: purple; font-weight: 900; font-size: 12px; font-family: Verdana; text-decoration: none; margin-right: 40px }
.violet { color: #500d80; font-size: 11px; font-family: Verdana; text-decoration: none; margin-right: 10px; margin-left: 10px }
.violet2 { color: #500d80; font-size: 9px; font-family: Verdana; text-decoration: none; margin-right: 10px; margin-left: 10px }