



body, html{

background:url(images/bg_vert.jpg) repeat-x top #D1CF56;

width:99%;

margin-top:0px;

margin-bottom:0px;

font-family:tahoma;

}



#site{

background:url(images/bg_gris.gif) repeat-y;

width:1024px;

margin:auto;

height:auto;

}



a{

cursor:hand;

color:#344149;

text-decoration:none;

}



#logo{

width:1024px;

height:86px;



}



#menu_haut{

width:462px;

margin:auto;

}



.lien_menu_haut{

font-family:tahoma;

font-size:16px;

color:#FFFFFF;

text-decoration:none;



}



#bandeau_flash{

width:971px;

height:255px;

margin:auto;

}



#menu_bandeau{

width:933px;

margin:auto;

}



#onglet{

background:url(images/onglet2.gif) no-repeat;

width:146px;

height:28px;

float:left;

text-align:center;

font-family:Tahoma;

font-size:15px;

color:#344149;

padding-top:3px;

}



.sous_onglet{

background:url(images/sous_onglet.jpg) no-repeat;

width:140px;

height:24px;

font-family:Tahoma;

font-size:14px;

color:#000000;

}



#onglet a{

text-decoration:none;

color:#344149;

font-family:Tahoma;

font-size:15px;

}



#espace_onglet{

float:left;

width:11px;

}



#contenu_site{

margin-left:33px;

}



#contenu_gauche{

width:175px;

padding-top:46px;

font-family:tahoma;

font-size:12px;

color:#344149;

}



#contenu_centre{

width:349px;

padding-top:61px;

font-family:tahoma;

font-size:14px;

color:#344149;



}



#contenu_droit{

width:177px;

padding-top:46px;

font-family:tahoma;

font-size:12px;

color:#344149;

padding-left:25px;

}



#separateur{

height:20px;

}



#footer{

width:830px;

margin:auto;

color:#FFFFFF;

font-family:tahoma;

font-size:12px;

}



#footer a{

color:#FFFFFF;

text-decoration:none;

font-family:tahoma;

font-size:12px;

}





.Optim1, .Optim2, .Optim3, .Optim4{

font-family:tahoma;

font-size:12px;

color:#5F5F5F;

}



.menu-Optim1, .menu-Optim2, .menu-Optim3, .menu-Optim4 {

width:140px;

position:absolute;

font-family:tahoma;

font-size:12px;

margin-left: 3px;

margin-top:1px;

padding-top:6px;

background:#C5C32A;

float:left;

}



.menu-Optim1 a, .menu-Optim2 a, .menu-Optim3 a, .menu-Optim4 a {

display:block;

height:100%;

font-family:tahoma;

font-size:12px;

text-decoration:none;

text-align:left;

color:#5F5F5F;

text-align:center;

line-height:24px;

}





/* ADMIN */

#logo_admin{

position:relative;

margin:auto;

width:236px;

height:86px;

}



#admin{

	position:relative;

	margin:auto;

	margin-top:50px;

	width:946px;

	height:auto;

	min-height:450px;

}



#haut_admin{

	position:relative;

	margin:auto;

	width:946px;

	height:116px;;

}

#contenu_admin{

	position:relative;

	margin:auto;

	width:946px;

	height:auto;

	min-height:25px;

	background-image:url(images/espace_connexion/1px-connexion-pro.jpg);

	background-repeat:repeat-y;

	padding-top:45px;

	text-align:center;	

}

#espace_connexion{

	background-image:url(images/espace_connexion/haut-cadre_bleu.jpg);

	background-position:top;

	background-repeat:no-repeat;

	background-color:#0089d1;

	margin:auto;

	position:relative;

	width:451px;

	height:auto;

	min-height:100px;

	padding-top:70px;

	color:#FFFFFF;

	font-size:14px;

}

#bas_espace_connextion{

	background-image:url(images/espace_connexion/bas-cadre-bleu.jpg);

	width:451px;

	height:10px;

	margin:auto;

	position:relative;

}

#bas_admin{

	position:relative;

	margin:auto;

	width:946px;

	height:21px;

	background-image:url(images/espace_connexion/bas-connexion-pro.jpg);

}



#admin img{

	border:0;

}



.onglet_pro{

	background-image:url(images/espace_connexion/fond_btn_themes_cote_pro.png);

	background-repeat:no-repeat;

	font-size:12px;

	color:#FFFFFF;

	text-align:center;

	width:204px;

	height:29px;

	padding-top:7px;

}

/* FIN ADMIN */

/*----------------------------------- SEO pages ------------------------*/



#contenu_site {

color:#344149;

}
.clear{clear:both}
.text-panda{
    width: 703px;
    color: #344149;
    font-family: tahoma;
    font-size: 12px;
    background-color: #EEEEEE;
    margin-top: 20px;
    padding: 20px;
    -moz-border-radius: 20px; 
    -webkit-border-radius: 20px; 
    border-radius: 20px; 
}