body {
	font-family:verdana;
	font-size:12px;
	background-color:#e6e7dc;
	margin:0px;
	padding:0px;
	/*background: url("../images/template/fond_gene.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#btagenceterrain
{
	width:188px;
	height:106px;
	background: url("../images/bt_agence_terrain.jpg") top left no-repeat;
}


div#btagencemodele
{
	width:188px;
	height:106px;
	background: url("../images/bt_agence_modele.jpg") top left no-repeat;
}


/*
	habillage
*/

div#entete
{
	width:981px;
	height:186px;
	background: url("../images/template/cercle_entreprise_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;
	
}

/*
	Elements indépendant
*/

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

}

div#topmenu
{
	position:absolute;
	top:155px;
	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#imgaccueilmenuvichy
{
	position:absolute;
	top:56px;
	left:770px;
	width:160px;
	height:59px;
	background: url("../images/img_accueil_menu_vichy.png") top left no-repeat;
}

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

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

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

div#imgaccueilmenumacon
{
	position:absolute;
	top:56px;
	left:770px;
	width:160px;
	height:59px;
	background: url("../images/img_accueil_menu_macon.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
*/

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;
}



.twhite
{
	color:white;
}

.tnoir
{
	color:#000000;
}

.nodeco 
{
	text-decoration:none;
}

.lienvert
{
	color:#01772d;
}

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

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


.grisnoir
{
	color:#3a352f;
}

.grisbottommenu
{
	color:#666666;
}

.grislistesousmenu
{
	color:#999999;
}


/* select */
select#selagence {
     color:#FFFFFF;
     background-color:#9401C4;
     font-size:12px;
     font-family:verdana;
}

select#sellocalite {
     color:#FFFFFF;
     background-color:#E69800;
     font-size:12px;
     font-family:verdana;
}

select#selactu {
     color:#000000;
     background-color:#D0D0D0;
     font-size:12px;
     font-family:verdana;
}

.violet
{
	color:#9401c4;
}

.jauneterrain
{
	color:#e69800;
}
