/* CSS Document */

*{margin:0;padding:0}
body{background:url('images/bigback25.jpg') no-repeat #003963 center fixed;font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;padding:0px;}
body{font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:8.6pt;padding:0px;}

body{background:url('/templates/images/degrade.png') repeat-x fixed #4d77bd;font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;padding:0px;}
body{font-family:'Open Sans', Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;padding:0px;}

#adbar{width:100%;position:fixed;text-align:center;bottom:0;left:0;width:100%;padding-bottom:5px;padding-top:5px;background:url('images/adbar.png') repeat-x #FEF0CF;font-weight:600;z-index:1000}
#adbar{width:100%;position:relative;text-align:center;width:100%;padding-bottom:5px;padding-top:5px;background:url('images/adbar.png') repeat-x #FEF0CF;font-weight:600;z-index:1000}
h1,#rienvu h2{clear:both;font-size: 2.1em;margin: 0.5em 0 !important;color:#333;border-bottom:0px dashed #cfcfcf;margin-top:0}
h1:first-child{margin-top:0}
h2{margin-top:.5em;margin-bottom:.5em;color:#123c84}
h3{font-size:14px;margin:.75em 0;color:#333;padding-left:8px;font-weight:600;color:#333}
h4{font-size:12px;margin:.75em 0;color:#444;padding-left:1.5em;font-weight:600;border-bottom:1px solid #eee}
a:link{color:#123c84;text-decoration:none}
a:visited{text-decoration:none;color:#123c84;}
a:hover{text-decoration:underline}
h2 a{color:#123c84}
img{border:0}
caption{font-style:italic}
hr{clear:both;border:0;border-bottom:1px dashed #ccc;noshade:noshade;background:none;color:#fff;margin:1em 0;padding:0}
input,textarea{font-size:1em;padding:.3em;}
textarea{width:400px;height:250px;font-family:"Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;padding:5px;line-height:1.5em}

#admin ul{padding-left:3em;margin-bottom:1em}
#admin li{margin-left:5px;line-height:20px}
	
#conteneur{width:1012px;margin:auto;border-top:0;overflow:hidden;margin-top:65px}/*border:1px solid #cfcfcf;*/
#header{width:980px;height:100px;border-bottom:0;}
	#header h1,#photo h1{margin:0;padding:0}

#menu-rapide{position:fixed;top:0;padding-top:1.75em;z-index:999;background:url("/templates/images/degrade.png") repeat-x fixed 0 0 #4D77BD;width:1000px;padding-left:1em}
	#menu-rapide a{text-shadow: 0 0 1px rgb(0, 0, 0);color:#fff;text-decoration:none;display:block;font-weight:600;padding:.75em;}
	#menu-rapide ul{margin:0;list-style:none;color:#fff;font-weight:600}
	#menu-rapide li{float:left;margin-right:.5em;border-bottom:3px solid #4D77BD}
	#menu-rapide li:hover{border-bottom:3px solid #fff}
	#menu-rapide li.current{background:#fff;padding-bottom:3px}
	#menu-rapide ul li ul{display:none}
	#menu-rapide ul li:hover ul{z-index:1000;display:block;position:absolute;margin-top:-5px;margin-left:-1px;border:1px solid #4D77BD;border-top:0;overflow:hidden;background:url("/templates/images/degrade.png") repeat-x}
	#menu-rapide ul li:hover ul a{font-weight:400;display:block;background:none;padding:.75em}
	#menu-rapide ul li:hover ul li{display:block;float:none;-moz-border-radius:0;-webkit-border-radius:0;border:0;border-top:1px dotted #4D77BD;background:none;margin:0;padding:0;overflow:hidden;min-width:200px}
	#menu-rapide ul li:hover ul li:first-child{border-top:0}
	#menu-rapide ul li:hover ul li:hover{background:#4D77BD}
#branding{color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgb(0, 0, 0); position: absolute; font-size: 2.5em; padding: 0.5em;}
#branding:hover{text-decoration:none}
#back{border-radius:.5em;background:#fff;overflow:hidden;padding:1em;margin-top:1em}
#menu-rapide a.nodown{background:none;padding-right:.75em}
#adlarge{margin:0 0 1em 1.5em;float:left;width:728px;text-align:center;height:90px;background:#ebebeb;z-index:1}
iframe,script,object,embed,param{z-index:1}
#art336{border-right:0;border-left:0;padding:0;margin:.5em auto}
	#art336 p{font-size:1.3em;font-style:italic;margin-top:0}
#gauche{width:160px;float:left;clear:both}
#photo{width:160px;height:106px;border-bottom:1em solid #fff}
#centre{background:#fff;width:660px;float:left;border-right:1px dotted #cfcfcf;margin-right:10px;}
#article,#article-galerie{text-align:justify;padding:0 1em;}
	#article p,#article-galerie p{padding:4px;line-height:18px}
	#article strong,#article-galerie strong{color:#333}
	#article ul, #article ol{padding-left:3em;margin-bottom:1em}
	#article li{margin-left:5px;line-height:20px}
	#article p>img{float:right;margin-left:1em;border:1px solid #cfcfcf}
	h1 img{float:none;margin:0;border:0}
	#article table,td{border:1px solid #cfcfcf}
	#article table{border-collapse:collapse;margin:auto;margin-top:1em;margin-bottom:1em;background:#fff}
	#article td,th{padding:5px}
	#article th{background:#ebebeb}
#droite{width:303px;float:left;padding-top:.5em}
	#droite table,#droite tr,#droite td{border:none}
	#droite ul{margin-top:.5em;margin-bottom:.5em;padding-left:1.5em}
	#droite ul+p{font-weight:600}
	#droite input[type="text"]{width:200px;padding:.3em !important;margin-bottom:.5em}
	#droite input[type="button"]{width:50px;padding:.3em}
#footer{padding:.5em;padding-bottom:0;clear:both;color:#fff;font-size:10px;position:relative;text-align:center;line-height:1.75em}
	#footer a{color:#fff}
	#footer a:hover{text-decoration:underline}
a#foruml{color:red;font-weight:bold}
.news{}
	.news h3{border-bottom:1px dotted #cfcfcf;font-weight:bold}
.sign{font-size:10px;text-align:right}
.breadcrumb{background:#FFFFFF;margin:0;font-size:.9em;border-bottom:1px dotted #ccc;padding-bottom:1em}
.ext{color:#333;padding:0;margin:0;overflow:hidden}
h2{padding:0;font-size:1.35em;clear:left}

/*STYLES DES ARTICLES*/
.top-box{height:334px;width:635px;position:relative;overflow:hidden;margin-bottom:1em}
.top-box p{margin:0;padding:0;background:url('/templates/images/opacity.png');position:absolute;bottom:0;left:0;width:627px}
.top-box span{color:#fff;display:block;padding:.5em;}
.top-box strong{color:#fff !important;text-transform:uppercase;font-size:1.1em}
.top-box img{width:635px;height:334px}
/*MENU*/
#menu{background:url('images/bas-menu.png') #ebebeb;background-position:bottom;background-repeat:no-repeat;padding-bottom:2em;padding-top:5px}
	.first{padding:.4em;padding-top:0}
	.first:first-child{padding-top:.6em}
	#menu li{font-weight:600;list-style-type:none;padding-left:1em}
	#menu a{text-decoration:none;display:block}
	#menu li ul li{padding-bottom:.4em;padding-top:.4em;font-weight:400;border-bottom:1px dotted #cfcfcf;line-height:1em;padding-left:.5em}
	#menu li ul li:first-child{border-top:1px solid #cfcfcf;margin-top:.6em}
	#menu li ul li:hover{background:#fefefe}
	#menu a:visited{color:#123c84;}
	#menu a{border:none}
	
#forumlist{padding-left:1.5em}

/*FORUM*/
#forum{padding:1em}
#forum h1{margin-bottom:.5em;margin-top:.5em}
#forum table{width:100%}
	#forum table,td{border:1px solid #cfcfcf}
	#forum table{border-collapse:collapse;margin:auto;margin-top:1em;margin-bottom:1em;background:#fff}
	#forum td,th{padding:5px}
	#forum th{background:#ebebeb}
#forum hr{height:1px;border:0;border-bottom:1px solid #cfcfcf}
#poster{font-weight:bold;text-transform:uppercase}
#forum th{background:url('images/headerth.png');color:#fff}
#forum p{margin-top:.5em;margin-bottom:.5em}
#menuforum{text-align:center;border:1px dotted #cfcfcf;padding:.5em}
#tdlang{font-weight:bold;background:#cfcfcf}
#tdlang a{color:#000}
.quote{padding:1em}

#resbanner{border-bottom:1px solid #ccc}

#books{margin-bottom:10px;background:#f3f3f3;overflow:hidden;padding:5px}
#books a,#books .float{float:left;margin-right:20px}
#books p.float{width:120px;color:#333}
#books p.float a{color:#333;font-weight:600}
.big{font-size:1.5em;letter-spacing:-1px;font-weight:600;color:darkblue;width:160px}
#books p.float a{float:none;margin:0}

/*GALERIE*/
#centre-galerie{background:#fff;width:800px;float:left;margin-right:10px}
#droite-galerie{width:120px;float:left}
	#droite-galerie table,#droite-galerie tr,#droite-galerie td{border:none}
.disabled_nav{display:none}
#imagebox{margin:0 auto;text-align:center;width:620px;padding:1em;background:#000;float:left}
#imagebox img{padding:10px;margin:auto;text-align:center}
.prevnext{padding:.5em;padding-top:0;text-align:center;font-weight:bold;margin:auto;text-align:center}
	.nexti,.previous{width:100px;padding:1em}
	.nexti{float:right;border-left:1px solid #ccc;padding-left:2em}
	.previous{float:left;border-right:1px solid #ccc;margin-right:3em}
	#desci{clear:both;margin:1em}
	#desci p{text-align:center}
#ad{margin-top:.5em;margin-bottom:.5em}

/* Tags
------------------------------ */
.taglist ul {
	display: inline;
	list-style-type: none;
}

.taglist ul li {
	
	list-style-type: none;
	padding-left: 18px;
	float:left;
	padding-right: 5px;
	color: #999999;
	display: inline;
	list-style-type: none;
}

.taglist .tags_title {
	background: none;
	padding-right: 5px;
	padding-left: 0;
}

/* Image Thumbnails
------------------------------ */
.imagethumb a, .imagethumb a:hover {
	display: block;
	padding: 3px;
	margin: 0px 3px 3px 0px;
	line-height: 0px;
    border: 1px solid #e6e6e6;
    background-color: #f6f6f6;
	overflow:hidden;
}
.imagethumb a:visited {
    background-color: #fcfcfc;
    border: 1px solid #f8f8f8;
}
.imagethumb a:hover {
	background-color: #f3f3f3;
	border: 1px solid #cccccc;
}
.imagethumb {
	float: left;
}
.albumdesc2 {
	line-height: 18px;
}


/* Album Thumbnails
------------------------------ */
#albums {
	float: left;
}
.album {
	margin: 0 12px 8px 0;
    padding: 10px 8px 2px 10px;
	float: left;
	width: 305px;
	border: 1px solid #E7F0F5;
	background: #F7F9FD;
    line-height: 100%;
}
.album a img {  }
.album .thumb {
    float: left; 
    margin-right: 6px;
}
.album h3 {
	padding: 0;
	margin: 0;
}
.album p {
	line-height: 12px;
	font-size: 11px;
    padding: 4px 0px 0px;
    margin: 0px;
}
.albumdesc small {
	color: #8DB8CF;
}


/* Individual Image
------------------------------ */
.image { 
	margin: 0;
	padding: 0;
	border: 0;
}
#image {
	text-align: center;
	line-height: 0;
}
.imgnav {
	float: right;
	width: 140px;
	text-align: center;
	border: 1px solid #D5E6EE;
	background: #EEF5F9;
	margin-top: -10px;
}
.imgnav .imgprevious a, .imgnav .imgnext a {
	display: block;
	width: 50%;
	height: 100%;
	float: left;
	padding: 4px 0;
	font-size: 120%;
	text-decoration: none;
	line-height: 180%;
	color: #237898;
}
.imgnav .imgprevious a:hover, .imgnav .imgnext a:hover {
	background-color: #fff;
	text-decoration: none;
	color: #002E5B;
}
.imgnav .imgprevious a {
	float: left;
}
.imgnav .imgnext a {
	float: right;
}
#narrow {
	margin: 0 auto;
	width: 440px;
}

/* Page Navigation
------------------------------ */
ul.pagelist {
text-align:center;
margin-auto;
font-size:1.3em;
	clear: both;
	padding: 0;
	margin: 20px 0 0 0;
	list-style-type: none;
}
ul.pagelist li {
	display: inline;
}
ul.pagelist li a, ul.pagelist span.disabledlink {
	padding: 4px;
}
ul.pagelist li.current a {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	color: #5A5A4B;
}
ul.pagelist li.prev {
	margin-right: 10px;
}
ul.pagelist li.next {
	margin-left: 10px;
}
.disabledlink {
	color: #ddd;
	cursor: default;
}
.pagenav {
	clear: both;
}
.disabled_nav {
	visibility: hidden;
}

.album{width:600px}
.album h2{font-size:1.5em}
.album p{float:left}
#moteur *{margin:0 !important;padding:0;position:relative;float:none;}
#megabanfoot{margin:0 auto;text-align:center;border-top:1px dotted #ccc;margin-top:.5em;padding-top:.5em;width:728px}

/* Hotels */
.listinghotels{position:relative;overflow:hidden;margin-bottom:.5em;clear:both;background:url('/templates/images/resaback.png') repeat-x 1em 45%;}
.listinghotels h2{margin:0}
.hotelsphoto{margin-left:0 !important;width:100px;margin-left:0}
.hotelsinfo{float:left;width:550px;padding:1em}
.price{font-size:2.5em;color:#fff;background:#019F00;padding:.25em;text-align:center;width:80px;vertical-align:middle}
.price a{color:#fff;display:block}
.price span{font-size:10px;font-variant:italic;display:block;}
#mapcanvas{width:500px;height:300px;float:right;margin-left:1em;margin-top:1em;}
#mapcanvas{margin:0}
#pano{width:100%;height:350px}
.relative{position:relative}
.right{float:right}
.left{float:left}


#encadrimage{width:250px;text-align:center;overflow:hidden;float:left}
#encadrimage #tour{position:relative;min-height:250px;overflow:hidden}
#encadrimage #tour img#phothotel{min-width:240px}
#encadrimage #tour #legende{position:absolute;bottom:0;padding:5px;background:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity: 0.75;color:#fff;text-align:left;width:250px}
#inforesa{float:right;width:655px;text-align:justify}
#inforesa table{font-size:1em;border-collapse:collapse;width:100%;background:#f8f8f8;margin:1em 0}
#inforesa table td{width:50%;padding:.25em 1em}

#inforesa ul{padding-left:2.5em;margin-bottom:1em}
#inforesa li{margin:.5em 0}
#inforesa em{font-size:.75em}
#inforesa ul img{width:12px}
.blocresa h2{background:none;color:#333;font-weight:600;font-size:1.35em;clear:none;border:0;margin:0;padding:0;margin:.25em 0;display:block !important}
#inforesa.situation{width:390px}

.blocresa{position:relative;clear:both;background:url('/templates/images/resaback.png') repeat-x bottom;width:96%;min-height:295x;height:295x;padding:1em;overflow:hidden;font-size:1.1em}
#distance li{line-height:1.6em}
#distance{margin:1em 0}

#menu-hotel{margin-bottom:0;position:relative;z-index:999;list-style:none;margin-top:1em}
	#menu-hotel a{color:#333;text-decoration:none;display:block;font-weight:600;padding:.5em .75em}
	#menu-hotel ul{overflow:hidden;margin:0;list-style:none;color:#fff;font-weight:600}
	#menu-hotel li{width:130px;text-align:center;float:left;background:url('images/li-menu.png') repeat-x #1b2735;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border:1px solid #ccc;border-bottom:0;margin-right:3px}
	#menu-hotel li:hover{background:orange;color:#fff}
	#menu-hotel li.current{background:#fff;padding-bottom:3px}
	#menu-hotel li:hover .current a{color:#333}
	#menu-hotel ul li ul{display:none}
	#menu-hotel ul li:hover ul{z-index:1000;display:block;position:absolute;margin-top:-5px;margin-left:-1px;border:1px solid #999;border-top:0;overflow:hidden;background:url('images/fond-drop.png') top repeat-x #fff;-webkit-box-shadow:#ccc 0px 3px 3px;-moz-box-shadow:#ccc 0px 3px 3px;box-shadow:#ccc 0px 3px 3px}
	#menu-hotel ul li:hover ul a{font-weight:400;display:block;background:none;padding:.75em}
	#menu-hotel ul li:hover ul li{display:block;float:none;-moz-border-radius:0;-webkit-border-radius:0;border:0;border-top:1px dotted #999;background:none;margin:0;padding:0;overflow:hidden;min-width:200px}
	#menu-hotel ul li:hover ul li:first-child{border-top:0}
	#menu-hotel ul li:hover ul li:hover{background:#ebebeb}
	
#legendemap{padding-left:2.5em;width:450px;position:relative;top:300px}
#legendemap li{width:110px;float:left;height:2em;list-style:none !important}
#legendemap li img{position:relative;top:5px;height:20px;width:20px}
#cadremap{border:1px solid #ccc;height:275px;padding:1em;background:#fff;padding-bottom:5em;}
#situation,#avis{border-top:0}
#avis #inforesa{width:100%}
#mapcanvas{position:absolute;top:3px;left:3px}
#others a{color:#000}

#others li{width:96px;margin:.5em;float:left;overflow:hidden;color:#000;padding:3px;text-align:center}
#others li{color:#000;font-size:.85em}
#others div{height:96px;width:96px;overflow:hidden;text-align:center;}
#others img{width:96px !important;height:96px;}

.boxtype{width:292px;padding:10px;float:left;margin:5px;padding-top:0;text-align:center;box-shadow:0 0 5px #ccc;border-radius:.5em}
#droite .boxtype {width:250px;}
.boxtype .illus{width:292px}
#droite .illus {width:250px;}
.boxtype p{padding:8px !important;text-align:left;margin-bottom:0;padding-bottom:0 !important}
.boxtype h3{margin:0;padding:5px;border:0}
.listinghotelstable{width:100%;border-collapse:collapse;clear:both}
.listinghotelstable .desc{width:400px}
.listinghotelstable .phothotel{width:100px;vertical-align:middle}
.listinghotelstable h3{font-size:1.4em;border:0;list-style:none;margin:.25em;padding:0;display:block;list-style-type:none !important}
.listinghotelstable td{vertical-align:middle;padding:.75em;margin:0;border:0;border-bottom:1px solid #e0e0e0;margin:1em 0;padding:1em}
.listinghotelstable th{border:1px solid #e0e0e0}
.listinghotelstable tr{background:url('/templates/images/resaback.png') repeat-x 1em 45%;}
.listinghotelstable li{list-style:none}
.listinghotelstable th{text-align:center}
.hoteline:hover td{background:#fefefe !important}
.hoteline:hover{cursor:pointer}
.pagination{text-align:right;margin:.5em 0;padding:0}
.pagination li{display:inline;list-style:none;padding:1px;border-radius:3px}
.pagination li a{padding:.25em .5em;text-decoration:none;padding:0 .5em;border:1px solid #fff}
.pagination li a:hover{border:1px solid #123c84;border-radius:3px}
.pagination .current{padding:0 .5em;background:#123c84;color:#fff;border:1px solid #123c84}

#jaffine,#sortby{border:1px solid #ccc;padding:0 2em;line-height:1.9em;margin:1em 0;margin-bottom:0}
#jaffine{margin-top:.5em}
#sortby{padding-top:0;margin-bottom:.5em}
#sortby strong{display:block;}
#afficher{display:block;font-size:1.5em;margin-top:.5em;cursor:pointer;font-weight:600;margin-top:-1.5em;position:relative;left:25%;}
.critere{font-weight:600;}
input[type=radio],input[type=checkbox]{background:none;border:0}
input[type=radio]{background:none}
#avish{background:lightyellow;padding:1em !important;margin:.5em 0;text-transform:italic}
#article iframe{text-align:center}
#droite input{}
#droite #sortby{font-size:.85em}
#droite #sortby strong{margin-top:.5em}
#resto{width:100%;margin:.25em 0 !important;background:url('/templates/images/resaback.png') repeat-x 1em 45% !important;}
/*.premium tr,.premium th{background:lightyellow !important;}*/
#resto th{font-size:1.3em;font-weight:bold;color:#123c84;margin:.5em 0;border-bottom:1px dotted #fff;background:url('/templates/images/resaback.png') repeat-x 1em 30% !important;}
#resto th span{font-size:9px;color:darkred;}
#resto td{padding:.5em;width:50%;border:none}

#menu-restau{border:1px dotted #ccc;margin:.5em 0;padding:1em}
#menu-restau h2{margin:0 !important}
#menu-restau ul{overflow:hidden;margin:0 !important;padding:.5em 1em}
#menu-restau li{width:48%;float:left;list-style:none;padding:.5em 0;margin:0}
#adresto{margin-bottom:.25em}
#listethemes{overflow:hidden}
#listethemes li{width:45%;float:left}

#article h2{margin:.75em 0}
.category-entry{clear:both;border-radius:.5em;box-shadow:0 0 .6em #ccc;overflow:hidden;margin:1em 0;padding:1em}
	.category-entry h2{margin:0 !important;margin-bottom:.5em !important}
#rienvu ul{overflow:hidden;padding:0;margin:0}
#rienvu ul li{float:left;list-style-type:none;padding:1em;padding-bottom:2em;margin:1em;border:1px solid #ccc;text-align:center;font-size:.85em;width:160px;position:relative;box-shadow: 0 0 4px #ccc;}
#rienvu ul li:hover{box-shadow: 0 0 4px lightyellow;transform:rotate(2deg)}
#rienvu .bultext{bottom:.25em;display:block;left:0;position:absolute;text-align:center;width:180px;}

#slider{position:relative;height:335px}
#prevBX,#nextBX{position:absolute;top:45%}
#prevBX{background:url('images/icon_arrow_left.png') 0 -31px;width:31px;height:31px;left:1em;}
#nextBX{background:url('images/icon_arrow_right.png')0 -31px;width:31px;height:31px;right:1em}
#nextBX:hover,#prevBX:hover{background-position:0 -0;}
#slider .top-box:hover{cursor:pointer}
#logosite{font-size:2em;border:0 !important;margin-top:-.75em;}
	#logosite a{font-weight:400;padding:.5em 0}
.bloc300{background:#f3f3f3;margin:1em 0;clear:both}
#centre.wide{width:100% !important;border:0}
#desclanding{margin:1em 0;padding:1.5em;border:1px solid #ccc;border-radius:.5em;padding-top:.75em}
#thema{margin:1em 0;clear:both}
.ebookers{float:left;width:510px;position:relative}