
body{
	font-family:Arial,Helvetica,Verdana,Sans;
	font-size:12px;
	background:#e5e0d6 url("../img/styles/bg_body.gif") repeat-x 0 0;
	color:#000;
	padding:0px;
	margin:0px;
}

/* corrections de base */
table, td{
	border-collapse:collapse;
	padding:0px;
}
hr{
	clear:both;
}
img{
	border:0px;
}


/* blocs generaux ******************************************************************************* */

div#blocroot{
	width:748px;
	margin:0px auto;
	background-image:url("../img/styles/bg_header.jpg");
	background-repeat:no-repeat;	
}

/*	le container du site en tant que tel */
div#drop{
	background-image:url("../img/styles/contenu_drop.gif");
	background-repeat: repeat-y;
	padding:0px 4px;
}
/* immediatement a l'interieur du style de drop, pour faire le bg de couleur avec padding */
div#mainsite{
	background-color:#d6c4a6;
	border:1px black solid;
	padding:6px;
}

div#blocheader{	
	height:107px;
	position:relative;
}
div#blocheader .logo{
	position:absolute;
	top:5px;
}
/* petite boite des links du header */
div#linksheader{
	background-image:url("../img/styles/bg_links_header.gif");
	background-repeat:no-repeat;
	background-position:top right;
	height:23px;
	text-align:center;
	color:#000;
	padding:16px 7px 0px 430px;
}

div#linksheader a{
	font-family:Verdana, Arial,Helvetica,Sans;
	color:#000;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
}
div#linksheader a:hover{
	color:#fff;
}

div#footer{
	font-size:11px;
	color:#736552;
	padding:10px;
	
}
div#footer div.ligne{
	text-align:center;
	margin:3px 0px;
}
div#footer a{
	text-decoration:none;
	color:#736552;
}

/* partie du contenu contenant les images & bannieres */
div#contenubanniere{
	padding:0px 0px 2px 0px;
	background-image:url("../img/styles/bg_banniere.jpg");
	background-repeat: repeat-x;
	background-position: bottom right;
}
div#contenubanniere table{
	width:100%;
}
div#contenubanniere div{
	border:5px #fff solid;
	
}
div#banImages{
	width:497px;
}
div#banPub{
	margin-left:6px;
	width:202px;
}




/* contenu general à l'interieur des boites */

/* quand pas 2 cols */
div#contenu{
	background-color:#fff;
	padding:16px 215px 20px 25px;
	width:487px;
}

/* quand pas contenu full (carte) */
div#background{
	background-color:#fff;
}
div#carteContenu{
	width:458px;
	background:transparent url("../img/styles/bg_carte.jpg") repeat 0 0 ;
	padding:16px 23px 20px 25px;
}	

/* quand 2 cols: pas de padding, ce dernier est fait dans la table 2 cols */
div#contenu2cols{
	background-color:#fff;
}


/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/


/* page d'accueil : 2 colonnes */

table.colonnes{

}
td.maincol{
	vertical-align:top;
	padding:16px 23px 20px 25px;
}

div.maintitre{
	padding:0px 0px 0px 18px;
	margin:0px 0px 15px -18px;
	background:transparent url("../img/styles/titre_frioriture.gif") no-repeat 0 0;
	height:33px;
}
div.maintitre img{
	
}

td.news{
	vertical-align:top;
	width:184px;
	background-color:#f0ede6;
	border-left:1px #d1cfca solid;
	padding:14px;
}

td.navigemphase{
	vertical-align:bottom;
}