html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0pt none;
	margin: 0pt;
	padding: 0pt;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
	color: #0D569A;
	text-align: justify;
}
a img { border: medium none ; }
li { list-style-type: none; }
body { background-color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
h2 { border-bottom: 1px dotted rgb(226, 224, 213); font-size: 20px; color: rgb(118, 0, 62); margin-bottom: 18px; padding-bottom: 10px; }

a { text-decoration: none; color: rgb(13, 86, 154); }
a:hover { text-decoration: underline; }
li a { text-decoration: none; }
input, select { color: rgb(102, 102, 102); font-size: 11px; }
li.premLi { background-image: none ! important; }


#homeBas #contactPersoContener { width: 167px; float: left; margin-right: 8px; }
#homeBas #hotels_circuits {
	margin: 11px 0pt 0pt;
	padding: 0pt 17px 17px 0pt;
	width: 627px;
	float: left;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	background-attachment: scroll;
	background-color: rgb(255, 255, 255);
	background-image: url(/images/interface/fond_cadre_m.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#homeBas #hotels_circuits #listeHotels, #homeBas #hotels_circuits #listeCircuits { width: 290px;  }
#homeBas #hotels_circuits #listeHotels { margin-left: 13px; float:left;}
#homeBas #hotels_circuits #listeCircuits { margin-right: 10px; float:right;  }
#hotels_circuits h2 {
	border: medium none;
	width:612px;
	background: rgb(247, 246, 241) url('images/interface/fond_titre_rubrique.gif') repeat-x scroll left bottom;
	margin-bottom: 0pt;
	font-size: 16px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#hotels_circuits h2 .text1 { color: rgb(200, 1, 108); }
#hotels_circuits h2 .text2 { color: rgb(235, 112, 18); }
#hotels_circuits #hotels_circuitsContenu { padding: 5px; background-color: rgb(249, 248, 245); width:622px; }
.listPromos li { border-bottom: 1px dotted rgb(226, 224, 213); clear: both; padding-bottom:10px; padding-top:7px; }
.listPromos li img { float: left; width: 43px; margin-right: 8px; }
.listPromos .prix { padding: 3px 5px; float: right; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(200, 1, 108); margin-left:10px; }
.listPromos .prix1 { padding: 3px 5px; text-align:center ;color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(200, 1, 108); }
#listeCircuits .prix { background-color: rgb(242, 120, 28); }
.listPromos .titre { overflow: hidden; display: block; height: 2.8em; }
.listPromos .listeAfficherToute { height: auto; }

h4 { color: #8D1C19;  font-size: 1.3em;}
.clear      { clear: both;}

strong      { font-weight: bold;}

#divider { text-align:center; }

