		body {
			margin:0;
			padding:0;
			background:transparent url('../images/fonddepage.jpg') no-repeat scroll center top;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:10px;
		}
		
		.hidden {display:none;}
		.strong_text {font-weight : bold; font-size:0.9em}
		.stronger_text {font-weight : bold;}
		.strongest_text {font-weight : bold; font-size:1.1em}
		.small_text {font-size:0.9em;}
		.smaller_text {font-size:0.85em;}
		.smallest_text {font-size:0.8em;}
		.clear_both {clear:both;display:block;}
		
		img {
			border:0;
		}	
		a, a:link, a:visited {
			text-decoration:none;
			color : #879EC7;
		}
		a:hover {
			text-decoration : underline;
		}
		h4 {
			background : transparent url(../images/fleche.png) no-repeat scroll 0 75%;
			padding-left : 15px;
			font-size : 11px;
		}
		fieldset.no-border {
			border : none;
		}
		input.text, textarea {
			border : 1px dashed #879EC7;
			background:transparent url(../images/fondcadre.png) repeat-y scroll center 0;
			margin : 5px 2px;
			color : #596E8F;
		}
		input.button {
			border : 2px solid #CCC;
			background-color : #879EC7;
			color : #fff;
			font-weight : bold;
			font-size : 11px;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			padding : 2px;
			margin : 10px;
		}
		
		#page {
			position:relative;
			width:1024px;
			min-height:768px;
			margin:auto;
			background:transparent url('../images/fonddediv.png') no-repeat scroll center bottom;
		}
			/*+html #page , * html #page { height:768px; }*/
		
		#titre {
			position:relative;
			width:725px;
			height:43px;
			margin:auto;
			padding:93px 18px 0px 196px;
			background:transparent url('../images/titrecadre.png') no-repeat scroll center bottom;
		}
		#titre a.accueil {
			position:absolute;
			top:120px;
			left:76px;			
			color:#8BA1C9;
			font-size:10px;
			font-style:italic;
		}
		#titre a.mail {
			position:absolute;
			top:76px;
			left:810px;
			/*color:#879EC7;*/
			color:#006;
			font-size:12px;
			font-style:italic;
			font-weight:bold;
		}
		
		#corps {
			position:relative;
			width:907px;
			min-height:585px;
			padding:0 18px 0 10px;
			margin:auto;
			background:transparent url('../images/fondcadre.png') repeat-y scroll center center;
		}
			/*+html #corps, * html #corps {height:585px;}*/
		
		#col_g {
			float:left;
			width:186px;
			text-align:center;
			font-family:Arial,Helvetica,sans-serif;
			padding-top:16px;
		}
		#col_g .menu {
			width:186px;
			height:130px;
			padding:0px;
			margin:0px;
		}
		#col_g .menu h2 {		
			color:#7B95C2;
			font-size:20px;
			font-weight:bold;
			padding:0px;
			margin:0px;
		}
		#col_g .menu ul {
			list-style:none;
			padding:0px;
			margin:0px;
			padding-top:20px;
		}
		#col_g .menu li {
			font-size:12px;
			font-weight:bold;
			line-height:125%;
		}
		#col_g .menu li a{
			color:#000;
		}
		#menu1 {background:transparent url('../images/menu1.png') no-repeat scroll right top;}
		#menu2 {background:transparent url('../images/menu2.png') no-repeat scroll right top;}
		#menu3 {background:transparent url('../images/menu3.png') no-repeat right top;}
		
		#menu_comm {
			color:#879EC7;
			font-size:12px;
			font-style:italic;
			font-weight:bold;
			padding-top:15px;
		}
			/**+html #menu_comm p, * html #menu_comm p {margin:0;padding:15px 0 15px;}*/
			
		#menu_coord-titre {
			color:#000066;
			font-size:12px;
			font-weight:bold;
			text-align:left;
			text-decoration:underline;
			text-indent:5px;
			padding-top:15px;
		}
		
		#menu_coord-texte {
			border-left:1px solid #000066;
			margin-left:10px;
			padding-left:10px;
			text-align:left;
		}
		
		#col_d {
			float:left;
			width:710px;
			min-height:575px;
			padding:5px;
			background:transparent url('../images/fonddecorps.png') no-repeat scroll center center;
			font-size : 11px;
		}
			/**+html #col_d, * html  #col_d{height:575px;}*/
		#col_d a { 
			background:transparent url('../images/link.png') no-repeat scroll 100% 75%;
			padding-right:20px;
		}
		#col_d h2.titre_page {
			position:relative;
			color:#FFFFFF;
			font-size:1em;
			font-weight:normal;
			margin:0px 5px 0px 5px;
			padding:3px 3px 10px 3px;
			top:-25px;
			text-align:left;
		}
		#col_d h2.fd0 {background:transparent url('../images/fondgrp0.jpg') repeat-x scroll left center;}
		#col_d h2.fd1 {background:transparent url('../images/fondgrp1.jpg') repeat-x scroll left center;}
		#col_d h2.fd2 {background:transparent url('../images/fondgrp2.jpg') repeat-x scroll left center;}
		#col_d h2.fd3 {background:transparent url('../images/fondgrp3.jpg') repeat-x scroll left center;}
		
		#pied {
			position:relative;
			width:899px;
			height:35px;
			margin:auto;
			padding:12px 18px 0 18px;
			background:transparent url('../images/piedcadre.png') no-repeat scroll center top;
			clear:both;
		}
		#pied , #pied a.pied_page {
			color:#333333;
			font-size:10px;
			font-style:italic;
			text-align:right;
		}
		#pied .credit {
			position:absolute;
			width:11px;
			height:345px;
			top:-495px;
			left:925px;
			background:transparent url('../images/credits.png') no-repeat scroll center center;
			}
		#pied .w3c {
			position:absolute;
			top:20px;
			left:18px;
		}
		#pied .w3c a{ text-decoration:none; }
		#pied .w3c img{ border:0;width:60px; }
		#pied .localisation { 
			margin-top : 25px;
			color : #879EC7;
		}
				
/* SPECIFICITES DES PAGES */
#col_d form, #col_d  .form{
	background : transparent url(../images/form.png) repeat scroll center;
	border : 1px solid #ccc;
	margin : 40px 10px;
}
#col_d .label { 
	float : left;
	margin : 10px;
	width : 290px;
	text-align : right;
}
#col_d p.table_align { text-align:left; }
#col_d form h3 {
	padding : 0px 0 20px;
	font-size : 15px;
}
/* ---------- hebergement  ----------- */
#liste_pack, .liste_tab {
	margin : 0 auto;
	width : 585px;
}
.pack  {
	width : 155px;
	height : 170px;
	background : transparent url('../images/fondhebergement.png') no-repeat scroll 0 0;
	float : left;
	margin : 10px;
	padding : 10px;
	text-align : center;
	position : relative;
}
.pack h3 {
	font-size : 22px;
	font-weight : bold;
	color : #E9A641;
	/*border-bottom : 1px solid #ccc;*/
	margin : 0 5px 5px;
	padding : 2px 0 10px;
}
.pack .tarif {
	color : #F00;
	text-align : right;
	font-size : 12px;
	font-weight : bold;
	margin : 10px 5px;
}
.pack .ktiq {
	color : #333;
	margin : 0 5px;
	position : absolute;
	top : 100px;
	text-align : left;
	font-size : 11px;
	left:5px;
}
.pack .ktiq h4 {
	font-size : 11px;
	font-weight : bold;
	font-style : italic;
	margin : 0;
	padding : 0;
	background : none;
}
.pack  .lien_info {
	margin : 0 5px;
	position : absolute;
	top : 165px;
	left : 5px;
	text-align : right;
	width : 145px;
}
.liste_tab td {
	border-bottom : 1px dotted #999;
}
.liste_tab td + td{
	color : #f00;
	font-weight : bold;
	font-size : 0.9em;
	width : 20%;
	text-align : right;
}
/* ---------- paiement_securise ----------- */
#menu_paiement {
	 height : 325px;
	 background : transparent url(../images/paiement/cartes.png) no-repeat scroll bottom center;
	 margin : 30px 0;
}

#paiement_securise #col_d {
	text-align : center;
}
/* ---------- contact ----------- */
#contact #col_d { text-align:center; }
#contact #nom, #contact #mail { width:240px; }
#contact #sujet, #contact #message {width : 420px; }