/******************/
/** Style global **/
/******************/

select, input {
font-size:10px;
}


table.tablo_form   {
	color: #0C7BAF;
	vertical-align: top;
	background-color: #FFF;
	text-align: left;
	padding:0;
	border:none;
	font-weight: normal;
}

table.tablo_form   {
	color: #0C7BAF;
	vertical-align: top;
	background-color: #FFF;
	text-align: left;
	padding:0;
	border:none;
	font-weight: normal;
}

table.tablo_form .etoiles {
	font-size: 11px;
}
table.tablo_form .colon-left {
	background-image: url(../images/filet-or-left.png);
	background-repeat: repeat-y;
	width: 15px;
}
table.tablo_form .colon-right {
	background-image: url(../images/filet-or-right.png);
	background-repeat: repeat-y;
	width: 15px;
}
table.tablo_form .colon-leftb {
	background-image: url(../images/filet-blu-left.png);
	background-repeat: repeat-y;
	width: 15px;
}
table.tablo_form .colon-rightb {
	background-image: url(../images/filet-blu-right.png);
	background-repeat: repeat-y;
	width: 15px;
}
table.tablo_form .pictos   {
	color: #000000;
	vertical-align: middle;
	text-align: center;
	padding:0;
	border:none;
	font-size: 9px;
	font-weight: normal;
}
table.tablo_form .padtop {
	padding-top: 10px;
}
table.tablo_form .boutons_bas {
	padding-top: 6px;
	padding-right: 15px;
	text-align: right;
}


/* rajout depuis style fiche precedent */
table.tablo_form .prix {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
table.tablo_form .vignette {
	margin-right: 8px;
}

table.tablo_fiche,  table.tablo_fiche td, table.tablo_fiche th   {
	color: #0C7BAF;
	vertical-align: top;
	background-color: #FFF;
	text-align: left;
	padding:0;
	border:none;
}
table.tablo_fiche .prix {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
table.tablo_fiche .colon-left {
	background: url(../images/filet-left.gif) repeat-y;

}
table.tablo_fiche .colon-right {
	background-image: url(../images/filet-right.gif);
	background-repeat: repeat-y;
}
table.tablo_fiche .vignette {
	margin-right: 8px;
}
table.pictos,  table.pictos td, table.pictos th   {
	color: #000000;
	vertical-align: top;
	text-align: center;
	padding:0;
	border:none;
	font-size: 9px;
}

/*******************/
/** Style du Menu **/
/*******************/

#nav ul{
	background: #0c7bae;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
}
#nav a {
color: #ccc;
	display: block;
	float: left;
	margin: 0;
	text-decoration: none;
	font-weight:normal;
	height: 44px;
}

#nav a span {
display:none;
}
#nav #Msejour a {
	background: #0c7bae url("../images/bmenu_1.gif") bottom right no-repeat;
		width:221px;
}
#nav #Msejour a:hover {
	background: #2580a2 url("../images/bmenu_1_over.gif") bottom center no-repeat;
	}
	
#nav #Moffres a {
	background: #333 url("../images/bmenu_2.gif") bottom right no-repeat;
		width:222px;
	
}
#nav #Moffres a:hover {
	background: #2580a2 url("../images/bmenu_2_over.gif") bottom center no-repeat;
	}
	
#nav #Mparte a {
	background: #333 url("../images/bmenu_3.gif") bottom right no-repeat;
		width:220px;
	
}
#nav #Mparte a:hover {
	background: #2580a2 url("../images/bmenu_3_over.gif") bottom center no-repeat;
	}
	
#nav #Recher {
	height: 44px;
	width:297px;
	background: #2580a2 url("../images/menu_06.gif") bottom center no-repeat;
}

/******** lien Pro ****/
#lien_pro span {
display:none;
}
a#lien_pro {
background: #333 url("../images/espace_pro_over.png") bottom right no-repeat;
		width:196px;
		height: 34px;
		display:block;
}

 a:hover#lien_pro {
background: #333 url("../images/espace_pro.png") bottom right no-repeat;
}

table.tablo_ideal  H2 {
	color: #0C7BAF;
	font-size: 16px;
	}

table.tablo_ideal   {
	color: #0C7BAF;
	vertical-align: top;
	background-color: #FFF;
	text-align: left;
	padding:0;
	border:none;
	font-weight: normal;
}
table.tablo_ideal .etoiles {
	font-size: 11px;
}
table.tablo_ideal .colon-left {
	background-image: url(../images/filet-or-left.png);
	background-repeat: repeat-y;
	width: 15px;
}
table.tablo_ideal .colon-right {
	background-image: url(../images/filet-or-right.png);
	background-repeat: repeat-y;
	width: 15px;
}
table.tablo_ideal .colon-leftb {
	background-image: url(../images/filet-blu-left.png);
	background-repeat: repeat-y;
	width: 15px;
}
table.tablo_ideal .colon-rightb {
	background-image: url(../images/filet-blu-right.png);
	background-repeat: repeat-y;
	width: 15px;
}
table.tablo_ideal .pictos   {
	color: #000000;
	vertical-align: middle;
	text-align: center;
	padding:0;
	border:none;
	font-size: 9px;
	font-weight: normal;
}
table.tablo_ideal .padtop {
	padding-top: 6px;
}
table.tablo_ideal .boutons_bas {
	padding-top: 6px;
	padding-right: 15px;
	text-align: right;
}

#bloc_CB p {
font-size: 14px;
}

.alerte_rouge {
color:red;
font-size:20px;
text-align:center;
}

#desc_form strong {
color:white;
}

/* rajout depuis style fiche precedent */
table.tablo_ideal .prix {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
table.tablo_ideal .vignette {
	margin-right: 8px;
}

.picto2 {
text-align: left;
}