a {
	font-size:16px;
	color:#377C8C;
	text-decoration:none;
}

a:hover {
  color:#0c3640;
	text-decoration:none;
}

/*** Contenu principal de la page ***/

#CONTENTMB_PARTIR {
max-width : 750px;
margin : 0px auto;
}

#CONTENTMB_PARTIR h2 {
	margin : 0 6px 12px 0;
	font-size : 24px;
	line-height : 28px;
	color : #377c8c;
	font-weight : normal;
	font-style : italic;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align : left;
}

#CONTENTMB_PARTIR h2 strong {
	font-weight : bold;
}

/*#CONTENTMB_PARTIR h4 {
	margin : 0 6px 22px 0;
	font-size : 24px;
	line-height : 28px;
	color : #377c8c;
	font-weight : normal;
	font-style : italic;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align : center;
}

#CONTENTMB_PARTIR h4 strong {
	font-weight : bold;
}*/

.clear_content {
	font-size : 0;
	line-height : 0;
	height : 0;
	width : 568px;
	background-color : blue;
}

.prodbox {
	display : block;
	background : url("/images/prodbox_R.gif") repeat-y right top;
	font-weight : normal;
	color : #0c3640;
	/*cursor : pointer;*/
	margin : 24px 0;
}

.prodbox .prodheader {
	height : 24px;
	background : url("/images/prodbox_T.gif") repeat-x left 18px;
}

.prodbox .prodheader_R {
	height : 24px;
	background : url("/images/prodbox_RT.gif") no-repeat right top;
}


#CONTENTMB_PARTIR .prodbox h4 {
	margin : 0;
	padding-left : 12px;
	float : left;
	background : #377c8c url("/images/prodbox_LT.gif") no-repeat left top;
	font-size : 13px;
	line-height : 24px;
	color : white;
}

#CONTENTMB_PARTIR a.prodbox:hover h4 {
	background : #0c3640 url("/images/prodbox_LT_hover.gif") no-repeat left top;
}

#CONTENTMB_PARTIR .prodbox h4 span {
	padding-right : 6px;
	background : url("/images/prodbox_h4.gif") no-repeat right top;
	display : block;
}

#CONTENTMB_PARTIR a.prodbox:hover h4 span {
	background : url("/images/prodbox_h4_hover.gif") no-repeat right top;
}

.prodbox .prodcontent {
	border-left : 1px solid #377c8c;
	overflow : hidden;
}

a.prodbox:hover .prodcontent {
	border-left : 1px solid #0c3640;
}

.prodbox .prodfooter {
	font-size : 10px;
	line-height : 30px;
	font-weight : bold;
	color : #377c8c;
	background : url("/images/prodbox_B.gif") repeat-x left bottom;
}

a.prodbox:hover .prodfooter {
	text-decoration : underline;
	color : #0c3640;
	background : url("/images/prodbox_B_hover.gif") repeat-x left bottom;
}

.prodbox .prodfooter_L {
	background : url("/images/prodbox_LB.gif") no-repeat left bottom;
}

a.prodbox:hover .prodfooter_L {
	background : url("/images/prodbox_LB_hover.gif") no-repeat left bottom;
}

.prodbox .prodfooter_R {
	background : url("/images/prodbox_RB.gif") no-repeat right bottom;
	text-align:center;
	font-size:16px;
	color:#377C8C;
	text-decoration:none;
}

.prodbox .prodfooter_R a {
	font-size:16px;
	color:#377C8C;
	text-decoration:none;
}

.prodbox .prodfooter_R a:hover {
  color:#0c3640;
	text-decoration:none;
}

a.prodbox:hover .prodfooter_R {
	background : url("/images/prodbox_RB_hover.gif") no-repeat right bottom;
}

a.prodbox img {
	border : none;
}

.prodcontent h3 {
	margin : 0 0 12px;
	font-size : 18px;
	line-height : 24px;
	color : #377c8c;
	text-align:center;
}

a.prodbox:hover .prodcontent h3 {
	color : #0c3640;
	
}

.prodinfo {
	float : right;
	display : inline;
	margin-right : 15px;
	width : 180px;
}

.prodinfo p {
	margin : 6px 0 12px;
	text-align:center;
	color : #377c8c;
	font-size : 18px;
}

.prodinfo p span {
	color : #8c5f37;
	font-size : 18px;
	line-height : 20px;
}

.prodinfo div {
	margin : 0 auto;
	width : 100px;
	height : 22px;
	line-height : 22px;
	color : white;
	font-weight : bold;
	background : url("/images/login_button.png") no-repeat center !important;
	background : url("/images/login_button.gif") no-repeat center;
}

.proddesc {
	margin : 0 207px 0 12px;
	padding-right : 12px;
	border-right : 1px dotted #377c8c;
}

.proddesc p {
	margin : 0 0 6px;
	text-align : justify;
}

.proddesc p span {
	font-weight : bold;
}


/*** Fiche produit ***/

#FICHPRODMB_PARTIR {
	margin-right : 6px;
}

#FICHPRODMB_PARTIR .prodbox {
	cursor : auto;
}

#FICHPRODMB_PARTIR .prodinfo a img {
	border : none;
}

#FICHPRODMB_PARTIR .prodinfo a.prodzoom {
	display : block;
	margin : 0 auto;
	width : 100px;
	height : 22px;
	line-height : 22px;
	color : white;
	font-weight : bold;
	background : url("/images/login_button.png") no-repeat center !important;
	background : url("/images/login_button.gif") no-repeat center;
	text-align:center;
	text-decoration : none;
}

#FICHPRODMB_PARTIR .prodinfo a.prodzoom:hover {
	text-decoration : none;
	background : url("/images/login_button_hover.png") no-repeat center !important;
	background : url("/images/login_button_hover.gif") no-repeat center;
}

#FICHPRODMB_PARTIR  a img {
	border : none;
}

#FICHPRODMB_PARTIR  a.prodzoom {
	display : block;
	margin : 0 auto;
	width : 100px;
	height : 22px;
	line-height : 22px;
	color : white;
	font-weight : bold;
	background : url("/images/login_button.png") no-repeat center !important;
	background : url("/images/login_button.gif") no-repeat center;
}

#FICHPRODMB_PARTIR a.prodzoom:hover {
	text-decoration : none;
	background : url("/images/login_button_hover.png") no-repeat center !important;
	background : url("/images/login_button_hover.gif") no-repeat center;
}

#FICHPRODMB_PARTIR .longdesc {
	text-align : justify;
	padding : 12px 15px 0 12px;
}

#FICHPRODMB_PARTIR .longdesc p {
	margin : 6px 0;
}

#FICHPRODMB_PARTIR .longdesc ul {
	margin : 0 0 0 20px;
	padding : 0;
}

#FICHPRODMB_PARTIR .form_box {
	text-align : justify;
	padding : 12px 15px 0 12px;
}

#FICHPRODMB_PARTIR .form_box p {
	margin : 6px 0;
}

#FICHPRODMB_PARTIR .form_box p.horairedep {
	color : red;
	font-weight : bold;
}

#FICHPRODMB_PARTIR p.resa_opt_form {
	margin : 0;
	border-bottom : 1px dotted #377c8c;
	line-height : 24px;
}

#FICHPRODMB_PARTIR .resa_opt_form .opt_radio {
	display : block;
	text-align : center;
	float : left;
	width : 24px;
	height : 24px;
	background-color : green;
}

#FICHPRODMB_PARTIR .resa_opt_form .opt_ville {
	display : block;
	float : left;
	width : 200px;
	height : 24px;
	font-weight : bold;
	margin-left : 10px;
}

#FICHPRODMB_PARTIR .resa_opt_form .opt_prix {
	display : block;
	text-align : center;
	float : left;
	width : 150px;
	height : 24px;
	font-weight : bold;
}

#FICHPRODMB_PARTIR .resa_opt_form .opt_date {
	display : block;
	text-align : center;
	height : 24px;
	font-weight : bold;
}

#FICHPRODMB_PARTIR .resa_opt_form .opt_desc {
	display : block;
	float : left;
	width : 400px;
	height : 24px;
	font-weight : bold;
	margin-left : 10px;
}

#FICHPRODMB_PARTIR .resa_opt_form .opt_suppl {
	display : block;
	text-align : center;
	height : 24px;
	font-weight : bold;
}

#FICHPRODMB_PARTIR .resa_cgv_form {
	margin : 12px 15px 0 12px;
	text-align : left;
}

#FICHPRODMB_PARTIR .resa_submit {
	margin : 6px 0;
	text-align:center;
}

#FICHPRODMB_PARTIR .resa_submit input {
	padding : 0;
	height : 22px;
	width : 100px;
	cursor : pointer;
	color : white;
	font-weight : bold;
	border : none;
	background : url("/images/login_button.png") no-repeat center !important;
	background : url("/images/login_button.gif") no-repeat center;
}

#FICHPRODMB_PARTIR .resa_submit input:hover {
	background : url("/images/login_button_hover.png") no-repeat center !important;
	background : url("/images/login_button_hover.gif") no-repeat center;
}

/**** Horloge horaires de retour *****/

.opt_titi
{
color: #6D90D1;
font-family:Verdana;
font-size:13px;
text-align:center; 
font-weight:bold; 
text-decoration : underline;
}

.opt_titi a
{
color: #6D90D1;
font-family:Verdana;
font-size:13px;
text-align:center; 
font-weight:bold; 
text-decoration : underline;

}

#FICHPRODMB_PARTIR .resa_opt_form a.opt_date {
text-decoration: underline; /* définition du lien qui affichera le "calque" */
}
#FICHPRODMB_PARTIR .resa_opt_form a.opt_date:hover {
background: none; /* correction d'un bug IE */
}
#FICHPRODMB_PARTIR .resa_opt_form a.opt_date span { /* définition de la balise <span> inclue dans <a> */
display: none;
padding:0px;
margin : 0px;
}
#FICHPRODMB_PARTIR .resa_opt_form a.opt_date span img{
border : none;
padding : 0px;
margin : 0px;
display : block;
}

#FICHPRODMB_PARTIR .resa_opt_form a.opt_date:hover span { /* définition de la balise <span> au survol */
display: inline;
position: absolute;
/*top: 200px; /* positions et dimensions du calque, que vous pouvez changer à loisir */
/*left: 100px;
width: 200px;
height: 100px;*/
background: green;
text-align: center;
color: white;
padding:0px;
margin:0px;
}

