/*
blue fonce : #003f5e;
bleu : #668C9F;
bleu border: #00435C
rouge : #c90809;
*/

body, td, p, select, div, textarea { font-family:Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#444; line-height:17px; padding:0px; }
input {font-size:12px; color:#444; line-height:17px; padding:0px; }
th  { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none}
a { font-family:Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#444; border:0px; text-decoration:none; }
h1 { font-size:42px; color:#003f54; text-transform:lowercase; margin-top:150px;}
h2 { font-size:15px; color:#003f54; text-transform:uppercase;}
h4 {font-size:10px; text-decoration:none;}

a img { border:0 #FFF solid; }

.clear { height:0px; width:0px; oveflow:hidden; clear:both; margin:0px; padding:0px;}


body{ margin:0px; padding:0px; background:url(../img/bg.gif) top  left repeat-x;  }

#site{ margin:0 auto 0 auto; width:900px; margin-top:70px;  min-height:800px; height:auto !important; height:800px;}

#head{ width:900px;  border-bottom:1px solid #b2c6ce; margin-bottom:10px; }
#head a{ display:inline;}

#menuimg{ margin:50px 0 0 0;  text-align:right; }
.logo{ float:left;}
#content{ margin:0px 0 0px 0; float:left;}
#content2{float:left;}
#footer{ clear:left; border-top:0px solid #eff3f5; margin:0 auto 0 auto; width:900px; background:#668c9f; padding:0 5px 0 5px; }
#footer p{ display:inline; float:left; color:#fff; font-size:11px; margin:0px; padding:0px;}
#footer p a{ color:#fff; text-decoration:none; font-size:11px;}
#footer div a{ color:#fff; text-decoration:none; font-size:11px;}
#footer div{color:#fff;}

#menu{ margin-top:-85px;}

#menu ul li{display:inline; list-style:none;}
/*#menu ul li a img{ border-bottom:4px solid #95acbc; margin-left:13px; padding-bottom:2px;}
#menu ul li a img:hover{ border-bottom:4px solid #ac090a;}*/
.page{ border-bottom:4px solid #95acbc; margin-left:13px; padding-bottom:2px;}
.page:hover{border-bottom:4px solid #ac090a;}
.page2{border-bottom:4px solid #ac090a;  margin-left:13px; padding-bottom:2px;}

.titleBig{float: left; margin-top:165px;}
.titleBig img{position:relative; bottom:0px; left:0px;}

.colonne{ width:277px; float:left; padding-right:10px; text-align:justify; }
.colonne .title{ margin:10px 0 20px 0; clear:left;}
/*.title{ margin:10px 0 20px 0; clear:left;}*/

.colonne2{ width:277px; clear:left; padding-right:10px; float:left; text-align:justify;}
.colonne2 .title{ margin:10px 0 20px 0; clear:left;}

.double{ width:564px; float:left; padding: 0 5px 0 0; text-align:justify;}
.double p{ float:left;}

.ligne{margin:0px 0px 0px 0px; float:left; display:block;}
.ligne.colonne{ float:left;}
.ligne2{clear:left; margin:0px; }
.photo{float:left; margin:0px 17px 0px 0;}

#bodybottom{background:#668C9F; margin:0px; padding:0px; border-bottom:2px solid #00435C; clear:left;}

#carte{ margin:10px 0 65px 0px;}

.clear{clear:left; height:0px; overflow:hidden; }
.bold{ color:#333;}
.contactTitle{ margin:0px; padding:0px;}
.espace{width:18px; float:left;  }

.disclamer{ border:0px solid #668C9F; max-height:300px; overflow-y:auto; overflow-x:none; height:400px; width:895px; margin:0 auto 0 auto; text-align:justify; padding-right:5px;}
.discContent{width:800px; margin:0 auto 0 auto; overflow:none;}

/* STYLES ADMIN */
.adminTitles {
	font-weight:bold;
	color:#003f5e;
	padding:20px 0px 10px 0px;
	display:block;
}

/*Menu Admin*/
.pageA{ 
	font-family:Arial Narrow, Arial, Helvetica, sans-serif; 
	line-height:20px; 
	font-weight:bold; 
	color:#003f5e; 
	text-transform:uppercase; 
}
.pageA:hover{
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;  
	line-height:20px; 
	font-weight:bold;
	color:#ac090a; 
	text-transform:uppercase; 
}
.pageA2{
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;  
	line-height:20px; 
	font-weight:bold;
	color:#bd3a3b; 
	text-transform:uppercase;
}
.pageA3{
	font-family:Arial Narrow, Arial, Helvetica, sans-serif; 
	line-height:18px; 
	color:#666666; 
	padding-left:10px; 
	text-transform:uppercase;
}
.pageA4{
	font-family:Arial Narrow, Arial, Helvetica, sans-serif; 
	line-height:18px; 
	color:#7f9fae; 
	padding-left:10px; 
	text-transform:uppercase;
}

/*Tables Adlmin*/
.tablesAdmin .title td{
	font-family:Arial Narrow, Arial, Helvetica, sans-serif; 
	text-align:center; 
	background-color:#7f9fae; 
	font-size:12px; 
	color:#fff; 
	text-transform:uppercase;
}
.tablesAdmin .colTitles td{
	font-family:Arial Narrow, Arial, Helvetica, sans-serif; 
	background-color:#d9e2e7; 
	color:#003f5e; 
	text-align:left;	 
	font-size:12px; 
	font-weight:normal;
	}
.tablesAdmin .colTitles th, {
	font-family:Arial Narrow, Arial, Helvetica, sans-serif; 
	background-color:#d9e2e7; 
	color:#003f5e; 
	text-align:left;
	padding:1px 6px; 
	font-size:12px; 
	font-weight:normal;
	text-transform:uppercase;
}
.tablesAdmin a{
	color:#003f5e;
	font-size:11px; 
	padding:1px 6px; 
	display:block;
}
.tablesAdmin a:hover{
	color:#ac090a; 
	background-color:#eeeeee;
}

.tablesAdmin .pad{
	padding:1px 6px; 
}
.tablesAdmin .tbBody td{ 
	border-left:solid #d9e2e7 1px; 
	border-bottom:solid #d9e2e7 1px; 
	/*padding:1px 6px; */
	font-size:11px;
}
.tablesAdmin .tbBodyLast{
	border-right:solid #d9e2e7 1px;
}

#admincontent{ width:600px; float:left; margin:25px 0 0 0;}

#admincontent textarea{ width:600px;}
#admincontent .input{ width:200px;}

.email{ border:1px #b2c6ce solid; width:240px; height:20px;}
.submit{background:transparent; border:0px; margin:0 0 0 10px; color:#003f5e; cursor:pointer;}

#colonnesanstitre{margin:46px 0 0 18px; float:left;}

.blocDiv{ margin:0px; padding:0; display:block;}

.underline{ text-decoration:underline;}



