/* new */	  
/* #it .row, */
/* #es .row { */
/* 	float: left; */
/* 	width: 958px; */
/* 	height: 100%; */
/* 	margin: 0 !important; */
/* 	padding: 0; */
/* 	color: #666; */
/* } */

.sep {
	float: left;
	display: inline;
	background: url(/static/images/bg/sep_bleu_958.jpg) no-repeat;
	width: 958px;
	height: 1px;
	font-size: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#infos {
	float: left;
	display: inline;
	width: 100%;
	height: auto;
	background: #FFF;
	margin: 10px 0 0 0;
	padding: 0;
}

#infos h1, #infos h2 {
	line-height: normal;
	margin: 5px 0 0 20px;
	color: #3399FF;
	font-size: 20px;
	height: 30px;
	display: inline;
}	

#infos .encartcondition {
	width: 530px;
	margin: 0 0 0 250px; 
	padding: 0 0 60px;
	float: left;
	display: inline;
}

#infos p.assuranceMailTo{
    position: relative;
    float: left;
    padding: 0 100px;
}

#infos .encartcondition p {
	float: left;
	display: inline;
	clear: both;
	width: 100%;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	margin: 60px 0 0;
	padding: 0; 
}
	
#infos .encartcondition a {
	float: left;
	display: inline;
	clear: both;
	width: 100%;
	color: #39F;
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
	padding: 0; 
}

#infos .fr.encartcondition p {
    float: left;
    display: inline;
    clear: both;
    width: 100%;
    color: #666;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 0 20px;
    padding: 0; 
}

#infos .fr.encartcondition .subtitle-1,
#infos .fr.encartcondition .subtitle-2 {
    font: normal 13px Tahoma;
    font-weight: bold;
}
#infos .fr p.encart {
    margin-left:0 !important;
    color:#3399FF !important;
    font-size:14px !important; 
    margin-bottom:5px;
}
#infos .fr.encartcondition a {
    margin-left: 20px;
}

#infos .fr.encartcondition .subtitle-2 {
    margin-top: 20px;
}

#infos .fr.block1.encartcondition {
    padding: 20px 0px;
} 

#infos  #detailassurance{
	float:left; width:933px; margin:0; padding:0 0 0 25px;
	}
#infos  #detailassurance h3{
	font-size:30px; line-height:normal; margin:0 0 0 0px ;
	}	
#infos  #detailassurance  p.contrat{
	float:left;  width:100%; color:#666; font-size:17px; font-weight:bold; margin:10px 0 20px 0; padding:0; 
	}
#infos  #detailassurance  p.ouverture{
	float:left;  width:100%; color:#666; font-size:17px; font-weight:bold; margin:0; padding:0; 
	}
#infos  #detailassurance  p.formalites{
	float:left;  width:100%; color:#666; font-size:13px; font-weight:bold; margin:0; padding:0; 
	}
	
#infos  #detailassurance   div.contact{
	float:left;  width:100%; margin:0 0 20px 0; padding:0; 
	}
	
#infos  #detailassurance   div.contact p.mode{
	float:left;  width:100%; color:#39F; font-size:13px; font-weight:bold;  margin:40px 0 0 0;
	}
#infos  #detailassurance   div.contact ul {
	float:left; width:100%; list-style-image:none; list-style-position:outside; list-style-type:none; margin:5px 0 0px 10px; padding:0; 
	}

#infos  #detailassurance   div.contact ul  li{ 
	float:left; display:block; width:100%; background:transparent url(/static/images/pictos/puce_bleu.gif) no-repeat scroll 0 6px;
	color:#666; font-size:13px; margin:0; padding:0 0 0 10px;
	}
	
#infos  #detailassurance   div.contact ul  li.france{
	font-weight:bold;
	}
	
#infos  #detailassurance   div.contact ul  li.etranger{
	font-weight:normal;
	}
#infos  #detailassurance   div.contact ul  li.mail{
	font-weight:bold; text-decoration:underline;
	}
	
#infos   #garanties{
	float:left; width:100%; margin:0; padding:0;
	}
	
	
#infos   #garanties p.title{
	float:left; width:100%; color:#666; font-size:13px; font-weight:bold;
	text-align:center; text-decoration:underline;	margin:0; padding:0;
	}
	
#infos   #garanties p.titleTab{
	float:left; width:761px; color:#666; font-size:13px; font-weight:bold; font-family:Verdana, Arial, sans-serif;
	text-align:center; margin:20px 0 20px 100px !important; +margin:20px 0 20px 50px; padding:0; background:#F2F2F2; border:2px solid #666;
	}

#infos   #garanties table{
	border:1px solid #666;
	}	
	
#infos   #garanties table.tabs2{
	border:1px solid #666; margin-top:30px; 
	}	
#infos   #garanties table tr td{
	 border:1px solid #666; padding:0 0 0 5px; font-family:Verdana, Arial, sans-serif; color:#666; font-size:13px;  font-weight:normal;
	}

#infos   #garanties table  .titlecel{
	color:#666; font-size:13px; font-weight:bold; text-decoration:underline; margin:0; padding:0;
	}
	
#infos   #garanties table tr td p{
	margin:0; padding:0;
	}
	
#infos   #garanties table tr td.tableft{
	width:331px;
	}
	
#infos   #garanties table tr td.tabright{
	width:344px;
	}

	#infos   #garanties table tr td.tabL{
	width:316px;
	}
	
#infos   #garanties table tr td.tabR{
	width:329px;
	}

#infos   #garanties table tr td.titleTab{
	background:#F2F2F2; color:#666; font-size:13px; font-weight:bold; text-align:center;
	}
	
#infos #garanties p.label{
	float:left; width:761px; color:#666; font-size:13px; font-weight:normal; font-family:Verdana, Arial, sans-serif; margin:20px 0 20px 100px !important; +margin:20px 0 20px 50px; padding:0;
	}
	
#infos #garanties p.label2{
	float:left; width:761px; color:#666; font-size:13px; font-weight:bold; font-family:Verdana, Arial, sans-serif; text-decoration:underline; margin:10px 0 10px 100px !important; +margin:10px 0 10px 50px; padding:0;
	}
	
#infos #garanties p.label3{
	float:left; width:761px; color:#666; font-size:13px; font-weight:bold; font-family:Verdana, Arial, sans-serif; margin:0px 0 0px 100px !important; +margin:0px 0 0px 50px; padding:0;
	}
	


#infos #garanties p.texte{
	float:left; width:761px; color:#666; font-size:13px; font-weight:normal; font-family:Verdana, Arial, sans-serif; margin:0px 0 0px 100px !important; +margin:0px 0 0px 50px; padding:0; text-align:justify;
	}
#infos #garanties p.texte-underline{
	float:left; width:761px; color:#666; font-size:13px; font-weight:bold; font-family:Verdana, Arial, sans-serif; text-decoration:underline; margin:10px 0 10px 100px !important; +margin:10px 0 10px 50px; padding:0; text-align:justify;
	}	
	
/***************************************Plan du site*********************************************/
#plandusite{
	float:left; width:933px; margin:0; padding:0 0 0 25px;
	}
#plandusite h2 { 
	float:left; margin:0; padding:0; width:100%; color:#39F; font-size:18px;
	}
	
	#plandusite h2 span{font-weight:bold;}
	
#plandusite .colA{
	float:left; width:310px; height:auto; margin:0px; padding:0px;
	}	
#plandusite .colB{
	float:left; width:295px; height:375px; margin:0px; padding:0px;
	}	
#plandusite .colC{
	float:left; width:295px; margin:0; padding:0px;
	}	
#plandusite ul{
	background:#fff; width:226px;  padding:0; margin:5px 0px 0px 0px;
	}
#plandusite ul li{
	float:left; clear:left; width:100%; display:block; height:16px; padding:0px;
	}
#plandusite ul li.title{
	float:left;  background:url(/static/images/icon/puce_rouge.gif) no-repeat 0px 6px; height:auto; color:#39F; font:bold 13px Tahoma,Verdana,sans-serif;
	text-decoration:none; margin:0px; padding:0px 0px 3px 15px; text-align:left;
	}
#plandusite ul li.title a{
	color:#39F; font:bold 13px Tahoma,Verdana,sans-serif;
	text-decoration:none; 
	}
#plandusite ul li a{
	clear:left; list-style-type:none; color:#39F; font:normal 11px Tahoma,Verdana,sans-serif; text-decoration:none; margin:0px ; padding:0px;
	}

	
/***************************************Nous contacter*********************************************/

#contactConfirm{
	float:left; width:550px;height:178px; margin:0; padding:0 0 0 25px;
	}
#contactConfirm .sep{width:550px}
#contactConfirm p.txt-confirm,#contact p.formalites{
	width:550px; color:#666; font-size:13px; font-weight:bold; margin:0; padding:0;
	}
#contactConfirm p.txt-confirm{font-weight:normal;color:#3399FF;margin-bottom:20px;}

#contact{
	float:left; width:933px; margin:0; padding:0 0 0 25px;
	}
#contact p.formalites{
	width:550px; color:#666; font-size:13px; font-weight:bold; margin:0; padding:0;
}
#contact form{
	float:left; margin:30px 0 0 0; padding:0;
	}
	
	#contact p.left1{ float:left; width:195px; margin:0 0 20px 0; padding:0;}
	#contact p.left2{ float:left; width:520px; margin:0 0 20px 0; padding:0;}
        #contact span.assuranceMailTo{
            position: relative;
            float: left;
            margin: 0 0 20px 0;
            width: 530px;
        }
	#contact label{ display:block; width:100%; font-weight:bold; margin:0 0 5px 0;}
	#contact label span { font-weight:normal; }
	#contact input{ width:155px; margin:0; padding:0px 3px;}
	#contact textarea { float:left; margin:0; padding:0; width:100%; height:115px; }
	#contact select.wcivil{width:65px;}

#contact .boutons{float:left; width:525px; margin:0; padding:0;}
#contact .boutons .btn {float:right;margin-bottom:10px}

#encartTelephone { float:left; width:250px; height:228px; margin:10px 0px 0px 0px; padding:0; background:url(/static/images/pub/telephone.jpg) top left no-repeat; }
  #encartTelephone h2 { color:#fff; margin:0 20px; line-height:39px; }
  #encartTelephone .bloc { float:left; margin:10px 0 0 10px !important;+margin:10px 0 0 5px; color:#fff; font-size:20px;  }
    #encartTelephone .bloc span { font-weight:bold; }
    #encartTelephone .bloc p { float:right; width:150px; margin:0px 0px 0px 0px; padding:0; font-size:11px; font-weight:normal; text-align:left; }
    #encartTelephone .bloc p.text{float:left;margin:0;padding:0;width:230px;font-size:18px;line-height:20px;}
    #encartTelephone .bloc p.text span{font-weight:bold;}
    #encartTelephone .bloc p.tel{float:left;margin:35px 0 0 0;padding:0;width:230px;font-size:22px;font-weight:bold;text-align:center}
    #encartTelephone .bloc p.horaires{float:left;margin:20px 0 0 10px !important;+margin:20px 0 0 5px;padding:0;width:210px;font-size:11px;font-weight:bold;}
    #encartTelephone .bloc .prix { float:left; background:#fff; color:#f00; font-size:24px; font-weight:bold; text-align:right; padding:5px;}
    #encartTelephone .bloc .prix .ttc { font-size:11px; }
    #encartTelephone .bloc a.link { 
      clear:both; float:left;height:30px;  width:130px !important; +width:150px; margin:10px 0px; padding-left:20px; 
      background: url(/static/images/sprites/icons-sprite.png) no-repeat 0 0 transparent;
      color:#fff;font-size:11px; font-weight:bold;text-decoration:underline;
    }
      #encartTelephone .bloc a.link:hover{text-decoration:none;}
.croisieres-maritimes {
    width:630px;
    display:block;
    float:left;
}
.croisieres-maritimes ul {
    display:inline-block;
}
.croisieres-maritimes .first-col {
    display: inline-block;
    margin-left: 40px;
    vertical-align: top;
    width: 267px;
    *float:left;
}
.croisieres-maritimes .second-col {
    display:inline-block;
    width:225px;
    vertical-align:top;
    *float:left;
}
.plan-site-img {
    margin-top: 22px;
    vertical-align: top;
    float:left;
}
.croisieres-fluviales,
.croisieres-themes,
.compagnies {
    float:left;
    width:300px;
    vertical-align:top;
    padding:25px 0;
}
.clear {
    clear:both;
}
.croisieres-fluviales h2,
.croisieres-themes h2,
.compagnies h2 {
    margin-left:-4px !important;
}
.croisieres-maritimes h2 {
    margin:17px 0 0 36px !important;
}
.croisieres-fluviales {
    margin-left:25px;
}
.croisieres-themes {
    margin-left: 17px;
    width: 268px;
}
.compagnies {}
.infoUtil{ float:left; padding: 25px 0;}

#it .croisieres-themes, #it .infoUtil, #it .compagnies, #it .croisieres-vacance{ float: left; padding: 25px 0; }
#it .croisieres-themes{width:220px}
#it .infoUtil{width:185px}
#it .croisieres-vacance{width:250px}
#it .compagnies{width:260px}