img{border:0;}
a {
text-decoration:none;
color:#8f2621;
}



h1{font-size:2.3em;color:#707b89;
	margin:5px 0 0 0;
	background:url(/icones/accueil/bg_titre.gif) top left no-repeat;
	padding-left:60px;}
h2{font-size:1.5em;color:#8f2621}
h3{font-size:1.18em;}
ul{margin:0; padding:0; list-style: none;}



/*********** login**************/
div#kmt_login_afficher_LoginForm {
padding:10px;
background:#ced7e4;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-weight:bolder;
font-size:1.20em; !important
}

.login_box{

}

div#kmt_login_afficher_LoginForm a{
/*color:#ffffff;*/
}
div#kmt_login_afficher_LoginForm h3{
color:#000000;
font-size:1.1em;
margin:3px;
}

div#kmt_login_afficher_LoginForm input.loginword{
	border:2px solid #8f2621;
}


/**************** admin ***************/
span.content_admin_handler{
display:block;
margin:5px;
font-size:0.9em;
}
span.content_admin_handler img{
position:relative;
margin-bottom:-4px;
}
hr.separateur {
  clear: both;
  visibility:hidden;
  margin:0px;
  padding:0px;
}
hr.separateur_left {
  clear: left;
  visibility:hidden;
  margin:0px;
  padding:0px;
}
hr.separateur_right {
  clear: right;
  visibility:hidden;
  margin:0px;
  padding:0px;
}
/************************* tableau de données *******************/
table{
border-collapse:collapse;
}
table caption {
	font-size:1.2em;
	font-weight:bold;
	font-style:normal;
	padding:3px;
	margin-top:5px;
	background-color: #8f2621;

border:1px solid #ffffff;
	color:#ffffff;
}
table th,table td{
padding:2px;
}
th.tableheader {
font-weight:bolder;
background-color: #8f2621;
text-align: center;
vertical-align:top;

border:1px solid #ffffff;
color:#ffffff;

} 
th.tableheader a{
color:#ffffff;
}
tr.tabledata_1{
background-color: #F0F0F0;
}
tr.tabledata_2 { 
background-color: #E2E2E2;
}
tr.tabledata_3{
background-color: #ffffff;
}
tr.tabledata_4{
background-color: #F2E7D7;
}
tr.tabledata_1_on{
background-color: #ffffff;
}
tr.tabledata_2_on { 
background-color: #ffffff;
}
tr.tabledata_1_memo{
background-color: #F2B787;
}
tr.tabledata_2_memo { 
background-color: #F2B787;
}
tr.tabledata_1 td,tr.tabledata_2 td,tr.tabledata_3 td,tr.tabledata_4 td{
border-left:1px solid #dedede;
border-top:1px solid #dedede;
border-bottom:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
padding:1px;
}

.tabForm{
width:100%;
}


/******************** Tableau formulaire ***************************/
#corpus_interne table.tabEntete{
/*border-collapse:separate;*/
width:100%;
}
#corpus_interne table.tabEntete td{
background:#dedede;
border:2px solid #ffffff;
}
#corpus_interne table.tabEntete td.label,#corpus_interne table.tabEntete td.data{
white-space:nowrap;
text-align:right;
vertical-align:top;
}
#corpus_interne table.tabEntete td.data{
text-align:left;
}
#corpus_interne table.tabEntete td.light{
background:#efefef;
}
#corpus_interne table.tabEntete td.empty{
background:#ffffff;
}
/****************** home page ******************/

#flashMovieDiv_Slideshow,#flashMovieDiv_Slideshow_2{
	margin-top:10px;
	margin-left:14px;
}

.lavoilelavraie{
	position:absolute;
	margin-top:212px;
	margin-left:504px;
}

.intro{
	position:absolute;
	margin-top:258px;
	margin-left:25px;
}

.home_content{
	font-size:1.1em;
}

.home_content h2{
	font-size:2.2em;
	margin:5px 0 0 0;
	background:url(/icones/accueil/bg_titre.gif) top left no-repeat;
	padding-left:60px;
	color:#707b89;
}


.texte_media h1,.texte_media h3{
	font-size:1.25em;
	margin:3px 0 3px 0;
	
}
.texte_media h3 {
	color:#8f2621;
}
.texte_media img{
	margin-right:8px;
}

.more{
	display:block;
	margin-top:10px;
}


.encart_promotion a.link_more,.encart_temoignage a.link_more {
	font-weight:bold;
	display:block;
	margin-top:10px;
}
.encart_promotion h3,.encart_temoignage h3 {
	font-size:1.25em;
		color:#8f2621;
		margin:3px 0 3px 0;
}
.article_promotion_impair ,.article_promotion_pair{	
	float:left;
	width:225px;
	padding-right:10px;
	
}

.article_promotion_pair p, .article_promotion_impair p {
	margin:0px;
}

.encart_promotion hr,.encart_temoignage hr {
  	clear: both;
  	visibility:hidden;
  	margin:0px;
  	padding:0px;
}
p.toutes_promotions,p.toutes_actus {
	text-align:center;
	padding-top:5px;
	margin:0px;
}



.article_temoignage{
	float:left;
	width:150px;
	padding-right:10px;	
}

.encart_destination {
padding:10px;
background:#ced7e4;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;

-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
font-weight:bolder;
font-size:1.10em; !important
}
} 
.encart_destination_footer{
	height:20px;
	margin:0px 0px 10px 18px;
	padding:0;
}
.encart_destination p {
	padding:5px 10px 5px 5px;
	margin:0px;
}
.encart_destination h3 {
	font-size:1.4em;
	color:#707b89;
	margin:0;
}

.adresse_bas{
float:right;
padding:15px 30px 0 0;
color:#ffffff;
text-align:right;
}
.adresse_bas a{
	color:#000000;
}

/************* interne col gauche *********/

.interne_col_gauche h1{
	background:transparent;
	font-size:1.8em;
	margin:20px 0 15px 0;
	       padding:0;
}


/********* Caddy *************/
#caddy_code{
float:left;
width:240px;
background:#c7bbb3;
border:1px dotted #ffffff;
}
.caddy_resume{
padding:10px;

}

#tools{
position:absolute;
margin:10px 0 0 590px;
}


/******** Plan de site  ********/
#Plan_4 ,#Plan_5 ,#Plan_4547{
margin:20px 0 20px 0;
}

#Plan_4 li,#Plan_5 li,#Plan_4547 li{
list-style:square inside;
margin:6px 0 0 20px;
}

#Plan_4  li ul,#Plan_5  li ul,#Plan_4547 li ul{
margin:2px 0 5px 20px;
}
#Plan_4  a.level_1,#Plan_5  a.level_1,,#Plan_4547 a.level_1{
font-weight:bolder;
}

#Plan_4 li .level_2,#Plan_5 li .level_2,#Plan_4 li .level_3,#Plan_5 li .level_3,#Plan_4547 li .level_2,#Plan_4547 li .level_3{
list-style:circle inside;
margin:2px 0 2px 10px;
}

/************** Texte *********************/


.texte{
padding:0px 0px 30px 0px;
line-height:1.4em;
text-align:justify;
}
.texte p{
margin:0 0 5px 0;
}
p.chapo{
font-weight:bolder;
}

.texte span.date{
font-weight:normal;
}

.texte h1{
margin:10px 0 3px 0;
}
#corpus_interne h2.surtitre{
font-size:1.3em;
margin:10px 0;
}
.texte h3{
font-size:1.2em;
color:#811d1d;
margin:8px 0 0px 0;
background:url(/icones/accueil/disc.gif) no-repeat;
}
.texte .lien{
display:block;
margin:10px 0 20px 0;
font-style:italic;
text-align:right;
}
.illus{
float:right;
width:310px;
/*background:red;*/
}
#corpus_interne  div.kmt_illus_full,div.mail_content div.kmt_illus_full{
margin:0px 0 0 10px;
padding:0px;
}
#corpus_interne  div.kmt_illus_full .legend ,div.mail_content div.kmt_illus_full .legend {
display:none;
height:0px;
font-size:0.85em;
}

div.encadre{
clear:both;
float:right;
width:300px;
margin:0 0 10px 10px;
background:#c2b59a;
padding:0px;
color:#ffffff;
}

/*
div.encadre_haut_left{background:url(/icones/accueil/bg_encadre_h_left.gif) no-repeat top left;}
div.encadre_haut_right{height:10px;background:url(/icones/accueil/bg_encadre_h_right.gif) no-repeat top right;}
div.encadre_bas_left{background:url(/icones/accueil/bg_encadre_b_left.gif) no-repeat bottom left;}
div.encadre_bas_right{height:10px;background:url(/icones/accueil/bg_encadre_b_right.gif) no-repeat bottom right;}
div.encadre_texte{padding:7px;font-size:0.9em}*/
div.encadre_texte h3,div.encadre_texte h4{background:#8f2621;color:#ffffff;margin:0;padding:4px 10px 4px 10px}
div.encadre_texte p{padding:10px;}
div.texte ul{
list-style:square;
list-style-position:outside;
margin-left:40px;
}

#corpus_interne  div.map{
clear:both;
position: relative;
z-index:50;
margin:10px 12px 0px 0px;
}

h2.mapTitle{
color:#fe0000;
font-size:12px;
margin:0;
}
p.mapText{
width:210px;
margin:0;
font-size:10px
}

div.texte ul{
list-style:square;
list-style-position:outside;
margin-left:20px;
}

/****************Liste ********************/
.separator{
border-bottom:1px dotted #888888;
}

/*************** Moteur de recherche *********************/
div.search_hr_result_break{
border-top:1px dotted #888888;
margin:5px 0 5px 0;
}
span.search_result{
font-weight:bolder;
}
span.search_result_info_bar{
font-size:0.9em;
font-style:italic;
}
div.resultat_searchForm{
margin:10px 0 10px 0;
}
/********** Formulaire **************/
#form_code{
margin:10px 0 10px 10px;
}
#form_code p{
margin:10px 0 10px 0px;
font-weight:bolder;
}
#form_code form textarea{
width:300px;
height:100px;
}
/************* Ajout de commentaires ************/
#add_commentaires{
position:absolute;
background-color:#ffffff;
border:1px solid #455560;
width:450px;
height:300px;
margin-left:30px;
}
#add_commentaires_handle{
background-color:#455560;
}
#add_commentaires_handle h3{
margin:0;
padding:3px;
color:#ffffff;
}
#add_commentaires_corpus{
padding:8px;
}
/**************** Glossaire ***************/
#tabnav	{
	height: 20px;
	margin: 0;
	padding-left: 5px;
	background: url(/icones/client/accueil/tab_bottom.gif) repeat-x bottom;
	}
#tabnav li	{
	margin: 0; 
	padding: 0;
  	display: inline;
  	list-style-type: none;
  	}
#tabnav a:link, #tabnav a:visited{
	float: left;
	background: #f3f3f3;
	font-size: 9px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 7px 2px 7px;
	margin:0 4px 3px 0;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #666;
	width:1em;
	text-align:center;
}
#tabnav a:link.active, #tabnav a:visited.active	{
	background: #997000;
	color: #ffffff;
}
#tabnav a:hover	{
	background: #fff;
}
dl.glossaire{
clear:both;
margin:50px 0 20px 0;
}
dl.glossaire dt{
border-bottom: 1px dotted #454545;
padding-bottom:5px;
font-weight:bolder;
font-size:1.3em;
margin:5px 0 5px 0;
}
/****************** keyword box ************/
#keyword_shadow_box,#legende_shadow_box{
visibility:hidden;
position:absolute;
z-index:99999;
}

.keyword_definition{
width:180px;
font-size:0.9em;
padding:5px;
background:#F9F6E5;
border:1px solid #454545;
text-align:left;
}
.keyword_definition h4{
font-size:1.2em;
border-bottom:1px dotted #454545;
margin:2px;
} 
/******************** Pub **************/
p.adds{
clear:both;
text-align:center;
}

/****************** Google map **************/
#kmtMap{
border:1px solid #454545;
float:right;
}
#sidebar_kmtMap{
border:1px solid #454545;
background:#F8F2E9;
margin:5px 0 5px 0;
padding:8px;
width:514px;
}
#sidebar_kmtMap ul{
list-style:square;
list-style-position:inside;
}
#googlemap {
	text-align:right;	
	margin-left:19px;
}
.encart_map_with_layers {
	position:absolute;
	left:80px;
	top:10px;
	z-index:100;
	border:1px solid #8f2621;
	background:#ffffff;	
	width:80px;		/*width:210px;*/	/*for li display:inline*/
	padding:5px;
	margin:0px 10px;	
}
.encart_map_with_layers p {
	font-size:13px;
	margin:0px;
	padding:0px 0px 2px 0px;	
}
.encart_map_with_layers ul {
	border-top:1px solid #8f2621;
	border-bottom:1px solid #8f2621;
	padding:2px 2px;	
}
.encart_map_with_layers li {
	/*display:inline;*/
	padding:0px;
}
.encart_map_with_layers a {
	display:block;	
	padding-top:2px;
}

/*********** diaporama **************/
td.td_diaporama{
background:#ffffff;
padding:0;
border:1px solid #dedede;
text-align:center; 
vertical-align:middle;
}
td.td_diaporama_over{
background:#dedede;
padding:0;
border:1px solid #000000;
text-align:center; 
vertical-align:middle;
}

/*********** Lien rss ***************/
.rss_link{
float:right;
margin:-2px 15px 0 0;
}

.versio{
position:absolute;
text-align:center;
font-size:0.95em;
margin-left:10px;
}

/*********** vdm_destinations ***************/
p.image img {
	float:right;
	padding:10px;
}
p.corps_texte {
	text-align:justify;	
	/*background:yellow;*/
}
.destination_col_gauche {
	width:300px;
	float:left;	
	text-align:justify;
	/*background-color:red;*/
}
.destination_col_droite {
	width:320px;	
	float:right;
	margin-top:10px;	
	/*background-color:yellow;*/
}
.destination_2cols {
	width:620px;
	text-align:justify;
}

/*********** vdm_flottes ***************/
dl#flotte { 
}
dl#flotte dt {
	font-weight:bold;
}
dl#flotte dd {
	font-style:normal;
	padding:0px 0px 5px 0px;
}
/*dl dt, dl dd {
    display:inline;
}
dl dt {
 float:left;
}
dl dd {
 clear:left;
}*/

/*********** vdm_chantiers ***************/
ul#chantier li {
	color:#455560;
	border-bottom:1px dotted #067139;
	padding:5px 0px;
}
ul.chantier li {
	list-style-image:url(../icones/accueil/carre.gif);
	list-style-position:inside;
	color:#455560;
	padding:5px 5px;
	font-weight:bolder;
	font-size:1.2em; 
}
.chantier_col_gauche {
	width:420px;
	float:left;	
	/*background-color:red;*/
}
.chantier_col_droite {
	width:200px;	
	float:right;
	margin-top:10px;
	/*background-color:yellow;*/
}
.chantier_2cols {
	width:620px;
	text-align:justify;
}

/*********** vdm_modeles et vdm_bateaux ***************/

.bateauBox{
	clear:both;
background:#8f2621 ;
padding:20px 10px 10px 10px;
margin:10px 0 20px 0;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
color:#ffffff;

}

.bateauBox a{
	color:#bcbcbc;
}
.bateauBox table tr.tabledata_1{
	color:#000000;
}
.modele_detail{
background:url(/icones/accueil/bg_prod.jpg) repeat-x ;
min-height:150px;
padding:22px 0px 10px 0px;
}
.prod_onglet{
clear:both;
padding:10px 0 0px 0;
color:#000000;
}
.prod_menu_onglet{
float:left;
height:19px;
width:104px;
text-align:center;
padding:18px 0 0 0;
}
.prod_menu_onglet_on{
float:left;
height:19px;
width:104px;
text-align:center;
padding:18px 0 0 0;
background:url(/icones/accueil/bg_onglet_prod_on.jpg) no-repeat ;
}
.prod_menu_onglet a{
font-weight:bolder;
text-decoration:underline;
}
.prod_menu_onglet a:hover{
color:#888888;
text-decoration:overline;
}
.prod_menu_onglet_on a{
font-weight:bolder;
color:#000000;
}
ul.bateau {
	float:left;
	width:290px;
	margin:0px;
}
.prestations_remises {
	/*float:left;*/
	width:290px;
	margin:10px 0px 10px 0px;
}
ul.modele li, ul.bateau li, ul.destination li{
	list-style-image:url(../icones/accueil/carre.gif);
	list-style-position:inside;
	width: 200px;
	color:#455560;
	padding:1px 5px;
	font-weight:bolder;
}
.detailmodele_col_gauche {
	/*background-color:yellow;*/
	float:left;
	width:300px;
	padding:10px 10px 10px  20px ;
}
.detailmodele_col_droite {
 	/*background-color:green;*/
	float:left;
	width:320px;
	padding:10px 0px 10px  15px ;
}
.detailmodele_col_droite hr {
  	clear: both;
  	visibility:hidden;
  	margin:0px;
  	padding:0px;
}
.detailmodele_col_droite img {
	float:left;
	padding:20px 5px 0px 5px; 
}
.detailmodele_col_gauche img {
	float:left;
	padding:10px 5px 0px 0px;
	margin:10px 0px 0px 0px 
}
.detailmodele_col_droite li.commentaire {
	padding:10px 0px 0px 0px 
}
.detailmodele_col_droite h3 {
	color:#ee951a;
	padding:0px 0px 10px 0px;
	margin:0px;
}
h5.fiche_bateau_modele {
	font-size:1.3em;
	margin:0px 0px 5px 0px;
	padding:10px 0px 0px 0px;
	color:#707b89;
}
.detailmodele_col_droite p {
	margin:0px 0px 2px 0px;
	padding:0px;
}
#resultat img.image{
	padding:0px 5px 0 0;
}
#resultat .infos {
	margin:0px 0px 10px 0px;
	padding:3px 3px 5px 3px;
	background:#f5efe5;
	border:1px dotted #888888;	
}
#resultat table.spec_bateau {
width:100%;
}

#resultat table.spec_bateau td{
padding:0px 2px 0 2px;
}

#resultat table.spec_bateau td.info_image_bateau{
background:#c3b59a;
padding:3px 3px 0px 3px;
width:80px;
}
#resultat table.spec_bateau td.info_image_bateau img{
height:54px;
overflow:hidden;
}
#resultat table.spec_bateau td.info_nom_bateau{
font-size:1.2em;
text-align:center;
background:#c3b59a;
}

#resultat table.spec_bateau td.info_nom_bateau a:hover{
color:#000000;
}

#resultat table.spec_bateau td.label{
text-align:right;
font-weight:bolder;
vertical-align:top;
}

#resultat a, #panier_et_formulaire a {
	font-weight:bolder;
}
#resultat em, #panier_et_formulaire em {
	
	font-style:normal;
}
.liste_modele_impair {	
	float:left;
	width:290px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 5px;
}
.liste_modele_pair {	
	float:left;
	width:290px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 5px;	
}
/*ul.recherche_bateau {
	padding:0px;
	margin:-20px;
}
ul.recherche_bateau li{
	display:inline;
}*/
span.recherche_bateau, span.recherche_bateau a{
	font-size:10px;
	font-weight:normal;
}
ul.rappel_search_crit li{
	display:inline;
}
span.back {
	display:block;
	float:right;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;	
	font-weight:bolder;
}
a.link_exergue {
	font-size:12px;
	background:#8f2621;
	color:#ffffff;
	padding:7px;
	-webkit-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
}

a.link_exergue:hover {
	text-decoration:underline;
	color:#ffffff;
}

/*********** panier et demande de disponibilité + moteurs de recherche bateaux et modèles ***************/
.bateau_panier {
	float:right;
	text-align:right;
	padding:0px 0px 5px 0px;	
	background:#ffffff;
	width:630px;
}
/*.bateau_panier a{
	font-weight:normal;
	background-color:#8f2621;
	color:#ffffff;
}*/

h1.nom_bateau{
	width:600px;
}
.form_delete{
	font-size:10px;
	margin:10px;
}
#liste_demande_dispo{
	float:left;
	width:250px;	
}
#liste_demande_dispo p.infos {
	/*border:1px solid #8f2621;*/	
}
#liste_demande_dispo p.image img {
	float:left;
	padding:0px 10px 0px 0px;
}
/**** formulaire ****/
.form_modele,#form_demande_dispo_seul {
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
	margin:10px;
	padding:15px;
	background:#8f2621;
	color:#ffffff;
}
.form_modele_home{
padding:10px;
background:#8f2621;
color:#ffffff;

-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;

-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;


font-weight:bolder;
}

#form_demande_dispo_seul {
	
}
#form_demande_dispo_liste{
	float:right;
	width:420px;
}
.form_modele legend ,.form_dispo legend{
	font-weight:bolder;	
	padding:5px;
	font-size:1.3em;
	
}
.form_modele fieldset , .form_dispo fieldset{
	padding:5px 0px 10px 5px;
	margin-bottom:10px;
	border:1px solid #af5f5b;
}
#form_demande_dispo_seul form p, #form_demande_dispo_liste form p, .form_modele form p,.form_modele_home p {
	clear:both;
	padding:0px;
	margin:5px;
}
.form_modele_home p.bouton_creer{
	text-align:center;
	margin-top:10px;
}

#form_demande_dispo_seul form p label, .form_modele form p label,.form_modele_home form p label {
	display:block;
	float:left;
	width:30%;
	text-align:right;
	padding-right:5px;
}
#form_demande_dispo_liste form p label {
	display:block;
	float:left;
	width:38%;
}
#form_demande_dispo_liste form p textarea{
	width:180px;
	height:100px;
}
#form_demande_dispo_seul form p textarea{
	width:300px;
	height:100px;
}
#form_demande_dispo_liste form p.messageinform, #form_demande_dispo_seul form p.messageinform {
	width:93%;
	-webkit-border-radius: 6px;
border-radius: 6px;
-moz-border-radius: 6px;
	background:#f0f0f0;
	font-style:italic;
	text-align:justify;
	padding:5px 5px;
	color:#000000;
}
p.avertissement {
	color:red;
	font-style:italic;
}
#btn_submit {
 	margin:5px;
	
}
.nb-select {
	font-weight:bolder;
	padding:5px 0px;
}

/********* extranet *********/
.encart_infos_extranet {
	/*border:1px solid ;*/
	padding:3px;
	margin-bottom:10px;
	width:580px;
}
.encart_infos_extranet h3{
	padding:1px;
	margin:1px;
}
.encart_infos_extranet p{
	padding:1px;
	margin:1px;
}
#acces_home_extranet {
	text-align:right;
	padding:0px;
	margin:0px;
}
.encart_infos_extranet em{
	text-decoration:underline;
	font-style:normal;
}
.encart_infos_extranet ul {
}
.encart_infos_extranet ul li {
	display:inline;
}
#encart_infos_extranet_contrat {
	padding:0px;
	margin:0px;
}
#encart_infos_extranet_contrat ul {
	/*border:1px solid #ee951a;
	background-color:#f6d4a4;*/
	padding:5px;
	margin:5px;
	width:185px;
}
#encart_infos_extranet_contrat h3 {
	padding:5px;
	margin:5px;
}
#encart_infos_extranet_contrat ul li {
	/*list-style-type:square;
	list-style-position:inside;*/
	border-bottom:1px dotted #067139;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
}
#client_form {
	float:left;
	width:450px;
	min-height:150px;
	margin:5px;
	padding:5px;
}
#client_form form p {
	clear:both;
	padding:0px;
	margin:5px;
}
#client_form form p label {
	display:block;
	float:left;
	width:30%;
	text-align:right;
	padding-right:5px;
}
table.extranet {
	border:solid 1px #a0a0a0;
	width:100%;
}
table.extranet caption {
	background-color:#8f2621;
	color:#ffffff;
	font-style:normal;
}
table.extranet tr {
}
table.extranet th {
	border:solid 1px #a0a0a0;
}
table.extranet td {
	border:solid 1px #a0a0a0;
}
table.extranet td.actions {
	text-align:center;
}

/************ mailing home et recherche ************/
.newsletterForm {
	margin:20px 10px 0px 10px;	
	padding:0px;
}

/***** Moteur de recherche avec carte google maps ****/
.form_destination {
	float:left;
	width:522px;
	min-height:400px;
	margin:10px;
	padding:15px;
	background:url(/icones/accueil/bg_form.jpg) no-repeat;	
}
.form_destination legend{
	font-weight:bolder;	
	padding:5px;	
}
.form_destination fieldset{
	padding:5px 0px 10px 5px;
	margin-bottom:10px;
}
.form_destination form p {
	clear:both;
	padding:0px;
	margin:5px;
}
.form_destination form p label {
	display:block;
	float:left;
	width:30%;
	text-align:right;
	padding-right:5px;
}
.liste_destination_impair {	
	float:left;
	width:290px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 5px;
}
.liste_destination_pair {	
	float:left;
	width:290px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 5px;	
}
#resultat table.spec_destination {
width:100%;
}
#resultat table.spec_destination td{
padding:0px 2px 0 2px;
}
#resultat table.spec_destination td.info_image_destination{
background:#c3b59a;
padding:3px 3px 0px 3px;
width:85px;
}
#resultat table.spec_destination td.info_image_destination img{
height:27px;
overflow:hidden;
}
#resultat table.spec_destination td.label{
text-align:right;
font-weight:bolder;
vertical-align:top;
}
#resultat table.spec_destination td.info_nom_destination{
font-size:1.2em;
text-align:center;
background:#c3b59a;
}

/* Optimisation référencement MKT */
#contenu_home{


}

#contenu_home img{
float:left;
margin-right:10px;
}

#contenu_home p{
height:60px;
}

#contenu_home h1, #contenu_home h2, #contenu_home p{
margin:0;
padding:2px;
}


#contenu_home h1{
font-size:12px;
color:#8f2621;
background:transparent;
}

#contenu_home h2{
font-size:12px;
color:#8f2621;
background:transparent;
}

#contenu_home strong{
font-size:12px;
}
