@charset "UTF-8";
/* Permet de réinitialiser l'afficheur client, marge à zéro*/
* { margin: 0; padding: 0;}
html { font-family: verdana; width: 100% ; }
body{ background: #efefef none repeat scroll 0 0; width:100%; height:100%; padding : 0 0 10px 0; }
a, a:visited, a:active, a:hover, a:link { width:100%; display: inline; text-decoration:underline; font-weight: bold; padding:0; margin:0; border:0; }
a img{ border: 0px;}
/*container global de mon body ('ensemble du site ... */
#global{ position:absolute; left:50%; top:0px; margin-left:-450px; width:900px; padding:0; background: #efefef; }
/* end global */


/*En tete de la page.*/
#logo {width: 100%; height: 204px;}
#logo img { width: 100%; height: 204px;}


/*Partie menu du site*/
.menu{ display: block; background: #666666; float: center; padding: 0 0 0 0; width: 900px; height: 26px; overlow: auto;
	display: block; text-decoration: none; list-style-type: none; text-align: center;  clear: both;	border-top: 2px solid #fff; }
.menu ul{ display: block; text-decoration: none; list-style-type: none; text-align:center; vertical-align:middle; }
.menu li{ display: block; width:150px; height: 26px; padding: 0 0 0 0; float: left; list-style-type: none; text-decoration: none; text-align:center; }
.menu li:hover{ display:block; width:146px; height: 26px; background-color: #1E0362; border-left: 2px solid #fff;
	border-right: 2px solid #fff; font-weight:bold; }
.menu a { display: block; 	color: white; text-decoration: none; text-align: center; padding: 5px 0 0 0; font-weight: bold; 
	vertical-align: bottom; height:21px; font-weight:bold; font-size: 12px; }
.menu ul li ul { display:none;}
.menu ul li:hover ul { display: block; float:left; padding:0; margin:0; height:24px; margin-left:-2px; width: 146px; }
.menu li:hover ul li {
	float:left; width: 146px; padding: 0; background-color: #666666; height: 24px; display: block;
	border-left: 2px solid #fff; border-right: 2px solid #fff; border-top: 2px solid #fff; }
.menu li ul li:hover { background-color: #1E0362; }
.menu li ul { position: absolute;}
.barre_noire {border-bottom: 2px solid #fff;}
.moins_large {width:150px;}
.p7{ padding: 0 0px 0 0; color: #333333; text-align: center; font-weight: bold; font-size:0.9em;} /*Affichage des sous menus*/
.p8{ padding: 0 0px 0 0; color: #333333; text-align: center; font-weight: bold; font-size:0.9em;} /*Affichage des menus*/
/*  End menu spécifique */


/* table */
table { border: 0px; border-spacing: 0px; padding: 0px;}
th { font-size:11px; background-color: #1E0362; text-align:center; vertical-align:top; color:white;}
td { border: 0px; padding: 0; text-align: justify;}
/* table générale*/


/*Formulaire*/
form { width:650px; margin:30px 0 30px 125px;}
fieldset {padding:10px 15px 20px 20px; float:center; border-width: 2px; border-style: solid; border-color: navy; border-raduis: 10px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; }
legend {color: #1E0362; font-size:12px; font-weight:bold;}
label { color: #1E0362; margin-top: 10px; display: block; text-align: center; font-size:14px;}
input { float:center; background-color:#A6BEDE; border:1px solid black;color:#000000; text-align:justify;}
textarea { float:center; background-color:#A6BEDE; border:1px solid black; color:#000000; text-align:justify;}
select{ text-align:center;}
h5{color:red; text-align: center; font-weight:bold;}
.resultat{color:red; text-align:center; font-size:13; font-weight:bold; padding:10px 0 10px 0;}
/*end formulaire*/


/*Page accueil */
/*------------------ News !!-------------------*/
#acc_news {
	padding:10px;
	position:relative;
	background: #ffffff;
	float: center;
	margin: 25px 0 0 0;
	width: 875px;
	height: auto;
	border-width: 2px; border-style: solid; border-color: navy; border-raduis: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#fenetre {  /* Partie pour le texte défilant */
	position:relative;
	overflow:hidden;
	width:100%;
	height: 20px;
}
#marque {padding: 0; margin: 0;}
.lien_news {text-align:right; padding: 0 0 0 40px;}
.lien_news a {font-weight: bold; font-size: 12px; color: #1E0362; font-family:verdana; text-decoration:underline;}
.ul_news { padding : 2px 0 15px 25px;}
.li_news { padding : 2px 0 1px 0px; color: #1E0362; font-size:12px; font-weight: normal; font-family:verdana; text-align:justify; padding: 0 20px 0 20px;}
.img_news { float:left; padding: 10px; width:120px; height:120px;}
.news_news { font-size: 15px; color:#1E0362; font-weight: bold; text-align: center; text-indent:10px; padding:0 0 5px 0;}
.p_news { font-family: verdana; color:#1E0362; font-weight: normal; padding : 0 20px 0 70px;}
.date_news { font-size: 12px; font-weight: bold;}
.titre_news {font-size: 12px; color:#1E0362; font-weight: bold; text-align:center;}
.auteur_news { font-size: 12px; font-weight: bold;}
.text_news { font-size: 12px; color:#1E0362; font-family: verdana; font-weight: normal; text-align:justify; }
/*----------------- édito --------------*/
#acc_edito { 
	position:relative;
	background: #ffffff;
	float: left;
	margin: 30px 0 0 0px;
	width:300px;
	height:385px;
	border-width: 2px; border-style: solid; border-color: navy; border-raduis: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.titre_edito {font-size: 16px; font-family: verdana; color:#1E0362; font-weight: bold; text-align:center; padding : 30px 0 10px 0;}
.lien_edito {text-align:right; padding: 0 0 0 40px;}
.lien_edito a {font-weight: bold; font-size: 12px; color: #1E0362; font-family:verdana; text-decoration:underline; }
.ul_edito { padding : 2px 0 15px 25px;}
.li_edito { padding : 2px 0 1px 0px; color: #1E0362; font-size:12px; font-weight: normal; font-family:verdana; text-align:justify;}
.edito_img { float:left; padding: 10px; width:120px; height:120px;}
.p_edito { font-size: 12px; font-family: verdana; color:#1E0362; font-weight: normal; padding:10px; text-align:justify; text-indent:10px;}

/*----------------- Lien annuaire nautique --------------*/
#acc_annuaire {
	background: #ffffff;
	float: left;
	margin: 50px 0 0 0px;
	width:300px;
	height:auto;
	border-width: 2px; border-style: solid; border-color: navy; border-raduis: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.lien_annuaire {text-align: left; padding: 20px 10px 20px 10px;}
.lien_annuaire a {font-weight: bold; font-size: 12px; color: #1E0362; font-family:verdana; text-decoration:underline; }
/*----------------- Pavé Photos!! --------------*/
#acc_tofs {
	/*padding:5px;*/
	position:relative;
	background: #ffffff;
	float: left;
	margin: 50px 0 20px 0px;
	width:auto;
	height:auto;
}
/*----------------- Occasion -- Neuf -- Location --------------*/
#acc_neuf { 
	height: 265px;
	background: #ffffff;
	float: right;
	margin: 30px 0px 0 0;
	width:550px;
	border-width: 2px; border-style: solid; border-color: navy; border-raduis: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#acc_occaze { 
	height: 265px;
	background: #ffffff;
	float: right;
	margin: 25px 0px 0 0;
	width:550px;
	border-width: 2px; border-style: solid; border-color: navy; border-raduis: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#acc_location {
	height: 265px; 
	background: #ffffff;
	float: right;
	margin: 25px 0px 20px 0;
	width:550px;
	border-width: 2px; border-style: solid; border-color: navy; border-raduis: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.acc_titre { font-size: 15px; font-family: verdana; color:#1E0362; font-weight: bold; padding:10px 0 0 0; }
.acc_presentation { font-size: 12px; font-family: verdana; color:#1E0362; font-weight: normal; padding:10px; text-align:justify;}
#acc_imgrot_ocaze { float: right; padding: 10px 10px 10px 20px;}
#acc_imgrot_neuf { float: right; padding: 10px 10px 10px 20px;}
#acc_imgrot_location { float: right; padding: 10px 10px 10px 20px;}
.acc_img_right { float: right; padding: 10px;}
.acc_img_left { float: left; padding: 10px;}
.acc_text_promo { font-size: 13px; font-family: verdana; color:#1E0362; font-weight: normal; text-indent: 10px; padding: 10px 0 0 15px; text-align:justify;}
.acc_text_a { font-size: 12px; font-family: verdana; color:#1E0362; font-weight: bold; padding: 20px 0 0 10px; text-decoration:underline;}
/* End page accueil*/


/* Page annuaire */
.annuaire_pres { background: #ffffff; margin: 50px; width:800px; height:auto; border-width: 2px; border-style: solid; border-color: navy;
	border-raduis: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.annuaire_pres p { font-size: 12px; font-family: verdana; color:#1E0362; font-weight: normal; padding: 20px;}
/*End page annu*/


/*gallerie image*/
.style_gallerie_type { font-size: 11pt; font-family: verdana; color:#1E0362; font-weight: bold; padding: 0 0 0 25px;}
#gallerie {
	margin:5px 0px 15px 60px;
	float: left; 
	padding: 10px;
	width: 200px;
	height: auto;
	border-width: 1px; border-style: solid; border-color: navy; border-raduis: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.gallerie_img { float: top; margin: 0 10px 0 10px; width: 180px; height: 180px;}
/*end gallerie image*/


/* Page bateau listing des annonces...*/
.trait_sepa_bleu {
	height:5px;
	width:100%;
	/*background-color:#15004E;*/
	background-color:#1E0362;
}

.text_haut {
	width:700px;
	margin: 0 70px 0 70px;
	text-align: justify;
	padding: 10px 30px 10px 30px;
	font-size: 12px; 
	font-family: verdana; 
	color:#1E0362; 
	font-weight: normal; 
	float: center;
}
.tri {display:inline; padding:0; border:0px; }
.tri_haut{ border:0px; float: top; padding : 3px 0 3px 0; height: 7px; width: 7px; }
.tri_bas { border:0px;  float: bottom; height: 7px; width: 7px; padding : 0 0 3px 0;}
#table_pres { margin: 15px 0 0 15px; border-spacing: 0px; padding: 0px;}
.style_table_pres { font-size: 11px; font-family: verdana; color:#000000; font-weight: bold; text-align:center;}
.style_pres_text { font-size: 12px; font-family: verdana; color:#1E0362; font-weight: normal; padding: 20px; float: center;}
.style_pres_categories { font-size: 12px; font-family: verdana; color:#1E0362; font-weight: bold; padding: 0px; text-decoration:underline;}
.lien_categories { color: #1E0362; font-weight:bold; font-size:16px; padding:0;}
.liste_miniature { float: center; width: 200px; height: 80px; border-width: 0px; }
.lien_miniature {display:inline; padding:0;}
.liste_suivi { float: center; width: 32px; height: 32px; border-width: 0px; border:0px;}
.choisir_type { color: #1E0362; font-weight: normal; font-size:10px; padding:0;}
.td_listing { border-bottom : #1E0362 2px solid; }
/* End Page bateau listing des annonces...*/
.loc_hover:hover{ background: #f60;}
.td_listing1 { border-bottom : #1E0362 2px solid; text-align: center;}


/*page fiche détail !!*/
.style_fiche_type { font-size: 15px; font-family: verdana; color:#1E0362; font-weight: bold; padding: 0 0 0 25px; }
.style_fiche_model { font-size: 15px; font-family: verdana; color:#ffffff; font-weight: bold; padding: 0 0 0 25px; float: left;}
.style_fiche_ref { font-size: 15px; font-family: verdana; color:#ffffff; font-weight: bold; padding: 0 25px 0 0; float: right;}
.style_fiche_name { font-size: 15px; font-family: verdana; color:#ffffff; font-weight: bold; padding: 0 0 0 10px; float: left;}
.style_fiche_lieu { font-size: 15px; font-family: verdana; color:#1E0362; font-weight: bold; padding: 0 50px 0 0; float: right;}
.style_fiche_prix { font-size: 12px; font-family: verdana; color:#1E0362; font-weight: bold; float: center;}

#table_fiche { margin: 35px 0 0 50px; border-spacing: 0px; padding: 0px;}
.style_fiche_carac { font-size: 12px; font-family: verdana; color:#444; font-weight: normal; padding: 0 0 0 0; text-align: center;}
.style_fiche_text { text-align: justify; font-size: 12px; font-family: verdana; color:#1E0362; font-weight: normal; padding: 20px; text-indent:15px;}
.contenu_fiche_det_right {
	float: right;
	width: 390px;
	height: 340px;
	margin : 15px 20px 30px 10px;
	padding: 7px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #1E0362;
	border-raduis: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.img_icone {
	text-decoration: none;
	border:0px;
	width:46px;
	height:65px;
}
.a_icone {
	text-decoration: none;
	margin:0;
	border:0;
	width:46px;
	height:65px;
	list-style-type: none;
}
/* end page fiche détail.*/


/*page présentation !!*/
#contenu_presentation {
	padding:15px 15px 15px 100px;
	width:700px;
}
.presentation_chapitre {
	padding: 15px;
	margin-bottom:15px;
	width:670x;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #1E0362;
	border-raduis: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.presentation_img { float: left; padding: 15px; }
.text_general {text-align:justify; color: #1E0362; font-size:12px; font-weight: normal; padding: 5px 0 15px 20px; font-family:verdana; text-indent:15px;} 
.pres_accroche {padding : 2px 0 1px 0px; color: #1E0362; font-size:16px; font-weight: bold; font-family:verdana;}
.ul_pres { padding : 2px 0 15px 70px;}
.li_pres { padding : 2px 0 1px 5px; color: #1E0362; font-size:12px; font-weight: normal; font-family:verdana; text-align:justify;}
.pres_titre_ul {font-weight: bold; font-size: 12px; color: #1E0362; font-family:verdana; padding: 5px 0 5px 40px;}
/* end page présentation.*/


/*Page Stat*/
.stat_table {
	padding : 15px 0 0 0 ;
	font-size:10pt;
	border-spacing: 0px;
	padding: 0px;
	width: 900px;
}
stat_tr{
}
.stat_th{
	font-size:12px;
	font-weight: normal;
	color: #333;
	width: 180px;
	background-color: #999;
	height:100px;
	height:25px;
	vertical-align:middle;
}
.stat_td {
	padding : 0 10px 5px 10px;
	font-size:13px;
	color: black;
	text-align: center;
	background-color: #fff;
	height:25px;
	vertical-align:middle;
}
/*End page Stat */


/* Page remerciement */
.thk_texte {margin: 20px 150px 20px 150px; color: #1E0362; font-size: 13px; text-align: justify; font-weight: normal; padding: 5px 0 5px 0;}
/* Ed Page remerciement */


/*Footer de la page*/
#footer {
	margin: 20px 0 5px 0;
	clear: both;
	padding: 0px;
}
.p_footer {color: #1E0362; font-size:13px; text-align: center; font-weight: normal; padding: 5px 0 5px 0;}
.lien_inf {color: #1E0362; font-size:13px; text-align: center; font-weight: normal; padding: 5px 0 5px 0;}
.trait_sepa_gris {
	height:5px;
	width:100%;
	background-color:#666666;
}
/*end footer*/

/*Info légale*/
#inf_leg { float: left; margin: 20px 20px 20px 200px; padding: 0px; }
.inf_text {color: #1E0362; font-size:12px; text-align: left; font-weight: ; padding: 5px 0 5px 0;}
.ul_inf { padding : 2px 0 1px 40px; color: #1E0362; font-size:12px; font-weight: bold;}
.li_inf { padding : 2px 0 1px 10px; color: #666666; font-size:10px; font-weight: bold;}
/*end Inf Leg*/

input#c_valide, input#c_valide:hover { height: 30px; width: 140px; margin: 0; color: #fff; padding:0;
	border:none; background: url(../pic/bleu.png) no-repeat; font-weight:bold; cursor:pointer; text-align: center; }

