/* CSS Document */
/* Enlever les no-image */
/*c1module.css	div.coblanc 
		div.coblanc-foot 
		div.gbl-foot*/

@charset "UTF-8";
/* CSS Document */
@import url(GestionImages.css);
/********************************************************************
 * STRUCTURE CONTENEUR PRINCIPAL DES PAGES
 */

#CONTENT-INUTILE {
	/*behavior: url('../pngHack/pngHack.htc');*/
	background: url(../Images/img-gen/bg-content.png) repeat-y !important;
	background: url(../Images/img-gen/bg-content.gif) repeat-y;
	/*background-image: url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale" src="images/img-gen/bg-content.png");
	background-repeat:repeat-y;
	*/
	margin: 0 auto;
	text-align:left;	
	width:990px;
}

/********************************************************************
 * HABILLAGE UNIQUEMENT DES PAGES
 
 */



/*------------------------------------------------------------------*/
/* header                                                           */
div.header-nb {
	font-size:2.3em;
	line-height:0em;
	font-weight:700;
}
div.header-info{
	padding-top:20px;
}
div.header-phone{
	float:right;
	padding:0 0px 0 0;
	margin-right: 10px;
	height:69px;
	width:238px;
	line-height:0em;
	background: url("../Images/img-gen/fd-phone.png") no-repeat !important;
	background: url("../Images/img-gen/fd-phone.gif") no-repeat;
	/*background: url(no-image);*/
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="/cruises/images/img-gen/fd-phone.png") !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="/cruises/images/img-gen/fd-phone.gif");
	
}
div.header-img {
	background: url(../../images/img-ico/phone.png) 15px 15px no-repeat !important;
	background: url(../../images/img-ico/phone.gif) 15px 15px no-repeat;
	width:40px;
	padding:15px 0 0 10px !important;	
	padding:15px 0 0 5px;	
}
div.header-text{
	color:#00588B;
	padding-top:5px;
	margin-top:15px;
	font-size:1.1em;
	font-weight:bold;
}
div.header-nb-offres {
	float:right;
	padding:3px 0 0 20px !important;
	padding:3px 0 0 30px;	
	margin-top:4px;

}
#header h1 {
	color:#222222;
	position: absolute;
	top: 40px;
	left: 250px;
	font-size:4em;
	font-weight:400;
	line-height:1em;
	letter-spacing:0.05em;
}

#header h1 span {display:block; position:absolute; top: -3px; left: 37px; color:#ffffff; }
/*------------------------------------------------------------------*/
/********************************************************************
 * STRUCTURES PRINCIPALES DES PAGES
 */




#FOOTER {
	background: #FFF url(../../images/img-spe/bg-footer.png) no-repeat !important;
	background: #FFF url(../../images/img-spe/bg-footer.gif) no-repeat;
/*	border:1px solid #333333;*/
	clear:both;
	height:70px;
	margin: 0 auto;
	padding-top:26px;
	text-align:center;
	width:990px; 
}

#HEADER {
	/*	background-color:#yellow;*/
	/*	border:1px solid #333333;*/
	height:120px;
	margin: 0 auto;
	text-align:left;
	width:960px; 
}


/*------------------------------------------------------------------*/
/*                       Filtres                                    */
/*------------------------------------------------------------------*/
#MEDIAN {
	/*	background-color:green;*/
	/*	border:1px solid #333333;*/
	margin: 0 auto;
	text-align:left;
	width:960px;
}
#C_LEFT {
	float:left;
	height:100%;
	width:225px; 
}

#C_RIGHT {
/*	background-color:#AAA;*/
	float:left;
	height:100%;
	margin-left:10px !important;
	margin-left:0px;
	width:725px;
}
#tab1 { /**/
	font-size: 1.0em;
	width: 215px;
	

}
/* ---------------------------------------------------- */
/* barre de navigation                                  */
/* ---------------------------------------------------- */
.LeLogin {
	/*background:url(/images/img-ico/puce3.png)   no-repeat !important;
	background:url(/images/img-ico/puce3.gif)   no-repeat;*/
	color: #00588B;
	padding-left: 15px;
	margin-bottom: 8px;
	text-align:left;
}
.Delogger {
	padding-top: 10px;
	text-align:center;
	font-weight: bold;
	color: #00588B;
}
.Delogger a:hover {
	text-decoration: underline;
}
#nav1 {
	clear:none;
	background: #FFFFFF url(../../images/img-spe/bg-nav1.jpg) repeat-x;

}
/********************************************************************
 * Amendement des pages
 */



div.col-tit {
/*  padding:6px 0 10px 6px;
	correction des titres de collonnes de filtre pour remonter le bouton Voir  */
	padding:4px 0 8px 6px;
}
div.tout {
/*	margin:10px 0 0; */
	margin:2px 0 0; 
}
div.promo {
	padding:57px 0 0 12px; 
}

/*------------------------------------------------------------------*/
#c-middle {
/* Corriger c1Structure pour enlever le backgound */
}
#c-middle-org {
	height:200px;
	margin:0;
	padding:0;
	width:960px;
	z-index: 11;
	position: relative;		
	top: -200px;	
	left: 0px;	
}
#c-middle-img {
	height:200px;
	margin:0;
	padding:0;
	width:960px;
	z-index: 10;

}
/*-------------------------------------------------------------------*/
#hot-zone-right {
	width:200px;
	margin:0px 0 0 0;
	color:#aaF;
	font-size:28px;
	letter-spacing:-0.1em;	
}
#hot-zone-right0 {
	color:#222222;
	position: relative;
	width: 300px;

}
#hot-zone-right0 span {display:block;position:absolute; top:-2px; left:-2px; color:#ffffff; }

#hot-zone-right1 {
	width:120px;
	color:#222222;
	position: relative;	
	font-size:40px;
}
#hot-zone-right1 span {display:block;position:absolute; top:-2px; left:-2px; color:#ffffff; }
#hot-zone-right2 {
	color:#ffffff;
	position: relative;
	font-size:14px;
	font-style: oblique;
	font-weight: bold;
	filter: Shadow(Color=#222222, Direction=95);
}
#hot-zone-right2 span {display: none;position:absolute; top:-0px; left:-0px; color:#ffffff; }

#hot-zone-middle h1 a {color:#FFFFFF}

/********************************************************************
 * Ajout de saccs
 */
div.scroll {
	height: 115px;
	width: 143px;
	overflow: auto;
	border: 0px solid #666;
	padding: 0px;
}
.scroll ul.col-liste {
	margin:0; padding:0 0 0 2px;
	list-style:none;
	font-size: 1em; 
	line-height: 1.2em;
	color:#666666;
}
#OffreSelection select {
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #E6EFF4;
	font-size: 1.0em;
	line-height: 1.2em;
	width: 180px;
	color: #00588B;
	font-variant: small-caps;
}
/*-----------------------Entete Fiche -----------------------------*/



#info-cadre-hautAutres {
	margin-left:20px;
	padding:0;
	float: left;
	color: #00588B;	
}
#info-col-inter2 {
	width: 455px;
}
div.info-price-dates {
	width: 20px;

}
div.info-date-agen-date{
	float:left;
	margin-right:5px;
	width:120px;
	height:18px;
	background-color:#e5eef3;
	text-align:center;
/*	overflow: hidden;*/
}
div.info-date-agen-date span {
	color: #FF0000;
}
div.itineraire-content2 {
	margin-right:2px;
	margin-top:3px;
	text-align:center;
}
#itineraire-titre2 {
	padding:3px 180px 0 0;
}
/* Spécifique aux présentations sans horaire comme croisiEurope */
#itineraire-titre2-2 {
	float:left;
	padding:3px 280px 0 0;
	font-size:0.9em; 
	color:#B80000;
	text-transform:uppercase;
}


div.itineraire-content3{
	width:200px;
}
div.itineraire-content3-2{
	float:left;
	width:300px;
}
div.itin-fin-col1{
	line-height:1.2em;
	font-size:1.0em;
}
#bateau-col2 {
	text-align: justify;
}
div.bateau-plan{
	text-align: center;
}
#btn-reservation{
	clear:both;
	float:right;
	margin: 0;
	padding:5px 25px 0px 0;
}
#coup-coeur{
	clear:both;
	float:right;
	padding:0 0 0 20px;
	margin:5px 20px 0 0px;
	width: 140px;
}
div.Comparer {
	width: 200px;
	text-align: right;
	background: url(../../images/img-ico/tri_nb.png) 45px 15px no-repeat !important;
	background: url(../../images/img-ico/tri_nb.gif) 45px 15px no-repeat;
	padding-top: 10px;
}
div.Comparer a {
	color: #00588B;
	font-weight:bold;
}
div.Comparer a:hover {
	text-decoration:underline;
}
#envoyer-ami{
	clear:both;
	float:right;
	width: 100px;
	padding:0 0 0 20px;
	margin:5px 20px 0 0;
}
div.info-price-autredates {
	padding-left:1px;
	text-transform:none;	
}	
/* Les services sur la page bateau de la fiche */
div.services {
	clear:both;
	margin:1px 0 0;
	height: 18px;
	width:160px;
	overflow: hidden;
}

.services0C .services0 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #99bcd1;
	border-right-color: #99bcd1;
	border-bottom-color: #99bcd1;
	border-left-color: #99bcd1;
	margin:0;
	width: 158px;
	vertical-align: middle;
}
.services0B .services0 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #99bcd1;
	border-right-color: #99bcd1;
	border-bottom-color: #99bcd1;
	border-left-color: #99bcd1;
	margin:0;
	width: 158px;
	vertical-align: middle;
}
.imgLoupe {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0033CC;
	border-right-color: #0033CC;
	border-bottom-color: #0033CC;
	border-left-color: #0033CC;
}
.btnLoupe {
	background-color: #0054b2;
	color:#FFFFFF;
	background-image: url(../../images/img-spe/ico-supr.png)!important;
	background-image: url(../../images/img-spe/ico-supr2.gif);	
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #0033CC;
	border-right-color: #0033CC;
	border-bottom-color: #0033CC;
	border-left-color: #0033CC;
}
.btnLoupe a {
	color:#FFFFFF;
}
#B_Loupe {
	background-color: #0066FF;
	color: #FFFFFF;
	background-image: url(../../images/img-spe/ico-supr.png)!important;
	background-image: url(../../images/img-spe/ico-supr2.gif);	
	background-repeat: no-repeat;
	background-position: right center;
	width: 100%;
	border: 1px solid #000066;
	text-align: right;
}
/* Fiche 2 les ponts */
#bateau-col-centre{
	margin-left:50px;
	width:400px;
}
div.content-onglets-blue3 { /*pour photos & videos*/
	width:660px;
	padding:10px;
	z-index: 1;
}
#VignettesPAS {
	visibility:hidden;
	display:none;
	z-index: 2;
}
div.content-onglets-blue3PAS { /*pour photos & videos*/
	clear:both;
	display:inline-block;
	width:660px;
	color:#00588B;
	padding-top:4px;
	margin-top:4px;
	text-align:center;
	border-top:1px solid #bfd5e2;
	border-bottom:1px solid #bfd5e2;
}
div.services-titres-col span{
	color:#FFF;
	padding:3px 0 0 55px;
}

/*Fiche 4 */
div.services-bloc-left{
	width:660px;/*440px PHH*/
	overflow:visible;
}
div.services-bloc-right{
	float:left;/* right PHH*/
	width:220px;
	margin-top:0px;
	margin-bottom:3px;
	overflow:auto;	
	height: 100px;

}
div.services-bloc-middle {/* PHH */
	width: 20px;
	float:left;
}
div.services-bloc-video {
	font-size:0.8em;
	line-height:1em;
	width:60px;
	text-transform:uppercase;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
div.services-bloc-content {
	padding-top: 20px;
}
div.services-catE{	
	font-size:1.2em;
}
div.services-bloc-right ul{
	font-size: 1.0em; 
	line-height: 1.2em;
	padding-left:3px;
	margin-bottom:0px;

}
.port_INUTILE {
	width: 415px;
}
#VO_0 {
	overflow: visible;
	height: auto;
	width: 415px;
	background-color:#E6EFF4;
	text-align:justify;
	color: #00588b;
	padding:0;
}
.VO_T {
	color: #00588b;
	padding: 5px;
	text-align:justify;
	background-color:#E6EFF4;
}
.VO_TE {
	color: #00588b;
	padding: 5px;
	text-align:justify;
	background-color:#E6EFF4;
	width: 405px;
	float:left;
}
.VO_E {
	color: #00588b;
	padding: 5px;
	background-color:#E6EFF4;	
	text-align:left;	
}
.VO_S {
	border-top: 1px solid #0061b2;

}
.fermeVoirPort {
	background-color: #0061b2;
	color:#FFFFFF;
	background-image: url(../../images/img-spe/ico-supr.png) !important;
	background-image: url(../../images/img-spe/ico-supr2.gif);	
	background-repeat: no-repeat;
	background-position: right center;
	width: 415px;
	text-align: right;
	cursor: hand;
	margin-right: 0px;
	padding-right: 0px;
}
#ImgItineraire {
	background-repeat: no-repeat;
	background-position: center center;
	width: 260px;
	height: 165px;
	background-color: #E6EFF4;
	padding:0;
}
.ImgPort {
	width: 415px;

}
/*------------------------------------------------------------------*/
/* offres                                                           */
/*------------------------------------------------------------------*/
div.gbl-body {
	?float:none;
}
div.tri {
	margin-top:-0px !important;
	margin-top:0px;
	margin-left:0px; /* 685 */
	width:345px;
}
div.tri-cadre{
	margin: 0;
	width:345px;
}
div.tri-promo{
	float:left;
	width:80px;
	padding-top:3px;
	text-align:center;
	text-transform:uppercase;
	background: url(../../images/img-ico/fleche_tri.png) 3px 8px no-repeat !important;
	background: url(../../images/img-ico/fleche_tri.gif) 3px 8px no-repeat;
	/*background: url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/img-ico/fleche_tri.png');*/
	background-position: 3px 8px;	
}
div.tri-promo-en-cours {
	float:left;
	width:80px;
	padding-top:3px;
	text-align:center;
	text-transform:uppercase;
	background: url(../../images/img-ico/fleche_tri-d.png) 3px 8px no-repeat !important;
	background: url(../../images/img-ico/fleche_tri-d.gif) 3px 8px no-repeat;
	/*background: url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/img-ico/fleche_tri.png');*/
	background-position: 3px 8px;
	font-weight: 900;	
}

div.tri-date-en-cours {
	float:left;
	width:50px;
	padding-top:3px;
	text-align:center;
	text-transform:uppercase;
	background: url(../../images/img-ico/fleche_tri-d.png) 3px 8px no-repeat !important;
	background: url(../../images/img-ico/fleche_tri-d.gif) 3px 8px no-repeat;
	/*background: url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/img-ico/fleche_tri.png');*/
	background-position: 3px 8px;	
	font-weight: 900;	
}

div.tri-prix-en-cours {
	float:left;
	width:50px;
	padding-top:3px;
	text-align:center;
	text-transform:uppercase;
	background: url(../../images/img-ico/fleche_tri-d.png) 5px 8px no-repeat !important;
	background: url(../../images/img-ico/fleche_tri-d.gif) 5px 8px no-repeat;
	/*background: url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/img-ico/fleche_tri.png');*/
	background-position: 5px 8px;
	font-weight: 900;
}

/*---------------------------------------------------------------------*/
/* Formulaire                                                          */
/*---------------------------------------------------------------------*/
div.form-global440{
	width:440px;
	margin:0 0px;
	font-size:1em; 
	vertical-align:middle;
}
div.form-border{
	padding:0 20px;
}
div.form-ccenter {
	color:#00588B;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div.Form-erreurLogin {
	text-align:center;
	line-height:1.2em;
	color:#FF3300;
	margin: 0px; padding:0px
}
div.Form-messLogin {
	text-align:center;
	line-height:1.2em;
	color:#00dd00;
	margin: 0;
}
div.form-row {
	padding:0px !important;
	text-align: right;
}
.Form-field, .form-field {
	text-align: center;
	width: 300px;
	margin-left: 30px;
}
.Form-field {
	color: #00588B;
	text-align:left;
	width: 300px;
}
.form-field-login {
	text-align: center;
	width: 200px;
	margin-left: 30px;
}
.form-field-emailami0 {
	text-align: center;
	width: 200px;
	margin-left: 30px;
	padding-right:30px;
}

.form-field-ami {
	text-align: center;
	width: 150px;
	margin-left: 10px;
}
.form-field-checkbox {
	text-align: left;
	width: 230px;
	margin-left: 30px;
}
.form-field-checkbox-cabine {
	text-align: left;
	width: 20px;
	margin-left: 30px;
}
.form-field-checkbox-cabine input {
	width: 20px;
}
.form-field-checkbox-compte {
	text-align: left;
	width: 560px;
	margin-left: 0px;
}
.Form-col {
	border: 0px solid #ff0000;

}
.Form-col100 {
	border: 0px solid #ff0000;
}
.Form-col-checkbox {
	color: #00588B;
	text-align: left;
	margin-left: 30px;
}
.Form-col-checkbox input {
	width: 20px;
}

.Form-col-checkbox-compte {
	color: #00588B;
	text-align: left;
	margin-left: 0px;
	width: 560px;
}
.Form-col-checkbox-compte input {
	width: 20px;
}
.form-lib {
	color: #00588B;
	text-align: left;
	margin-left: 0px;

}
input  {
	width:250px;
	height: 18px;
	border:1px ridge #E6EFF4;
}
input[type=checkbox] {
	background-color: #E6EFF4;
	width:20px;
	height: 18px;
	border:1px ridge #E6EFF4;
	margin:0px;
	padding: 0px;

}
/* ----------------------------------------------------- */
/* Pour entrer dans les fenetres de dialogue             */
/* ----------------------------------------------------- */
div.titre-form{
	font-size:2em; 
	/*color:#00588B;*/
	color:#FFFFFF;
	line-height:1.4em;
	letter-spacing:0;
	text-align:center;
}
div.titre-form-bleu {
	font-size:2em; 
	color:#00588B;
	line-height:1.4em;
	letter-spacing:0;
	text-align:center;
}

/* ----------------------------------------------------- */
/* Pour le devis                                         */
/* ----------------------------------------------------- */
div.devis-global {
	width:725px;
	margin:0 0px;
	font-size:1em; 
	vertical-align:middle;
}
div.devis-ccenter {
	text-align:justify;
	line-height:1.2em;
	color:#7fabc5;
	margin: 0;
}
div.devis-border {
	padding:0 20px;
	border-top:1px solid #bfd5e2;
	height: 3px;
}
div.devis-titre {
	font-size:2em; 
	color:#00588B;
	line-height:1.8em;
	letter-spacing:0;
	text-align:center;
}
div.devis-sous-titre {
	font-size:1.4em; 
	color:#00588B;
	line-height:1.4em;
	letter-spacing:0;
	text-align:center;
}

div.devis-cabines-line {
	text-transform:uppercase;
	height:20px;
	width:650px;
}
div.devis-cabines-titre-cat {
	color:#6b9ab6;
	float:left;
	margin:0; 
	padding-left:0px;
	width:65px;
	text-align:center;
	font-size:0.8em;
	vertical-align:middle;
}
div.devis-cabines-catE {	
	float:left;
	color:#fff;
	width:35px;
	text-align:center;
	font-size:1.1em;
	background-color:#00588B;	
}
div.devis-cabines-lib {
	float:left;
	margin:0; 
	padding-left:10px;
	font-size:1.1em;
	width: 330px;
	color:#00588B;	
}
div.devis-cabines-prix {
	float:left;
	margin:0; 
	padding-left:10px;
	color:red;
	width:90px;
	text-align:right;
	font-size:1.1em;
}
div.devis-cabines-discount {
	float:right;
	margin:0; 
	padding-left:10px;
	width:100px;
	text-align:center;
	font-size:1.0em;
	color:#6b9ab6;	
}
.form-field-devis {
	text-align: center;
	width: 150px;
	margin-left: 30px;
}
.Form-col-devis {
	float:left;
	width:250px;
	color:#00588B;
	margin-left: 5px;
	margin-right: 5px;
}
.ComboVoyageurs {
	width: 250px;
}
ul.puce-fleche1-devis {
	clear:both;
	color:#FFF;	 
	font-size: 1em; 
	line-height: 1.4em;
	list-style-image: url("../../images/img-ico/puce1.png") !important;
	list-style-image: url("../../images/img-ico/puce1.gif");
	padding:6px 0 10px 35px;
}


.NomVoyageur {
	float: left;
	width: 250px;
	color:#00588B;		
	margin-right: 10px;
	margin-left: 10px;
	text-align:center;
}
.PrenomVoyageur {
	float: left;
	width: 250px;
	margin-right: 10px;
	margin-left: 10px;
	color:#00588B;		
	text-align:center;		
}
.NaissanceVoyageur {
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-left: 10px;
	color:#00588B;		
	text-align:center;		
}
.InputDate  {
	width:100px;
	height: 18px;
	border: 1px ridge #E6EFF4;
}
.NomVoyageur span, .PrenomVoyageur span, NaissanceVoyageur span {
	text-align: center;
}
/*--------------------------------------------------------------------------------------*/
/* A Trier */
div.content-onglets-white2{
	display:block;
	overflow:visible;
}
div.coleftblanc-content-login {
	clear:both;
	position:relative;
	padding:0 0 0 5px; 
	text-align:left;
	color:#00588B;
}
div.coleftblanc-content {
	clear:both;
	/*position:relative;*/
	padding:0 0 0 80px !important; /*Hack FF*/
	padding:0 0 0 5px;
	text-align:left;
	color:#00588B;
}

div.coleftblanc-content span{

}
div.coleftblanc-pastit {
	margin:0; padding:0;
	width:225px; 
	padding-top:10px;
	text-transform:uppercase;
}

div.coleftblanc-content-tit {
	clear:both;
	position:relative;
	padding:0 0 0 75px; 
	text-align:left;
	color:#00588B;
}
div.coleftblanc-content img{
	position:absolute; 
	left:10px !important; /*Hack FF*/
	left:5px; /* IE */
	top:2px;
}
div.coleftblanc-content-coeur  {
	clear:both;
	position:relative;
	padding:0 0 0 20px; 
	text-align:left;
	color:#00588B;
}

div.coleftblanc-content-coeur  span{
	margin:0;
	padding:0;
	line-height:1em;
}


div.coleftblanc-content-coeur  h2{
	font-size:1em; 
	line-height:1em;
	font-weight:400;
	letter-spacing:0.1em;
}

div.coleftblanc-content-coeur  img{
	position:absolute; 
	left:10px !important; /*Hack FF*/
	left:-65px; /* IE */
}


div.coleftblanc-content-coeur  h1 {
	margin:0; padding:0  0 0 5px;
	font-size:1.5em; 
	font-weight:400;/*normal;*/
	line-height:1.5em;
	letter-spacing:0.1em;
}

div.coleftblanc-txt a:hover, div.coleftblanc-txtseul a:hover, div.coleftblanc-content-coeur  a:hover{
	text-decoration:underline;
}



div.cadre-faq {
	width: 700px;
	text-align: justify;
	padding: 0;
	color:#6b9ab6;	
	font-size:12px; 
}
div.tit-faq {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#00588B;	
	font-size:18px; 
}

div.question-faq {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	color:#00588B;	
	font-size:14px; 	
	background: url(../../images/img-ico/puce3.png) 1px 8px no-repeat !important;
	background: url(../../images/img-ico/puce3.gif) 1px 8px no-repeat;		
}
div.lcen-faq {
	padding-top: 30px;
	font-size: 10px;
	color: #7fabc5;
}
/* Colonne FAQ */

div.comenu-blanc {
	margin: 0; padding: 0px 0 0px 20px;
	color:#00588B;
}
div.comenu-blanc a {
	text-decoration: none;
	width: .1em;
	color:#00588B;
}
div.comenu-blanc a:hover {
	text-decoration: underline;
	width: .1em;
	color:#00588B;
}

div.coblancPH {
	width:225px;
	background: #FFF url("../../images/img-spe/cbody02.png") repeat-y !important;
	background: #FFF url("../../images/img-spe/cbody02.gif") repeat-y;
/*	background: url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/img-gen/cbody02.png');*/
	background-repeat:repeat-y;
}

.photonon {
	color: #6b9ab6;
}
.txt-justifie {
	text-align:justify
}

div.info-price-aulieude {
	float:left;
	height:22px;
	line-height:22px;
	font-size:0.8em; 
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#7fabc5;
}
div.info-price-aulieude span {
	text-decoration: line-through;
	font-size: 1.5em;
	font-weight: bold;
}
.aulieude {
	text-decoration: line-through;
}



div.form-col-radio{
	width:100%;
	color:#00588B;
	text-align:left;
}
div.form-ccenter-demcontact {
	text-align: center;
	color: #6b9ab6;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

div.form-ccenter-demcontact2 {
	text-align: center;
	color:#00588B;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/* footer interieur */
div.footer-logo{
	float:left;
	width:180px;
	padding:10px 10px;
	text-align:right;
}
div.footer-info{
	float:left;
	text-align:center;
	padding:15px 0;
	width: 600px;
}
div.footer-right { 
	float:left;
	width:160px;
	padding:10px 10px;
	text-align:left;
	border: 0px solid #ff0000;

}

div.cadre-cie {
	width: 700px;
	text-align: justify;
	padding: 0;
	color:#6b9ab6;	
	font-size:12px; 
}
div.tit-cie {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#00588B;	
	font-size:18px; 
}
div.rubrique-cie {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	color:#00588B;	
	font-size:14px; 	
	background: url(../../images/img-ico/puce3.png) 1px 8px no-repeat !important;
	background: url(../../images/img-ico/puce3.gif) 1px 8px no-repeat;		
}
div.gbl-nb-croisiere {
	float:left;
	margin:0; padding:0;
	width:108px; height:16px;
	background-color:#00588B;
	font-size:0.9em; text-align:center;
	line-height:1.8em;
	text-transform:uppercase;
	color:#FFF;
}

div.gbl-nb-itineraire {
	float:left;
	margin:0; 
	padding-left:5px;
	width:150px; 
	height:16px;
	background-color:#E6EFF4;
	color:#00588B;
	font-size:1em; 
	line-height:1.6em;
}
/* Offres de croisieres dans page bateau */
div.ofc-main {
	float:left;
	background-color:#FFF;
	height:50px;
	border-top:1px solid #BDD3DF;
	border-bottom:1px solid #BDD3DF;
	width:700px;
	padding: 0; margin: 0;
}
div.ofc-body {
	float:left;
	line-height:35px;
	background-color:#FFF;
	padding: 0 0px 0 0px;
	height:50px;
	width: 510px;
	border: 0px solid #00f;
	
}
div.ofc-duree {
	float:left;
	margin:0; padding:0;
	width:58px; height:16px;
	background-color:#00588d;
	font-size:0.9em; text-align:center;
	line-height:1.8em;
	text-transform:uppercase;
	color:#FFF;
}
div.ofc-bateau {
	float:left;
	margin:0; 
	padding-left:5px;
	width:180px; 
	height:16px;
	background-color:#E6EFF4;
	color:#00588B;
	font-size:1em; 
	line-height:1.6em;
}
div.ofc-depart {
	float:left;
	margin:0; 
	padding-left:5px;
	width:250px; 
	height:16px;
	background-color:#FFF;
	color:#00588B;
	font-size:1em; 
	line-height:1.6em;
}
div.ofc-itineraire {
	clear:both;
	font-size:1.6em; 
	line-height:2.0em;	
}
div.ofc-img {
	float:left;
	width: 80px;
	border: 0px solid #f00;
}
div.ofc-right {
	float: right;
	line-height:35px;
	background-color:#FFF;
	padding: 0 0px 0 0px;
	height:50px;
	text-align:right;
	width: 100px;
	border: 0px solid #0f0;
	
}

div.ofc-price-voir {
	float:left;
	margin:0; padding:0;
	width:30px; height:30px;
	text-align:center;
	font-size:0.7em; letter-spacing:0.2em;
	line-height: 1.6em; 
	color:#00588B;
	background: url(../../images/img-spe/ico-play.png) 8px 12px no-repeat !important;
	background: url(../../images/img-spe/ico-play.gif) 8px 12px no-repeat;
	/*background: url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/img-spe/ico-play.png');*/
	background-position: 8px 12px;	
}

div.ofc-price-price {
	float:left;
	margin:0; padding:0;
	width:70px; height:30px;
	text-align:center;
	font-size:0.7em;
	color:#B80000;
	line-height:1.6em;
}
div.ofc-price-price span {
	display:block;
	font-size:2.4em;
	line-height:0.8em;
}
div.ofc-foot {
	clear:both;
	margin:0 !important; /* Hack FF*/
	margin:-4px 0 0; /* IE */
	padding:0;
	width:700px; height:9px;
	background: #FFF url(../Images/img-gen/cright-bot01.png) no-repeat !important;
	background: #FFF url(../Images/img-gen/cright-bot01.gif) no-repeat;
	/*background: #FFF url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/cruises/images/img-gen/cright-bot01.png');*/
}
/* ------------------------------------- */

div.refcoblanc {
	position:absolute;
	left: 15px;
	top: 350px;
	width:225px;
	height: 40px;
	background: #FFF url("../../images/img-spe/cbody02.png") repeat-y !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/img-spe/cbody02.png');
	background-repeat:repeat-y;
}

#refcoblue {
	position:absolute;
	left: 15px;
	top: 350px;
	height: 90px;
	width:225px;
	margin-bottom:4px;
	background-color: #0054b2;
	background-image: url(../../images/img-spe/cbot01.png) !important;
	background-image: url(../../images/img-spe/cbot01.gif);	
	background-repeat: no-repeat;
	background-position: 0 100%;
}
div.colref h1 {
	color: #FFFFFF;
	font-size:1em;
	line-height: 1,2em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform:none;
	text-align:justify;
}
div.coleft-txt h3 {
	margin:0;
	font-size:1.0em;
	color:#FFF;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.1em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 35px;
}

div.coleftblanc-tit2 h3 {
	margin:0;
	font-size:1.0em;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.1em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

ul.puce-fleche3{
	clear:both;
	color:#00588B;	 
	font-size: 1em; 
	line-height: 1.2em;
	list-style-image: url("../../images/img-ico/puce2.png") !important;
	list-style-image: url("../../images/img-ico/puce2.gif");
	padding:3px 0px 5px 25px;
}
		
		
ul.puce-fleche3 a:link,ul.puce-fleche3 a:visited {
	text-decoration: none;
	color:#00588B;
}

		
ul.puce-fleche3 a:hover {
	color:#00588B;
	text-decoration: underline;
}	

ul.puce-fleche3 a h3 {
	font-size: 1.0em;
	line-height: 1.2em;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;


}
ul.puce-fleche3 a img {
	position: relative;
	top: -20px;
	left: 130px;
	height: 20px;
	
}
.Vide {
	color: #00588B;
}
#nav1 a {
	padding: 0 10px 0 10px !important;
	padding:0 10px 0 0px;
}
a .img-loupe1 {
	width:auto;
	height: 14px;
	padding-left: 10px;
	background-image: url(../../images/img-ico/loupe1.png) !important;
	background-image: url(../../images/img-ico/loupe1.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}
.img-point {
	width:auto;
	height: 14px;
	padding-left: 10px;
	background-image: url(../../images/img-ico/point.png) !important;
	background-image: url(../../images/img-ico/point.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}
.img-bulle {
	width:auto;
	height: 14px;
	padding-left: 10px;
	background-image: url(../../images/img-ico/bulle.png) !important;
	background-image: url(../../images/img-ico/bulle.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	cursor: text;
}
a .img-expand {
	width:auto;
	height: 14px;
	padding-left: 10px;
	background-image: url(../../images/img-ico/ico-expand.png) !important;
	background-image: url(../../images/img-ico/ico-expand.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}
a .img-colapse {
	width:auto;
	height: 14px;
	padding-left: 10px;
	background-image: url(../../images/img-ico/ico-colapse.png) !important;
	background-image: url(../../images/img-ico/ico-colapse.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}
a .img-loupe1616 {
	width:auto;
	height: 14px;
	padding-left: 15px;
	background-image: url(../../images/img-ico/loupe1616.png) !important;
	background-image: url(../../images/img-ico/loupe1616.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}
#CELVIG {
	color: #FFFFFF;
}
#EndNav {
	margin:0px;
	padding:0px;
	height:10px;
}