html, body { height: 100%;  }

body { font: 100% "Lucida Grande", Tahoma, Verdana, sans-serif;/*background-color: #004554;*/
margin:0px;
padding:0px; text-align: center;
background:  url(../img/all/bg/bgbgg.jpg) top left repeat; }
html { /*background: #0B50B5 url(../img/all/bg/bg_body.jpg) top left repeat-x;*/ color:#000; }
/* pour le décalage du haut */
h1 { margin:5px 0; padding:0; font-size:10px; line-height:1; color: #e4e3fd; background: transparent; display:block; font-weight:normal; }
h2 { margin:0; padding:0; font-size:100%; line-height:1; color: #bdc1f4; font-weight:normal; color:#0c3e76; margin-left:10px; }
img { border: 0; }
/*#global { min-height: 100%; width: 930px; margin: 0 auto; position: relative; background: #ffffff; color:#000; }*/

#global {/*clear:both;*/
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:0px;
/*min-height:95%;*/
/*height:972px;*/
text-align:left;
width:1161px;
/*background-color:#FFFFFF;*//*min-height: 100%;*/ /*width: 930px; margin: 0 auto;*/ /*position: relative;*//* background: #ffffff;*/ color:#000000;
background-color:#1789A6 ;

 }



#header { height: 136px; margin-left: 8px; }
#bandeau { margin-top:0px; height:67px; background: #fff url(../img/all/bg/bandeau.jpg) top left repeat-y; color:#000; }
#histonav p { margin: 0 0 7px 9px; font-size: 0.8em; color: #000000; }
#histonav a { color: #003399; text-decoration: none; }
#center { /*padding: 10px 0 120px 0;*/ width:100%; padding-left:0px; padding-right:0px; padding-top:0px;
padding-bottom:10px; height:auto; float:left; background-color:#00708d; margin-bottom:-7px/*; margin-top:-5px*/; margin-top:0px; z-index:0; }
#content { float: left; width: 630px; min-height:550px; padding: 0 0 0 8px; background:url(../images/colonne_pageinterieur.png) repeat ;  }
#main { min-height: 100%; font-size:100%; padding:5px; color:#000000; font-size:12px; }
#sidebar { float: left; width: 245px; margin: 0; padding: 0; height:auto; }




#conttentnavvv{float: left; width: 900px; min-height:550px; padding: 0 0 0 8px;background:url(../../include/images/bgndnavirecomppp.jpg) repeat-y right ; /background:none;}

#conttentnavvvpoonts{float: left; width: 900px; min-height:550px; padding: 0 0 0 8px;background:url(../../include/images/bgndnavirecomppplarge.jpg) repeat-y right ;}


#sidebar1 {	float: left; width: 184px; height:950px; background:url(../images/colonne_pageinterieur.png) ; background-position:top left; background-repeat:none; margin-right:17px; }
#content1 { margin-left: 190px; width: 680px; padding-bottom: 20px;	}
#content, #sidebar h3, #footer p, #sidebar p { padding: 0 10px; font-size:10px; color:#0c3e76; }
#content{ color:#000000;}
#content { background:#FFFFFF; padding: 0; margin-left: 10px; padding-bottom:0px; width:895px; _height:1200px; }
#content a { color: #6aa9dd; text-decoration: none; }
#content a:hover { text-decoration: underline; }
#footer { position: absolute; bottom: 8px; width:914px; height:70px; background:#A4D5EF; margin: 0 8px 0 8px; line-height:16px; color:#000066; clear:both; text-align:center; z-index:0; }
#footer p { margin: 2px 0; font-size: 0.8em; }
#logobas { position: absolute; float:left; left: 20px; bottom: 30px; }
#bottom { clear:both; position: absolute; bottom: 0; height:10px; background: #fff; color:#000; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		MENU DE GAUCHE																	*/
/* ------------------------------------------------------------------------------------	*/ 
#sidebar1 { padding-top: 10px; font-size: 0.9em; font-size: 11px;}
#sidebar1 { font-size: 70%; }
#sidebar1 ul { list-style: none; margin:0; padding:0; border: none; background:url(../images/bgsider1.jpg); background:none; margin-top:29px; }
#sidebar1 li { /*border-bottom: 1px solid #90bade;*/ margin: 0; width: 170px; margin-left:7px; }
#sidebar1 li a { display: block; width:150px; padding: 5px 4px 5px 0.5em; padding-left:15px;/* border-left: 10px solid #0634C7*//*; background: #3982EB url("../img/nav/bgsubnav.gif") no-repeat*/ color: #878787; text-decoration: none; font-size:11px; padding-top:3px; padding-left:18px; }
html>body#sidebar1 li a { width: auto; }
#sidebar1 li a:hover {/* border-left: 10px solid #1c64d1;*/ background:url(../images/bouton_actt.png);
 background-repeat:no-repeat;  text-decoration:none; }
#sidebar1 li a.current { /*border-left: 10px solid #1c64d1; background: #1233B4 url("../img/nav/bgsubnav_on.gif") no-repeat; color: #fff;*/background:url(../images/bouton_actt.png); color: #013645; text-decoration:none; background-repeat:no-repeat; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		NAVIRES		 																	*/
/* ------------------------------------------------------------------------------------	*/ 
div.navgallery{display: inline; padding:0px; float:left; margin:0 7px 15px 7px; height:100px; }
/*#listnavire { float: right; width: 260px; margin: 0; padding: 0; }*/
#listnavire ul { list-style: none; margin:0; padding:0; border: none; margin-top:10px; margin-left:5px; }
#listnavire li a { font-size:100%; display: block; color: #fff; text-decoration: none; margin-bottom:3px; font-weight:500; font-size:14px; }
#listnavire li a:hover { text-decoration: underline; }
.thumbnav { position:absolute; visibility:hidden; z-index:350; right:0px; top:0px; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		FORMULAIRES 																	*/
/* ------------------------------------------------------------------------------------	*/ 
form input.fondform, form textarea.fondform {background: #fff url("../img/bg/bg_input.gif") repeat-x 0 0; border: 1px solid #051236; font-size: 100%;}
form select { background: #f4f4f4; border: 1px solid #b2b2b2; color: #000; font:  11px Verdana, Arial, Helvetica, sans-serif; margin: 1px;/* padding: 2px;*/ }
.submit { color:#0a3c74; font-size:10px;border: none; border-left-color: #999; border-top-color: #999; font-weight:600; cursor:pointer; }
form input.fondform:focus, form textarea.fondform:focus {border-color: #ffc000;}
form .checkbox input {width: auto;}
/* ------------------------------------------------------------------------------------	*/ 
/* 		POSITIONNEMENT DES FORMULAIRES 													*/
/* ------------------------------------------------------------------------------------	*/ 
#corpForm {color:#d7d7d7;margin: 0;padding: 1em;}
#corpForm legend {font-style: italic;color: #d7d7d7;background: transparent;margin: 0;padding: 5px;}
#corpForm fieldset {margin: 0;font-style: normal;padding: 0 1em 1em;border: 1px solid #d7d7d7;background: url("../img/all/backfieldset.jpg") repeat-x;}
#corpForm label:hover, #piedForm input {cursor: pointer;}
div.collabel {float: left;text-align: left; padding-right: 5px;}
div.colinput {float: left;text-align: left; padding-right: 3px;}
div.spacer {clear: both;}
div.row {clear: both; height: 20px;}
/* ------------------------------------------------------------------------------------	*/ 
/* 		LISTE DES DESTINATIONS															*/
/* ------------------------------------------------------------------------------------	*/
.listedests { margin: 20px 0 0px 15px; width: 880px; background-color:#fff; padding:2px; min-height:130px; }
.dest { width: 885px; border: 0px; background-color:#fff; text-align: left; float:left; }
.img_pro { width: 84px; height: 84px; }
.img_promo { border: 0; }
.img_details{border: 0;margin-top:10px;}
.imgdest { width: 150px;float:left;height:100px;padding: 5px;border: 0px}

.titredest { background:url(../images/bgdestination.jpg) top repeat-x; width: 880px;float:left;/*border-bottom: solid 1px #006699;*/ height:39px; border-left:solid 1px #cacbcb; border-top:solid 1px #cacbcb; border-bottom:solid 2px #cacbcb;}
.titredestprinc { padding:3px 0px 3px 7px;color:#0F2E5C;width: 600px;float:left;}
.titredestprinc a {text-decoration:none;color:#0F2E5C;}
.titredestprinc h3 {font-size:16px;padding:0;margin:0;font-weight:bold;color:#004554;}
.contentdest_left h4 {font-size:11px;padding:0;margin:0;font-weight:bold;}
.destpromo {padding:12px 10px 0 0;}
.destbtdet { width: 165px;float:right;padding:0; height:39px;}

.contentdest{padding:0;margin:0;height:auto; width:870px; /width:700px; /float:right; display:inline; color:#004554;}
.contentdest_left { text-align: justify; line-height:14px;padding:7px;margin:0;width: 500px;color:#004554;float:left;font-size:12px;list-style-type:none;/width: 500px;}
.contentdest_center{width: 60px;float:left;padding-top:8px;}
.contentdest_right{font-size:14px;text-align:center;color:#004554;float:right;padding:8px;margin:0px;width:120px;}
.spacer{clear:right;height:8px;}
.contentdest_right .price {font-weight:bold;}
.contentdest_right .promo {font-weight:bold;color:#004554;}
.contentdate {width: 100%;float:left;padding:0;margin:0;height:30px;color:#0F2E5C;font-size:11px;}

#descdest { font-size: 80%; text-align:justify; width:890px; min-height:200px; padding-left:5px; margin-bottom:10px; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		LISTE DES DESTINATIONS	3 Colonnes												*/
/* ------------------------------------------------------------------------------------	*/
.dessttespace{
height:60px;
width:433px;
/width:432px;
_width:428px;
float:left;
/*background-color:#CCCCCC;*/
margin-bottom:28px;
margin-left:7px;
/margin-left:7px;
_margin-left:3px;
min-height:166px;
margin-right:7px;
/margin-right:7px;
_margin-right:3px;}


.desccdessstt{
color:#000000;
float:left;
width:100%;
height:58px;
overflow:hidden;
line-height:13px;
}
.bbiggimg img{
width:433px;
height:80px;
margin-bottom:7px;}


.listpont{ float:left; width:100%; height:auto;}
#listdest dl { clear:both; width:100%; height:auto; margin:0 0 0 0; }
#listdest dt { margin-bottom:1em; font-weight:bold; }
#listdest dd { width:33%; float:left; margin:0; }
#listdest ol.first { counter-reset:item 0; }
#listdest ol.second { counter-reset:item 5; }
#listdest ol.third { counter-reset:item 9; }
#listdest ol li { display: block; }
#listdest ol li:before { content: counter(item) ". "; counter-increment: item 1; }
#listdest { font-size: 100%; }
#listdest ul { list-style: none; margin:0; padding:0; border: none; }
#listdest li { border-bottom: 1px solid #90bade; margin: 0; border:none; list-style:none; }
#listdest li a { display: block; padding: 5px 3px 5px 0.5em; border-left: 10px solid #1536B7; background-color: #3982EB; color: #fff; text-decoration: none; width:14em; }
html>body#listdest li a { width: auto; }
#listdest li a:hover { border-left: 10px solid #1536B7; background-color: #1233B4; color: #fff; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		BLOCS MODULES 																	*/
/* ------------------------------------------------------------------------------------	*/
div#blocmoteur { font-size:80%; color: #fff; background: url(../img/all/blocs/bg_moteur_avance1.gif) no-repeat bottom ; padding: 0; margin: 0px 0 0; width: 245px; height: 300px; }
div#blocmoteur-inside  { padding: 5px 0 0 25px; }
div#blocmoteurav { color: #fff; background: #fff url(../img/all/blocs/bg_moteur_avance.gif) no-repeat bottom; padding: 0; margin: 10px 0 0 100px; width: 630px; height: 175px; }
div#blocmoteurav-inside  { padding: 10px 0 0 15px; }
div#blocmoteurav-inside .collabel {float: left;text-align: right; padding-right: 5px;}
div#blocmoteurav-inside .colinput {float: left;text-align: left; padding-right: 3px;}
div#blocmoteurav-inside .spacer {clear: both;}
div#blocmoteurav-inside .row {clear: both; height: 30px;}
/* ------------------------------------------------------------------------------------	*/ 
/* 		BLOC PROMO															*/
/* ------------------------------------------------------------------------------------	*/
div.promos{ position:relative;float:left;background:#B5B4B4;line-height:120%;width:313px;height:121px;margin:0px}
div.thumbimg{ padding:1px 1px 0 1px }
div.thumbleg{ font-size:90%;padding:0 4px 1px 4px;color:#fff; }
div.thumbleg span.titre { font-size:110%;color:#FFE400;font-weight:bold; }
div.thumbleg span.prix { color:#ffff00;float:right;position:absolute;bottom:0;right:2px; }
div.thumbleg a, a:visited { text-decoration:none; color:#fff; }
div.thumbleg a:hover { text-decoration:underline; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		BLOC NEWSLETTER																	*/
/* ------------------------------------------------------------------------------------	*/
#blocnewsletter { /*background: url(../img/blocs/fondnewsletter.gif) no-repeat bottom; */margin: 10px 0 0 2px; width: 250px; height: 107px; }
#blocnewsletter h3 { background: url(../img/titres/t3_newsletter.gif) no-repeat 5px 7px; margin: 0 0 0 5px; height: 45px; }
#blocnewsletter p { color:#0a3c74; font-size:14px; margin:0; font-weight:600;}
#blocnewslettre td {color:#0a3c74;}
/* ------------------------------------------------------------------------------------	*/ 
/* 		BLOC DESTINATIONS 																	*/
/* ------------------------------------------------------------------------------------	*/
#blocdestination { font-size:12px; color:#fff; background: url(../img/all/blocs/fondblocdest.gif) no-repeat bottom; margin: 15px 0 0 2px; width: 250px; height: 251px; }
#blocdestination h3 { background: url(../img/all/titres/t3_destinations.gif) no-repeat 5px 9px; margin: 0 0 0 5px; height: 50px; }
#blocdestination a, a:visited { text-decoration:none; color:#6aa9dd; }
#blocdestination a:hover { text-decoration:underline; }

#minilistdest { font-size: 80%; color:#fff; margin-left:7px; margin-top:15px; height:25px; }
#minilistdest img { border:1px solid #e1e1e1; }
#minilistdest a { color:#9ec1fc; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		BLOC NEWSLETTER																	*/
/* ------------------------------------------------------------------------------------	*/
#blocnewsletter { font-size:80%; color:#fff;/* background: url(../img/all/blocs/fondblocnewsletter.gif) no-repeat bottom;*/ margin: 10px 0 0 2px; width: auto; height: auto; float:right; margin-right:30px; }



/*#blocnewsletter #formnews{
/height:10px;}*/
/* ------------------------------------------------------------------------------------	*/ 
/* 		BLOC CONTACT 																	*/
/* ------------------------------------------------------------------------------------	*/
#bloccontact { background: url(../img/all/blocs/fondbloccontact.gif) no-repeat bottom; margin: 10px 0 0 2px; width: 250px; height: 130px; }
#blocflashcontact { position:relative; margin-top:20px; height:25px; }
#contact{ height:74px; width:245px; background:url(../img/all/blocs/contactbg1.gif); float:left; margin-top:9px;}
#contact h1{ font-size:16px;color:#0a3c74; margin-left:11px;}
#contact p { margin-left:9px; padding:0; margin-bottom:0; margin-top:0; font-size:9px;}
#contact .contact{ text-decoration:underline; float:inherit; color:#0b50b5;}
/* ------------------------------------------------------------------------------------	*/ 
/* 		BLOC RESERVATION NCL 															*/
/* ------------------------------------------------------------------------------------	*/
#blocresancl { background: url(../img/all/blocs/fondblocresancl.gif) no-repeat bottom; margin: 0px 0 10px 2px; width: 250px; height: 110px; }
#blocresancl a:link, a:visited { color:#666666; text-decoration: none;}
#act strong a{color:#666666; text-decoration: none; float:right; font-size:8px; }
#blocresancl a:hover { color:#d2e4ff; text-decoration: underline; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		BLOCS PUB
/* ------------------------------------------------------------------------------------	*/
#blocavion { margin: 0px 0 10px 2px; }
#blocearlysaver { margin: 0px 0 0 2px; }
#blocepic { margin: 0px 0 0px 2px; }
#blocholland { margin: 10px 0 0 7px; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		BLOC BROCHURE																	*/
/* ------------------------------------------------------------------------------------	*/
#blocbrochure { margin: 0px 0 10px 2px; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		NAVIGATION FOOTER 																*/
/* ------------------------------------------------------------------------------------	*/
#toplink { height:20px; position:absolute; bottom:3px; right:0; }
#toplink ul {padding:0; margin:0; list-style-type:none;}
#toplink ul li {float:left; color:#175ec6; margin:0 7px 0 0; line-height:20px;}
#toplink ul li a, #toplink ul li a:visited {padding: 5px 3px 5px 0em; font-size:0.8em; color:#175ec6; text-decoration:none;}
#toplink ul li a:hover {color:#fff; text-decoration:underline;}
#bottomlink { height:20px; position:absolute; bottom:3px; left:0; }
#bottomlink ul li a, #bottomlink ul li a:visited {padding: 5px 3px 5px 0em; font-size:0.8em; color:#175ec6; text-decoration:none;}
/* ------------------------------------------------------------------------------------	*/ 
/* Fond avec bord arrondis pour le détail des croisières 								*/
/* ------------------------------------------------------------------------------------	*/ 
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:1em;color:#06a; border:0;}
#xsnazzy h3 {font-size:1em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em; font-size: 85%; color:#000;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.xb1 {margin:0 5px; background:#e1e1e1;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; color:#000; background:#fff; border:0 solid #e1e1e1; border-width:0 1px; padding: 5px;}

.detimage { float: left; display:inline;/*ie fix*/ margin-right:.8em; margin-top:.4em; width:300px; }
#detdesc { color:#000; font-size:13px; text-align:justify; width:600px; margin-left:10px; min-height:210px;}
#detcomp { color:#000; font-size:11px; text-align:justify; width:600px; margin-left:10px; display:inline;}
#demi{ line-height:1.5em;/*bug Opera ie*/ }
/* ------------------------------------------------------------------------------------	*/ 
/* 		NAVIGATION PAR ONGLETS															*/
/* ------------------------------------------------------------------------------------	*/
#tabs { float:left; width:98%; background:#fff; line-height:normal; border-bottom:1px solid #000000; margin-left: 10px; padding: 0px; }
#tabs ul { margin:0 0 0 60px; padding:0px 0px 0 0px; list-style:none; }
#tabs li { display:inline; margin:0; padding:0; }
#tabs a { font: bold 11pt Arial, sans-serif; float:left; background:url("../img/all/nav/tableftB.gif") no-repeat left top; margin:0 0 0 5px; padding:0 0 0 5px; text-decoration:none; }
#tabs a span { float:left; display:block; background:url("../img/all/nav/tabrightB.gif") no-repeat right top; padding:2px 10px 2px 4px; color:#ffffff; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;} /* End IE5-Mac hack */
#tabs a:hover span { color:#000; }
#tabs a:hover { background-position:0% -42px; }
#tabs a:hover span { background-position:100% -42px;}
#tabs #active { background-position:0% -42px; }
#tabs #active span { background-position:100% -42px; color:#000000; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		TABLEAU ITINERAIRE																*/
/* ------------------------------------------------------------------------------------	*/ 
#tab_iti { margin-left:20px; margin-top:0px; border: 0px solid #698ad6; width: 590px; padding: 10px; font-size: 12px;}
#tab_iti tr { height: 20px; }
#tab_iti td { padding:4px; }
#tab_iti td.col1 { width: 10px; text-align: left; }
#tab_iti td.col2 { width: 430px; text-align: left; }
#tab_iti td.col3 { width: 100px; text-align: left; }
#tab_iti td.col4 { width: 100px; text-align: left; }
#tab_iti tr.tab_back1 { background-image:url(../img/all/bg/tab_iti_back.gif); background-position:bottom left; background-repeat:no-repeat; padding:4px}
#tab_iti tr.tab_back1:hover { background-image:url(../img/all/bg/tab_iti_back2.gif); background-position:bottom left; background-repeat:no-repeat; }
#tab_iti th { text-align: left; background-image:url(../img/all/bg/bg_iti_back.gif); background-position:bottom left; background-repeat:repeat-x; padding:4px}
/* ------------------------------------------------------------------------------------	*/ 
/* 		TABLEAU TARIFS																*/
/* ------------------------------------------------------------------------------------	*/ 
#tab_tarifs { margin-left:20px; margin-top:0px; border: 0px solid #698ad6; width: 610px; padding: 10px; font-size: 100%; font-size:12px;}
#tab_tarifs tr { height: 20px; }
#tab_tarifs td { padding:4px; }
#tab_tarifs tr.tab_back1:hover { background-image:url(../img/all/bg/tab_iti_back2.gif); background-position:bottom left; background-repeat:no-repeat; }
#tab_tarifs td.col1 { text-align: left; }
#tab_tarifs td.col2 { text-align: center; }
#tab_tarifs td.col3 { text-align: center; }
#tab_tarifs td.col4 { text-align: center; }
#tab_tarifs td.col5 { text-align: center; }
#tab_tarifs tr.tab_back1 { background-image:url(../img/all/bg/tab_iti_back.gif); background-position:bottom left; background-repeat:no-repeat; padding:4px}
#tab_tarifs th { text-align: center; background-image:url(../img/all/bg/bg_iti_back.gif); background-position:bottom left; background-repeat:repeat-x; padding:4px}
.promo { color:#ff3300; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		TABLEAU RESERVATION																*/
/* ------------------------------------------------------------------------------------	*/ 
#tab_resa { background: #f0f2ff; margin-left:20px; margin-top:0px; border: 1px solid #698ad6; width: 590px; padding: 10px; font-size:100%; display:inline;}
#tab_resa tr { height: 20px; }
#tab_resa td { height:40px; }
#tab_inforesa { font-style:italic; background: #c1fea7; margin-left:20px; margin-top:0px; border: 1px solid #009966; width: 590px; padding: 10px; font-size: 12px;}
/* ------------------------------------------------------------------------------------	*/ 
/* 		TABLEAU LISTE CABINES															*/
/* ------------------------------------------------------------------------------------	*/ 
#tabcabines { font-size:80%; padding:5px; color:#fff; margin:0 20px 0 0; border:0; }
#tabcabines h3 { padding:0; color:#9bb1ec; margin:0; font-size:100%; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		ACCUEIL 																		*/
/* ------------------------------------------------------------------------------------	*/
#actu { position:relative; float:left; margin:0px; width:310px; z-index:1001; }
#promo { position:relative; float:left; margin:0px; width:310px; z-index:1001; }
div.holder1 span.titre { width:302px; height:29px; color:#ffff00; z-index:1001; margin-left:5px; float:left; position:absolute; top:0; left:0; background:transparent url(../img/bg/bg_actu.gif) top left no-repeat; }
.holder { width:273px; margin:5px; padding:1em; border:1px solid #ddd; float:left; font-size:80%; z-index:1001; }
.holder h2 { text-align:left; padding: 0; font-size:1.1em; color: #006699; z-index:1001; }
#acc_actu { padding:0px; margin:2px 0 0 0; height: 300px;}
#acc_actu1 { background: #eaeaea; border:1px solid #ddd; padding:5px; margin:0 1px 0 0; }
#acc_actu h2 { background: #eaeaea; font-weight:bold; color:#708ABF }
#smallpromo { margin-top:30px; }
#act{float:left; width:245px; height:160px; background:#fdfdfd; /height:215px;}/*Par yahya*/
#act_tit{float:left; width:100%;height:36px; background:url(../img/all/blocs/act_tit.gif); /*/padding-top:0px;*/}/*Par yahya*/
#act a{ text-decoration:none;}
#rss{width:24px; height:36px; background:url(../img/all/blocs/RSS.png); background-repeat:no-repeat; background-position:bottom; 
position:relative; top:0px; left:215px;/width:24px; /height:15px;/top:-10px; cursor:pointer;}/*Par yahya*/
/* ------------------------------------------------------------------------------------	*/ 
/* 		ACTUALITES 																		*/
/* ------------------------------------------------------------------------------------	*/
#listeactu { padding-top: 0; }
#listeactu .date { font-size:11px; color:#cacaca; }
#listeactu ul { list-style: none; margin:0; padding:0; border: none; }
#listeactu li a { display: block; font-weight: bold; padding: 2px 2px 2px 0.5em; color: #000; text-decoration: none; }
#listeactu li a:hover { color: #003399; text-decoration:none; }
#listeactu li a.current { color: #fff; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		POLICES 																		*/
/* ------------------------------------------------------------------------------------	*/
#main .headline { font-weight:bold; font-size:12px;  }
#main .titre1 { display:block; font-size: 110%; font-weight:bold; color:#1789a6; margin:15px 0 15px 0; }
#main .titreactu { display:block; font-size: 130%; font-weight:bold; color:#0066cc; margin:0 0 15px 0; }
p.titreactu { text-align: left; }
.nomnav { padding:0px; margin:7px; line-height:5px; color:#ff9900; font-size: 80%; font-weight:bold;}
.date { font-style: italic; font-size:9px; margin-left:10px; color:#5e5e5e; margin-top:5px; }
a.liennav { display:block; text-align:right; font-size: 70%; color:#006699; margin-right:5px; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		BOXES																			*/
/* ------------------------------------------------------------------------------------	*/
dl.bot_rgt {background:#7f7f9c url(../img/all/bt/c_tl.gif) top left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:40%;}
dl.bot_rgt dt {background:transparent url(../img/all/bt/c_tr.gif) top right no-repeat; padding:10px; text-align:center; color:#fff;}
dl.bot_rgt dd {background:#eee url(../img/all/bt/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}

dl.bot_lft {background:#7f7f9c url(../img/all/bt/c_tl.gif) top left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:40%;}
dl.bot_lft dt {background:transparent url(../img/all/bt/c_tr.gif) top right no-repeat; padding:10px; text-align:center; color:#fff;}
dl.bot_lft dd {background:#eee url(../img/all/bt/c_br.gif) bottom right no-repeat; padding:0; margin:0;}

dl.top_rgt {background:#eee url(../img/all/bt/c_bl.gif) bottom left no-repeat; margin:5px 0; padding:0; float:left; margin-right:20px; width:90%;}
dl.top_rgt dt {background:#0596F6 url(../img/all/bt/c_g.gif) top left no-repeat; padding:10px; text-align:center; color:#fff;}
dl.top_rgt dd {background:transparent url(../img/all/bt/c_br.gif) bottom right no-repeat; padding:0; margin:0;}

dl.top_lft {background:#eee url(vc_bl.gif) bottom left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:45%;}
dl.top_lft dt {background:#7f7f9c url(../img/all/bt/c_tr.gif) top right no-repeat; padding:10px; text-align:center; color:#fff;}
dl.top_lft dd {background:transparent url(../img/all/bt/c_br.gif) bottom right no-repeat; padding:0; margin:0;}

dd p {margin:0; padding:10px; line-height:1.3em;}
/* ------------------------------------------------------------------------------------	*/ 
/* 		GESTION DES ZOOMS SUR IMAGES 													*/
/* ------------------------------------------------------------------------------------	*/ 
#lightbox {background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666;}
#lightboxDetails {font-size: 0.8em; padding-top: 0.4em;}	
#lightboxCaption {float: left;}
#keyboardMsg {float:right;}
#closeButton {top:5px; right:5px;}
#lightbox img {border: none; clear: both;} 
#overlay img {border: none; }
#overlay {background-image: url(../img/all/overlay.png);}

.msgvert { color: #669900; font-weight: bold; padding: 1em; margin: 0 0 1em 0; }
.msgrouge { color: #ff3300; font-weight: bold; padding: 1em; margin: 0 0 1em 0; }
/* ------------------------------------------------------------------------------------	*/ 
/* 		PUCES PLAN DU SITE																*/
/* ------------------------------------------------------------------------------------	*/ 
#plandusite ul { font-weight:bold; margin:10px 0 20px 0; color:#000066; }
#plandusite li { font-weight:normal; list-style:none; }
#plandusite ul li {margin:5px 0 0 0;padding: 1px 0 0 12px; width:780px;}
#plandusite ul li a:hover {color:#003399;}
#plandusite p.rub { background: #e0e0e0; padding:5px; width:780px;  } 
/* ------------------------------------------------------------------------------------	*/ 
/* 		ESPACE PRO					 													*/
/* ------------------------------------------------------------------------------------	*/ 
.cadreblue { border:1px solid #3B85ED; border-top:0px; padding:10px; margin-top:-3px; }
















#hautt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-color:#013645;
clear:both;
height:130px;
width:100%;
margin-top:0px;
text-align:center;
background:url("../images/bghaut.png") repeat-x scroll center bottom transparent;
margin-bottom:0px;
/margin-bottom:0px;
z-index:999;
margin-bottom:-4px;
}

.hautl {
clear:both;
height:120px;
margin-left:auto;
margin-right:auto;
text-align:left;
width:1161px;
/*background-color:#999999;*/
margin-top:0px;
}

.hautlogo{
float:left;
height:90%;
width:783px;
background-color:#FFFFAA;
background: url(../images/header_logo.png) left center;
_background: url(../images/header_logo.gif) left center;
margin-top:5px;}


.hautnewsletter{
float:right;
width:335px;
height:63px;
background-color:#33FF66;
background: url(../images/bgnewslettre.jpg) left center;
margin-bottom:10px;

}


.hautesapepro{
float:right;
width:378px;
height:50px;
}



.espacepro
{
float:left;
width:123px;
height:22px;
background:url(../images/espacepro.png) no-repeat;
background-position:bottom;
margin-left:95px;
cursor:pointer;
}

.espacepro:hover
{
background-position:top;


}


.espacepro1
{
float:left;
width:123px;
height:25px;
color:#fbfcfc;
font-size:9px;
margin-top:5px;
margin-left:5px;
}
.espacepro1 a
{
color:#fbfcfc;
text-decoration:none;
}







#footerr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-color:#00FF00;
clear:both;
height:255px;

width:100%;
background:url(../images/fond_footer.png) repeat-x top;
z-index:100;
/*margin-top:-20px;*/
}

.footerreel {
clear:both;
height:60px;
margin-left:auto;
margin-right:auto;
text-align:left;
width:1161px;
/*background-color:#999999;*/
/*margin-top:-15px;*/
}


.footerborderr{float:left;
width:100%;
height:7px;
/*background-color:#000009;*/
/*background:url(../images/footermilieuxback.jpg) top right;*/}




.footerliens{
float:left;
width:100%;
height:20px;
padding-top:5px;
/*background-color:#003399;*/
text-align:right;
font-size:12px;
font-weight:600;
color:#FFFFFF;
margin-top:10px;}


.footerprincipale{
float:left;
height:175px;
width:100%;
/*background-color:#660066;*/
color:#ACACAC;
font-size:14px;
font-weight:500;
margin-top:10px;}



.footerprincipale a{
color:#ACACAC;
text-decoration:none;
}




.logobas{
float:left;
height:145px;
width:234px;
background-color:#000066;
background: url(../images/logobas.png) left center;
_background: url(../images/logobas.gif) left center;}
.parag1bas{
	float:left;
	height:165px;
	width:200px;
	padding-left:10px;
	padding-right:10px;
	
	background:url(../img/all/accueil/separation_footer.png);
		_background:url(../img/all/accueil/separation_footer.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	font-size:13px;

	/*background-color:#0AEEAA;*/
}
.parag2bas{
	float:left;
	height:165px;
	width:200px;
	padding-left:10px;
	padding-right:10px;
	background:url(../img/all/accueil/separation_footer.png);_background:url(../img/all/accueil/separation_footer.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;font-size:13px;
/*background-color:#BB00CC;*/}
.parag3bas{
	float:left;
	height:165px;
	width:200px;
	padding-left:10px;
	padding-right:10px;
	background:url(../img/all/accueil/separation_footer.png);
	_background:url(../img/all/accueil/separation_footer.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;font-size:13px;
/*background-color:#00AABB;*/}
.parag4bas{
	float:left;
	height:165px;
	width:200px;
	padding-left:10px;
	padding-right:10px;font-size:13px;


/*background-color:#0000AA;*/}





.footerliensbas{
float:left;
font-size:12px;
width:70%;
height:20px;
/*background-color:#FFAAFF;*/
color:#FFFFFF;
font-weight:600;
text-align:right;
padding-top:10px;
vertical-align:bottom;}


.footerliensbas a {
color:#FFFFFF;}

.footerpetitlogo{
width:60px;
background:url(../images/logoinsyweb.png) left top no-repeat;;
height:30px;
float:left;}




.suiteimgg{
height:118px;
width:100%;
background:url(../images/suitebann.jpg) right top no-repeat;
margin:0px;
padding:0;
margin-top:0px;
border-top:solid 2px #c0c0c0;

}




.bannieree{
	float:left;
	width:916px;
	width:916px;
	height:auto;
	/*background:url(../images/banniere.jpg) top left;*/
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:hidden;
}




.bannieree img{

	width:916px;

}




.historiquee{
float:left;
width:916px;
width:916px;
height:18px;
background-color:#FFFFFF;}


.msgaccueill{
float:left;
width:916px;
width:870px;
height:70px;
padding-top:3px;
background-color: #F0F0F0;
margin-left:8px;
padding-left:15px;
padding-right:15px;
border:solid 1px #CDCDCD;
margin-bottom:10px;
background:url(../images/Zone_bienvenue.png);
background-repeat:none;
background-position:center;
border:none;}


.titreaccueilpage{
font-weight:600;
color:#777777;
font-size:16px;}

.les4modules{
float:left;
width:890px;
height:240px;
margin-left:13px;
/*background-color:#FFBBFF;*/
margin-bottom:15px;
}


.module1{
float:left;
width:220px;
height:246px;
}

.module2{
float:left;
width:220px;
height:246px;
}

.module3{
float:left;
width:220px;
height:246px;
}

.module4{
float:left;
width:220px;
height:246px;
}



.destinations{
float:left;
width:880px;
_width:880px;
/*height:191px;*/

height:220px;

background-color:#FFFFFF;
margin-left:10px;}



/*par yahya*/
#facebook
{
width:253px;
margin-left:-9px;
margin-top:16px;
height:31px;
background:url(../img/all/blocs/facebook.gif);
float:left;
}
#twitter
{
width:254px;
margin-left:-9px;
margin-top:7px;
height:31px;
background:url(../img/all/blocs/twitter.gif);
float:left;
margin-bottom:39px;
}



.titreaccueilpage{}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* debut SLIDER ACCUEIL */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#container { width:600px; margin:0px auto 0px; background:#FFFFFF; padding:10px; font-size:12px; }
#container h1 { font-size:24px; color:#FFFFFF; font-weight:normal; text-align:center; background:#333333; padding:10px; }
#container p { text-align:justify; padding:5px 10px 5px; margin:0px; }
#container p ol, #container p ul { margin:0px auto 0px; }
#container p.notes { color:#999999; font-size:10px; }



/* thumbnail slider begin */

/* apply the gallery design - links slider */
#gallery_container {  width:850px !important ; height:133px ; margin:10px auto 10px; padding:7px 0px 0px; display:block; position:relative; }
/* the width is set to show the number of thumbnails that will be visible */
#thumb_container{ position:relative ; overflow:hidden ; width:auto !important; height:125px ; margin:0px auto 0px;  }
/* the thumbnails container */
#thumbs { white-space:nowrap; display:block; position:relative; width:5000px}

#thumbs a { padding:0px; margin:0px; }
#thumbs a img{ margin-left:17px; border:none; }

/* DIV container slider example */
#gallery_container2 {  width:492px ; height:134px ; margin:10px auto 10px; background:#EBE2E5 ; padding:7px 0px 0px; display:block; position:relative; }

/* create custom forward-backward buttons for this container */
#gallery_container2 .addfwd { display:block; position:absolute; cursor:pointer; width:25px; height:134px; top:0px; right:0px; background:url(../img/all/gallery_fwd2.jpg) no-repeat center;  }
#gallery_container2 .addbkwd { display:block; position:absolute; cursor:pointer; width:25px; height:134px; top:0px; left:0px; background:url(../img/all/gallery_back2.jpg) no-repeat center;  }

/* the width is set to show the number of thumbnails that will be visible */
#thumb_container2{ position:relative ; overflow:hidden ; width:442px ; height:130px ; margin:0px auto 0px; }
/* the thumbnails container; set a width on it so everything will be fine */
#thumbs2 { display:block; position:relative; width:6000px; }

#thumbs2 div.thumbnail { display:block; position:relative; float:left; margin-right:30px; font-size:11px; width:84px; text-align:center; }

#thumbs2 a { padding:0px; margin:0px; clear:both; display:block; }
#thumbs2 a img{ border:1px #333333 solid; }

/* the forward and backward buttons */
.addfwd { display:block; position:absolute; cursor:pointer; width:25px; height:133px; top:0px; right:0px; background:url(../img/all/suiv.gif) no-repeat; background-position:center;  }
.addbkwd { display:block; position:absolute; cursor:pointer; width:25px; height:133px; top:0px; left:0px; background:url(../img/all/prec.gif) no-repeat;  }
/* thumbnail slider end */

/* banner rotator */
#banners_container { display:block; position:relative; width:557px; height:140px; margin:0px auto 0px; border:1px #CCCCCC solid; }
#banner_container { position:relative ; overflow:hidden ; width:557px ; height:134px ; margin:0px auto 0px;  }
#banners { white-space:nowrap; display:block; position:relative; }
#banners a img { border:none; }
.divimg
{
float:left;
margin:4px;
}




/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* fin SLIDER ACCUEIL */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.footerliens a
{
text-decoration:none;
color:#FFFFFF;
}


.partiedroiite{
float:left;
width:916px;
_width:932px;
background-color:#FFFFFF;
min-height:1070px;
/min-height:1150px;
_height:1300px;
margin-bottom:-9px;

}

#tab1
{
width:590px;
}


.destinations    {
text-align:center;
text-decoration:none;}

.destinations  a  {

text-decoration:none;}



/*#blocmoteur  #blocmoteur-inside     .submit{
margin-left:30px;
}*/


div.row1124 {
clear:both;
height:20px;
float:right;
}


.row1124  .submit {

background:url(../images/recherche.png) left top;
border:none;
margin-left:45px;




color:#0A3C74;
font-size:10px;
width:60px;
height:17px;
cursor:pointer;
overflow:hidden;
padding-top:13px;
/padding-top:15px;
/margin-top:20px;
}


.row1124  .submit:hover {
background-position:left bottom;


color:#0A3C74;
font-size:10px;
cursor:pointer;
}


.rechercheeavancee{
height:17px;
width:106px;
background:url(../images/recherche.png) right top;
margin-top:-7px;
/margin-top:6px;
margin-right:12px;
cursor:pointer;
font-size:18px;}


.rechercheeavancee:hover{
height:17px;
width:106px;
background-position: right bottom;
cursor:pointer;}


.tiiittrerechercheebigg{
width:210px;
text-align:center;
font-weight:600;
font-size:15px;
margin-bottom:3px;
margin-left:-5px;}


.titrerecherche2{
font-weight:500;
text-align:center;
font-size:12px;
margin-bottom:7px;}

#act  strong a{

font-size:12px;
text-decoration:underline;
margin-right:15px;}





#paagiination{
position:absolute;
top:1420px;
z-index:999999;
background-color:none;
width:100%;
/width:20%;
text-align:center;}


.liennndeestt{
float:right;
padding-left:5px;
padding-right:5px;
height:13px;
border:1px solid #808080;
color:#004554;
background:url(../images/bgg111.jpg) ;
margin-top:7px;
cursor:pointer;
}


.liennndeestt {
text-decoration:none;

}

#submenu1 li
{
width:163px;
}




#connntpagiiination{ 
float:left;
width:100%;


text-align:center;
height:19px;
color:#004554;
color:#004554;
font-size:14px;
font-weight:600;
margin-bottom:20px;
margin-top:10px;
/padding-bottom:20px;


}


#connntpagiiination a{ 
color:#004554;
font-size:14px;
font-weight:600;
}


/*#content table img{
height:168px;
width:350px;}*/


#contentnomcompagie{

background:url("../../include/img/all/cadre_nom_compagnie.jpg") no-repeat scroll  center transparent;
height:37px;
margin-left:290px;
margin-bottom:0px;
margin-top:15px;
width:300px;
text-align:center;
line-height:35px;
font-size:16px;
color:#999999;
}







































.coonnntenttnewsliderrr .content{}




 .coonnntenttnewsliderrr   .graphic,.coonnntenttnewsliderrr  #prevBtn,.coonnntenttnewsliderrr  #nextBtn,.coonnntenttnewsliderrr  #slider1prev,.coonnntenttnewsliderrr  #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	.coonnntenttnewsliderrr  #container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:817px;
		background:#fff;		
		margin-bottom:2em;
		}	
		

/* Easy Slider */

	.coonnntenttnewsliderrr  #slider ul,.coonnntenttnewsliderrr   #slider li,
	.coonnntenttnewsliderrr  #slider2 ul,.coonnntenttnewsliderrr   #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	.coonnntenttnewsliderrr  #slider2{margin-top:1em;}
	.coonnntenttnewsliderrr  #slider li,.coonnntenttnewsliderrr   #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:807px;
		height:155px;
		overflow:hidden; 
		}	
	.coonnntenttnewsliderrr  #prevBtn,.coonnntenttnewsliderrr   #nextBtn,
	.coonnntenttnewsliderrr  #slider1next,.coonnntenttnewsliderrr   #slider1prev{ 
		display:block;
		width:30px;
		height:140px;
		position:absolute;
		left:-19px;
		top:20px;
		z-index:1000;
		}	
	.coonnntenttnewsliderrr  #nextBtn,.coonnntenttnewsliderrr   #slider1next{ 
		left:825px;
		}														
	.coonnntenttnewsliderrr  #prevBtn a,.coonnntenttnewsliderrr   #nextBtn a,
	.coonnntenttnewsliderrr  #slider1next a,.coonnntenttnewsliderrr   #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:140px;
		background:url(../images/prec.gif) no-repeat 0 0;
	/*	background:url(../images/espacepro.png) no-repeat;	*/
		}	
	.coonnntenttnewsliderrr  #nextBtn a,.coonnntenttnewsliderrr   #slider1next a{ 
		background:url(../images/suiv.gif) no-repeat 0 0;	
		/*background:url(../images/espacepro.png) no-repeat;*/
		}	
		
	/* numeric controls */	

	.coonnntenttnewsliderrr  ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	.coonnntenttnewsliderrr  ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	.coonnntenttnewsliderrr  ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	.coonnntenttnewsliderrr  ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	.coonnntenttnewsliderrr  ol#controls li a:focus,.coonnntenttnewsliderrr   #prevBtn a:focus,.coonnntenttnewsliderrr   #nextBtn a:focus{outline:none;}
	
	
	
	.seprationnmenuuus{
	height:2px;
	width:100%;
	
	background:url(../images/separation_menu_prin.jpg) repeat-x;
	margin-top:-1px;}
	
	.lieennnreetour{
	margin-top:50px; margin-left:20px;margin-bottom:20px;}
	
	
	.okknewslettterr  .submit{
	height:20px;
	width:55px;
	margin-left:60px;
	margin-top:10px;
	border:1px solid #003333;}
	
	
	.patiecompgauche{
	float:left;
	width:690px;
	height:auto;
	/*background-color:#00FF99;*/
	padding-right:20px;
	/margin-top:-117px;}
	
	
	
	#listnavire{
	
	
	float: left; width: 160px; margin: 0; padding: 0; /*background-color:#666666;*/ height:700px; padding-left:20px;
	margin-right:-10px; /margin-top:-117px; padding-top:30px;
	/*/background:url("../images/bgndnavirecomppp.jpg") repeat scroll left top transparent; /z-index:400;*/
	background-repeat:no-repeat;
	margin-left:0px;}
	
	
		#listimgsspont{
	
	
	float: left; width: 190px; margin: 0; padding: 0;/* background-color:#666666;*/ height:700px; padding-left:25px;
	margin-right:-50px; /margin-top:-117px; padding-top:30px;
	/*background:url("../images/colonne_pageinterieur_compagnies.png") repeat scroll left top transparent;*/
	background-repeat:no-repeat;
	margin-left:0px;/margin-top:0px;}
	
	.conntttimgnavvv{position:relative; top:335px; left:530px; height:120px; width:170px; z-index:400;
	
	/position:relative; /top:0px; /left:540px; /height:120px; /width:170px; /z-index:400; 
	}
	
	
	
		.conntttimgnavvv112{position:relative; top:325px; left:540px; height:120px; width:170px; z-index:400;
	
	/position:relative; /top:0px; /left:540px; /height:120px; /width:170px; /z-index:400; 
	}
	
	
	
	.tiitrenavvitetitr{
	font-size:18px;
	color:#fff;
	font-weight:600;
	margin-left:20px;}