*{font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;border:0;color:#444}
body{font-size:12px;margin: 0;padding: 0;background:url(../image/interface/fond.gif) repeat;margin-top:10px;}
img{margin:0;padding:0;border:0;}
span, li{font-size:inherit}
.impact{font-family:eras demi itc, arial;}
.large{font-family:eras medium itc, arial narrow;}
.serif{font-family:serif;}
.arial{font-family:arial;}
.none, .mail_on, .print_on, .is_ref0{display:none}
.block{display:block;}
.inline{display:inline}
.hidden{visibility:hidden;}
.lower{text-transform:lowercase !important;}
.upper{text-transform:uppercase !important;}
.majus:first-letter{text-transform: capitalize;}
.capit, .txt_info li:first-letter, .deco_fond2_m:first-letter{text-transform:capitalize !important;color:inherit;}
input, textarea{font-weight:bold !important;}
ul{list-style:none}
.floatL{float:left}
.floatR {float:right}
.bold {font-weight:bold}
.clear{clear:both}
.minheight600{min-height:600px;}
.minheight400{min-height:400px;}
.minheight250{min-height:250px;}
.minheight100{min-height:100px;}
.ML3{margin-left:3px}
.ML5{margin-left:5px}
.ML10{margin-left:10px}
.ML15{margin-left:15px}
.ML20{margin-left:20px}
.MR5{margin-right:5px}
.MR10{margin-right:10px}
.MR15{margin-right:15px}
.MT5{margin-top:5px}
.MT10{margin-top:10px !important;}
.MT20{margin-top:20px !important;}
.MT30{margin-top:30px !important;}
.MT50{margin-top:50px !important;}
.MB5{margin-bottom:5px}
.MB10{margin-bottom:10px}
.MB20{margin-bottom:20px}
.MB30{margin-bottom:30px}
.MB50{margin-bottom:50px}
.MB3{margin-bottom:3px}
.PT5{padding-top:5px}
.PT10{padding-top:10px}
.PT20{padding-top:20px}
.PT30{padding-top:30px}
.PLR3{padding:0 3px}
.PLR5{padding:0 5px}
.PLR20{padding:0 20px}
.PB5{padding-bottom:5px}
.PB3{padding-bottom:3px}
.PB10{padding-bottom:10px}
.PB30{padding-bottom:30px}
.LH20{line-height:20px}
.LH35{line-height:35px}
.FS8{font-size:8px}
.FS10{font-size:10px}
.FS11{font-size:11px}
.FS12{font-size:12px}
.FS14{font-size:14px}
.FS16{font-size:16px}
.FS18{font-size:18px}
.FS22{font-size:22px}
.FS24{font-size:24px}
.inherit{color:inherit;	font-size:inherit;}
.nowrap{white-space:nowrap;}
.pointer, .lien, .lien1, .lien2, .lien3, .lien4, .lien5, .lien7{cursor:pointer;color:inherit;text-decoration: none;}
.lien6{color: #FFF;cursor:pointer;}
.help{cursor:help;padding:0 5px;font-weight:bold;font-size:12px}
.off{color:#FFF !important;background-color: #DDD !important;cursor:default !important;}
.colorGris, .overGris:hover{color:#666;}
.colorBleu, .lien1, p{color:#003366;}
.colorBleuC, .lien1:hover{color:#005588;text-decoration: underline;}
.colorRouge{color:red;}
.colorOrange{color:#CC6600;}
.sup{vertical-align:super;}
.sub{vertical-align:sub;}
.fondGris{background-color:#CCC}
.fondNoir{background-color:#000}
.fondTransp{background-color:transparent;}
.fondBleu{background-color:#529CCE !important;}
.fondGrisBleu{background-color:#F1F1F1;}
.bordGris2px{border:2px solid #CCC;}
.bordGris1px{border:1px solid #CCC;}
.bordNoir2px{border:1px solid #000;}
.bordNoir1px{border:1px solid #000;}
.bordBleu{border:1px solid #003366;}

.lien5:hover{
	text-decoration:underline;
}
.lien7{font-size:12px;font-weight: bold;}
.lien1{font-size:12px}
.lien2{font-size:10px;text-decoration:underline;}
.lien2:hover{text-decoration:none;}
.lien3{
	color:#000;
	font-size:10px;
	line-height:30px;
	line-height:25px;
	text-align:center;
	margin:2px 10px;
}
.lien{
	text-decoration:underline;
	color:#CC6600;
	font-family:Arial;
}
/*partie centre*/
#entete{width:760px;text-align: center;}
#corp{padding:10px 0 0;text-align:center;}
#footer{padding:4px 0;text-align:center;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:10px;}
/*background-color: rgb(245, 245, 245);*/

/**********menu*****/
.ban_g {
	float:left;
	background-repeat: no-repeat;
	background-position: 0 0;
	width:223px;
	height:176px;
	margin: 0;
	padding: 0;
}
.ban_gm {
	float:left;
	background-repeat: no-repeat;
	background-position: 0 0;
	width:251px;
	height:176px;
	margin: 0;
	padding: 0;
}
.ban_dm {
	float:left;
	background-repeat: no-repeat;
	background-position: 0 0;
	width:212px;
	height:176px;
	margin: 0;
	padding: 0;
}
.ban_d {
	float:left;
	background-repeat: no-repeat;
	background-position: 0 0;
	width:252px;
	height:176px;
	margin: 0;
	padding: 0;
}
.hover_ban, .ban_g:hover, .ban_d:hover, .ban_gm:hover, .ban_dm:hover {
	background-position: 0 -176px ;
}

/**********menu*****/
#content {
left:0;
position: relative;
top:0;
width:100%;
padding-top: 10px;
}
#menulist {
	float:left;
	background:transparent url(../image/interface/topmenu_item_fix.gif) repeat scroll 0 0;
	width:100%;
	margin: 0;
	padding: 0;
}

#menulist li, #menulist .menu_off_fix {
cursor:pointer;
float: left;
background:transparent url(../image/interface/topmenu_item.gif) no-repeat scroll 0 0;
font-size:0.95em;
font-weight:bold;
height:25px;
line-height:25px;
padding:0 1em 0 1.5em;
text-decoration:none;
}

#menulist li:hover {
background-position: 0 -25px;
color:#FFF;
text-decoration:none;
}
/**************HP************/
.contenu_ajax{
	width:524px;	
	margin: 0 auto;
}

.bloc_txt{
color:black;
text-align: left;
padding:0.3em 0 1.1em 0.4em;
}


.bloc_txt img{
	margin: 10px;
}
/**************EVENEMENT************/
.evenement, .hebergement, .sejour{
	margin: 10px auto;
	/*padding: 10px;*/
}
.encart_evenement_txt, .encart_hebergement_txt, .encart_sejour_txt{
	margin: 20px 40px 50px 10px;
	text-align: justify;
	font-size: 1em;
	font-weight: normal;
}
.encart_evenement_txt img, .encart_hebergement_txt img, .encart_sejour_txt img{
	margin: 0 0 20px 40px;
}
/**************SEJOUR************/
.sejour{
}
.encart_sejour_txt{
}
/**************HEBERGEMENT************/
.hebergement{
	/*margin: 30px auto;*/
}
/**************LIVRE DOR************/
.bloc_txt2 {
	color:black;
	height:300px;
	overflow-x:hidden;
	overflow-y:scroll;
	text-align:left;
	white-space:normal;
}

.encart_livre_txt{
	padding: 0 40px ;
	text-align: justify;
}
/**************panneau photos************/
.photos{
float:right;
margin: 0 0 20px 40px;
width:325px;
}
.photos img {
float:left;
margin:1px;
}
.photos img.p {
cursor: pointer;
}
img.p {
width: 52px;
height: 40px;
}
/**********MUTUALISE**********/
.line{
height:2px;
line-height:1px;
width: 50%;
margin: 25px auto;
}
.line2{
height:1px;
background-color:#529CCE;
line-height:1px;
width: 100%;
margin: 10px auto 0;
}
.content_t {
background:#FFFFFF url(../image/interface/content_t.gif) repeat-x scroll 0 0;
margin:0.4em 0 0;
}

.bloc_txt3 {
background:url(../image/interface/fond-fiche.jpg) repeat-x left top;
border:1px solid #E6EFFB;
/*width:480px;*/
margin: 50px auto 10px auto;
}

/******FORMULAIRE*********/
.boutonForm {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
cursor: pointer;
}
.form td{
	font-weight:bold;
	padding-left:5px;
	text-align: left;
}
.form input, .form select, .form textarea{
	border-bottom: 1px solid #B4BCE3;
	width: 250px;
}
.form textarea{
	border:1px solid #B4BCE3;
	font-size:12px;
	padding:3px;
	width:100%;
}
#flag{
	bottom:34px;
	position:absolute;
	right:-11px;
	width:18px;	
}

.page_retour{
font-size:10px;
font-weight:bold;
padding-left:8px;
text-align:left;
}
.error, .error2, .msg{
	font-size:10px;
	padding:5px 3px;
	margin:3px;
	color:#ff0000;
	clear:both;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	/*line-height: 25px;*/
}
.msg{
	color:#618929;
}
.puce{
	background:url(../image/interface/puce.jpg) no-repeat left center;
	padding-left:15px;
	font-size:14px;
}

.center_corp{				
	background:url(../image/interface/coin_t_r.png) no-repeat top right;
	width:100%;
	position:relative;
	z-index: 100;
}
.legende{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal
}

.underline{
	text-decoration:underline
}

.marque{
float:right;
font-size:10px;
color:#777;
}
.marque a{
color:inherit;
}
/****************div de chargement*/
.divloader{	
	position:absolute;	
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100000;	
	display:block;
	text-align:center;
	margin:0;
	padding:0;
	
}
.divloaderfond{	
	position:absolute;
	filter:alpha(opacity=65);
	opacity: 0.65;
	-moz-opacity:0.65;
	background-color:#E6F2FF;
	top:0;
	left:0;
	text-align:center;
	width:100%;
	height:100%;
	z-index:1000020;
	margin:0;
	padding:0;
}
.divloaderlogo{	
	position:relative;
	margin:1% auto;
	text-align:center;
	width:100px;
	height:50px;
	z-index:1000030;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
.logo_loader{		
	margin:20% auto;
}

#huy-magnifier {
 	width:300px;
	height:200px;
	border:1px solid #000;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	font-size: 12px;
}
#tooltip p {
	margin: 0; 
	width: 500px;
}


/*DIV*/

.content_t {
background:#FFFFFF url(../image/interface/content_t.gif) repeat-x scroll 0 0;
margin:0.4em 0 0;
}
.content_tl {
background:transparent url(../image/interface/content_tl.gif) no-repeat scroll 0 0;
}
.content_tr-simple {
background:transparent url(../image/interface/content_tr-simple.gif) no-repeat scroll 100% 0;
padding: 0.5em 0pt 0pt;
}
.content_tr-double {
background:transparent url(../image/interface/content_tr-double.gif) no-repeat scroll 100% 0;
}
.content_bl {
background:#FFFFFF url(../image/interface/content_bl.gif) no-repeat scroll 0 100%;
}
.content_br {
background:transparent url(../image/interface/content_br.gif) no-repeat scroll 100% 100%;
padding:8px 0 0;
}
/*transparent*/
.transp90 {	
	opacity : 0.9;
	filter : alpha(opacity=90);
}
.transp80 {	
	opacity : 0.8;
	filter : alpha(opacity=80);
}
.transp70 {	
	opacity : 0.7;
	filter : alpha(opacity=70);
}

.transp50 {	
	opacity : 0.5;
	filter : alpha(opacity=50);
}

.transp30 {	
	opacity : 0.3;
	filter : alpha(opacity=30);
}
.transp20 {	
	opacity : 0.2;
	filter : alpha(opacity=20);
}
.transp10 {	
	opacity : 0.1;
	filter : alpha(opacity=10);
}