/* Positionnement des éléments du site */

html,body {
padding:0px;
margin:0;
background-image:url(/gfx_pub/bg-site-2010.gif);
background-position:center top;
background-repeat:repeat-y;
}

#tout {
width:974px !important;
width:987px;
margin:0 auto;
padding:0;
}


#cadre_haut {
 position:relative;
 top:0px;
 height:134px;
 width:966px;
 margin:0 auto;
 padding:0;
 overflow:visible;
 background-image:url(/gfx_pub/bg-header-2010.gif);
 background-repeat:no-repeat;
 background-position:right;
}

#barre_haut_print{display:none;}


#cadre_gauche {
 position:relative;
 width:255px;
 color:#000;
/* margin-top:27px;*/
 background-color:transparent;
 float:left;
 margin-left:4px !important;
 margin-left:6px;
 overflow:visible !important;
 overflow:hidden;
}

#cadre_gauche a{
color:#1f1f1f;
font-size:12px;

}

#cadre_gauche a:hover{
color:#ea7400;
font-size:12px;
}


#cadre_gauche .bloccontent{
width:221px;


}

#cadre_gauche .bloccontenttext a{
color:#000;
}

.bloccontenttext a{
/*color:#974902;*/
/*color:#f29400;*/
}

.bloccontenttext a:hover{

}

#cadre_gauche .bloccontenttitre{
color:#96bf0d;
}


#login{
}

#cadre_gauche .bloccontenttitre{
background-color:transparent;
}


#cadre_droite {
 position:relative;
 width:140px;
 margin-top:10px;
 padding:0;
 z-index:36;
}

#main {
 width:700px;
 top:27px;
 left:0;
 z-index:999;
 overflow:visible;
 float:left;
 margin-left:9px;
}


#barre_haut {
 position:absolute;
 top:0px;
 left:0px;
 height:134px;
 width:219px;
 background-image:url(/gfx_pub/logo-tc-2010.jpg);
 background-repeat:no-repeat;
 background-color:transparent;
 z-index:2;
}

#barre_haut_repeat {
 position:absolute;
 top:0;
 left:0;
 height:112px;
 background-image:url(/gfx/barhaut_r.gif);
 background-repeat:repeat-x;
 z-index:1;
}

#content{
position:relative;
top:0px;
margin-bottom:15px;
background-color:transparent;
width:700px;
min-height:800px;
height:auto;
}

#content_sous{
position:relative !important;
position:absolute;
margin-top:0px;
color:#000;
margin-bottom:10px;
padding-bottom:10px;
width:700px;
height:auto;

}

.cadre_pub_terrain {
 width:100%;
 text-align:center;
 z-index:5;
 margin-bottom:1em;
}
.cadre_pub_terrain > div{
margin:0 auto;
}

#cadre_pub_droite {
 z-index:5;
}



#cadre_pub_gauche {

 float:right;
 margin-right:5px !important;
 margin-right:6px;
 
 
 
}

#cadre_pub_gauche *{
	margin-left: 2px;
	margin-top: 2px;

}

#cadre_pub_gauche .pub_vignette{
margin-bottom:8px;

}

#cadre_pub_haut {
 position:absolute;
 top:20px;
 left:230px;
 background-color:#transparent;
 z-index:25;
 width:725px;
 height:90px;
 overflow:visible;
 padding-top:0px;
 /*text-align:center;*/
 vertical-align:bottom;
 margin-left:4px;

}

.pub_vignette {
 position:relative;
 overflow:visible;
 z-index:140;
 margin-bottom:3px;
}

.pub_partenaires{
text-align:center;
}

.pub_vignette_sur {
 position:absolute;
 top:0px;
 left:2px;
 z-index:150;
}

.pub_vignette_sous {
 position:absolute;
 top:0px;

 z-index:142;
}

#cadre_procedures, #cadre_news {
border: 1px solid #1f1f1f;
background-color:#96bf0d;
}


#cadre_procedures h2, #cadre_news h2{
font-size:14px;
background-color:#1f1f1f;
text-align:center;
color:#96bf0d;
border:0;
}

h3.page_news_titre , h3.page_procedures_titre {
font-size:14px;
margin:0px;
padding:0px;
padding-left:5px;
color:#393939;
text-transform:uppercase;
}

.page_procedures_titre a{
color:#E6F112;
}

#voir_news, #voir_procedures {
border:1px solid #FFFFFF;
text-decoration:none;
}

a.page_news_action:hover, a.page_procedures_action:hover {
/*background-color:#AD1423;*/
/*color:#FFFFFF;*/
color:#E6F112;
text-decoration:none;
}

.page_news_corps {
margin-top:0px;
}



#pied_page {
 width:990px;
 text-align:center;
 margin: 20px auto 0;
 background-image:url(/gfx_pub/footer-20120.gif);
 background-position:center top;
 background-repeat:no-repeat;
 background-color:#96bf0d;
 padding-bottom:0px;
 padding-top:5px;
 color:#FFF;
 font-size:12px;
 height:30px;
 }





#cadre_pub_haut  a {
}

#cadre_menu0 {
 position:relative;
 margin:0 auto;
 width:966px;
 height:27px;
 color:#FFF;
 padding:0;
 height:27px;
 background-color:#f29400;
 text-align:center;
}

#cadre_menu999 {
 position:relative;
 top:0px;
 width:967px !important;
 width:980px;
 height:27px;
 color:#FFF;
 padding:0;
 height:27px;
 padding-left:4px;
 text-align:center;
}



#cadre_menu_0sous {
 position:absolute;
 background-color:#f29400;
 top:144px;
 margin:0;
 color:#fff;
 padding:0;
 overflow:visible;
 z-index:25;
}

#cadre_menu2 {
 position:relative;
 padding:0;
 margin:0;

}

.clear {
	clear:both;
}


#dossier_terrasse { height:2050px; margin-bottom:5px;}