@charset "iso-8859-1";
@import url('general.css');
/* CSS Document */

.titreComp h1{ color:#FF9900; font-size:17px; font-weight:bold; text-transform:uppercase;}
.enTeteComp{ margin:0; padding:20px; background-color:#E8F5F7;}
.enTeteComp p.titreBrochComp { font-size:15px; margin:0 0 15px;}
.enTeteComp p.titreBrochComp span { font-size:18px;}
.enTeteComp p.linkBrochComp a{ color:#FF9900; font-size:12px; text-decoration:none; background:url(../images/boutons/picto_plus2details.gif) left no-repeat; padding-left:18px;}
.enTeteComp p.linkBrochComp a:hover{ text-decoration:underline;}

.titre_page { height:20px; background-color:#23B2C0; color:#FFFFFF; line-height:20px; font-size:18px; margin:0 0 20px; padding:0 0 0 10px;}

.details_croisiere { /*margin:0 0 15px;*/ padding:0; border-bottom:none; border-left:1px solid #27B4C1; border-right:1px solid #27B4C1; border-top:1px solid #27B4C1; zoom:1; position:relative; width:668px;}
.details_croisiere h1 { height:30px; color:#FFFFFF; font-size:17px; font-weight:bold; background-color:/*#23B3C0*/#00A2B0; line-height:30px; padding:0 0 0 15px;}
.details_croisiere .ligne1 { margin:0 0 10px; padding:10px;}
.details_croisiere .ligne1 .photo { float:left; width:200px; height:133px; overflow:hidden; margin:0 10px 0 0;}
.details_croisiere .ligne1 .ligne1_droite { float:left; width:438px;}
.details_croisiere .ligne1 .ligne1_droite img.logo { margin:0 0 10px;}
.details_croisiere .ligne1 .ligne1_droite p { color:#333333; line-height:130%;}
.details_croisiere .ligne1 .ligne1_droite p span { color:#0DABBA;}

.details_croisiere .ligne2 { margin:0 0 10px;}
.details_croisiere .ligne2 table { border-top:1px solid #13ADBC; border-left:1px solid #13ADBC; }
.details_croisiere .ligne2 table tr {height:30px;}
.details_croisiere .ligne2 table tr.entete { height:20px; background-color:#E1F1F2;}
.details_croisiere .ligne2 table tr td { border-bottom:1px solid #13ADBC; border-right:1px solid #13ADBC; font-size:13px; width:39px; padding:0; /*background-color:#fff;*/}
.details_croisiere .ligne2 table tr td.no_line { border-bottom:none; padding:0 5px;}
.details_croisiere .ligne2 table tr td.no_content { border-bottom:none; width:181px;}
.details_croisiere .ligne2 table tr td.no_content table { }
.details_croisiere .ligne2 table tr td.no_content table tr { height:35px; background-color:#B9E7EB;}
.details_croisiere .ligne2 table tr td.no_content table td { width:80px;}
.details_croisiere .ligne2 table tr td.no_content table td a { background:none; border:none; height:auto; width:30px;; font-weight:bold; color:#23B3C0; margin:0 auto; }
.details_croisiere .ligne2 table tr td.no_content table td a:hover { text-decoration:underline; background:none;}
.details_croisiere .ligne2 table tr td.dest { width:181px; background-color:#E1F1F2; font-weight:bold; padding:0 0 0 5px;}
.details_croisiere .ligne2 table tr td span { display:block; background-color:#17AFBC; height:27px; width:37px; border:1px solid #fff;}
.details_croisiere .ligne2 table tr td a { display:block; background-color:#C3EAEE; height:27px; width:37px; border:1px solid #fff;}
.details_croisiere .ligne2 table tr td a:hover { background-color:#17AFBC; }

.details_croisiere .boutons { background-color:#E1F1F2; height:30px; padding:2px 0; margin:0 0 20px;}
.details_croisiere .boutons a.autres_dates { display:block; cursor:pointer; margin:0; float:right;}
.details_croisiere .boutons a.autres_dates span.img_gauche { float:left; background-image:url(../images/boutons/img_gauche3.gif); width:7px; height:27px; background-position:top left; background-repeat:no-repeat;}
.details_croisiere .boutons a.autres_dates span.texte { float:left; background-image:url(../images/boutons/img_milieu3.gif); height:27px; background-position:top left; background-repeat:repeat-x; margin:0; padding:0 10px; font-size:14px; color:#fff; line-height:27px; font-weight:bold;}
.details_croisiere .boutons a.autres_dates span.img_droite { float:left; background-image:url(../images/boutons/img_droite3.gif); width:7px; height:27px; background-position:top left; background-repeat:no-repeat;}
.details_croisiere .boutons a.autres_dates:hover span { background-position:bottom left;}

.details_croisiere .onglets { margin:0; padding:10px;}
.details_croisiere .onglets .menus_onglets {}
.details_croisiere .onglets .menus_onglets ul {}
.details_croisiere .onglets .menus_onglets ul li { color:#17AFBC; font-size:16px; font-weight:bold;}
.details_croisiere .onglets .menus_onglets ul li span.img_gauche { float:left; background-image:url(../images/boutons/img_gauche5.gif); width:5px; height:35px; background-position:bottom left; background-repeat:no-repeat;}
.details_croisiere .onglets .menus_onglets ul li span.texte { float:left; background-image:url(../images/boutons/img_milieu5.gif); height:35px; line-height:35px; background-position:bottom left; background-repeat:repeat-x; padding:0 15px;color:#FFFFFF;}
.details_croisiere .onglets .menus_onglets ul li span.img_droite { float:left; background-image:url(../images/boutons/img_droite5.gif); width:5px; height:35px; background-position:bottom left; background-repeat:no-repeat;}

.details_croisiere .onglets .contenus_onglets { padding:10px 10px 0; border-bottom:none; border-left:1px solid; border-right:1px solid; border-top:1px solid; position:relative; width:626px; margin:0;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos {}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos h2 { font-size:15px; font-weight:bold; margin:0 0 10px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .galerie_photos { margin:0 0 5px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .galerie_photos span.photoGM { display:inline-block; width:270px; margin:0 10px 0 0;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .galerie_photos span.miniatures { display:inline-block; vertical-align:top; width:246px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .galerie_photos span.miniatures a.photoPM { display:block; float:left; width:75px; height:50px; margin:0 5px 5px 0; overflow:hidden; border:1px solid #006699;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .galerie_photos span.miniatures a { color:#24B3C0; font-weight:bold;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .galerie_photos span.miniatures a:hover { text-decoration:underline;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos strong { color:#000000;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos p { color:#000000;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos hr { border:none; border-bottom:1px solid #24B3C0; height:0px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .videos {}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .videos span.flash_video { display:inline-block; width:400px; height:280px; margin:0 10px 0 0;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .videos span.caracter { display:inline-block; width:213px; vertical-align:top;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .videos span.caracter p { font-weight:bold; margin:0 0 10px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .videos span.caracter ul { color:#333333;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos p.vizu { text-align:center;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos p.vizu a { font-weight:bold; color:#24B3C0;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos p.vizu a:hover { text-decoration:underline;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau { margin:0 0 10px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.photo_bateau { display:inline-block; width:300px; vertical-align:top; margin:0 10px 0 0;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.details_bateau { display:inline-block; width:313px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.details_bateau strong span { color:#333333;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.details_bateau p {}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.details_bateau p.ship_details { color:#333333; font-size:11px; margin:0 0 15px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.details_bateau ul { float:left; margin:0 10px 0 0; width:140px; font-size:11px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.details_bateau .karakter { float:left; width:163px; font-size:11px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.details_bateau .karakter p.date { margin:0 0 15px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.details_cab { display:inline-block; vertical-align:top; width:383px; margin:0 10px 0 0; padding:0 0 0 20px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.details_cab p { color:#333333; font-size:11px; line-height:140%;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .infos_bateau span.photo_cab { display:inline-block; width:210px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .ponts {}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .ponts span.imgs_gauche { display:inline-block; width:306px; margin:0 5px 0 0; vertical-align:top;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .ponts span.imgs_gauche p { margin:0 0 10px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .ponts span.imgs_gauche p a { color:#333333;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .ponts span.imgs_gauche p a:hover { text-decoration:underline;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .ponts span.imgs_droite { display:inline-block; width:306px; margin:0 0 0 5px; vertical-align:top;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .ponts span.imgs_droite p { margin:0 0 10px;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .ponts span.imgs_droite p a { color:#333333;}
.details_croisiere .onglets .contenus_onglets .contenus_photos-videos .ponts span.imgs_droite p a:hover { text-decoration:underline;}

div .fondbas {background-image:url(../images/angles/fondbas_670.gif); background-position:top left; background-repeat:no-repeat; height:7px; font-size:0px; margin:0 0 15px;}
.details_croisiere .onglets div .fondbas2 {background-image:url(../images/angles/fondbas_628.gif); background-position:top left; background-repeat:no-repeat; height:7px; font-size:0px; margin:0 0 15px;}

.tarifs { border:1px solid #FF9900; padding:20px 10px; margin:0 0 15px; position:relative; text-align:center; width:648px; height:22px;}
.tarifs a { font-size:18px; color:#FF6600;}
.tarifs a:hover { text-decoration:underline;}

.devis { margin:0 0 20px; padding:0;}
.devis .haut_bloc { background-image:url(../images/fondhaut_bloc.gif); height:7px; font-size:1px; background-position:top left; background-repeat:no-repeat;}
.devis .contenu_bloc { background-image:url(../images/fondcontenu_bloc.gif); background-position:top left; background-repeat:repeat-y; padding:10px 40px;}
.devis .contenu_bloc h1 { font-size:18px; font-weight:bold; color:#FF9900; text-align:center; margin:0 0 15px;}
.devis .contenu_bloc p { color:#333333; font-weight:bold; font-size:11px; text-align:center; margin:0 0 15px;}
.devis .contenu_bloc .photos { float:left; width:95px; text-align:center;}
.devis .contenu_bloc .photos .conseiller { margin:0 0 10px;}
.devis .contenu_bloc .photos .conseiller p.nom_conseiller { font-weight:normal; margin:0;}
.devis .contenu_bloc .nums_tel { float:left; width:400px; text-align:center; padding:10px 0 0;}
.devis .contenu_bloc .nums_tel img { margin:0 0 15px;}
.devis .contenu_bloc .nums_tel .groupe_tel { width:300px; margin:0 auto; text-align:left;}
.devis .contenu_bloc .nums_tel .groupe_tel .contact { float:left; width:150px; margin:0 0 15px;}
.devis .contenu_bloc .nums_tel .groupe_tel .contact span.flag {display:inline-block; margin:0 10px 0 0; vertical-align:top; width:24px; height:12px; }
.devis .contenu_bloc .nums_tel .groupe_tel .contact span.flag img { margin:0;}
.devis .contenu_bloc .nums_tel .groupe_tel .contact span.num { display:inline-block; font-size:14px; font-weight:bold; color:#339900; vertical-align:top;}
.devis .contenu_bloc .nums_tel .groupe_tel .contact span.num img { margin:0;}
.devis .contenu_bloc .nums_tel .groupe_tel .contact span.num span.autre { color:#333333;}
.devis .bas_bloc { background-image:url(../images/fondbas_bloc.gif); height:7px; font-size:1px; background-position:top left; background-repeat:no-repeat;}

.line2 { padding:10px 0;}
.line2 p.bleu { background-color:#F2F9F9;}










/**Corrections IE6**/
*html .details_croisiere .onglets .contenus_onglets { margin-top:-2px;}




/**Corrections IE7**/
*:first-child+html {}


/**Corrections Safari et Chrome**/
body:nth-of-type(1) {}