@import "formulaire.css";
@import "referencement.css";
@import "navigation.css";
@import "produits.css";
@import "paiement.css";
/*------------------------------------------------------*
*-- appel des css --------------------------------------*
*------------------------------------------------------*/

/*------------------------------------------------*
 *---  WWW.ICARE-NET.COM - agence web 02-04-2008 --*
 *------------------------------------------------*/


html {
 margin: 0;
 padding: 0;
}


body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	/*background-color: #FFF;*/
	color: #333333;
	background:#fff url('../images/general_bg.jpg') repeat-y center top;
}

p, form, input {
	margin: 0;
	padding: 0;
}

select {
	color: #000;
	background-color: #fff;
}
 img { border: 0}; 


 /*------------------------------------------------------*
  *--------    CSS BLOCS     						 ----*
  *------------------------------------------------------*/


#general {
	margin:0 auto;
	padding:0;
	width:100%;
	/*background:#fff url('../images/general_bg.jpg') repeat-y center top;*/

}

/*Haut de page  HEADER*/

#header{
	margin:0 auto;
	padding:0;
	width:980px;
	height:125px;
	background-color: #FFF;
}
#identification {
	margin:0 auto;
	padding:25px 10px 10px 600px;
	width:450px;
	font-size:10px;
	color:#796a4f;
}
#identification input  {
	width:140px;
	height:11px;
	overflow: hidden;
	background: url(../images/fond_login.jpg) left top repeat-x;
	margin: 0;
}
#identification input.submit_identification  {
	background-color:#efebdf;
	border: hidden;
	width:18px;
	height:12px;
	overflow: hidden;
}
/*Contenu de page  CONTENT */

#content {
	margin:0 auto;
	padding:0;
	width: 980px;
}
.separator {
	margin:10px;
	padding:0;
	height:2px;
	
}
/*/// debut des colonnes ///*/
#left_content{
	float:left;
	position:relative;
	width:280px;
	left:0px;
	padding:0;
}
#left_content h2{
	margin:0;
	padding:0 0 8px 0;
	color:#c5b990;
	font-weight:normal;
	font-size:15px;
	letter-spacing:1px;
}
#left_content h2 a{
	margin:0;
	padding:0 0 8px 0;
	color:#c5b990;
	font-weight:normal;
	font-size:15px;
	letter-spacing:1px;
	text-decoration:none;
}
#left_content h2 a:hover {
		text-decoration:underline;
}

/*---------------------------------NEWS LEFT--------------------*/
#news_left {
	width:265px;
	height:175px;
	padding-left:15px;
	padding-top:10px;
}
#img_news_left {
	float:left;
}
#text_news_left {
	float:left;
	width:190px;
	height:75px;
	margin-right:15px;
	margin-top:-3px;
}
table #text_news_left  {
  display: table;
  width:250px;
}
table#text_news_left td h3 {
  font-size: 12px;
  font-weight: bold;
  color: #707173;
  margin: 0;
}

#text_news_left a {
  display: block;
  color:#707173;
}
.news_title {
	font-weight:bold;
	font-size:12px;
}
.news_date {
	font-weight:bold;
	font-size:12px;
}
.news_subtitle {
	font-size:9px;
}
.news_download a{
	color:#6a5b44;
	font-weight:bold;
	font-size:10px;
}
.news_download a:hover {
	color:#c5b990;
	font-weight:bold;
}
.news_read a {
	color:#707173;
	font-weight:bold;
	font-size:10px;
}
.news_read a:hover {
	color:#cccccc;
	font-weight:bold;
}
/*---------------------------------NEWS LEFT----FIN-------------*/
#recent_sales {
	padding:10px 0 0 15px;
	height:60px;
}
#yatch_search {
	padding-left:15px;
}
/*///    partie du centre   ///*/
#middle_content{
	float:left;
	position:relative;
	width:700px;         
}
#middle_content h1{
	margin:0;
	padding:0;
	color:#000;       
}
#middle_content h4{
	margin:0;
	padding:0;
	color:#900;
}
#content_brokerage {
	width:700px;
	border-left: 1px solid #d6cdb0;
	min-height:500px;
}
#content_details {
	width:700px;
	border-left: 1px solid #d6cdb0;
	min-height:500px;
}
#content_details a{
	color:#c5b990;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
}
#content_details a:hover {
	text-decoration:underline;
}
#yacht_file {
	letter-spacing:1px;
	margin-left:5px;
	margin-top:25px;
}
#yacht_file a {
	color:#c5b990;
	text-decoration:none;
}
#yacht_file a:hover {
	text-decoration:underline;
}
#yacht_file .color {
	color:#c5b990;
}
.yacht_title {
	color:#6a5b44;
	font-size:15px;
	font-weight:bold;
}
.yacht_subtitle {
	color:#c5b990;
	font-size:11px;
	font-weight:bold;
}
#yacht_detail{
	padding-left:5px;
	margin-top:20px;
}

#yacht_detail .image_big {
	width: 693px;
	height: 386px;
}
#yacht_detail p {
	padding: 0 50px 0 10px;
	margin:10px 0;
	font-size:12px;
	line-height:1.5em;
}
#yacht_detail h1 {
	color:#6a5b44;
	display:inline;
	font-size:16px;
	
}
#yacht_detail h1 input {
	color:#6a5b44;
	font-size:16px;
	height: 20px;
}
#yacht_detail h2 {
	color:#c5b990;
	display:inline;
	font-size:16px;
	margin-left:5px;
	text-transform: capitalize;
}
#yacht_detail h2 input {
	color:#c5b990;
	font-size:16px;
	text-transform: capitalize;
	height: 20px;
}

#yacht_detail.sep{ height:15px; }
	

td.details_titles {
	color:#c5b990;
	font-weight:bold;
	vertical-align: top;
	padding-left:15px;
}
td.details_category {
	color:#6a5b44;
	font-weight:bold;
	vertical-align: top;
	padding-left:10px;
	font-size:13px;
}

#virtual_visit {
	width:460px;
	height:280px;
	background-color:#c5b990;
	margin:20px 0 20px 5px;
	padding:10px 5px;
}
#virtual_visit h2 {
	font-size:14px;
	color:#6a5b44;
}



.euro {
	font-family:Arial, sans-serif;
}
#home_content {
	width:600px;                      
	border-left: 1px solid #c5b990;
	min-height:300px;
	padding-left:40px;
	padding-right:40px;
	padding-top:30px;
	margin:0 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
h1, #home_content h1, #home_content h1 input, #general h1, #general h1 input {
  width: 100%;
	color:#c5b990;
	font-size:18px;
	font-weight: bold;
  margin: 0px 0 20px 0;
}
#home_content h2 {
	color:#6a5b44;
	font-size:12px;
}
#home_content p {
	margin-top:15px;
}

#home_content ul {
	padding:0;
	margin:10px;
	/*list-style-type:none;*/
}
#home_content a {
  color:#707173;
	text-decoration: none;
}
#home_content a:hover {
	cursor: pointer;
}
.partners{ display:block; float:left; width:450px; border-bottom:1px solid #C5B990; padding:30px 0 30px 0 ; }
  
.people {
	height:130px;
	font-weight:bold;
	font-size:11px;
	margin-bottom:10px;
	width:580px;
	border-top:1px solid #6a5b44;
	padding-top:10px;
}
.people_pic {
	width:150px;
	height:130px;
	margin-right:10px;
	float:left;
	position:relative;
	left:0px;
}
.people_id {
	width:400px;
	color:#6a5b44;
	padding-top:5px;
	float:left;
	position:relative;
}
.people ul {
	color:#707173;
	margin: 10px 0 0 13px;
	padding:0;
}


.offices {
	height:130px;
	font-weight:bold;
	font-size:11px;
	margin-bottom:10px;
	width:580px;
	padding-top:10px;
}
.offices_pic {
	width:150px;
	height:130px;
	margin-right:10px;
	float:left;
	position:relative;
	left:0px;
}
.offices_id {
	width:400px;
	color:#6a5b44;
	padding-top:5px;
	float:left;
	position:relative;
	font-weight:bold;
}
.offices_adress {
	color:#707173;
	margin: 0;
	padding:0;
}


.press_contact {
	height:130px;
	font-weight:bold;
	font-size:11px;
	margin-bottom:10px;
	width:580px;
	border-top:1px solid #6a5b44;
	padding-top:10px;
}
.press_contact_pic {
	width:150px;
	height:130px;
	margin-right:10px;
	float:left;
	position:relative;
	left:0px;
}
.press_contact_id {
	width:400px;
	color:#6a5b44;
	padding-top:5px;
	float:left;
	position:relative;
	font-weight:bold;
}



/*-----------------------------------YATCH-SEARCH-----------------------*/
#yatch-search {
	width:685px;
	height:120px;
	background-color:#D6CDB0;
	color:#FFF;
	padding:5px 0 0 15px;
	font-weight:bold;
	letter-spacing:1px;
	margin:0;
}
#yatch-search h1 {
	color:#FFF;
	font-size:13px;
	letter-spacing:1px;
}
#yatch-search h2 {
	color:#FFF;
	font-size:11px;
	letter-spacing:1px;
	display:inline;
	margin-right:20px;
}
#yatch-search form {
	width:670px;
}
#yatch-search #left_part {
	float:left;
	width:380px;
	padding-left:25px;
	margin-top:5px;
}
#yatch-search #right_part {
	float:right;
	width:260px;
}
#yacht_search_content {
	width:600px;
	border-left: 1px solid #d6cdb0;
	min-height:300px;
	padding-left:40px;
	padding-top:30px;
	margin:0 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#yatch-search input.search_submit {
  display: block;
  float: right;
  width: 49px;
  height: 15px;
  background: transparent url('../images/search_btn.jpg') top left no-repeat;
  font-size: 0px;
  border: 0;
  padding: 0;
  margin: 10px 17px 0 17px;
}
#yatch-search input.search_submit:hover {
  cursor: pointer;
}
#yatch-search input {
 width: auto;
}
/*-----------------------------------YATCH-SEARCH---FIN---------------*/

/*/// fin des colonnes ///*/	

/*Bas de page  FOOTER*/

#footer{
	margin:0;
	padding:10px 0 25px 15px;
	color:#b1aa9f;
	width:965px;
}

#footer a{
	color:#b1aa9f;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}
ul#language {
	list-style-type:none;
	margin:15px 15px 0 15px;
	padding:0;
	float:left;
}
#language li {
	float:left;
	margin-right:5px;
}





#charter_content {
	width:600px;
	border-left: 1px solid #d6cdb0;
	min-height:300px;
	padding-left:30px;
	padding-top:20px;
	margin:0 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#charter_content h1 {
	color:#6a5b44;
	font-size:16px;
	font-weight:bold;
}
#charter_content h2 {
	color:#707173;
	font-size:14px;
	font-weight:bold;
}

#charter_content h2 .h2color{
	color:#6a5b44;
	font-size:14px;
	font-weight:bold;
}
#charter_content p {
	margin-top:15px;
}
#charter_content p .question{
	font-size:11px;
	font-weight:bold;
}


#charter_content .assets_title {
	font-size:15px;
	color:#6a5b44;
	font-weight:bold;
}
#charter_content .assets {
	list-style-type:none;
	font-weight:bold;
	font-size:12px;
}
#charter_content .color {
	color:#6a544b;
	list-style-type:none;
	font-weight:bold;
	font-size:12px;
}
#charter_content .destinations_title {
	font-size:20px;
	color:#6a5b44;
	font-weight:bold;
}
#destinations_content {
	margin-left:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-80px;
}
.destinations_subtitles {
	color:#6a5b44;
	font-weight:bold;
	font-size:15px;
}
ul.itineraries {
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:11px;
}




#marketing_content {
	width:600px;
	border-left: 1px solid #d6cdb0;
	min-height:300px;
	margin:0 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:30px;
	padding-top:10px;
	line-height:3em;
}

#marketing_content h1 {
	color:#d6cdb0;
	font-size:14px;
}
#marketing_content p {
	margin:10px 0;	
}
#marketing_content h2 {
	font-size:14px;
	color:#6a5b44;
}


#crew_content {
	width:600px;
	border-left: 1px solid #d6cdb0;
	min-height:300px;
	margin:0 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:30px;
	padding-top:10px;
	
}
#crew_content table {
 line-height:3em;	
}
#crew_content .terms {
	line-height:1.5em;
	font-size:10px;
}


.crew_files {
	font-size:11px;
	margin-bottom:10px;
	width:580px;
	border-bottom:1px solid #6a5b44;
	padding-top:10px;
	min-height:200px;
}
.crew_pic {
	width:150px;
	height:130px;
	margin-right:10px;
	float:left;
	position:relative;
	left:0px;
}
.crew_id {
	width:400px;
	float:right;
}
.crew_id h3 {
	font-size:13px;
	color:#6a5b44;
}
.crew_contact {
	padding:3px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#c5b990;
}




#contact_content {
	width:600px;
	border-left: 1px solid #d6cdb0;
	min-height:300px;
	margin:0 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:30px;
	padding-top:10px;
	
}
#contact_content table {
 line-height:3em;	
}
.contact_offices {
	font-weight:bold;
	padding-top:20px;
}
.contact_offices .office_title {
	color:#6a5b44;	
	font-size:12px;
}



/*----------------------------------PACKAGES-------------------------*/
#package {
	width:600px;
	border-bottom:15px solid #c5b990;
	padding-top:10px;
	padding-bottom:20px;
	min-height:150px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}
#package #infos {
	width:600px;
	height:130px;
	
}
#package #infos h1 {
	font-size:17px;
	color:#6a5b44;
}
#package #infos h2 {
	font-size:14px;
	padding-bottom:15px;
	border-bottom:1px solid #6a5b44;
}
#package #infos h3 {
	font-size:11px;
	color:#6a5b44;
	margin:15px 0;
	padding-bottom:17px;
	border-bottom:1px solid #6a5b44;
}
#package .date {
	font-size:12px;
	font-weight:bold;
}
#package .event {
	font-size:12px;
	font-weight:bold;
	color:#6a5b44;
}
#package p {
	font-size:10px;
	margin-bottom:15px;
	margin-top:15px;
}
#packages_links {
	color:#c5b990;
	font-weight:bold;
	padding-bottom:20px;
	border-bottom:1px solid #6a5b44;
}
#packages_links a{
	color:#c5b990;
	text-decoration:none;
}
#packages_links a:hover{
	color:#6a5b44;
	text-decoration:none;
}

#destinations_links {
	color:#c5b990;
	font-weight:bold;
	padding-bottom:10px;
}
#destinations_links a{
	color:#c5b990;
	text-decoration:none;
}
#destinations_links a:hover{
	color:#6a5b44;
	text-decoration:none;
}


#marketing_links {
	color:#c5b990;
	font-weight:bold;
	padding-bottom:10px;
}
#marketing_links a{
	color:#c5b990;
	text-decoration:none;
}
#marketing_links a:hover{
	color:#6a5b44;
	text-decoration:none;
}
/*classe clear*/

.clear {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

.spacer {
	width:250px;
	height:1px;
	background-color:#D6CDB0;
	margin-left:15px;
}
 /*------------------------------------------------------*
  *------------ CSS TITRES DEBUT   ----*
  *------------------------------------------------------*/
  
h1 {
	margin: 0;
	padding: 0;
	color:#000;
}
  
h2 {
	margin: 0;
	padding: 0;
	color:#000;
}
  
h3 {
	margin: 0;
	padding: 0;
	color:#000;
}
h4 {
	margin: 0;
	padding: 0;
	color:#000;
}
h5 {
	margin: 0;
	padding: 0;
	color:#000;
}
h6 {
	margin: 0;
	padding: 0;
	color:#000;
}
		
 /*------------------------------------------------------*
  *--------------------------     CSS TITRES FIN     ----*
  *------------------------------------------------------*/
  
  
  
  
  
table.crew   {
  display:table;
  width: 590px;
  margin: 0 0 0 26px;
  padding: 0px 0 20px 0;
  border-bottom: 1px solid #6a5b44;
}
table.crew th   {
  vertical-align: top;
  text-align: left;
}
table.crew td   {
  vertical-align: top;
  text-align: left;
}
table.crew td   {
  font-size: 11px;
  font-weight: normal;
  color: #707173;  
}
table.crew td.focus   {
  font-size: 11px;
  font-weight: bold;
  color: #6a5b44;  
}
table.crew td ul li  {
  list-style-type: disc;  
}
table.crew td a  {
  text-decoration: underline;
  color: #6a5b44; 
  font-weight: bold;
}
table.crew td a:hover  {
  text-decoration: none;
  color: #6a5b44; 
  font-weight: bold;
}

form.yacht_search input, form.yacht_search select {
  width: auto;
}



#yacht_list {
  width: 695px;
  margin: 0;
  border-left: 1px solid #c5b990;
  padding: 20px 0 20px 3px;
}
#yacht_list h1 {
  width:auto;
  margin: 0;
  font-size: 16px;
  color: #6a5b44;
  text-transform: uppercase;
}
#yacht_list h2 {
  float: left;
  margin: 0;
  font-size: 11px;
  color: #707173;
  text-transform: capitalize;
}

#yacht_list h4 {
  float: left;
  margin: 0px 5px 0 5px;
  font-size: 11px;
  font-weight: normal;
  color: #707173;
}
#yacht_list .pipe {
  float: left;
  margin: 0px 5px 0 5px;
  font-size: 11px;
  color: #c5b990;
}
#yacht_list img {
  clear: both;
  margin: 7px 0px 0 0;
}
#yacht_list a {
  font-size: 11px;
  color: #fff;
  background-color: #6A5B44;
/*
  display:block;
  float:right;*/
  text-decoration:none;
  padding:10px 15px ;
	margin-top:-10px;
margin-right:-5px;
}

#yacht_detail {
  margin: 20px 0 0 0;
  border-left: 1px solid #c5b990;
  padding: 20px 0 20px 3px;

}
#yacht_detail h1 {
  display: block;
  width:auto;
  float: left;
  margin: 0 0 0 4px;
  font-size: 22px;
  color: #6a5b44;
  text-transform: uppercase;
}
#yacht_detail h2 {
  float: left;
  margin: 2px 0 0 10px;
  font-size: 14px;
  color: #c5b990;
}
#yacht_detail p{
  font-size: 11px;
  color: #707173;
  margin: 10px 0 10px 10px;
}
#yacht_detail table {
  display: table;
  margin: 0px 0 10px 0;
}
#yacht_detail table td img {
  display: block;
  position: absolute;
  width: 695px;
  height: 224px;
}
#yacht_detail table td .thumbnail {
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  position: relative;
  overflow: hidden;
  margin: 8px;
}
#yacht_detail table td .thumbnail img {
  display: block;
  position: relative;
  width: 248px;
  height: 80px;
  margin: 0 0 0 -50px;
}
#yacht_detail table td .thumbnail img:hover {
  cursor: pointer;
}
#yacht_detail table th{
  width:115px;
  font-size: 14px;
  font-weight: bold;
  color: #c5b990;
  text-align: left;
  vertical-align: top;
}
#yacht_detail table td{
  width:490px;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  text-align: left;
  vertical-align: top;
}

#yacht_detail .bouton{
  margin: 20px 0 20px 10px;
}
#yacht_detail .bouton img{
  margin: 0 5px;
}
#yacht_detail table.data {
  display: block;
  margin: 20px 0 10px 10px;
  width: 420px;
  
}
#yacht_detail table.data .titre {
  text-transform: uppercase;
  color: #6a5b44;
  font-size: 13px;
  height:30px;
  font-weight: bold;
}
#yacht_detail table.data tr {
  background-color: #fff;
}
#yacht_detail table.data tr:hover {
  background-color: #eee;
  cursor: pointer;
}
#yacht_detail table.data th {
  padding: 0 0 0 15px;
  width: 120px;
  height:25px;
}
#yacht_detail table.data td {
  padding: 0;
  width: 300px;
}
#yacht_detail table.data th.subtitle {
  padding: 0 0 0 35px;
  font-weight: normal;
}

table.destination_list {
  width: 100%;
  border-top: 1px solid #6a5b44;
  margin: 10px 0 0 0;
  padding: 10px 0 10px 0;
}
table.destination_list td {
  text-align: left;
  vertical-align: middle;
  padding: 0 0 0 20px;
}
table.destination_list th {
  width: 240px;
}
table.destination_list td h3, h3 input {
  font-size: 17px;
  color: #6a5b44;
}
table.destination_list h5, h5 input {
  font-size: 14px;
  color: #707173;
}
table.destination_list a:link, table.destination_list a:active, table.destination_list a:visited {
  display: block;
  width: 50px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  padding: 6px;
  text-decoration: none;
  background-color:#c5b990;
  margin: 0;
}
table.destination_list a:hover {
  background-color:#6a5b44;
  color: #fff;
}

input.contact_form_submit {
  font-size: 12px;
  text-align: center;
  width: 38px;
  height: 17px;
  text-transform: uppercase;
  background-color: #c5b990;
  color: #fff;
  border:0;
  margin: 20px 0;
}
input.contact_form_submit:hover {
  cursor: pointer;
}

table.form td {
  vertical-align: top;
}


.checkbox {
  width: auto;
  border:0;
  margin: 0 5px 0 15px;
}



.contact_form  {
}
.contact_form input, .contact_form textarea, .contact_form select  {
  width: 100%;
  font-size: 12px;
  color: #000;
  margin:0 0 5px 0;
  /*border: 1px solid #000;*/
}
.contact_form input.checkbox  {
  width: auto;
  /*border: 1px solid #000;*/
  margin:10px 5px 10px 0;
}

.contact_form .submit {
  float: right;
  font-size: 12px;
  text-align: center;
  width: 38px;
  height: 17px;
  text-transform: uppercase;
  background-color: #c5b990;
  color: #fff;
  border:0;
  margin: 40px 0 0 0;
}
.contact_form .submit:hover {
  color: #000;  
  background-color: #c5b990;
  cursor: pointer;
}
.contact_form .title {
  font-family: arial, verdana, sans-serif; 
  font-size: 13px;
  color:#6a5b44;
  font-weight: bold;
  padding: 15px 0 15px 0;
}

input.submit_yacht {
  width:auto;
  border:0;
  background:none; 
  font-size:12px; 
  float:right; 
  margin: 20px; 
  padding: 3px; 
  text-decoration:none; 
  color:#fff;
  background-color:#6A5B44;
}
input.submit_yacht:hover {
  text-decoration:none; 
  cursor: pointer;
}

.yachtimgRes{ margin-top:-30px;  }
.detail_btn{ position:relative; z-index:10;
width:100%; float:left; margin-top:20px; margin-left:-5px;}

.yachtimgRes:hover{ cursor:pointer; }

.retour_lnk{ height:25px; text-align:right; }

.retour_lnk a{ 
	color:#FFFFFF;
	font-size:11px;
	padding:5px 10px;
	margin-bottom:15px;
	text-decoration:none;
	border:solid 1px #ccc;
}
.retour_lnk a:hover{ background-color:#eee; } 