@CHARSET "ISO-8859-1";
*
{
	margin: 0;
	padding: 0;
    font-family: Arial;
    font-size: 12px;
}
img{
	border:0;
}
/*body
{
	background: url(/templates/elv/images/fd_degrade.gif) repeat-x !important;
	background: #ffffff;
}*/
.body
{
	background: url(/templates/elv/images/fd_degrade.gif) repeat-x !important;
	background: #ffffff;
}
.body_52, 
.body_53, 
.body_67, 
.body_94, 
.body_95, 
.body_96, 
.body_97, 
.body_98, 
.body_99, 
.body_195, 
.body_196, 
.body_269 {
	background: #ffffff;
}

h1 { font-size: 14px; font-weight: bold; margin: 0px; padding: 12px 0px 8px 0px; text-transform: uppercase; float: left; width: 100%}
h2 { font-size: 14px; font-weight: bold; margin: 0px; padding: 10px 0px 3px 0px; float: left; width: 100%; color: #106386;}
h3 { font-size: 13px; font-weight: bold; margin: 0px; padding: 10px 0px 3px 0px; float: left; width: 100%; color: #106386;}

#main
{
	margin: 0 auto;
	width: 1000px;
	background: url(/templates/elv/images/fd_site.png) repeat-y !important;
	background: url(/templates/elv/images/fd_site-ie.png) repeat-y;
}

/* pour iframe des sites cyberpro, etc */
#centre, 
#moteurs_externes {
	margin: 0 auto;
	width: 1000px;
}

#openCe {
	background-color: #fefefe;
	opacity: 0.90;
	color: #000000;
	text-align: center;
	width: 100%;
	height: 2000px;
	position: absolute;
}
#displayOpenCe {
	background-color: #106386;
	color: #ffffff;
	text-align: left;
	width: 312px;
	position: absolute;
	top: 83px;
	left: 38%;
	padding: 5px;
	border: 2px solid #f7931e;
}
#displayOpenCe h3 {
	color: #ffffff; 
	text-decoration: underline;
	font-weight: bold;
	padding-top: 2px;

}
#displayOpenCe #form_open_ce {
	width: 282px;
	color: #000000;
	padding: 0px 20px 5px 10px;
    margin: 2px;
    float: left;
}
#displayOpenCe #form_open_ce input {
	width: 110px; 
	margin-top: 2px; 
	padding: 0px; 
	font-size: 10px; 
	float: left;
}
#displayOpenCe #form_open_ce .label {
	width: 100px; 
	color: #ffffff;
	text-align: right;
}
#displayOpenCe #ok_ce {
	background: url(/templates/elv/images/Bouton-rechercher-nonactif.gif) no-repeat; 
	width: 108px;
	height: 22px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 100px !important;
	margin: 0px 0px 0px 50px;
	float: left;
	cursor: pointer;
}
#displayOpenCe #ok_ce:hover {
	text-decoration: underline;
	cursor: pointer;
}

/****** HEADER ********/
/* prochainement obsolète */
#header {
	background: url(/templates/elv/images/header-elv.png) repeat-y !important;
	background: url(/templates/elv/images/header-elv-ie.png) repeat-y;
	height: 150px;
	width: 1000px;
	margin: 0px;
	float: left;
}
/* fin prochainement obsolète */

#header_52,
#header_53,
#header_67,
#header_94,
#header_95,
#header_96,
#header_97,
#header_98,
#header_99,
#header_102,
#header_182,
#header_183, 
#header_184, 
#header_185, 
#header_195, 
#header_196, 
#header_269 {
	height: 150px;
	width: 1000px;
	margin: 0px;
	float: left;
}
#header_52 { background: url(/templates/elv/images/header-52.png) repeat-y; }	/* SITE Cyber Pro Club */
#header_53 { background: url(/templates/elv/images/header-53.png) repeat-y; }	/* SITE Cyber Pro Voyages */
#header_67 { background: url(/templates/elv/images/header-67.png) repeat-y; }	/* SITE Les Voyages du CE */
#header_94 { background: url(/templates/elv/images/header-94.png) repeat-y; }	/* SITE Cyber Pro Voyages Campings */
#header_95 { background: url(/templates/elv/images/header-95.png) repeat-y; }	/* SITE Cyber Pro Voyages Locations */
#header_96 { background: url(/templates/elv/images/header-96.png) repeat-y; }	/* SITE Cyber Pro Club Campings */
#header_97 { background: url(/templates/elv/images/header-97.png) repeat-y; }	/* SITE Cyber Pro Club Locations */
#header_98 { background: url(/templates/elv/images/header-98.png) repeat-y; }	/* SITE Les Voyages du CE Campings */
#header_99 { background: url(/templates/elv/images/header-99.png) repeat-y; }	/* SITE Les Voyages du CE Locations */
#header_102 {																	/* SITE Enfin les Vacances */
	background: url(/templates/elv/images/header-102.png) repeat-y !important;
	background: url(/templates/elv/images/header-102-ie.png) repeat-y;
}
#header_182 { background: url(/templates/elv/images/header-182.png) repeat-y; }	/* SITE Camping Numéro 1 */
#header_183 { background: url(/templates/elv/images/header-183.png) repeat-y; }	/* SITE Camping Numéro 1 CE */
#header_184 { background: url(/templates/elv/images/header-184.png) repeat-y; }	/* SITE LocaTour */
#header_185 { background: url(/templates/elv/images/header-185.png) repeat-y; }	/* SITE SnoTour */ 
#header_195 { background: url(/templates/elv/images/header-195.png) repeat-y; }	/* SITE Surinvitation Campings */
#header_196 { background: url(/templates/elv/images/header-196.png) repeat-y; }	/* SITE Surinvitation Locations */ 
#header_269 { background: url(/templates/elv/images/header-269.png) repeat-y; }	/* SITE CE TOTAL */ 

#header_print {
	display: none;
}
#header_logo {
	width: 325px;
	height: 125px;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 0px 0px;
	float: left;
	cursor: pointer;
}
#header_tel {
	width: 200px;
	font-size: 30px; 
	letter-spacing: -1px;
	font-weight: bold;
	padding: 81px 0px 0px 0px;
	float: left;
}
#header_infos_tel {
	width: 210px;
	font-size: 13px;
	padding: 83px 0px 0px 201px; /*padding: 83px 0px 0px 526px;*/
	float: left;
}
#barre_nav {
	background: url(/templates/elv/images/bar2nav.png) no-repeat !important;
	background: url(/templates/elv/images/bar2nav-ie.png) no-repeat;
	width: 1000px;
	height: 34px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#barre_nav ul {
	list-style-type: none; 
	padding: 0px 25px 0px 25px;
	float: left;
}
#barre_nav li {
	list-style-type: none; 
	width: 114px;
	height: 22px;
	padding: 4px 4px 0px 4px;
	display: block;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	float: left;
}
#barre_nav a {
	display: block;
	width: 114px;
	height: 21px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
#barre_nav ul li.onglet2 a {
	display: block;
	width: 114px;
	height: 20px;
	padding: 6px 0px 0px 0px;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
#barre_nav a:hover,
#barre_nav ul li.onglet_actif a {
	background: url(/templates/elv/images/Encadre-barnav-actif.gif) no-repeat;
	display: block;
	width: 114px;
	height: 21px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	color: #F58F1E;
	text-transform: uppercase;
	text-decoration: none;
}
#barre_nav ul li.onglet2 a:hover,
#barre_nav ul li.onglet_actif2 a {
	background: url(/templates/elv/images/Encadre-barnav-actif.gif) no-repeat;
	display: block;
	width: 114px;
	height: 20px;
	padding: 6px 0px 0px 0px;
	font-size: 11px;
	color: #F58F1E;
	text-transform: uppercase;
	text-decoration: none;
}
#barre_nav ul li.home {
	background: url(/templates/elv/images/Bouton-home-barnav-nonactif.gif) no-repeat;
	margin: 0px 0px 0px 12px !important;
	margin: 0px 0px 0px 6px;
	padding: 0px 5px 0px 4px;
	width: 48px;
	height: 34px;
	cursor: pointer;
}
#barre_nav ul li.home:hover,
#barre_nav ul li.home_actif {	
	background: url(/templates/elv/images/Bouton-home-barnav-actif.gif) no-repeat;
	margin: 0px 0px 0px 12px !important;
	margin: 0px 0px 0px 6px;
	padding: 0px 5px 0px 4px;
	width: 48px;
	height: 34px;
	cursor: pointer;
}


/****** CONTENT ********/
#content
{
	background: url(/templates/elv/images/fd_site.png) repeat-y !important;
	background: url(/templates/elv/images/fd_site-ie.png) repeat-y;
	width: 950px;
	min-height: 400px;
	padding: 0px 25px 0px 25px;
	float: left;
}
#content_global
{
	width: 920px;
	padding: 15px 15px 15px 15px;
	float: left;
}
#content_1
{
	width: 312px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#content_2
{
	background: url(/templates/elv/images/Ombre-bar2nav.gif) no-repeat;
	width: 632px !important;
	width: 638px;
	padding: 0px 0px 0px 6px !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px -8px;
	/*margin: 0px 0px 0px -11px;*/
	float: left;
}
.ligne_separ
{
	background: url(/templates/elv/images/Trait-separation.gif) no-repeat;
	width: 620px;
	height: 3px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
	float: left;
}
.ligne_separ_2
{
	background: url(/templates/elv/images/Trait-separation-2.gif) no-repeat;
	width: 920px;
	height: 5px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
	float: left;
}


/****** MOTEUR RECHERCHE ********/
#form_search_1
{
	background: url(/templates/elv/images/Moteur2recherche-elv-top.png) no-repeat;
	width: 312px;
	height: 30px;
	float: left;
}
#form_search_2
{
	background: url(/templates/elv/images/Moteur2recherch-1px.png) repeat-y;
	width: 312px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#form_search_2 p
{
	padding: 0px 20px 5px 20px;
	color: #0f6385;
	float: left;
}
#form_search_2 h3
{
	width: 279px;
	height: 20px;
	font-size: 14px;
	background: url(/templates/elv/images/Chip-jaune.gif) left center no-repeat; 
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 8px;
	float: left;
}
#form_search_2 .button 
{
	background: url(/templates/elv/images/Bouton-rechercher-nonactif.gif) no-repeat; 
	width: 108px;
	height: 22px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 0px 0px 0px;
	/*margin: 10px 20px 0px 100px !important;
	margin: 10px 20px 0px 50px;*/
	margin: 10px 20px 0px 0px !important;
	margin: 10px 20px 0px 0px;
	float: right;
	cursor: pointer;
}
#form_search_2 .button:hover
{
	background: url(/templates/elv/images/Bouton-rechercher-actif.gif) no-repeat; 
	text-decoration: underline;
	cursor: pointer;
}
#form_search_2 #form_ce
{
	width: 282px;
	color: #000000;
	padding: 0px 20px 5px 10px;
    margin: 2px;
    float: left;
}
#form_search_2 #logout_ce,
#form_search_2 #ok_ce
{
	background: url(/templates/elv/images/Bouton-rechercher-nonactif.gif) no-repeat; 
	width: 108px;
	height: 22px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 100px !important;
	margin: 0px 0px 0px 50px;
	float: left;
	cursor: pointer;
}
#form_search_2 #logout_ce:hover,
#form_search_2 #ok_ce:hover
{
	background: url(/templates/elv/images/Bouton-rechercher-actif.gif) no-repeat; 
	text-decoration: underline;
	cursor: pointer;
}

/****** RECAP ******/
#recap_login {
	width: 312px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#recap_login_1 {
	background: url(/templates/elv/images/Mot2cherch-recap-resa-top2.png) no-repeat;
	width: 312px;
	height: 17px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#recap_login_2 {
	background: url(/templates/elv/images/Mot2cherch-recap-resa-1px2.png) repeat-y;
	width: 256px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 34px 0px 22px;
	float: left;
}
#recap_login_3 {
	background: url(/templates/elv/images/Mot2cherch-recap-resa-bas2.png) no-repeat;
	width: 312px;
	height: 13px;
	float: left;
}
#recap_login_4 {
	background: url(/templates/elv/images/Mot2cherch-recap-resa-bashaut.png) no-repeat;
	width: 312px;
	height: 90px;
	float: left;
}
#recap_login_2 h1 {
    color: #000000;
    font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#recap_login_2 h2 {
	width: 250px;
    background: #b7d3e1;  
    color: #000000;
	font-weight: bold;
    padding: 3px 3px 3px 3px;  
	margin: 6px 0px 7px 0px;
    font-size: 12px;
}
#recap_login_2 h3 {
	padding-top: 0px;
    color: #000000;
    font-weight: normal;
	font-style: italic;
    font-size: 13px;
}
#recap_login_2 p {
	color: #000000;
	font-size: 12px;
    padding: 5px 0px 5px 0px;  
	margin: 0px 0px 0px 0px;
}
/****** FIN RECAP LOGIN******/

#form_search_2 .element
{
	width: 282px;
	color: #000000;
	padding: 0px 20px 5px 10px;
    margin: 2px;
    float: left;
}
#form_search_2 .label
{
	width: 110px;
	float: left;
}
#form_search_2 .select
{
    width: 172px;
	height: 16px;
	color: #000000;
    font-weight: normal;
    font-style: italic;
    padding-top: 2px;
    float: left;
}
#form_search_2 .select select
{
    width: 172px;
	font-size: 11px !important;
	font-size: 10px;
    float: left;
}
#form_search_2 #bloc_news_mail
{
	background: url(/templates/elv/images/Moteur2recherche-elv-chan-news.png) no-repeat;
	width: 312px;
	height: 28px;
	float: left;
}
#form_search_2 #bloc_news_mail_1
{
	background: url(/templates/elv/images/Moteur2recherche-elv-chan-news.png) no-repeat;
	width: 202px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 22px;
	float: left;
}
#form_search_2 #bloc_news_mail #ok_news 
{
	background: url(/templates/elv/images/Bouton-ok-nonactif.gif) no-repeat; 
	width: 48px;
	height: 22px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	cursor: pointer;
}
#form_search_2 #bloc_news_mail #ok_news:hover
{
	background: url(/templates/elv/images/Bouton-ok-actif.gif) no-repeat; 
	text-decoration: underline;
	cursor: pointer;
}
#form_search_3
{
	background: url(/templates/elv/images/Moteur2recherche-elv-bas.png) no-repeat;
	width: 312px;
	height: 50px;
	float: left;
}
#form_search_4 {
	background: url(/templates/elv/images/Moteur2recherche-petit-actif.png) no-repeat;
	width: 312px;
	height: 62px;
	float: left;
}
#images{
	width: 308px;
	float: left;
	margin:0px 4px;
	background:url("/templates/elv/images/Moteur2recherch-1px.png") repeat-y;
}
#images img{
	border:0;
	margin-top:5px;
}
.images{
	float:left;
	width:262px;
	height:175px;
	margin:5px 20px;	
}
.lienPhoto{
	background:url("/templates/elv/images/Bouton-rechercher-nonactif.gif") no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:12px;
	height:22px;
	margin:10px 20px 0 0 !important;
	padding:6px 0 0;
	text-align:center;
	text-transform:uppercase;
	width:108px;
}
.lienPhoto a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
} 
.lienPhoto:hover{
	background:url("/templates/elv/images/Bouton-rechercher-actif.gif") no-repeat;
} 
.separ 
{
	background: url(/templates/elv/images/Moteur2recherche-elv-separation.gif) no-repeat;
	width: 312px;
	height: 5px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 8px 0px !important;
	margin: 10px 0px 0px 0px;
	float: left;
}
.init_button {
	background: url(/templates/elv/images/Chip-bleu-nonactif2.gif) left center no-repeat; 
	text-align: left;
	padding: 3px 0px 0px 22px;
	margin: 15px 0px 8px 20px !important;
	margin: 8px 0px 0px 10px;
	font-size: 11px;
	font-style: italic;
	color: blue;
	cursor: pointer;
	float: left;
}
.init_button:hover {
	background: url(/templates/elv/images/Chip-bleu-actif.gif) left center no-repeat; 
	text-decoration: underline;
}
#moteur_info
{
	width: 272px;
	padding: 0px 10px 0px 30px;
	font-size: 12px;
	color: #106386;
	float: left;
}
#moteur_tel
{
	width: 208px;
	font-size: 20px; 
	font-weight: bold;
	letter-spacing: 4.4px;
	padding: 0px 0px 0px 7px;
	float: left;
}
#moteur_infos_tel
{
	width: 208px;
	font-size: 12px;
	word-spacing: 1px;
	padding: 0px 0px 0px 7px;
	line-height: 100%;
	float: left;
}
#search_geo {
	width: 312px;
	background: url(/templates/elv/images/Moteur2recherch-1px.png) repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}
#carte
{
	margin-top: 10px;	
	margin-left: 15px;
	width: 350px;
	float: left;
}
/* CARTES PAYS */
.carte_left
{
	width: 68px;
	padding: 50px 0px 0px 0px;
	float: left;
	height: auto;
	overflow: auto;
	cursor: pointer;
}
.carte_france_active
{
	float:right;
	width:48px;
	height:41px;
	background: url(/templates/elv/images/france-actif.png) right bottom no-repeat;
}
.carte_france_inactive
{
	float:right;
	width:48px;
	height:41px;
	background: url(/templates/elv/images/france-nonactif.png) right bottom no-repeat;
}
.carte_espagne_active
{
	float:right;
	width:48px;
	height:41px;
	background: url(/templates/elv/images/espagne-actif.png) right bottom no-repeat;
}
.carte_espagne_inactive
{
	float:right;
	width:48px;
	height:41px;
	background: url(/templates/elv/images/espagne-nonactif.png) right bottom no-repeat;
}
.carte_portugal_active
{
	float:right;
	width:48px;
	height:41px;
	background: url(/templates/elv/images/portugal-actif.png) right bottom no-repeat;
}
.carte_portugal_inactive
{
	float:right;
	width:48px;
	height:41px;
	background: url(/templates/elv/images/portugal-nonactif.png) right bottom no-repeat;
}
.carte_italie_active
{
	float:right;
	width:48px;
	height:41px;
	background: url(/templates/elv/images/italie-actif.png) right bottom no-repeat;
}
.carte_italie_inactive
{
	float:right;
	width:48px;
	height:41px;
	background: url(/templates/elv/images/italie-nonactif.png) right bottom no-repeat;
}
.carte_right
{
	width: 244px;
	min-height: 257px;
	float: left;
	height: auto;
	overflow: auto;
}
/* FIN CARTES PAYS */

/* CARTES STATIONS */
.carte_top
{
	width: 312px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: auto;
	overflow: auto;
	cursor: pointer;
}
.carte_massifcentral_active,
.carte_massifcentral_inactive,
.carte_pyrenees_active,
.carte_pyrenees_inactive,
.carte_alpesnord_active,
.carte_alpesnord_inactive,
.carte_alpessud_active,
.carte_alpessud_inactive,
.carte_vosgesjura_active,
.carte_vosgesjura_inactive {
	float:left;
	height:73px;
}
.carte_massifcentral_active 	{ width: 63px; background: url(/templates/elv/images/Massif-mcentral-actif.png) right bottom no-repeat; }
.carte_pyrenees_active		{ width: 58px; background: url(/templates/elv/images/Massif-pyrenees-actif.png) right bottom no-repeat; }
.carte_alpesnord_active		{ width: 58px; background: url(/templates/elv/images/Massif-alpesnord-actif.png) right bottom no-repeat; }
.carte_alpessud_active		{ width: 58px; background: url(/templates/elv/images/Massif-alpesud-actif.png) right bottom no-repeat; }
.carte_vosgesjura_active	{ width: 75px; background: url(/templates/elv/images/Massif-vosges-jura-actif.png) right bottom no-repeat; }

.carte_massifcentral_inactive 	{ width: 63px; background: url(/templates/elv/images/Massif-mcentral-nonactif.png) right bottom no-repeat; }
.carte_pyrenees_inactive		{ width: 58px; background: url(/templates/elv/images/Massif-pyrenees-nonactif.png) right bottom no-repeat; }
.carte_alpesnord_inactive		{ width: 58px; background: url(/templates/elv/images/Massif-alpesnord-nonactif.png) right bottom no-repeat; }
.carte_alpessud_inactive		{ width: 58px; background: url(/templates/elv/images/Massif-alpesud-nonactif.png) right bottom no-repeat; }
.carte_vosgesjura_inactive		{ width: 75px; background: url(/templates/elv/images/Massif-vosges-jura-nonactif.png) right bottom no-repeat; }

.carte_bottom
{
	width: 312px;
	min-height: 257px;
	float: left;
	height: auto;
	overflow: auto;
}
/* FIN CARTES STATIONS */


/****** HOME ********/
.home_offre
{
	display: block;
	width: 310px;
	height: 202px;
	font-size: 11px;
	text-align: center;
	margin: 5px 5px 0px 0px;
	float: left;
}
.home_offre a
{
	color: #000000;
	text-decoration: none;
}
.home_offre img
{
	padding-left: 1px;
	border: 0px;
}
.home_offre_title
{
	background: url(/templates/elv/images/Bartitre-offre-home-elv.gif) no-repeat;
	width: 304px;
	height: 18px;
	padding: 2px 3px 0px 3px;
	text-align: left;
	font-size: 11px;
	color: #106386;
	text-decoration: none;
	float: left;
}
.home_offre_title a 
{
	font-size: 11px;
	color: #106386;
	text-decoration: none;
}
.home_offre_content
{
	background: url(/templates/elv/images/Offre-home-blanc-elv.gif) no-repeat;
	width: 310px;
	height: 182px;
	float: left;
}
.home_offre_content:hover
{
	background: url(/templates/elv/images/Offre-home-bleu-elv.gif) no-repeat;
	cursor: pointer;
}
.home_offre_content_1
{
	width: 217px;
	height: 166px;
	float: left;
}
.home_offre_content_2
{
	width: 81px;
	height: 33px;
	padding: 2px 7px 0px 2px;
	font-weight: bold;
	font-size: 11px;
	float: left;
}
.home_offre_content_2 a 
{
	font-size: 10px;
}
.home_offre_content_3
{
	width: 75px;
	height: 24px;
	padding: 0px 10px 0px 5px;
	font-size: 11px;
	float: left;
}
.home_offre_content_4
{
	width: 75px;
	height: 35px;
	padding: 0px 10px 0px 5px;
	color: #000000;
	font-size: 11px;
	font-style: italic;
	float: left;
}
.home_offre_content_4 a
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
.home_offre_content_4 a:hover
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
.home_offre_content_button
{
	background: url(/templates/elv/images/Bouton-reduc.gif) no-repeat; 
	width: 48px;
	height: 17px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 15px !important;
	margin: 0px 0px 0px 7px;
	float: left;
}
.home_offre_content_5
{
	width: 75px;
	height: 35px;
	padding: 5px 10px 10px 5px;
	font-style: italic;
	font-size: 11px;
	float: left;
}
.home_offre_content_5 span	
{
	font-size: 20px;
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
}
.home_offre_content_5 a
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
.home_offre_content_5 a:hover
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
.home_offre_content .button_plus 
{
	background: url(/templates/elv/images/Bouton-plusdinfos-nonactif.gif) no-repeat; 
	width: 80px;
	height: 20px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 2px !important;
	margin: 0px 0px 0px 2px;
	float: left;
	cursor: pointer;
}
.home_offre_content .button_plus:hover
{
	background: url(/templates/elv/images/Bouton-plusdinfos-actif.gif) no-repeat; 
	text-decoration: underline;
	cursor: pointer;
}
.home_offre_content .button_plus a
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.home_offre_content .button_plus a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	cursor: pointer;
}


/****** PAGE THEME ********/
#th_img 
{
	width: 100%;
	padding: 15px 0px 0px 0px;
	float: left;
}
#rech_top_produits,
#th_top_produits
{
	width: 638px;
	float: left;
}
.th_top_produit
{
	width: 310px;
	height: 282px;
	padding: 0px 0px 0px 0px;
	margin: 0px 6px 0px 0px !important;
	margin: 0px 3px 0px 0px;
	float: left;
}
.th_top_title
{
	background: url(/templates/elv/images/Bartitre-offre-listoffre-elv-32.png) no-repeat;
	width: 304px;
	height: 31px;
	padding: 1px 3px 0px 3px;
	float: left;
}
.th_top_title a
{
	color: #106386; 
	text-decoration: none;
}
.th_top_title span
{
	color: #106386;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}
.th_top_content
{
	background: url(/templates/elv/images/Offre-listoffre-elv-nonactif.png) no-repeat;
	width: 300px;
	height: 250px;
	padding: 0px 9px 0px 1px;
	font-size: 11px;
	text-align: center;
	float: left;
	cursor: pointer;
}
.th_top_content:hover
{
	background: url(/templates/elv/images/Offre-listoffre-elv-actif.png) no-repeat;
	cursor: pointer;
}
.th_top_content a
{
	color: #000000;
	text-decoration: none;
}
.th_top_content_1
{
	width: 300px;
	height: 190px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.th_top_content_2
{
	width: 300px;
	height: 60px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.th_top_content_2_1
{
	width: 55px;
	height: 50px;
	padding: 10px 10px 0px 5px;
	font-size: 11px;
	float: left;
}
.th_top_content_2_2
{
	width: 53px;
	height: 45px;
	padding: 15px 10px 0px 5px;
	color: #000000;
	font-size: 11px;
	font-style: italic;
	float: left;
}
.th_top_content_2_2 a
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
.th_top_content_2_2 a:hover
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
.th_top_content_2_3
{
	width: 60px;
	height: 54px;
	padding: 6px 10px 0px 5px;
	font-style: italic;
	font-size: 11px;
	float: left;
}
.th_top_content_2_3 span	
{
	font-size: 22px;
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
}
.th_top_content_2_3 a
{
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	cursor: pointer;
}
.th_top_content_2_3 a:hover
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
.th_top_content_button
{
	background: url(/templates/elv/images/Bouton-reduc.gif) no-repeat; 
	width: 48px;
	height: 17px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	float: left;
}
.th_top_content_2 .button_plus 
{
	background: url(/templates/elv/images/Bouton-plusdinfos-nonactif.gif) no-repeat; 
	width: 80px;
	height: 20px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	padding: 4px 0px 0px 0px;
	margin: 15px 5px 0px 2px !important;
	margin: 15px 5px 0px 2px;
	float: left;
	cursor: pointer;
}
.th_top_content_2 .button_plus:hover
{
	background: url(/templates/elv/images/Bouton-plusdinfos-actif.gif) no-repeat; 
	text-decoration: underline;
	cursor: pointer;
}
.th_top_content_2 .button_plus a
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.th_top_content_2 .button_plus a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	cursor: pointer;
}
.ligne_region 
{
	color:#000000;
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;
	float: left;
}


/****** LISTE RESULTATS ******/
.list
{
	width: 632px;
	float: left;
	font-size: 11px;
	margin-bottom: 5px;
}
.list_1
{
	background: url(/templates/elv/images/Bartitre-offre-listoffres-elv.gif) no-repeat; 
	width: 620px;
	height: 18px;
	padding: 2px 3px 0px 3px;
	float: left;
}
.list_1 a
{
	color: #106386;
	text-decoration: none;
}
.list_1 span
{
	color: #106386;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}
.list_2
{
	background: url(/templates/elv/images/Offre-blanc-listoffres-elv.gif) no-repeat; 
	width: 619px;
	height: 140px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1px;
	float: left;
}
.list_2:hover
{
	background: url(/templates/elv/images/Offre-bleu-listoffres-elv.gif) no-repeat; 
}

.list_2 img
{
	border: none;
	float: left;
}

.list_2_1
{
	width: 350px;
	font-size: 11px;
	padding: 5px;
	float: left; 
}

.list_2_1 a
{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

.list_2_2
{
	width: 99px;
	float: right;
	text-align: center;
	padding-top: 3px;
}
.list_2_2 a
{
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}
.list_2_2_1
{
	width: 85px;
	height: 30px;
	padding: 0px 10px 0px 4px;
	font-size: 10px;
	float: left;
}
.list_2_2_1 a
{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
.list_2_2_2
{
	width: 85px;
	height: 17px;
	padding: 3px 10px 0px 4px;
	color: #000000;
	font-size: 11px;
	font-style: italic;
	float: left;
}
.list_2_2_2 .promo
{
	background: url(/templates/elv/images/Bouton-reduc.gif) no-repeat; 
	width: 48px;
	height: 17px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 18px !important;
	margin: 0px 0px 0px 9px;
	float: left;
}
.list_2_2_2 a
{
	color: #000000;
	font-size: 11px; 
	cursor: pointer;
}
.list_2_2_2 a:hover
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
.list_2_2_2_button
{
	background: url(/templates/elv/images/Bouton-reduc.gif) no-repeat; 
	width: 48px;
	height: 17px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 18px !important;
	margin: 0px 0px 0px 9px;
	float: left;
}
.list_2_2_3
{
	width: 85px;
	height: 30px;
	padding: 6px 10px 13px 4px;
	font-style: italic;
	font-size: 11px;
	float: left;
}
.list_2_2_3 span	
{
	font-size: 18px;
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
}
.list_2_2_3 s	
{
	font-size: 10px;
}
/*
.list_2_2_3 a
{
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	cursor: pointer;
}
*/
.list_2_2_3 a {
	color:#000000;
	cursor:pointer;
	font-size:8px;
	line-height:12px;
}
.list_2_2_3 a:hover
{
	color: #000000;
	font-size: 8px;
	cursor: pointer;
}
.list_2_2 .button_plus 
{
	background: url(/templates/elv/images/Bouton-plusdinfos-nonactif.gif) no-repeat; 
	width: 80px;
	height: 20px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 4px !important;
	margin: 0px 0px 0px 4px;
	float: left;
	cursor: pointer;
}
.list_2_2 .button_plus:hover
{
	background: url(/templates/elv/images/Bouton-plusdinfos-actif.gif) no-repeat; 
	text-decoration: underline;
	cursor: pointer;
}
.list_2_2 .button_plus a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
}
.list_2_2 .button_plus a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 13px;
	cursor: pointer;
}

/****** VACANCES SCOLAIRES ******/
#vs
{
	width:100%;	
}
/*#vs_title
{
	background:transparent url(/templates/elv/images/Barre-bleue-titre-vs.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:13px;
	margin:0;
	padding:1px 2px;
	width:950px;
}
#vs_content
{
border-color:#C4DDE9;
border-style:none solid solid;
border-width:medium 3px 3px;
float:left;
width:924px;
padding:10px;
}*/
#vs_menu_zones
{
	margin-top:15px;	
}
#vs_titre
{
	width:924px;
	font-weight: bold;
	font-size:16px;	
	float:left;
	margin-top : 10px;
}
.vs_offre
{
	width:446px;
	float:left;
	margin: 10px 5px 0 0;
	background:#FFFFFF;
	border-color:#C4DDE9;
	border-style: solid solid;
	border-width:3px;
}
.vs_offre_1
{
	width:135px;
	float:left;
}
.vs_offre_2
{
	width:172px;
	float:left;
	padding: 5px;
}
.vs_offre img
{
border:none;
}
.vs_offre a
{
text-decoration:none;
}
.vs_offre_3{
background:#C4DDE9 none repeat scroll 0 0;
float:right;
height:95px;
padding-top:5px;
text-align:center;
width:110px;	
}
.vs_offre_3_1{

height:70px;
text-align:center;
width:110px;	
}
.vs_offre_3_1 .promo{
font-size: 16px;
}
.vs_offre_3_1 .strike {
font-size:16px;
text-decoration:line-through;
}
.vs_offre_3 .button {
background:transparent url(/templates/elv/images/Bouton-vs.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-weight:bold;
height:17px;
margin:0px 5px;
padding-top:5px;
width:100px;
text-decoration:none;
}

.vs_offre_3 .button:hover {
background:transparent url(/templates/elv/images/Bouton-vs-actif.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-weight:bold;
height:17px;
margin:0px 5px;
width:100px;
text-decoration:none;
}


/****** PRODUIT ********/
#produit
{
	width: 620px;
	font-style: none;
	font-weight: normal;
}
#produit_1
{
	width: 615px;
	height: 18px;
	background: url(/templates/elv/images/Bartitre-offre-listoffres-elv.gif) no-repeat; 
	padding: 2px 0px 0px 5px; 
	font-weight: bold;
	font-size: 14px;
	color: #106386;
	float: left;
}
#produit_1 span
{
	font-style: italic;
	font-weight: normal;
}
#produit_2
{
	width: 620px;
	background: url(/templates/elv/images/Bloc-fond-1px.png) repeat-y; 
	float: left;
}
#produit_2_1
{
	width: 620px;
	padding: 0px 0px 0px 0px; 
	float: left;
}
#produit_2_2
{
	width: 590px;
	padding: 10px 20px 0px 10px; 
	float: left;
}
#produit_2_2 ul
{
	width: 560px;
	padding: 0px 0px 0px 30px; 
	float: left;
}
#produit_2_2 li
{
	/*float: left;*/
}
#produit_2_2 .element
{
	float: left;
	width:590px;
}
#Hebergement p
{
	float: left;
	width:485px;
}
#produit_2_2 h3
{
	color: #000000;
}
#produit_2_1_1
{
	width: 304px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#produit_2_1_1_1
{
	width: 304px;
	height: 200px;
	padding: 0px 0px 0px 1px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#produit_2_1_1_2
{
	width: 304px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	float: left;
}
#produit_2_1_1_2 .imgs
{
	float: left;
}
#produit_2_1_1_2 img
{
	padding: 0px 3px 0px 2px !important;
	padding: 0px 3px 0px 2px;
	float: left;
}
#produit_2_1_1_2 .pager_next_active 
{
	width: 25px;
	height: 55px;
	background: url(/templates/elv/images/Photo-suiv-nonactif.gif) no-repeat; 
	margin: 0px 4px 0px 3px !important;
	margin: 0px 2px 0px 1px;
	float: left;
	cursor: pointer;
}
#produit_2_1_1_2 .pager_next_active:hover
{
	width: 25px;
	height: 55px;
	background: url(/templates/elv/images/Photo-suiv-actif.gif) no-repeat; 
	float: left;
}
#produit_2_1_1_2 .pager_next_disabled 
{
	width: 25px;
	height: 55px;
	margin: 0px 4px 0px 3px !important;
	margin: 0px 2px 0px 1px;
	/*background: url(/templates/elv/images/Photo-prec.gif) no-repeat; */
	float: left;
	cursor: pointer;
}
#produit_2_1_1_2 .pager_prev_active 
{
	width: 25px;
	height: 55px;
	background: url(/templates/elv/images/Photo-prec-nonactif.gif) no-repeat; 
	margin: 0px 4px 0px 3px !important;
	margin: 0px 2px 0px 1px;
	float: left;
	cursor: pointer;
}
#produit_2_1_1_2 .pager_prev_active:hover 
{
	width: 25px;
	height: 55px;
	background: url(/templates/elv/images/Photo-prec-actif.gif) no-repeat; 
	float: left;
}
#produit_2_1_1_2 .pager_prev_disabled 
{
	width: 25px;
	height: 55px;
	margin: 0px 4px 0px 3px !important;
	margin: 0px 2px 0px 1px;
	background: url(/templates/elv/images/Photo-prec.gif) no-repeat; 
	float: left;
	cursor: pointer;
}
#produit_2_1_2
{
	width: 314px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#produit_2_1_2_1
{
	width: 288px;
	height: 155px;
	padding: 8px 18px 0px 8px;
	float: left;
}
#produit_2_1_2_1 a {	text-decoration: underline; font-size: 12px; }
#produit_2_1_2_1 a:hover { text-decoration: none; font-size: 12px; }
#produit_2_1_2_1_bis
{
	width: 288px;
	height: 28px;
	padding: 4px 18px 10px 8px;
	float: left;
}
#produit_2_1_2_1_bis_imp
{
	width: 128px;
	height: 22px;
	background: url(/templates/elv/images/Bouton-imprimer-nonactif.gif) no-repeat; 
	padding: 6px 0px 0px 6px;
	float: left;
	cursor: pointer;
}
#produit_2_1_2_1_bis_imp:hover 
{
	background: url(/templates/elv/images/Bouton-imprimer-actif.gif) no-repeat; 
	text-decoration: underline;
}
#produit_2_1_2_1_bis_ami
{
	width: 128px;
	height: 22px;
	background: url(/templates/elv/images/Bouton-send-ami-nonactif.gif) no-repeat; 
	padding: 6px 0px 0px 6px;
	float: right;
	cursor: pointer;
}
#produit_2_1_2_1_bis_ami:hover 
{
	background: url(/templates/elv/images/Bouton-send-ami-actif.gif) no-repeat; 
	text-decoration: underline;
}
#produit_2_1_2_2
{
	width: 295px;
	background-color: #e6f7ff;
	padding: 0px 0px 0px 0px;
	margin: 0px 14px 0px 5px !important;
	margin: 0px 0px 0px 5px;
	text-align: center;
	float: left;
}
#produit_2_1_2_2 a {	text-decoration: none; font-size: 11px; }
#produit_2_1_2_2 a:hover { text-decoration: none; font-size: 11px; }

#produit_2_1_2_2 .promo
{
	width: 78px;
	height: 49px;
	padding: 6px 10px 0px 5px;
	color: #000000;
	font-size: 11px;
	font-style: italic;
	float: left;
}
#produit_2_1_2_2 .promo .picto_promo
{
	background: url(/templates/elv/images/Bouton-reduc.gif) no-repeat; 
	width: 48px;
	height: 17px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 15px !important;
	margin: 0px 0px 0px 15px;
	float: left;
}
#produit_2_1_2_2 .promo a
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
#produit_2_1_2_2 .promo a:hover
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
#produit_2_1_2_2 .prix
{
	width: 87px;
	height: 49px;
	padding: 6px 10px 0px 10px;
	font-style: italic;
	font-size: 11px;
	float: left;
}
#produit_2_1_2_2 .prix span	
{
	font-size: 22px;
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
}
#produit_2_1_2_2 .prix a
{
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	cursor: pointer;
}
#produit_2_1_2_2 .prix a:hover
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
#produit_2_1_3
{
	width: 620px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#produit_2_1_3_1
{
	width: 596px;
	background-color: #e6f7ff;
	padding: 0px 0px 0px 0px;
	margin: 0px 14px 0px 5px !important;
	margin: 0px 0px 0px 5px;
	text-align: center;
	float: left;
}
#produit_2_1_3_1 a {	text-decoration: none; font-size: 11px; }
#produit_2_1_3_1 a:hover { text-decoration: none; font-size: 11px; }

#produit_2_1_3_1 .promo
{
	width: 78px;
	height: 49px;
	padding: 6px 10px 0px 5px;
	color: #000000;
	font-size: 11px;
	font-style: italic;
	float: left;
}
#produit_2_1_3_1 .promo .picto_promo
{
	background: url(/templates/elv/images/Bouton-reduc.gif) no-repeat; 
	width: 48px;
	height: 17px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 15px !important;
	margin: 0px 0px 0px 15px;
	float: left;
}
#produit_2_1_3_1 .promo a
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
#produit_2_1_3_1 .promo a:hover
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
#produit_2_1_3_1 .prix
{
	width: 87px;
	height: 49px;
	padding: 6px 10px 0px 10px;
	font-style: italic;
	font-size: 11px;
	float: left;
}
#produit_2_1_3_1 .prix span	
{
	font-size: 22px;
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
}
#produit_2_1_3_1 .prix a
{
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	cursor: pointer;
}
#produit_2_1_3_1 .prix a:hover
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}
.bt_voir_prix 
{
	width: 82px;
	height: 43px;
	background: url(/templates/elv/images/Bouton-prix-date-nonactif.gif) no-repeat; 
	padding: 12px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	float: right;
}
.bt_voir_prix:hover
{
	text-decoration: underline;
	background: url(/templates/elv/images/Bouton-prix-date-actif.gif) no-repeat; 
	cursor: pointer;
}
.bt_voir_prix a
{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
.bt_voir_prix a:hover
{
	text-decoration: none;
	cursor: pointer;
}
.bt_retour_offre 
{
	width: 77px;
	height: 50px;
	background: url(/templates/elv/images/Bouton-revenir-descriptif-nonactif.gif) no-repeat; 
	padding: 5px 0px 0px 5px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.bt_retour_offre:hover
{
	text-decoration: underline;
	background: url(/templates/elv/images/Bouton-revenir-descriptif-actif.gif) no-repeat; 
	cursor: pointer;
}
.bt_retour_offre a
{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
.bt_retour_offre a:hover
{
	text-decoration: none;
	cursor: pointer;
}
#Hebergement h3 
{
	background-color: #dff2fe; 
	padding: 2px 3px 2px 3px; 
	width: 584px; 
	font-size: 12px;
}
#Hebergement .cac_heb 
{
	float: left; 
	width: 100%; 
	padding-top: 5px;
}
#Hebergement .cac_heb p 
{
	width: 100%; 
}
#Hebergement .cac_heb_1
{
	float: left; 
	width: 49%;
}
#Hebergement .cac_heb_2
{
	float: left; 
	width: 50%;
}
#Hebergement .separ_cac
{
	float: left; 
	width: 590px; 
	height: 10px;
}
#produit_3
{
	width: 620px;
	height: 20px;
	background: url(/templates/elv/images/Bloc-fond-bas.png) no-repeat; 
	float: left;
}

/*** Nouveau tableau de prix ***********************/
#produit_2_2 #grillePrix_info {
    /*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/templates/allo-campings/images/bg_search.gif) repeat-x scroll 0 0;*/
	width: 353px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 15px 5px;
	border: 1px solid #FFFFFF;
	background: #85ACF9;
	color: #061D49;
    font-weight: bold;  
    text-align: center;
    float: left;
}
#produit_2_2 #grillePrix_info_1 {
	width: 70px;
	color: #061D49;
    font-weight: bold;
    padding: 24px 0px 0px 5px;    
    text-align: center;
    float: left;
}
#produit_2_2 #grillePrix_info_2 {
	width: 268px;
	color: #061D49;
    font-weight: bold;
    padding: 7px 5px 3px 5px;    
    text-align: center;
    float: left;
}
#produit_2_2 #grillePrix_info .tel {
	color: #061D49;
	font-size: 36px;
	font-weight: bold;
}

#produit_2_2 #grillePrix {
    width: 501px;	/* 601px */
	padding: 0px 5px 0px 5px;
    float: left;
}

#grillePrix h2 {
	width: 535px; /*775*/
	color: #106386;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#grillePrix #tarifs_etape_1 {
	width: 580px; /*775*/
	position: relative;
	float: left;
	padding-left: 0px;
}
#grillePrix #tarifs_etape_1_1 {
	width: 580px;
	background-color: #E3F4FF;
	margin: 0px 0px 10px 0px;
	float: left;
}
#grillePrix #tarifs_etape_1_2 {
	width: 580px;
	background-color: #E3F4FF;
	float: left;
}
#grillePrix #div_contraintes {
	width: 530px; /*775*/
	/*height: 59px;*/
	/*min-height: 59px;*/
	padding: 2px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
}

#grillePrix #div_onglets_mois {
	/*width: 591px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#grillePrix #div_onglets_mois .onglet {
	padding: 0px 7px 0px 7px;
	margin: 2px 0px 2px 2px;
	background: #FFA445;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	float: left;
}
#grillePrix #div_onglets_mois .onglet_hover {
	padding: 0px 7px 0px 7px;
	margin: 2px 0px 2px 2px;
	background: #FC732D;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

#grillePrix #div_onglets_mois .onglet span {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#grillePrix #div_onglets_mois .onglet span:hover {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
#grillePrix #div_onglets_mois .onglet_hover span {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#grillePrix #div_onglets_mois .onglet_hover span:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#grillePrix #contrainte_descr {
	width: 570px; /*771*/
	margin: 5px 0px 5px 0px; 
    padding: 5px 5px 5px 5px;
	text-align:justify; 
	font-size: 11px;
	font-style: italic; 
	color: #000000;
	background: #DFE6EE;
	float: left; 
}

#residence_2_2
{
	width: 590px; /*775*/
	margin: 0px;
    padding: 0px;
	float: left;
	/*border-left: 1px solid #50897A ;
	border-right: 1px solid #50897A ;*/
}
#residence_2_2 #tab_tarifs
{
	background: url(/templates/elv/images/Barre-tarifs.gif) no-repeat;
    width: 584px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	float: left;
}
#residence_2_2 #tab_tarifs table
{
	width: 580px; /*785*/
	margin: 0px 0px 0px 0px;
    padding: 0px 2px 0px 2px;
	float: left;
}

#residence_2_2 #tab_tarifs td
{
	text-align:center;
    margin:1px;  
}

#residence_2_2 #tab_tarifs .titre_colonne_tab
{
	/*background: url(/templates/allo-campings/images/Barre-titre-liste.gif) no-repeat bottom;*/
	/*background: #426b87;*/
	padding: 1px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	font-size: 11px;
	text-align: center;
}

.tarifs_1
{
    /*background-color: #4E7EF4;*/
    /*width:209px;*/
    height:16px; 
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    vertical-align: middle;
}

.tarifs_2_1
{
    /*background-color: #4E7EF4;*/
    width: 108px;
    height: 15px; 
    text-align: center;
	padding: 1px 0px 0px 0px;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
}

.tarifs_2_2
{
	/*width:209px;*/
    height: 12px;  /*16*/
	padding: 0px 0px 0px 0px;
    text-align:center;
	font-size: 11px;
    color: #000000 ;
    font-weight: normal;
    vertical-align: middle;
    margin: 0px;
    border: none;
    border-bottom: 0px solid #FFFFFF;
}
.tarifs_2_3
{
	background-color: #D1E6F3;
	/*width:209px;*/
    height: 12px;  /*16*/
    text-align:center;
	font-size: 11px;
    color: #000000 ;
    font-weight: normal;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    border: none;
    border-bottom: 0px solid #FFFFFF;
}

.tarifs_3
{
    /*background:url(/templates/locaneige/images/Rectangle-rouge-51x69.gif) no-repeat;*/
	background-color: #ff0000;
    width:69px;
    height:51px; 
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    vertical-align: middle;
}

.tarifs_4
{
    background:#c6e0fd;
    border-top: 1px solid #4E7EF4;
    border-bottom: 1px solid #4E7EF4;
    height:16px; 
    vertical-align: middle;
}

.tarifs_5_1
{
	height: 40px;
	background:#D8EDF3;
    /*border-top: 1px solid #FFFFFF;*/
    border-bottom: 1px solid #FFFFFF;
}
.tarifs_5_2
{
	height: 40px;
    background:#E9EDF2;
    /*border-top: 1px solid #FFFFFF;*/
	border-bottom: 1px solid #FFFFFF;
}
.tarifs_5_3
{
	height: 40px;
    background:#FFFFFF;
    border-top: 1px solid #4E7EF4;
    border-bottom: 1px solid #4E7EF4;
}
.tarifs_5_1:hover,
.tarifs_5_2:hover,
.tarifs_5_3:hover
{
    background:#F19975;
	cursor: pointer;
}
.tarifs_5_1 span,
.tarifs_5_2 span,
.tarifs_5_3 span, 
.tarifs_5_1:hover span,
.tarifs_5_2:hover span,
.tarifs_5_3:hover span
{
	font-size:14px;
	text-decoration: underline;
	cursor:pointer;
	font-weight:bold;
}

.tarifs_6_1
{
    background:#CEE4EA;
    width:104px;
    height:20px;  /*51*/
    text-align:center;
    color:#000000;
	font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
.tarifs_6_2
{
    background:#E9EDF2;
    width:104px;
    height:20px;  /*51*/
    text-align:center;
    color:#000000;
	font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
.tarifs_6_3
{
    background:#c6e0fd;
    width:69px;
    height:20px; 
    text-align:center;
    color:#FFFFFF;
	font-size: 14px;
    font-weight:bold;
    vertical-align: middle;
}

.tarifs_7
{
    /*background:url(/templates/elv/images/Carre-panier.gif) right no-repeat;*/
    padding:1px 18px 1px 1px;
}

.tarifs_8
{
    text-align:center;
    background: #c6e0fd;
    color:#ffffff;
    width:276px;
    height:27px;
}

.tarifs_9
{
    background:#c6e0fd;
    text-align:center;
    color:#50897A;
    width:208px;
    height:39px;
}

.tarifs_10
{
    background: #c6e0fd;
    text-align:center;
    color:#50897A;
    width:68px;
    height:39px;
}

/*********** tarifs_tableau_classique *******/
#containPrixDispo_attente {
	text-align: center;
	color: #000000;
    font-size: 12px;
    margin: 20px 0px 0px 0px;
}

#tab_tarifs_2
{
    table-layout:auto;
    border-collapse: collapse;
}

#tab_tarifs_2 img
{
    vertical-align: middle;
    cursor:pointer;
}
#tab_tarifs_2 tr
{
	width: 610px;
	float: left;
}
#tab_tarifs_2 td
{
    border-bottom: 1px #cee4ea solid;
    font-size: 11px;
    color: #000000;
    padding: 3px;
}
.tr_tarifs_2
{
	background:url(/templates/elv/images/Barre-tarifs-petite.gif) no-repeat;
	width: 610px; /*573*/
	height: 40px;
	color: #000000;
}

.tr_tarifs_2 th
{
    font-weight: bold;
    padding: 2px;
    border-right: 1px #ffffff solid;
    vertical-align: center;
    text-align:center;
}

#tab_tarifs_2 .td_0
{
   background: #ffffff; 
   cursor: pointer;
}
#tab_tarifs_2 .td_1
{
   background: #f3fcff; 
   cursor: pointer;
}
#tab_tarifs_2 .td_0:hover, 
#tab_tarifs_2 .td_1:hover
{
   background: #cee4ea; 
}

#tab_tarifs_2 .prixAvantPromo
{
	text-decoration: line-through;
}

#tab_tarifs_2 .prixApresPromo
{
    color: #FE0000;
}

#tab_tarifs_2 select
{
    font-weight:normal;
    font-size:11px;
    width: 100px;
}

#tab_tarifs_2 .down
{
    background: url(/templates/look/images/arrow_sort_asc.gif) no-repeat right top; 
}

#tab_tarifs_2 .up
{
    background: url(/templates/look/images/arrow_sort_desc.gif) no-repeat right top;  
}

#tab_tarifs_2 th span
{
    color: #000000;
    cursor: pointer;
}

#tarifs_left
{
	position:relative;
	z-index:1;
    width:610px;
    float: left;
}

#tarifs_left_1
{
    color: #000000;
	font-style: italic;
    margin: 5px;
    text-align: left;
}


#tarifs_panier
{
	width: 312px;
	padding: 0px 0px 0px 0px;
	margin: 60px 0px 0px 0px;
	float: left;
}

#tarifs_panier_1
{
	background: url(/templates/elv/images/bloc-panier-elv-top.png) no-repeat;
	width: 252px;
	height: 52px;
	padding: 38px 0px 0px 60px;
	color: #106386;
	float: left;
}
#tarifs_panier_1 span {
	color: #106386;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#tarifs_panier_2
{
	background: url(/templates/elv/images/Mot2cherch-recap-resa-1px.png) repeat-y;
	width: 256px;
	margin: 0px 0px 0px 0px;
	padding: 0px 34px 0px 22px;
	float: left;
}
#panier
{
    padding:2px 2px;
    font-size:12px;
    border-top:none;
    font-weight: bold;
    text-align: center;
}
#tarifs_panier_2 .tel
{
	font-weight: bold;
	font-size: 18px;
}
.tarifs_panier_2_1
{
    border-top:1px dotted #cccccc;
    font-size:11px;
    font-weight:normal;
	padding: 3px 0px 3px 0px;
    text-align: left;
}
#tarifs_panier_3
{
	background: url(/templates/elv/images/bloc-panier-elv-bas.png) no-repeat;
	width: 312px;
	height: 75px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#tarifs_panier_2 .button 
{
	background: url(/templates/elv/images/Bouton-rechercher-nonactif.gif) no-repeat; 
	width: 108px;
	height: 22px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 0px 0px 0px;
	font-weight: normal;
	/*margin: 10px 20px 0px 100px !important;
	margin: 10px 20px 0px 50px;*/
	margin: 5px 0px 10px 75px !important;
	margin: 5px 0px 10px 40px;
	float: left;
	cursor: pointer;
}
#tarifs_panier_2 .button:hover
{
	background: url(/templates/elv/images/Bouton-rechercher-actif.gif) no-repeat; 
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
}
#picto_verif_prix_v2 { float: right; padding: 0px 60px 5px 0px; margin: -7px 0px 0px 0px; }

/*
#residence_2 .title
{
    width:269px;
    margin:2px 0px;
    padding:2px 5px;
    background: #CBDBD8;
    border-top:1px dashed #50897A ;
    border-bottom:1px dashed #50897A ;
    color: #50897A ;
    font-weight:bold;
    text-align: center;
}
*/
.case_a_cocher{
	/*float:left;
	width:13px;
	height:13px;
	margin-right:5px;
	background: url(/images/Casa-cocher.gif) no-repeat; */
	float: left;
	width: 18px;
	height: 18px;
	margin-right:5px;
	background: url(/templates/elv/images/Chip-bleu-nonactif2.gif) no-repeat; 
}
.case_cochee{
	/*float:left;
	width:13px;
	height:13px;
	margin-right:5px;
	background: url(/images/Casa-cocher.gif) no-repeat; */
	float: left;
	width: 18px;
	height: 18px;
	margin-right:5px;
	background: url(/templates/elv/images/Chip-bleu-actif.gif) no-repeat; 
}
#pricesLoad
{
	border-top: 2px dotted #4E7EF4 ;
    border-bottom: 2px dotted #4E7EF4 ;
    background:url(/templates/octopode/images/pricesLoad.gif) left center no-repeat;    
    padding: 10px 3px 10px 45px;
    width: 230px;
    font-weight: bold;
    color: #999999;
    text-align: center;
       
}

#etape1
{
	padding:3px;
}

#etape2
{
    padding:3px;
}

/**************************/ 


/****** FOOTER ********/
#footer
{
	background: url(/templates/exclus-ce-camping-n1/images/footer-elv.png) no-repeat !important;
	background: url(/templates/exclus-ce-camping-n1/images/footer-elv-ie.png) no-repeat;
	height: 260px;
	width: 950px;
	margin: 0px;
	padding: 15px 25px 0px 25px;
	color: #333333;
	font-size: 10px;
	text-align: center;
	letter-spacing: 0px;
	float: left;
}
#footer p
{
	line-height: 100%;
	font-size: 10px;
	padding: 0px 0px 5px 0px;
}
#footer_links
{
	text-align: left;
	padding: 2px 0px 0px 0px;
	float: left;
}
#footer_links ul
{
	padding-left: 30px;
	list-style-type: none; 
}
#footer_links a
{
	color: #333333;
	text-decoration: none;
}
#footer_links a:hover
{
	color: #333333;
	text-decoration: underline;
}
.titre_links
{
	font-size: 13px;
	font-weight: bold;
}
#footer_links_1
{
	width: 150px;
	padding: 0px 10px 0px 130px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	float: left;
}
#footer_links_2
{
	width: 150px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	float: left;
}
#footer_links_3
{
	width: 235px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	float: left;
}
#footer_info
{
	width: 210px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	color: #333333;
	float: left;
}
#footer_tel
{
	width: 185px;
	font-size: 23px; 
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0px 0px 0px 30px;
	float: left;
}
#footer_infos_tel
{
	width: 183px;
	font-size: 12px;
	word-spacing: 2px;
	padding: 10px 0px 0px 32px;
	float: left;
}





/**************************/
/* TEXTE */
.b { font-weight: bold; }
.normal { font-weight: normal; }
.em { font-style: italic; }
.majuscule { text-transform: uppercase; }

.huit { font-size: 8px; }
.neuf { font-size: 9px; }
.dix { font-size: 10px; }
.onze { font-size: 11px; }
.douze { font-size: 12px; }
.treize { font-size: 13px; }
.quatorze { font-size: 14px; }
.quinze { font-size: 15px; }
.seize { font-size: 16px; }
.dixsept { font-size: 17px; }
.dixhuit { font-size: 18px; }
.dixneuf { font-size: 19px; }
.vingt { font-size: 20px; }
.vingtun { font-size: 21px; }
.vingtdeux { font-size: 22px; }
.vingttrois { font-size: 23px; }
.vingtquatre { font-size: 24px; }
.vingtcinq { font-size: 25px; }
.vingtsix { font-size: 26px; }
.vingtsept { font-size: 27px; }
.vingthuit { font-size: 28px; }
.vingtneuf { font-size: 29px; }
.trente { font-size: 30px; }
.trentecinq { font-size: 35px; }

.noir { color: #000000; }
.blanc { color: #FFFFFF; }
.bleu { color: #106386; }
.bleu2 { color: #85ACF9; }
.rouge { color: #FF0000; }
.vert {color: #5f8510;}
.gris {color:#999999;}

.promo{
	font-size: 14px;
}
.strike {
	font-size:14px;
	text-decoration:line-through;
}
.chapo {
	width: 100%;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 15px 0px 5px 0px;
	float: left;
}

/* PAGER */
.pager
{
	width: 100%;
	padding-top: 5px;
	float: left;
}
.pager a
{
	color: #000000;
	text-decoration: none;
}
.pager_1
{
	width: 310px;
	float: left;
	color: #000000;
	font-size: 11px;
	font-style: italic;
	text-align: left;
	padding-top: 5px;
}
.pager_2
{
	width: 310px;
	color: #9f9f9f;
	text-align: right;
	padding-top: 5px;
	font-size: 11px;
	font-style: italic;
	float: left;
}
.pager_2 span
{
	color: #106386;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding: 0px 1px;
	font-style: italic;
}
.pager_2 a
{
	color: #9f9f9f;
	text-align: right; 
	padding: 0px 1px 0px 0px;
	font-style: italic;
}
.pager_2 a:hover
{
	text-decoration: underline;
}
.pager_3
{
	width: 288px;
	background: url(/templates/elv/images/Chip-bleu-nonactif2.gif) left center no-repeat; 
	text-align: left;
	padding: 3px 0px 0px 22px;
	font-size: 11px;
	font-style: italic;
	float: left;
}
.pager_3:hover
{
	background: url(/templates/elv/images/Chip-bleu-actif.gif) left center no-repeat; 
}
#fil_ariane{
	padding-bottom:5px;
	height: 20px;
	float: left;
}
.ariane
{
	color: #106386;
	font-size: 11px;
	font-style: italic;
}
.ariane a
{
	color: #106386;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
}
.ariane a:hover
{
	text-decoration: underline;
}

#message_reserveByTel {
    background:url(/templates/elv/images/message_panier.gif) no-repeat;    
    width: 225px;
	height: 147px;
	padding: 33px 15px 10px 80px;
    margin: 0px;
	font-weight: normal;
	font-size: 14px;
    color: #000000;
	position: absolute;
	z-index: 2;
}
#message_reserveByTel .tel {
	font-weight: bold;
	font-size: 28px;
    color: #000000;
	padding: 10px 5px 10px 0px;
}
#message_reserveByTel:hover {
	cursor: pointer;
}

/*****envoi ami******/
#divEnvoyerAmi{
	position: absolute; 
	left: 552px;
	display: none; 
	width: 590px; 
	height: 260px; 
	padding: 10px;
	border: 4px solid #106386; 
	background-color: #f5fafc;
	float: left;
	z-index: 1000000;
	
}
#divEnvoyerAmiTitre{
	padding: 2px 0px 0px 0px; 
	color: #000000; 
	font-size: 16px; 
	font-weight: bold;
	float: left;
}
#divEnvoyerAmiFermer{
	padding: 5px; 
	float: right
}
#divEnvoyerAmiFermer a {
	color: #ff7500; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
#divEnvoyerAmiFermer a:hover {
	text-decoration: none;
}
#divEnvoyerAmi .button
{
	width: 128px;
	height: 22px;
	background: url(/templates/elv/images/Bouton-send-ami-nonactif.gif) no-repeat; 
	padding: 6px 0px 0px 6px;
	margin: 10px 0px 0px 0px;
	float: right;
	cursor: pointer;
}
#divEnvoyerAmi .button:hover 
{
	background: url(/templates/elv/images/Bouton-send-ami-actif.gif) no-repeat; 
	text-decoration: underline;
}

/*** Questionnaire satisfaction ***********************/

#produit_1 span
{
	font-style: italic;
	font-weight: normal;
}

#formulaire
{
	width: 620px;
	font-style: none;
	font-weight: normal;
}

#formulaire_1
{
	width: 615px;
	height: 18px;
	background: url(/templates/elv/images/Bartitre-offre-listoffres-elv.gif) no-repeat; 
	padding: 2px 0px 0px 5px; 
	font-weight: bold;
	font-size: 14px;
	color: #106386;
	float: left;
}

#formulaire_2
{
	width: 600px;
	background: url(/templates/elv/images/Bloc-fond-1px.png) repeat-y; 
	padding: 10px 10px 0px 10px;
	float: left;
}
#formulaire_2 select,
#formulaire_2 .input
{
	margin-left: 0px;
	width: 150px;
}

#formulaire_2 .textarea
{
	margin-left: 20px;
	width: 600px;
}

#formulaire_2_1
{
	font-weight: bold;
	text-align: center;
}

#formulaire_2_2
{
	text-align: right;
}
#formulaire_3 {
	width: 620px;
	height: 20px;
	background: url(/templates/elv/images/Bloc-fond-bas.png) no-repeat; 
	float: left;
}
#formulaire_2 .bt_valid_form
{
	background: url(/templates/elv/images/Bouton-etap-suiv-nonactif.gif) no-repeat; 
	width: 107px;
	height: 23px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 0px 0px 0px;
	margin: 15px 10px 0px 0px;
	float: right;
	cursor: pointer;
}
#formulaire_2 .bt_valid_form:hover
{
	background: url(/templates/elv/images/Bouton-etap-suiv-actif.gif) no-repeat; 
	text-decoration: underline;
}
/**********/


/*** Devis ***/
#devis {
	width: 900px; /*900*/
	padding: 0px 25px;
}
.devis_1 {
	background: #e6f7ff;
	border: 1px solid #c6c6c6;
	border-bottom: none;
	color: #106386;
	font-weight: bold;
	padding: 4px;
	height: auto;
	overflow: auto;
	width: 880px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
.devis_2 {
float: left;

	border: 1px solid #c6c6c6;
	background: #efefef; 
	width: 880px;
	padding: 4px;
	height: auto;
	overflow: auto;
	float: left;
    margin-left: 5px;
}
.devis_3 {
float: left;

    background: #106386; 
    width: 170px;
    padding: 5px;
    height: auto;
    overflow: auto;
    color: #ffffff;
    text-align: right;
    font-size: 16px;
	margin-bottom: 10px;
	float: right;
    margin-left: 5px;
	margin-right: 5px;
}
.devis_2 table {
	width: 880px;
	border-collapse: collapse;
}
.devis_2 th {
	border: 1px solid #c6c6c6;
	background: #c6c6c6;
	padding: 3px;
}
.devis_2 td {
	background: #ffffff; 
	border: 1px solid #c6c6c6;
	padding: 3px;
	vertical-align: top;
}
#devis .button {
    background:transparent url(/templates/elv/images/Bouton-etap-suiv-nonactif.gif) no-repeat scroll 0 0;
    height: 26px;
    margin: 4px;
    padding: 3px 0 0 0;
    width: 107px;
    color: #000000;
    text-align: center;
    cursor: pointer;
    float: right;
    line-height: 11px;
}
#devis .button:hover {
    background:transparent url(/templates/elv/images/Bouton-etap-suiv-actif.gif) no-repeat scroll 0 0;
    margin: 4px;
    width: 107px;
    color: #000000;
    text-align: center;
    cursor: pointer;
}
/***************************/
/************Ajout d'options***************/
.resaOptions
{
	padding:10px;
}
.resaOptions .optTitre
{
    background: url("/templates/elv/images/Bartitre-offre-listoffres-elv-options.gif") no-repeat scroll 0 0 transparent;
    color: #106386;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 19px;
    padding: 1px 0 0 5px;
    width: 935px;
}
.resaOptions .optContent
{
    background: url("/templates/elv/images/Bloc-fond-1px-options.png") repeat-y scroll 0 0 transparent;
    float: left;
    padding: 15px 10px 5px 16px;
    width: 909px;
}
.resaOptions .optBottom
{
    background: url("/templates/elv/images/Bloc-fond-bas-options.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    width: 935px;
}
.resaOptions .optForm
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px dashed #4E7900;
    float: left;
    line-height: 24px;
    margin-top: 10px;
    padding: 10px 3px 3px;
    width: 884px;
}
.optForm .button {
    background: url("/templates/elv/images/Bouton-etap-suiv-nonactif.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    cursor: pointer;
    height: 28px;
    margin: 4px;
    padding: 1px 0 0;
    text-align: center;
    width: 107px;
}
.optForm .button:hover {
    background: url("/templates/elv/images/Bouton-etap-suiv-actif.gif") no-repeat scroll 0 0 transparent;
}

/***************************/
/****page confirmation options*****/
#confOptionContent
{
	float:left;
	width:99% !important;
	background-color:#FFFFFF;
}
/***************************/
