body{
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#D7DFE2;
margin:0;
}

img{
border:0;
}

a{
cursor:pointer;
text-decoration:none;
}

#body{
background-color:#F0FAFA;
position:absolute;
margin-left:-450px;
left:50%;
}

#menu{
background-color:#059CCB;
}
#menu div{
display:inline;
padding:0px;
margin:0px;
position:absolute;
z-index:10;
right:30px;
top:0px;
background-color:#059CCB;
}
#menu a{
color:#FFFFFF;
font-weight:bold;
font-size:11px;
}
#menu a:hover{
color:#99CCFF;
}

#menu_gauche{
margin-top:70px;
float:left;
width:180px;
}
.ssmenu_gauche{
padding-left:10px;
padding-right:10px;
}
.ssmenu_gauche a{
font-size:80%!important;

padding-left:25px;
width:140px;
float:left;
background-image:url(images/puzzle.gif);
background-position:left 3px;
background-repeat:no-repeat;
margin-bottom:10px;
}

#menu_gauche img{
vertical-align:middle;
margin:5px;
}
#menu_gauche a{
vertical-align:middle;
color:#FF7F00;
font-weight:bold;
font-size:70%;
}

#logo_bas_gauche{
position:absolute;
bottom:20px;
left:0px;
text-align: center;
}
#logo_bas_gauche img{
margin:2px;
}
#tete{
color:#889ACE;
font-weight:bold;
font-size:70%;
}

#titre{
position:absolute;
width:550px;
top:85px;
left:380px;
font-size:110%;
font-weight:bold;
color:#059CCB;
}
#region{
position:absolute;
width:300px;
top:88px;
left:2px;
font-size:100%;
font-weight:bold;
color:#BF0000;
text-align:center;
text-transform:uppercase;
}
#corp{
float:left;
background-image:url(images/cadre_fond.gif);
background-repeat:no-repeat;
width:526px;
height:430px;
margin:0px;
}
#corp div{
letter-spacing:0.1pt;
position:absolute;
font-weight:bold;
padding:2px;
z-index:2;
}
#corp img{
position:absolute;
z-index:1;
}
#corp div h1{
margin:0;
font-size:64%;
}
#corp div p{
margin:0;
font-size:60%;
color:#000000;
}
#corp div div{
font-size:58%;
bottom:0px;
}

#pied{
font-family: Verdana, Helvetica, Arial, sans-serif;
width:400px;
text-align:center;
top:566px;
left:250px;
font-size:54%;
color:#666666;
}
#pied a{
font-weight:bold;
color:#666666;
}

#menu_droit{
margin-left:694px;
}
#menu_droit h2{
margin-top:14px;
font-weight:bold;
font-size:80%;
color:#FF7F00;
margin:0px;
letter-spacing:0.1pt;
}
#menu_droit h3{
font-weight:bold;
font-size:70%;
color:#FF7F00;
margin:0px;
letter-spacing:0.1pt;
}

/* Breves */
#breve{
margin-top:30px;
margin-bottom:30px;
width:170px;
margin-left:16px;
background-color:#C9E8F2;
border-top:3px #059CCB solid;
border-bottom:3px #059CCB solid;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
}
#breve img{
float:left;
margin:4px;
margin-top:-2px;
}
#breve div.texte{
margin-left:42px;
}
#breve div.conteneur{
margin-top:10px;
}
#breve a{
color:#00A0C6;
font-weight:bold;
font-size:60%;
}
#breve div.lien{
font-size:140%;
margin-top:16px;
}

/* FAQ */
#faq{
width:170px;
margin-left:16px;
padding-left:5px;
}
#faq img{
float:left;
margin:4px;
margin-top:-2px;
}
#faq div.texte{
margin-left:44px;
}
#faq div.conteneur{
margin-top:10px;
}
#faq a{
color:#00A0C6;
font-weight:bold;
font-size:60%;
}
#faq div.lien{
font-size:140%;
margin-top:6px;
}

/* EFFET TRANSPARENCE PAGE D'ACCUEIL */

A.transp {
display: block;
filter:Alpha(opacity=100); /* IE */
-moz-opacity:1; /* Mozilla */
-khtml-opacity: 1; /* Safari */
opacity: 1; /* CSS3 */
}

A:hover.transp {
display: block;
filter:Alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* Mozilla */
-khtml-opacity: 0.5; /* Safari */
opacity: 0.5; /* CSS3 */

}

.solfia_evolue{
  margin-left:10px;
}