/* CSS Document */
/*http://www.opentour.lan/ed/index.php*/
/*http://ed.opentour.lan/index.php*/
*{ margin:0; padding:0; outline-style:none;}
body {
	background:#fbfbfb url(../img/commun/bg_index.jpg) no-repeat;
	margin:0 auto;
}
body, a{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
button {
	outline-style:none;
	cursor:pointer;
}
a:hover,
#mp_col_gche_nav a:hover {
	color:#666666;
}
#ariane a {
	text-decoration:underline;
}
#ariane a:hover,
table a:hover  {
	color:#2D2D2D;
}
* a,* img, * button {
	outline-style: none;
	text-decoration: none;
	border:none;
}
a img{
	border:0;
	outline-style: none;
}
li {
	list-style-type: none;
}

.calage{
	clear:both;
	width:100%;
	height:0px;
	line-height:0px;
	background-color: transparent;
}

.calage_haut_15{
	clear:both;
	width:100%;
	height:15px;
	line-height:0px;
	background-color: transparent;
}
/*----------INIT FILTRE IE POUR PNG TRANSPARENT------*/
.png {behavior: url(style/iepngfix.htc);}
/*----------TEXTES--------*/
.col_antra {color:#0c131c;}
.col_gris {color:#666666;}
.col_blanc {color:#ffffff;}
.col_marron {color:#a36c54;}
.col_dk_marron {color:#581f0a;}
.col_turk {color:#5ba3c5;}
.col_dk_turk {color:#0093AF;}
.col_bleu {color:#315A9E;}
.col_bleu_plan {color:#005baa;}
.col_rouge_plan {color:#ed1c24;}
.col_vert_plan {color:#00a664;}
.col_jaune_plan {color:#EFB503;}
.txt_10 {font-size:10px;}
.txt_11 {font-size:11px;}
.txt_12 {font-size:12px;}
.txt_14 {font-size:14px;}
.txt_15 {font-size:15px;}
.txt_18 {font-size:18px;}
.txt_20 {font-size:20px;}
.txt_25 {font-size:25px;}
.txt_30 {font-size:30px;}
.centrage {margin:0 auto;}
.overflow {overflow:hidden;}
.letter_spacing {letter-spacing: -1px;}
.display_inline {display:inline;}
.display_none {display:none;}
.display_blk {display:block;}
.txt_maj {text-transform:uppercase;}
.txt_centrer {text-align:center;}
.txt_adroite {text-align:right;}
.txt_bold {font-weight:bold;}
.txt_italic {font-style:italic;}
.txt_soulign {text-decoration:underline;}
.txt_barre {text-decoration:line-through;}
.txt_justif {text-align:justify;}
.txt_justif_l {text-align:left;}
.line_ht_20 {line-height:20px;}
.line_ht_25 {line-height:25px;}
.line_ht_30 {line-height:30px;}
.marge_ht5 {margin:5px 0 0 0;}
.marge_ht10 {margin:10px 0 0 0;}
.marge_ht15 {margin:15px 0 0 0;}
.marge_ht20 {margin:20px 0 0 0;}
.marge_ht180 {margin:180px 0 0 0;}
.marge_dt5 {margin:0 5px 0 0;}
.marge_dt10 {margin:0 10px 0 0;}
.marge_dt15 {margin:0 15px 0 0;}
.marge_dt25 {margin:0 25px 0 0;}
.marge_gch5 {margin:0 0 0 5px;}
.marge_gch10 {margin:0 0 0 10px;}
.marge_gch20 {margin:0 0 0 20px;}
.marge_gch25 {margin:0 0 0 25px;}
.marge_gch40 {margin:0 0 0 40px;}
.marge_gch180 {margin:0 0 0 180px;}
.marge_bas5 {margin:0 0 5px 0;}
.marge_bas7 {margin:0 0 7px 0;}
.marge_bas10 {margin:0 0 10px 0;}
.marge_bas15 {margin:0 0 15px 0;}
.marge_bas20 {margin:0 0 20px 0;}
.marge_bas25 {margin:0 0 25px 0;}
.marge_bas40 {margin:0 0 40px 0;}
.padd_gch9 {padding:0 0 0 9px;}
.padd_dt9 {padding:0 9px 0 0;}
.width50 {width:50px;}
.width134 {width:134px;}
.width153 {width:153px;}
.width418 {width:418px;}
.height80 {height:80px;}
.height320 {height:320px;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.red {background-color:#FF0000;}
.bl {background-color:#FFffff;}

h1.accueil {
	line-height:33px;
	font-weight:normal;
	font-style:italic;
	font-size:35px;
	color:#ffffff;
	/*On passe  tout en  Arial pour uniformiser */
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
	width:auto;
}
h2 {
	/*On passe  tout en  Arial pour uniformiser */
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
}
h2.accueil {
	line-height:24px;
}
h3.accueil {
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	color:#0f141b;
	font-family: Arial, Helvetica, sans-serif;
}
h3.acc {
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	color:#109dcc;
	font-family: Arial, Helvetica, sans-serif;
	padding:0 0 7px 5px;
	margin:0 0 10px 0;
}
h4.acc a {
	font-style:normal;
	font-weight:bold;
	font-size:10px;
	color:#109dcc;
	font-family: Arial, Helvetica, sans-serif;
}
h5.acc  {
	font-style:italic;
	font-weight:normal;
	font-size:15px;
	color:#0c131c;
	/*On passe  tout en  Arial pour uniformiser */
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
}
.acc_sep {
	background:url(../img/commun/acc_sep.gif) bottom left repeat-x;
}
/*----------CONTENEUR--------*/
#conteneur {
	width:950px;
	padding:0 0 50px 0;
	margin:0 auto;
}
/*----------HEADER--------*/
#langue_acc {
	padding:5px 0 0 0;
	height:20px;/*35px*/
}
#langue {
	padding:5px 0 0 0;
	width:95px;
	height:20px;/*35px*/
}
#langue_acc a,
#langue a {
	display:block;
	width:19px;
	height:16px;
	text-indent:-10000px;
}
#fr, #en, #de, #it, #es {
	width:19px;
	height:16px;
}
#fr {
	background:url(../img/commun/ico_fr.png) 0 0 no-repeat;
}
#en {
	background:url(../img/commun/ico_en.png) 0 0 no-repeat;
}
#de {
	background:url(../img/commun/ico_de.png) 0 0 no-repeat;
}
#it {
	background:url(../img/commun/ico_it.png) 0 0 no-repeat;
}
#es {
	background:url(../img/commun/ico_es.png) 0 0 no-repeat;
}
/*----------CORPS--------*/
#corps {
	width:950px;
	margin:0 0 30px 0;
}

/*----------ALERTE--------*/
.alerte_cont {
	position:relative;
}
.alerte {
	position:fixed;
	width:580px;
	top:210px;
	margin : 0 0 0 140px;
	/*left:140px;*/
	left : auto;
}
.alerte_ht {
	background:url(../img/commun/alerte_1.png) 0 0 no-repeat;
	width:580px;
	height:32px;
}
.alerte_ht a {
	background:url(../img/commun/alerte_bt.png) 0 0 no-repeat;
	width:580px;
	height:32px;
	display:block;
	width:37px;
	height:26px;
	text-indent:-10000px;
	margin:5px 0 0 0;
}
.alerte_ctr {
	background:url(../img/commun/alerte_2.gif) 0 0 repeat-y;
	width:540px;/*580px*/
	padding:0 20px 0 20px;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
}
.alerte_bas {
	background:url(../img/commun/alerte_3.png) 0 0 no-repeat;
	width:580px;
	height:31px;/*62px*/
}

/*-------------------- ACCUEIL ---------------------*/
body.accueil {
	background:#fbfbfb url(../img/commun/acc_bg_ht.jpg) scroll 50% 0 no-repeat;
}
#header_accueil {
	width:920px;/*950px*/
	height:345px;/*362px*/
	padding:17px 30px 0 0;
}
#acc_accroche {
	width:650px;
	padding:10px 0 0 155px;
}
#acc_corps {
	background:url(../img/commun/acc_bg_ctr.jpg) 0 0 no-repeat;
	width:872px;/*950px*/
	height:372px;/*380px*/
	padding:8px 38px 0 40px;
}
#description {
	height:207px;
}
#bus {
	width:249px;/*485px*/
	padding:5px 6px 0 230px;
	text-align:right;
}
#bus p,
#croisiere p {
	height:100px;
	overflow:hidden;
}
.bt_bus {
	background:url(../img/commun/acc_bt_gch.png) 0 0 no-repeat;
	width:216px;/*225px*/
	height:36px;/*45px*/
	padding:9px 9px 0 0;
}
.bt_bus a {
	display:block;
	width:195px;/*207px*/
	height:20px;/*27px*/
	color:#0b87b7;
	padding:7px 11px 0 0;
	float:right;
}
.nav_bus_cont {
	position:relative;
	width:216px;/*225px*/
}
.nav_bus {
	position:absolute;
	background:url(../img/commun/acc_nav.gif) 0 0 no-repeat;
	width:217px;/*225px*/
	height:66px;/*75px*/
	padding:9px 11px 0 0;
	top:-5px;
	left:0;
	float:left;
}
.nav_bus a {
	display:block;
	width:195px;
	height:16px;
	padding:0px 12px 0 0;
}
#croisiere {
	width:254px;/*300px*/
	padding:5px 37px 0 6px;
}
.bt_bateau {
	background:url(../img/commun/acc_bt_dt.png) 0 0 no-repeat;
	width:127px;/*136px*/
	height:36px;/*45px*/
	padding:9px 0 0 9px;
}
.bt_bateau a {
	display:block;
	width:80px;/*120px*/
	height:20px;/*27px*/
	color:#0b87b7;
	padding:7px 0 0 40px;
}

#logo_croisiere {
	width:88px;
	height:58px;
}
#logo_croisiere a {
	display:block;
	background:url(../img/commun/acc_logo_marina.gif) 0 0 no-repeat;
	width:88px;
	height:58px;
	text-indent:-10000px;
}
#facilite {
	width:485px;
	text-align:center;
	padding:82px 0 0 0;
	/*On passe  tout en  Arial pour uniformiser */
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}
.monter {
	width:139px;/*147px*/
	padding:0 4px 0 4px;
}
.vue {
	width:153px;/*161px*/
	padding:0 4px 0 4px;
}
.commentaire {
	width:169px;/*177px*/
	padding:0 4px 0 4px;
}
#evenement {
	width:365px;
	margin:0 0 0 20px;
	padding:35px 0 0 0;
}
#evenement img {
	float:left;
	margin:0 0 15px 0;
}
.acc_info {
	width:270px;/*270px*/
	padding:0 0 0 15px;
}
/*----------FOOTER--------*/
#footer {
	background:url(../img/commun/acc_footer.gif) 0 0 no-repeat;
	width:950px;
	padding:30px 0 0 0;
}
#footer a {
	color:#0083af;
	font-weight:bold;
}
#footer ul {
	text-align:center;
}
#footer ul li {
	display:inline;
}
.footer_sep {
	border-right:#0083af solid 1px;
	padding:0 20px 0 0;
	margin:0 16px 0 0 ;
}
h4.acc a:hover,
.bt_bus a:hover,
.bt_bateau a:hover,
#footer a:hover { 
	color:#666666;
}

.form_paiement input{
	width: auto!important;
}

/*----------THICKBOX--------*/
.tb {
	padding:25px 20px 20px 35px;
}
a.thickbox label:hover{
	cursor: pointer;
}
.paiementCB{
	width:400px;
	height:44px;
	background:url(../img/commun/cb.jpg) 0 0 no-repeat;
	text-indent: -1000px;

}

.tailleTxtAccroche{
	padding: 30px 0 0 0;
	height: auto;
	font-size: 14px;
}
