/* CSS Document */

div#zone_sejour {
	margin: 0 0 0 10px;
}
h1.sejour_rubriqueTitre {
	font-size: 22px;
	font-weight: bold;
	margin: 10px 0 0 0;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	padding-bottom: 2px;

}
span.sejour_rubriqueTitreCAP {
	text-transform: uppercase;
	margin: 0 0 0 55px;
}
img.sejour_rubriqueImage {
	display: block;
}
h2.sejour_intro {
	font-size: 11px;
	line-height: 17px;
	text-align: justify;
	font-weight: normal;
	margin: 5px 0 24px 0;
	color: #666666;
}

/* maison immobilier ------------------------------------- */
div#maison_immo {
	padding: 10px 10px 20px 10px;
	margin: 0;
}
h3.maison_immo {
	font-size: 12px;
	font-weight: bold;
    color: rgb(221, 98, 29);
	margin: 0;
	text-align: right;
	/* padding: 0 0 0 30px; */
}
img.maison_immo {
	margin: 0 10px 0 0;
}
p.maison_immo {
	font-size: 11px;
	margin: 0;
	text-align: right;
	/* padding: 0 0 0 30px; */
}
p.maison_immo a {
	text-decoration: underline;
	color: #333333;
}
p.maison_immo a:hover {
    color: rgb(221, 98, 29);
}
img.fleche_bas {
	display: block;
	margin: 5px 0 0 0;
}
img.fleche_basJIM {
	display: block;
	margin: 5px 0 0 0;
	float: right;
}
img.fleche_pageTop {
	float: right;
	margin: -15px 0 0 0;
}

/* forfaits ------------------------------------------- */
td.forfaits_desc {
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
	margin: 0 0 5px 0;
}
h1.forfaits {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h1.forfaits a {
	color: #006600;
}
h1.forfaits a:hover {
	color: #333333;
}
h2.forfaits {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	width: 100%;
	color: #006600;
	margin: 25px 0 0 0;
	text-transform: uppercase;
}
h2.forfaits_prest {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	width: 100%;
	color: #006600;
	margin: 25px 0 0 0;
	text-transform: uppercase;
}
h3.forfaits_prest_jour {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 0 0;
	text-transform: uppercase;
}
h4.forfaits_prest_heure {
	margin: 15px 0 5px 0;
    font-size: 14px;
    font-weight: bold;
    color: rgb(221, 98, 29);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: rgb(221, 98, 29);
}
p.forfaits_prest_desc {
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
	margin: 0 0 5px 0;
}
h5.forfaits_prest_desc_sub {
	margin: 5px 0 0 0;
	font-size: 11px;
	color: #333333;
    font-weight: bold;
}
h3.forfaits {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	text-transform: uppercase;
}
h4.forfaits {
	margin: 20px 0 15px 0;
    font-size: 14px;
    font-weight: bold;
    color: rgb(221, 98, 29);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: rgb(221, 98, 29);
}
p.forfaits_jazz {
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	color: rgb(221, 98, 29);
	margin: 0;
}
p.forfaits_desc {
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
	margin: 0 0 5px 0;
}
p.forfaits_prix {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #000000;
}
img.forfait_pano {
	margin: -15px 0 15px 0;
}

/* hebergement ---------------------------------------- */
h1.heberg {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
h2.heberg {
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0;
}
h3.heberg {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
span.heberg2 {
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
}
p.heberg_listeType {
	background-image: url("img/events_puce.gif");
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 15px;
	font-size: 11px;
	margin: 0 0 5px 0;
}
p.heberg_listeType a {
	color: #333333;
}
p.heberg_listeType a:hover {
	color: #006600;
}
p.heberg_listeTypeJIM {
	background-image: url("img/marciac_puce_orange.gif");
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 15px;
	font-size: 11px;
	margin: 0 0 5px 15px;
    color: rgb(221, 98, 29);
}
p.heberg_listeTypeJIM a {
	color: #333333;
}
p.heberg_listeTypeJIM a:hover {
    color: rgb(221, 98, 29);
}
p.heberg_titreTypeJIM {
	background-image: url("img/marciac_puce_orange.gif");
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 15px;
	font-size: 11px;
	margin: 20px 0 10px 0;
    color: rgb(221, 98, 29);
}
p.heberg_titreTypeJIM a {
    color: rgb(221, 98, 29);
}
p.heberg_titreTypeJIM a:hover {
    color: rgb(221, 98, 29);
}
h3.heberg_listeType {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	width: 100%;
	color: #006600;
	margin: 25px 0 5px 0;
	text-transform: uppercase;
}
table#tab_sejourResultats {
	margin: 0;
}
p.heberg_para01 {
	font-size: 11px;
	margin: 0;
	color: #999999;
}
p.heberg_para02 {
	font-size: 11px;
	margin: 0;
}
p.heberg_fourchette_km {
	margin: 20px 0 0 0;
	font-size: 14px;
	font-weight: bold;
    color: rgb(221, 98, 29);
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: rgb(221, 98, 29);
}
p.heberg_ville {
	font-size: 12px;
    font-weight: bold;
    color: rgb(0, 102, 0);
	margin: 15px 0 0 0;
}
p.heberg_villecp {
	font-size: 11px;
	margin: 0;
}
span.heberg_ville_distance {
	font-style: italic;
	color: #999999;
}
p.heberg_lieudit {
	font-size: 11px;
	margin: 0;
}
p.heberg_nom {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	text-transform: uppercase;
}
span.heberg_notation {
	color: #FF9900;
}
p.heberg_type {
	font-size: 11px;
	margin: 0;
}
p.heberg_adresse {
	font-size: 11px;
	margin: 0;
}
p.heberg_tel {
	background-image:url("img/marciac_telephone.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 11px;
	margin: 0;
}
p.heberg_fax {
	background-image:url("img/marciac_fax.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 11px;
	margin: 0;
}
p.heberg_mail {
	background-image: url("img/marciac_email.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 11px;
	margin: 0;
}
p.heberg_web {
	background-image:url("img/marciac_fleche_web.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 11px;
	margin: 0;
}
p.heberg_mail a, p.heberg_web a {
	text-decoration: underline;
	color: #333333;
}
p.heberg_mail a:hover, p.heberg_web a:hover {
	color: #006600;
}
p.heberg_details {
	font-size: 11px;
	margin: 0;
}
p.heberg_prix {
	font-size: 11px;
	margin: 5px 0 0 0;
	color: #999999;
}
img.heberg_logolabel {
	border-width: 0;
	margin: 2px 2px 2px 0;
}
p.heberg_note {
	font-size: 11px;
	margin: 20px 0 10px 0;
}
p.heberg_note a {
	color: #333333;
	text-decoration: underline;
}
p.heberg_note a:hover {
	color: #006600;
}
p.heberg_telecharge {
	font-size: 11px;
	margin: 0;
}
p.heberg_telecharge a {
	text-decoration: none;
	color: #666666;
}
p.heberg_telecharge a:hover {
	color: #006600;
}
