body {
	font-family:verdana;
	font-size:12px;
	background-color:#e6e7dc;
	margin:0px;
	padding:0px;
	/*background: url("../images/template_int/fd_page.jpg") top left repeat-x;*/
}

div#page
{
	
	vertical-align: top; 
	position: absolute;
	width:981px;
	left: 50%;
	margin-left: -491px;
	text-align:left;
	
}

div#fdgene
{
	width:100%;
	height:1200px;
	background: url("../images/template_int/fond_generale.jpg") top left repeat-x;
}

div#fdactu
{
	width:400px;
	height:29px;
	background: url("../images/fd_titre_actu.jpg") top left repeat-x;
}


/*
	habillage
*/

div#entete
{
	width:981px;
	height:253px;
	background: url("../images/template_int/entete.jpg") top left no-repeat;
}

div#entetemodele
{
	width:981px;
	height:253px;
	background: url("../images/modeles/entete.jpg") top left no-repeat;
}

div#entetebois
{
	width:981px;
	height:253px;
	background: url("../images/bois/entete.jpg") top left no-repeat;
}

div#entetequi
{
	width:981px;
	height:253px;
	background: url("../images/qui/entete.jpg") top left no-repeat;
}


div#entetefinancement
{
	width:981px;
	height:253px;
	background: url("../images/financement/entete.jpg") top left no-repeat;
}

div#entetegarantie
{
	width:981px;
	height:253px;
	background: url("../images/garantie/entete.jpg") top left no-repeat;
}


div#enteteterrain
{
	width:981px;
	height:253px;
	background: url("../images/terrains/entete.jpg") top left no-repeat;
}




div#present
{
	width:981px;
	height:210px;
	background: url("../images/template/cercle_entreprise_present.jpg") top left no-repeat;
}

div#actu
{
	width:981px;
	height:329px;
	background: url("../images/template/cercle_entreprise_actu.jpg") top left no-repeat;
}

div#pied
{
	width:981px;
	height:143px;
	background: url("../images/template/cercle_entreprise_signature.jpg") top left no-repeat;
}


/*
	Template interieure
*/

div#content
{
	width:981px;
	
	background: url("../images/template_int/fd_content.jpg") top left repeat-y;
}

div#zonecontent
{
	width:981px;
	/*height:567px;*/
	background: url("../images/template_int/top_content.jpg") top left no-repeat;
}

div#bottomcontent
{
	width:981px;
	height:44px;
	background: url("../images/template_int/bottom_content.jpg") top left no-repeat;
}


div#zonetexte
{
	padding-top:20px;
	padding-left:50px;
	padding-right:40px;
	
}


div#fdmodeledetails
{
	width:401px;
	height:31px;
	background: url("../images/modeles/fond_details.jpg") top left no-repeat;
}


div#btcontactfinpage
{
	width:526px;
	height:52px;
	background: url("../img_supplementaire/bt_contact_fin_page_generic.jpg") top left no-repeat;
}

div#btcontactfinpagemodele
{
	width:526px;
	height:52px;
	background: url("../img_supplementaire/bt_contact_fin_page_modeles.jpg") top left no-repeat;
}

div#btcontactfinpagebois
{
	width:526px;
	height:52px;
	background: url("../img_supplementaire/bt_contact_fin_page_mbois.jpg") top left no-repeat;
}


div#btcontactfinpagebbc
{
	width:526px;
	height:52px;
	background: url("../img_supplementaire/bt_contact_fin_page_mbbc.jpg") top left no-repeat;
}

div#btcontactfinpageterrain
{
	width:526px;
	height:52px;
	background: url("../img_supplementaire/bt_contact_fin_page_terrain.jpg") top left no-repeat;
}

/*
	Elements indépendant
*/

div#logocharte
{
	position:absolute;
	top:45px;
	left:35px;
	width:216px;
	height:72px;
	

}

div#topmenu
{
	position:absolute;
	top:200px;
	left:35px;
	width:913px;
	height:30px;
	background: url("../images/top_menu.png") top left no-repeat;
	text-align:center;
}

div#accueilmenu
{
	position:absolute;
	top:35px;
	left:700px;
	width:248px;
	height:22px;
	background: url("../images/accueil_menu.png") top left no-repeat;
}

div#imgaccueilmenu
{
	position:absolute;
	top:54px;
	left:770px;
	width:160px;
	height:59px;
	background: url("../images/img_accueil_menu.png") top left no-repeat;
}




div#zonepresent
{
	padding-left:60px;
	padding-top:10px
	
}

div#zoneactu
{
	padding-left:60px;
	padding-top:10px
	
}

div#bottommenu
{
	padding-left:50px;
	padding-top:15px;
}


/*
	Type de positionnement
*/
.dleft
{
	float:left;
}

.dright
{
	float:right;
}

.clr
{
	clear:both;
}



/*
	Menu
*/

.tcenter
{
	text-align:center;
}

ul#ultopmenu li { 
	display : inline;
	padding-right : 0.5em; /* Pour espacer les boutons entre eux */
}

ul#ultopmenu {

	padding:7px 0px 0px 7px;
	margin:0;
	list-style-type : none; /* Car sinon les puces se placent n'importe où */

}

ul#ultopmenu a { 
	color:white;
	font-size:12px;
	text-decoration:none;
}

ul#ultopmenu a:hover { 
	color:white;
	font-size:12px;
	text-decoration:underline;
}

/*
	Texte
*/

.s11
{
	font-size:11px;
}

.s13
{
	font-size:13px;
}

.s14
{
	font-size:14px;
}

.s15
{
	font-size:15px;
}

.s16
{
	font-size:15px;
}

.twhite
{
	color:white;
}

.tnoir
{
	color:#000000;
}

.nodeco 
{
	text-decoration:none;
}

.lienvert
{
	color:#01772d;
}

.lienvertclair
{
	color:#84c02d;
}

.liennoir
{
	color:#000000;
	text-decoration:none;
}

.liennoir:hover
{
	text-decoration:underline;
}


.grisnoir
{
	color:#3a352f;
}

.grisbottommenu
{
	color:#666666;
}
.grislistesousmenu
{
	color:#999999;
}

.tbold
{
	font-weight:bold;
}

.tcenter
{
	text-align:center;
}



.violet
{
	color:#9401c4;
}

.jauneterrain
{
	color:#e69800;
}


.lienbleu
{
	color:#0070B2;
}



a.info{
position:relative;
z-index:24;
color:#000;
text-decoration:none
}
 
a.info:hover{
z-index:25;
background-color:#FFF
}
 
a.info span{
display: none
}
 
a.info:hover span{
display:block;
position:absolute;
top:2em; left:2em; width:15em;
border:1px solid #000;
background-color:#FFF;
color:#000;
text-align: justify;
font-weight:none;
padding:5px;
}