/*-----------------------------------------------------------
	Project:	LA-TANIA09
	Author:	C2iS - LGU
	Summary :
		| Global Reset 
		| Typographies
		| Links
		| Tables
		| Global Forms
		| Global Classes
		| Structure
-----------------------------------------------------------*/


/*:::::::::::::::::::: Global Reset :::::::::::::::::::::*/
html,body,div,span,object,iframe,h1,h2,h3,h4,p,a,em,a img,img,small,strong,sub,sup,
tt,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
body{line-height:1;color:black;background:white}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
th,td{text-align:left;font-weight:normal}
object{display:block;}

/*:::::::::::::::::::: Typographies ::::::::::::::::::::*/
body { text-align:center; font-size:62.5%; color:#747474;font-family:"Arial", sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 img, h2 img, h3 img, h4 img{ margin:0; }
p { margin:0; line-height: 1.5em; }
strong { font-weight:bold; }
em { font-style:italic; }
sup, sub { font-size:0.75em; }
sub { vertical-align:-4px; }
sup { vertical-align:4px; }
dl { line-height: 1.5em; }
dl dt { }
dd { }
small { font-size:0.85em; }
/*hr{ margin:1em 0; border:0 none; height:1px; background:#e5e5e5; clear:both; }*/
hr{ margin:1em 0; height:0; clear:both; border-bottom:0 none; border-top:1px solid #E5E5E5;}

/*:::::::::::::::::::: Links ::::::::::::::::::::*/
a, a:link, a:visited{  }
a:hover { }


/*:::::::::::::::::::: Tables ::::::::::::::::::::*/
table { width:100%; text-align:left; border-collapse:collapse; margin:0 0 1.25em 0; padding:0; }
table tr th  { font-weight:bold; background:#ffcccc; }
table tr th, table tr td{ padding:0.5em; }
tr.odd td { background:#e5ecf9; }
tr.even td { background:#ffffcc; }
tr { }
caption { font-size:1.1em; font-weight:bold; margin:1em 0 0.5em;}


/*:::::::::::::::::: Global Forms :::::::::::::::::::::*/
/* Text */
form p{ display:block; width:100%; }
form br{ clear:left; }

/* Fields */
input.inputText, select, textarea { font:1em Arial, Helvetica, sans-serif; margin:0 0 1em; border:1px solid #bbb; }
input.inputText{  }
input.checkbox, input.radio{ float:left; width:1em; }
select{ float:left; }
textarea { float:left; width:26em; height:10em; line-height:1.25; font:1em Arial, Helvetica, sans-serif; }
textarea.adresse { height:30px;font-size:12px;}
label { cursor:pointer; float:left; line-height:1.5em; padding-right:10px; margin:0 0 1em; }
label.inlineLabel{ cursor:pointer; float:left; line-height:1.5em; width:26em; padding-right:1em; margin:0 0 1em; }
form a.submit{ float:right; width:auto; height:auto; cursor:pointer; margin-right:2em; border:1px solid #bbb; }
form input.submit{ float:right;  width:auto; height:auto; padding:0.2em 1em; cursor:pointer; margin-right:2em; }
form input.date{ width:4em; }
form span.date{ float:left; display:block; width:auto; padding:0.2em 0.3em 0 0.3em; }
form select.date_day,
	form select.date_month,
	form select.date_year{ margin-right:0.5em; }
form select.date_day option,
	form select.date_month option,
	form select.date_year option{  }

.formGeneric{ margin:10px 10px 30px; }
.formGeneric p{ width:97%; }
	.errorUpdate{ line-height:1;  margin:5px 10px 0 5px; }
.formGeneric span.tips{ display:inline-block; margin:7px 0 0 12px; line-height:1; font-style:italic; color:#c00000; color:green; }
.formGeneric span.error{ display:inline-block; margin:7px 0 0 12px; line-height:1; font-style:italic; color:#c00000; }
	#IE6 .formGeneric span.tips,
	#IE6 .formGeneric span.error,
	#IE7 .formGeneric span.tips,
	#IE7 .formGeneric span.error{ vertical-align:4px; }
.formGeneric a{ font-size:11px; color:#444444; margin:10px 0  5px 147px;}
.formGeneric label{ width:115px; margin:5px 10px 5px 12px; line-height:1;}
	.formGeneric a{ text-decoration:underline !important;}
	.formGeneric .labelRadio{ width:auto; margin-left:0; }
.formGeneric .inputText{ width:230px;font-size:12px; margin:5px 0 5px 0px; background:#ffffff; color:#747474; border:1px solid #bbb; }
.formGeneric select{ width:232px;font-size:12px; margin:5px 0 5px 0px; background:#ffffff; color:#747474; border:1px solid #bbb; }
.formGeneric .inputSubmit{ border:0; background:#C92626 url(../images/boutons/bt_fond_rouge.png) repeat-x 0 3px; color:#ffffff; padding:1px 10px; width:auto; font-size:12px; cursor:pointer;  margin:10px 0 10px 147px;}
	.formGeneric .inputSubmit:hover{background:#9f0300 !important;}

	.formGeneric .labelBox{ width:auto; margin-left:147px; line-height:1.1; }
	
	.formGeneric .labelBox a{ font-size:12px; color:#747474; margin:0;}
	.formGeneric .labelBox a:hover{ text-decoration:underline;}
.formGeneric textarea{ background:#ffffff; color:#747474; border:1px solid #bbb; }
	/**/
	.formGeneric.readonly .inputText, .formGeneric.readonly textarea{ background:#F5F5F5 !important; border:1px solid #F5F5F5; }
	.formGeneric.readonly span.inputText{ width:130px; padding:2px 0 3px; display:inline-block; }

/*:::::::::::::::::::: Global Classes :::::::::::::::::::*/
.clear:after {content:".";height:0;display:block;visibility:hidden;clear:both;}

/*:::::::::::::::::::: Structure :::::::::::::::::::*/
html{height:100%;overflow-y:scroll;min-height:650px;}
body{background:url(../images/fond_page.jpg) repeat-x 0 23px;}
body#home{background:url(../images/fond_home.jpg) repeat-x center center;}
body#attente{background:url(../images/fond_page.jpg) repeat-x center center;}

.attente{position: absolute;
	top: 50%;
	left: 50%;
	width: 636px;
	height: 603px;
	margin-left: -318px; /* Half the width */
	margin-top: -302px; /* Half the height */	
	box-shadow: 0 0 10px #666666;
	-webkit-box-shadow: 0 0 10px #666666;
	-moz-box-shadow: 0 0 10px #666666;
	background:url(../images/attente_fond.jpg) no-repeat top center;
	text-align:center;
}
.attente p{font-size:18px;color:#fff;text-transform:uppercase;margin-top:475px;margin-bottom:30px;line-height:1;}
.attente a{font-size:18px;color:#fff;padding-top:4px;padding-left:30px;background:url(../images/pictopdf.png) no-repeat center left;display:inline-block;height:25px;text-decoration:none;}
.attente a:hover{text-decoration:underline;}
#swfHomeDiv{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1000px;
	height: 600px;
	margin-left: -500px; /* Half the width */
	margin-top: -302px; /* Half the height */	
	box-shadow: 0 0 10px #666666;
	-webkit-box-shadow: 0 0 10px #666666;
	-moz-box-shadow: 0 0 10px #666666;
}
#IE6 #swfHomeDiv{margin-top: -302px;}

/*::: test hauteru /largeur page :::*/
body#home.resizeBody{background:url(../images/fond_home.jpg) repeat-x center 14px;}
.resizeBody #swfHomeDiv{position:static;margin:10px auto;}
/*::: // test hauteru /largeur page :::*/

#wrap{width:1000px;margin:0 auto;text-align:left;background:url(../images/shadow.png) repeat-y bottom left;padding:0 4px 4px;}
	
#content{background:#2e2e2e url(../images/fond_degrade.jpg) no-repeat top left;padding-bottom:50px;overflow:hidden;zoom:1;}
#content #titreEdito{margin:47px 0 0 47px;float:left;}
#content .contentEdito{float:left;width:480px;margin-top:93px;padding:0 0 5px 45px;background:url(../images/trait_vertical.gif) repeat-y top left;overflow:hidden;}
#content .titre{font-family:"Tahoma", "Geneva", sans-serif;font-size:2em;color:#4ebeff;margin-bottom:15px;}
	#content .titre a{color:#4ebeff;text-decoration:none;}
#content p{font-family:"Tahoma", "Geneva", sans-serif;font-size:1.2em;color:#ffffff;}
#content p a{color:#4ebeff;text-decoration:none;}
	#content p a:hover{text-decoration:underline;}

#content .contentEdito .contentPdS{float:left;width:240px;margin-bottom:20px;height:130px;}
	#content .contentEdito .contentPdS ul li{margin-left:30px;}
	#content .contentEdito .contentPdS ul li a{font-family:"Tahoma", "Geneva", sans-serif;font-size:1.4em;color:#ffffff;text-decoration:none;}
	#content .contentEdito .contentPdS ul li a:hover{text-decoration:underline;}

#content form{float:left;width:550px;margin-top:93px;padding:0 0 5px 45px;background:url(../images/trait_vertical.gif) repeat-y top left;overflow:hidden;}
	#content form label{display:block;float:left;width:120px;font-family:"Tahoma", "Geneva", sans-serif;font-size:1.8em;color:#4ebeff;margin-bottom:10px;}
	#content form input[type="text"]{display:block;float:left;width:310px;font-family:"Tahoma", "Geneva", sans-serif;font-size:1.6em;color:#ffffff;background:#000000;border:0;margin:4px 0 6px;padding:2px;}
	#content form label.labelBox{width:auto;font-size:1.2em;margin-left:125px;}
	#content form label.labelBox input{width:1em;margin-right:5px;}
	#content form small{display:block;float:left;width:120px;font-family:"Tahoma", "Geneva", sans-serif;font-size:1em;color:#4ebeff;margin-left:125px;}
	#content form input.submitContact{background:transparent;float:right;color:#4ebeff;width:auto;cursor:pointer;}
	#content form textarea{display:block;float:left;width:310px;font-family:"Tahoma", "Geneva", sans-serif;font-size:1.6em;color:#ffffff;background:#000000;border:0;margin:4px 0 6px;padding:2px;overflow:auto;}
	#content form select{display:block;float:left;width:313px;font-family:"Tahoma", "Geneva", sans-serif;font-size:1.6em;color:#ffffff;background:#000000;border:0;margin:4px 0 6px;padding:2px;}
	#content form select.tri{display:inline;float:none;width:150px;font-family:"Tahoma", "Geneva", sans-serif;font-size:0.8em;color:#ffffff;background:#555555;border:0;margin:4px 0 0px;padding:2px;}
	#content form span{font-size:1.1em;margin-top:5px;color:#a7b662;}
	#content form p.error{font-size:1.4em;margin:20px 0;font-weight:bold;}
	
	
#footer{width:1000px;font-size:1em;text-transform:uppercase;text-align:center;margin:15px auto 0;padding-bottom:50px;}
	#footer a{color:#2e2e2e;font-weight:bold;}
	#footer a:hover{text-decoration:none;}

.formLanguage{float:right;margin:-5px 10px 0 -150px;padding:0;}
#IE6 .formLanguage{margin:0 0 -15px 825px;float:none;padding:0;}
.formLanguage select{background:#585858;border:0;margin:0;padding:0;color:#fff;}

#acc {list-style:none; margin-bottom:15px;overflow:hidden;}
#acc .retour_liste {float:right;margin:18px 18px 0;font-family:"Tahoma", "Geneva", sans-serif;font-size:1.4em;color:#ffffff;text-decoration:none;}
	#acc .retour_liste:hover {text-decoration:underline;}
#acc h3 { padding:6px 6px 8px 48px; margin-top:5px;cursor:pointer;font-family:"Tahoma", "Geneva", sans-serif;font-size:2.5em;color:#c8c8c8;background:url(../images/trait_horizontal.gif) repeat-x bottom left;line-height:30px;}
#acc .acc-section {overflow:hidden;background:#2e2e2e url(../images/ombree_bas.png) repeat-x bottom left;}
#acc .acc-content{overflow:hidden;padding:15px 35px;color:#fff;background:#2e2e2e url(../images/ombree_haut.png) repeat-x top left;margin-bottom:12px;}
#acc h3:hover, #acc .acc-selected {color:#4ebeff;}
#acc .acc-content h4{font-size:2em;color:#4ebeff;}
#acc .acc-content p{font-size:1.3em;}


#content .listing-P2C{overflow:hidden;zoom:1;margin-bottom:0px;}
	#content .listing-P2C img.listing_img{float:left;margin:5px 22px 5px 5px;box-shadow: 0 0 10px #000;-webkit-box-shadow: 0 0 10px #000;-moz-box-shadow: 0 0 5px #000;}
	#content .listing-P2C h4{margin:5px 0 24px 0;}
	#content .listing-P2C p{margin-bottom:25px;}
	#content .listing-P2C .listing_txt_gche{float:left;width:440px;margin-right:10px;}
	#content .listing-P2C .listing_txt_dte{float:left;width:335px;background:url(../images/trait_vertical_listing.gif) repeat-y top left;margin-top:-5px;}
		#content .listing-P2C .listing_txt_dte p{margin-left:20px;}

#content .listing-P1C{overflow:hidden;padding:0 100px;zoom:1;margin-bottom:0px;}
	#content .listing-P1C img.listing_img{float:left;margin:5px 22px 5px 5px;box-shadow: 0 0 10px #000;-webkit-box-shadow: 0 0 10px #000;-moz-box-shadow: 0 0 5px #000;}
	#content .listing-P1C h4{margin:5px 0 24px 0;}
	#content .listing-P1C p{margin-bottom:25px;}
	#content .listing-P1C .listing_txt_gche{float:left;width:470px;margin-right:10px;}

#content .listing-T2C{overflow:hidden;padding:0 20px;zoom:1;margin-bottom:0px;}
	#content .listing-T2C h4{margin:5px 0 24px 0;}
	#content .listing-T2C p{margin-bottom:25px;}
	#content .listing-T2C .listing_txt_gche{float:left;width:530px;margin-right:20px;}
	#content .listing-T2C .listing_txt_dte{float:left;width:335px;background:url(../images/trait_vertical_listing.gif) repeat-y top left;}
		#content .listing-T2C .listing_txt_dte p{margin-left:20px;}

#content .listing-T1C{overflow:hidden;padding:0 150px;zoom:1;margin-bottom:0px;}
	#content .listing-T1C h4{margin:5px 0 24px 0;}
	#content .listing-T1C p{margin-bottom:25px;}
	#content .listing-T1C .listing_txt_gche{float:left;width:590px;margin-right:20px;}

	#content .listing-dispo{overflow:hidden;zoom:1;margin-bottom:15px;position:relative;min-height:150px;height:auto !important;height:150px;}
	#content .listing-dispo img.listing_img{position:absolute;margin:10px 0;box-shadow: 0 0 10px #000;-webkit-box-shadow: 0 0 10px #000;-moz-box-shadow: 0 0 5px #000;}
	#content .listing-dispo h4{margin:5px 0 10px 213px;}
	#content .listing-dispo .links_item{float:right;text-transform:uppercase;margin-top:7px;margin-right:250px;font-size:0.6em;font-weight:bold;}
	#content .listing-dispo .links_item a{color:#4ebeff;}
	#content .listing-dispo p{margin-bottom:25px;}
		#content .listing-dispo .listing_txt_gche-item{float:left;width:495px;margin:0 10px 0 213px;background:#3e3e3e;padding:4px 10px;margin-bottom:2px;}
		#content .listing-dispo .listing_txt_gche-item p{margin-bottom:0;}
		#content .listing-dispo .dispoPrice{float:right;width:100px;color:#4ebeff;font-size:2em;line-height:0.7;text-align:right;margin-top:3px;}
		*+html #content .listing-dispo .dispoPrice{line-height:1;}
			#content .listing-dispo .dispoPrice span{color:#fff;font-size:0.5em;}
	#content .listing-dispo .listing_txt_dte{float:left;width:150px;margin-top:-5px;padding-top:10px;background:url(../images/pagelocation.png) repeat-x 0 0;}
		#content .listing-dispo .listing_txt_dte p{margin-left:20px;}

	#content p a.outils{display:block;float:left;background:url(../images/contourlienlisting.png) no-repeat;color:#fff;width:102px;height:22px;text-align:center;margin-top:5px;padding-top:2px;text-decoration:none;}
	#content p a.outils_bleu{display:block;float:left;background:url(../images/contourlienlisting.png) no-repeat;color:#4ebeff;width:102px;height:22px;text-align:center;margin-top:5px;padding-top:2px;text-decoration:none;}
	#content p a.outils_bleu_long{display:block;float:left;background:url(../images/contourlienlistingLong.png) no-repeat;color:#4ebeff;width:205px;height:22px;text-align:center;margin-top:5px;padding-top:2px;text-decoration:none;}
	#content a.outils.reserver{color:#4ebeff;}
/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
ul.listing_pagination {font-size: 11px;font-family: Tahoma, Arial, Helvetica, Sans-serif;float:right;color: #fff;clear:both;padding-bottom:5px;margin:15px 15px 0;}
ul.listing_pagination li{display:inline;}
ul.listing_pagination a {padding: 2px 5px 2px 5px;margin:1px;background-color:#3e3e3e;text-decoration: none; /* no underline */color: #fff;}
ul.listing_pagination a:hover, ul.listing_pagination a:active {background-color:#4ebeff;color: #fff;}
ul.listing_pagination span.current {padding: 2px 5px 2px 5px;margin: 1px;font-weight: bold;background-color: #313131;color: #fff;}

#tinybox {position:absolute; display:none; background:#2e2e2e url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500;}
#tinycontent {background:#2e2e2e;text-align:left;position:relative;margin:10px; color:#fff;}
#tinycontent h3{font-size:1.2em;font-weight:bold;color:#4ebeff;margin:10px 0 5px;text-decoration:underline;}
#tinycontent h4{font-size:2em;color:#4ebeff;margin:0 0 15px;padding-top:25px;}
#tinycontent h5{font-weight:bold;font-size:1.4em;margin:25px 0 5px;}
#tinycontent p{font-size:1.3em;margin:0;}
#tinycontent a.tinyclose{position:absolute;top:-10px;right:-10px;padding: 5px 8px 5px 8px;margin:1px;background:transparent;text-decoration: none;font-weight:bold;color: #fff;font-size:1.1em;}
#tinycontent a.tinyclose:hover{background:#3e3e3e;}

/* table */
.contentEdito table td{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF;vertical-align:top;padding-bottom:1em;line-height:1.3em;}
.contentEdito table td a{white-space:nowrap;}

.Tarif1 {color: #FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;}
.Tarif4 {color: #4EBEFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.Tarif5 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF;}
table.tableau_tarifs , table.tableau_tarifs td{border:1px solid #d3d3d3;}

#menu{text-align:center;}
#menu a{color:#2e2e2e; font-size:2.5em; text-decoration:none; padding-right:15px;}
#menu a.selected{color:#fff;}


.logo_twitter {margin-left:20px;}
.logo_facebook {margin-left:10px;}

/**/
a.newDispo{float:right;color:#fff;font-size:2em;margin-top:-35px;margin-right:10px;}
span.newDispo{float:right;color:#fff;font-size:0.8em;margin-right:5px;text-decoration:underline;font-family:arial;}
.lifilterDispo{position:relative;}
#content .filterDispo{float:none;width:auto;padding:0;background:none;font-size:1.8em;color:#4ebeff;position:absolute;margin:5px 10px 5px 40px;top:0;}
#content .filterDispo label{color:#fff;display:inline-block;float:none;font-family:"Tahoma","Geneva",sans-serif;margin:0 15px 0 5px;width:auto;font-size:1em;}
#content .filterDispo label input{margin-right:10px;}

/*:: calendar ::*/
/* calendar icon */
img.tcalIcon {cursor: pointer;margin:6px 0 0 5px;display:block;float:left;}
/* calendar container element */
div#tcal {position: absolute;visibility: hidden;z-index: 2100;width: 179px;padding: 2px 0 0 0;margin-top:-13px;margin-left:170px;}
/* all tables in calendar */
div#tcal table {width: 100%;border: 1px solid silver;border-collapse: collapse;background-color: white;margin:0;}
/* navigation table */
div#tcal table.ctrl {border-bottom: 0;}
/* navigation buttons */
div#tcal table.ctrl td {width: 15px;height: 20px;}
/* month year header */
div#tcal table.ctrl th {background-color: white;color: black;border: 0;}
/* week days header */
div#tcal th {border: 1px solid silver;border-collapse: collapse;text-align: center;padding: 3px 0;font-family: tahoma, verdana, arial;font-size: 10px;background-color: gray;color: white;}
/* date cells */
div#tcal td {border: 0;border-collapse: collapse;text-align: center;padding: 2px 0;font-family: tahoma, verdana, arial;font-size: 11px;width: 22px;cursor: pointer;}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {color: silver;}
div#tcal td.weekend {background-color: #3f75ac;color:#ffffff;}
div#tcal td.today {border: 1px solid #ACD6F5;}
div#tcal td.selected {background-color: #ACD6F5;}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {position: absolute;visibility: hidden;z-index: 2098;border: 0;}
/* transparent shadow */
div#tcalShade {position: absolute;visibility: hidden;z-index: 2099;display:none;}
div#tcalShade table {border: 0;border-collapse: collapse;width: 100%;}
div#tcalShade table td {border: 0;border-collapse: collapse;padding: 0;}

#tinybox form{overflow:hidden;}
#tinybox form.formDispo{margin-top:15px;}
	#tinybox form label{display:block;float:left;width:150px;font-family:"Tahoma", "Geneva", sans-serif;font-size:1.4em;color:#4ebeff;margin:5px 10px;}
	#tinybox form label span{font-size:10px;color:#FFF;}
	#tinybox form input{display:block;float:left;width:100px;font-family:"Tahoma", "Geneva", sans-serif;font-size:1.6em;color:#000;background:#ffffff;border:0;margin:4px 0 6px;padding:2px;}
	#tinybox form input.prereservation_text{width:150px;font-size:12px;}
	#tinybox form input.inputBox{width:auto;background:transparent;margin:3px 4px 0;}
	#IE6 #tinybox form input.inputBox{margin:0 4px 0;}
	*+html #tinybox form input.inputBox{margin:0 4px 0;}
	#tinybox form input[type="hidden"]{display:none;}
	#tinybox form input.submitContact{background:transparent;float:right;color:#4ebeff;width:auto;cursor:pointer;font-size:1.5em;}
	#tinybox form select{display:block;float:left;width:105px;font-family:"Tahoma", "Geneva", sans-serif;font-size:1.6em;color:#000;background:#ffffff;border:0;margin:4px 0 6px;padding:2px;}
	#tinybox form select.prereservation_select{width:150px;font-size:12px;}
	#tinybox form span{font-size:1.1em;margin-top:5px;color:#a7b662;}
	#tinybox form p span {font-size:1.1em;margin-top:5px;color:#fff;}
	#tinybox form p.error{font-size:1.2em;margin:0 10px;font-weight:bold;color:#A7B662}
	#tinybox form small{font-size:1em;}

#content form.hidden {
	background:none;
	clear:both;
	margin-top:0px;
	padding:0 0 0px 0px;
	width:0px;
}

form.formDispo .labelBox a.cgu{color:#FFF;}