/* CSS Document */
body{
	padding:0; margin:0; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-image:url("img/fond2.png");
	}
div, ul, h1, h2, img{
	padding:0; margin:0; 
	}
h1, h2, h3{
	color:#900d0d;
	}
h4	{
	color: #000000;
	margin-bottom:0;
	font-style:italic;
}
ul{
	list-style-type:none;
	}
.retrait {
	text-indent:30px;
	}
.notopmargin {
	margin-top:0; 
}
.nobottommargin {
	margin-bottom:0;
}

.lien {
	color: #663333;
	text-decoration: none;
}

/*------------------------------avis---------------------*/
div.avis-message {    
  margin-top: 20px;
	padding: 6px;
	border: dashed thin darkgoldenrod;
	background-color: gold;	
}
div.avis-footer {    
  padding: 2px;
	text-align: right;
	font-size: 0.75em;
}

div#body_pan div.avis:nth-child(even)
{
	margin-left:45%;	
}

div#body_pan div.avis:nth-child(odd)
{
	margin-right:45%;	
}



/*------------------------------up_div---------------------*/
#up_div{
	width:728px; margin: 0 auto; background-color: #FFFFFF;
	padding: 5px 10px;
	
	}
	
#promo {
	position: relative;
	top: 0px;
	left: 580px;
	width: 250px;
}
/*----------------------------header_div---------------------*/	
#header{
	position:relative; height:140px;	
	}
#header img{
	display:block; top:10px; left:10px; position:absolute;
	}
#header h1{
	width:500px; display:block; font-weight:bold; font-size:32px;
	position:absolute; top:7px; left:122px;
	}
#header h2{
	width:500px; display:block; font-weight:bold; font-size:16px;
	position:absolute; top:50px; left:130px;
	}
#header ul{
	width:546px; display:block; position:absolute; top:85px; left:100px;
	}
#header ul li{
	text-transform:uppercase;  font-weight:bold; float:left; display:block; margin:0 9px 0 9px;
	background-color:#CCCCCC;
	}
#header ul li a{
	padding:0px 6px;
	color: #000000; background-color:#FFFFFF; display:block; text-decoration:none;
	}
#header ul li a:hover{
	background-color:#900d0d; color:#FFFFFF;
	}
	
/*-----------------------------middle_div-----------------------*/
#body_pan .devise{
	font-weight:bold;
	font-size:x-large;	
	font-family: Georgia, "Times New Roman", Times, serif; 	
	margin:0 0 12px 80px;
	width:390px;  
	height: 90px; 
	display:inline-block; 
	}

#body_pan ul li.funpic {
	width:200px; 
	height:250px; 
	font-size:small;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center; 
	display:block; 
	padding:15px;
	float: left;
	}
#body_pan ul li a { text-decoration:none;}	
#body_pan ul li a:hover { text-decoration:none;}
	
/*----------------------------------footer-----------*/
#footer {
	margin-top:40px; 
	line-height:35px;
	text-align: center;
}	
#footer ul li {
	display: inline-block;
	font-size: 0.7em;
	padding: 1px 3px;
	vertical-align: middle;	
}
#footer ul li a img {
    vertical-align: middle;
}
#footer a {
	text-decoration: none;
	color:#666666;
}
#footer a:hover {
	color: #900d0d;
}
/*----------------------------------services------------*/	
#body_pan .nicelist{
	list-style-type:circle;
	margin:20px 50px;
	}
.nicelist > li {
    padding: 0.5em 0em;
}
#body_pan .smalllist2col{
	list-style-type:circle;
	margin:20px 50px;
	display: inline-block;
	font-size:10pt;
	}
	
.lien-horus, .lien-horus:hover, .lien-horus:visited {
	color: #1B7400;
	text-decoration: none;
}
/*----------------------------------tarifs------------*/
table{	
	width:80%;
	margin-left:auto;
    margin-right:auto;
	border: 0;
}

td {
	text-align:center;
	font-size: 1.2em;
	padding: 6px;
	width: 20%;		
}

td.duree {	
	background-color: antiquewhite;
	color: #8c4c2e;
}
td.tarif {
	background-color: lavender;
	color: #4f619f;
}

/*----------------------------------contact------------*/	
.coord{
	font-size:14pt;
	margin-left:80px;
	margin-top:0px;
	margin-bottom:0px;
}
.coord_title{
	font-size:12pt;
	margin-left:20px;
	font-style:italic;
	margin-top:20px;
}

.contact {
	display: inline-block;
	padding:10px; 
	background-color:#ba5256; 
	vertical-align: top
}

div.div-legal {
	margin-left:3%;
	margin-right:27%;
	background-color: #EEEEEE;
	font-size:smaller;
	padding:1em;
}
div.div-legal a {
	text-decoration:none;
	color: #900d0d;
}
div.legal-data{
	margin-left:5em;
}


	