/*********************************************************************
 ******************* TOP BOTTOM ARTICLE GALERIE **********************
 *********************************************************************/
 
@import url(galerie.css);



body{
margin:0;
padding:0;
background: url('../img/body.jpg') top center no-repeat;
}
html{
margin:0;
padding:0;
background: #262626 url('../img/html.jpg') top center repeat-x;
}
#conteneur{
margin:0;
padding:0;
width:980px;
margin:0 auto;
color:#fff;
font-size:12px;
font-family: Helvetica;
height:auto;

}
#part{
color:black;
font-size:14px;
margin-left:-174px;
margin-top:16px;
position:absolute;
}
img{
margin:0;
padding:0;
border:none;
}
#page {
 width: 980px;
 margin: auto;
}
#header {
/*background: url('../img/entete.jpg') no-repeat;*/
 min-height: 240px;
}
div#langue{
margin:0;
padding:0;
position:absolute;
margin-top:9px;
margin-left:6px;
font-size:12px;
width:110px;
height:16px;
color:#fff;
}
#langue a{
text-decoration:none;
color:#fff;
margin-left:2px;
margin-right:2px;
}
#langue a:hover{
color:#fff;
text-decoration:underline;
}
#langue span{
color:#fff;
}
#news{
margin:0;
padding:0;
position:absolute;
width:196px;
height:28px;
margin-top:3px;
margin-left:252px;
}
.champs{
width:149px;
height:16px;
position:absolute;
margin-top:6px;
background:transparent;
font-size:12px;
color:#fff;
border:none;
}
.send{
width:36px;
height:28px;
margin-left:160px;
background:transparent;
border:none;
cursor:pointer;
}
#menu0{
margin:0;
padding:0;
height:23px;
width:117px;
margin-left:863px;
margin-top:3px;
position:absolute;
}
#menu0 a{
height:23px;
width:117px;
display:block;
float:left;
}

#ico1 a{
width:29px;
background:url('../img/icone1.jpg') no-repeat;
}
#ico1 a:hover{
background:url('../img/icone11.jpg') no-repeat;
}

#ico2 a{
width:30px;
background:url('../img/icone2.jpg') no-repeat;
}
#ico2 a:hover{
background:url('../img/icone22.jpg') no-repeat;
}

#ico3 a{
width:32px;
background:url('../img/icone3.jpg') no-repeat;
}
#ico3 a:hover{
background:url('../img/icone33.jpg') no-repeat;
}

#ico4 a{
width:26px;
background:url('../img/icone4.jpg') no-repeat;
}
#ico4 a:hover{
background:url('../img/icone44.jpg') no-repeat;
}
#anim{
margin:0;
padding:0;
position:absolute;
width:975px;
height:230px;
margin-left:5px;
}#txt{
margin:0;
padding:0;
position:absolute;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
width:500px;
height:44px;
margin-left:112px;
margin-top:45px;
}
#txt span{
margin-left:200px;
}
div#logo{
padding:0;
position:absolute;
margin:104px 0 0 0;
width:380px;
height:117px;
}
#menu_haut {
	margin:0;
	padding:0;
	list-style:none;
	width:475px;
	margin-left:505px;
	margin-top:184px;
	position:absolute;
}
#menu_haut li{
    padding:0;
    margin:0;
	color:#fff;
	float:left;
}
#menu_haut a{
    padding:0;
    margin:0;
	float:left;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding-top:12px;
	padding-left:0px;
	width:117px;
	height:32px;
	text-align:center;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu1.png');
}
html>body #menu_haut a{
	filter:none;
	background: url('../img/menu1.png') no-repeat; 
}
#menu_haut a:hover{
	text-decoration:none;
	color:#fff;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu2.png');
}
html>body #menu_haut a:hover{
	filter:none;
	background: url('../img/menu2.png') no-repeat; 
}
#contenu{
margin:0;
padding:0;
float:left;
width:980px;
background: url('../img/contenu.jpg') repeat-y;
}
#gauche{
margin:0;
padding:0;
float:left;
width:235px;
background: url('../img/gauche.jpg') no-repeat;
}
/*
.menu_g {
	margin:0;
	padding:0;
	width:211px;
	margin-left:10px;
	margin-top:0px;
	list-style:none;
}
.menu_g li{
	color:#fff;
	font-size:14px;
}
.menu_g a{
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	padding-left:20px;
	padding-top:12px;
	width:191px;
	height:30px;
	text-align:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu01.png');
}
html>body .menu_g a{
	filter:none;
	background: url('../img/menu01.png') no-repeat; 
}
.menu_g a:hover{
	text-decoration:none;
	color:#131314;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu02.png');
}
html>body .menu_g a:hover{
	filter:none;
	background: url('../img/menu02.png') no-repeat; 
}
*/
div#partenaire{
margin:0;
padding:0;
width:209px;
height:66px;
margin-left:11px;
margin-top:6px;
}
#centre{
margin:0;
padding:0;
float:left;
width:535px;
}
#centre a{
	color:#3B97F3;
	text-decoration:none;
}

#centre a:hover{
	color:#3B97F3;
	text-decoration:underline;
}
#page h2{
	margin:0;
	padding:0;
	margin-left:18px;
	margin-top:5px;
	font-size:18px;
	font-weight:normal;
	color:#F2B40D;
	width:470px;
	height:40px;
}
.articles{
	margin:0;
	padding:0;
}
#page h2.article{
	margin:0;
	padding:0;
	margin-left:18px;
	margin-top:18px;
	font-size:18px;
	font-weight:normal;
	color:#F2B40D;
	width:470px;
	height:40px;
}
.article_contenu{
	margin:0;
	padding:0;
	margin-left:15px;
	margin-bottom:16px;
	width:500px;
	text-align:left;
}

.article_plus{
	margin:0;
	padding:0;
	width:100%;
	text-align:right;
}
#actu1{
color:yellow;
font-family:Arial;
font-size:18px;
margin:20px 0 0 40px;
position:absolute;


}
#droite{
margin:0;
padding:0;
float:right;
width:210px;
min-height:276px;
}
#flash{
margin:0;
padding:0;
width:210px;
height:299px;
background: url('../img/flash-.png') no-repeat;
}
div#flash_infos{
	margin:0;
	padding:0;
	position:absolute;
	width:180px;
	height:218px;
	margin-top:53px;
	text-align:left;
	font-size:12px;
	color:#fff;
}
div#flash_infos a{
	text-decoration:none;
	color:#3B97F3;
}
div#flash_infos a:hover{
	text-decoration:underline;
	color:#3B97F3;
}
#reservation{
margin:0;
padding:0;
width:197px;
height:83px;
padding-left:13px;
padding-top:27px;
font-size:15px;
color:#fff;
background: url('../img/reservation.jpg') no-repeat;
}
#reservation a{
color: #409EF8;
text-decoration:none;
}
#reservation a:hover{
color: #409EF8;
text-decoration: underline;
}
#horaires{
text-align:center;
border:1px solid #000;
background:#222;
padding:15px 0;
margin:0 14px 0 8px
}
div#bas2 {
clear: both;
background: url('../img/cont.jpg') repeat-x top left;
height: 251px;
}
div#bas {
margin: auto;
width:980px;
height:251px;
background: url('../img/bas.jpg') no-repeat;
}
#adresse{
margin:0;
padding:0;
position:absolute;
width:644px;
height:48px;
color:#FFFFFF;
font:13px Helvetica;
margin-top:44px;
margin-left:11px;
}
div#menu_bas{
	margin:0;
	padding:0;
	position:absolute;
	margin-top:123px;
	margin-left:11px;
	font:12px Helvetica;
	width:950px;
	text-align:left;
	font-weight:normal;
	color:#fff;
}

#menu_bas a{
text-decoration:none;
color:#fff;
padding-left:2px;
padding-right:2px;
}

#menu_bas a:hover{
color:#3B97F3;
text-decoration: underline;
}
#menu_bas span{
	color:#fff;
}
#menu_bas li {
display:inline;
border: none;
float:left
}
#menu_bas ul {
margin:0px;
padding:0px
}
div#ekinoxe{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:423px;
	margin-top:181px;
	width:137px;
	height:57px;
}
/* ------ GALERIES : DEBUT ------ */

div.galeries {
margin:0;
padding:0;
margin-left:6px;
}

div.galerie {
margin:0;
padding:0;
 display: block;
  float: left;
  width:517px;
}


div.photos {
margin:0;
padding:0;
 display: block;
}

div.photo {
margin:0;
padding:0;
 float: left;
 margin: 0 8px 0 0;
 text-align: center;
 width: 160px;
 height: 110px;
}

img.photo {
 max-width: 155px;
 max-height: 95px;
}






.menu_g {
	margin:0;
	padding:0;
	width:211px;
	margin-left:10px;
	margin-top:0px;
	list-style:none;
}
.acc_toggler{
margin:0;
padding:0;
}
.acc_toggler a {
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	padding-left:10px;
	padding-top:12px;
	width:201px;
	height:30px;
	text-align:left;
	background: url('../img/menu01.png') no-repeat; 
	font-size:15px;
} 
.acc_toggler a:hover {
	text-decoration:none;
	color:#131314;
	background: url('../img/menu02.png') no-repeat; ;
} 
.acc_element h3 {
 margin: 0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
 padding-left:28px;
 font-size:12px;
 width:204px;
 text-align:left;
 min-height:17px;
} 
.acc_element h3 a {	
 color:#3B97F3;	
 font-family:Arial, Helvetica, sans-serif;
 text-decoration:none;
 font-size:12px;

}
.acc_element h3 a:hover {	
 text-decoration:underline;	
 font-size:12px;
 font-weight:normal;
}
h2, h3 {
 margin:0;
 padding:0;
 font-weight:normal;
} 

.contact_error	{
color:red;
}

.contact_frame{
margin:0 10px
}

.contact_line{
margin:5px 0
}

.contact_field_name{
margin:3px 0
}

.contact_cadre{
padding:5px 10px;
border:1px solid #CCC;
background:#000;
margin:5px 0 15px
}
