* {margin:0;padding:0;border:0;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;color:#424142;text-align:left;line-height:12px;}
/*body {background:url(img/bg-noel.jpg) #FFFFFF;background-repeat: no-repeat;background-position:center top;}*/
body {background:#1B79C3;}
a img {border:none;}
table {padding:0px;border-spacing:0px;border-collapse:collapse;}
input {vertical-align:text-top;}
/*input:hover,.hoverInput_IE {background:#eaeaea;width:145px;border:solid 1px #1b79c3;font-size:12px;text-align:left;color:#003e63;vertical-align:middle;padding-left:5px;padding-top:2px;}*/
input {background:#ffffff;width:145px;border:solid 1px #71bbf1;font-size:12px;text-align:left;color:#003e63;vertical-align:middle;padding-left:5px;padding-top:2px;}
.inputBleuFonce {background:#3d86b3;width:145px;border:solid 1px #3d86b3;font-size:12px;text-align:left;color:#333;vertical-align:middle;padding-left:5px;padding-top:2px;}
textarea {background:#ffffff;width:210px;border:solid 1px #71bbf1;font-size:12px;text-align:left;color:#333;vertical-align:middle;padding-left:5px;padding-top:2px;}
/*select:hover,.hoverSelect_IE {background:#eaeaea;width:152px;height:17px;border:solid 1px #1b79c3;font-size:12px;text-align:left;color:#003e63;vertical-align:middle;padding-left:1px;padding-top:1px;margin-top:2px;}*/
select {background:#ffffff;width:152px;height:17px;border:solid 1px #71bbf1;font-size:12px;text-align:left;color:#333;vertical-align:middle;padding-left:1px;padding-top:1px;margin-top:2px;}

.a {cursor:pointer;}
.b {font-weight:bold;}
.b_blanc {font-weight:bold;color:#fff;}
.b_orange {font-weight:bold;color:#c6572a;}
.fleche {font-family:Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;}
.fleche333 {font-family:Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;color:#333;}
.flechefff {font-family:Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;color:#fff;}
.imgmaisonsemaine {float:left;padding-left:13px;padding-right:13px;}
.imgresultat {float:left;padding-right:13px;}
.imgvacances {float:left;}
.just {text-align: justify;}

#liensvert:link,#liensvert:visited {cursor:pointer;text-decoration:none;color:#fff;padding-left:20px;height:15px;}
#liensvert:active,#liensvert:hover {cursor:pointer;text-decoration:none;color:#333;padding-left:20px;height:15px;background:#c0d18b;}
.liensvertactif {cursor:pointer;text-decoration:none;color:#fff;padding-left:20px;height:15px;}

#liensorange:link,#liensorange:visited {cursor:pointer;text-decoration:none;color:#fff;padding-left:20px;height:15px;}
#liensorange:active,#liensorange:hover {cursor:pointer;text-decoration:none;color:#333;padding-left:20px;height:15px;background:#f8c96c;}
.liensorangeactif {cursor:pointer;text-decoration:none;color:#fff;padding-left:20px;height:15px;}

#liensrouge:link,#liensrouge:visited {text-decoration:none;color:#fff;padding-left:20px;height:15px;}
#liensrouge:active {cursor:pointer;text-decoration:none;color:#fff;padding-left:20px;height:15px;background:#3F85B1;}
.liensrougeactif {cursor:pointer;text-decoration:none;color:#fff;padding-left:20px;height:15px;}

#liensmenu:link,#liensmenu:visited {text-decoration:none;color:#eaeaea; background-image:url(images/NavOff.jpg); background-repeat:repeat-x;}
#liensmenu:active,#liensmenu:hover {text-decoration:none;color:#333;}
.liensmenuactif {cursor:pointer;text-decoration:none;color:#256c98;}

#top {position:absolute;background:#cbcbcb;width:950px;height:14px;margin-left:-475px;top:0;left:50%;z-index:0;text-indent:25px;font-family:arial;font-weight:bold;text-transform:uppercase;}
#top a {text-decoration: none;font-family:arial;font-weight:bold;}
#top h1, h2, h3, h4, h5, h6 {font-size: 11px;display: inline;font-weight: normal;font-family:arial;}
#bg {position:absolute;background:#cbcbcb;width:950px;margin-left:-475px;top:14;left:50%;z-index:0;}
#left {float:left;background:#b1b1b1;height: auto;width:220px;max-width:220px;text-align:left;border-left: 25px #cbcbcb solid;}
#right {float:left;background:#ffffff;width:675px;max-width:675px;text-align:left;border-right: 25px #cbcbcb solid;}

#titre_encart {text-transform:uppercase;padding-left:10px;height:20px;}
#search {position:absolute;background:url('img/bg_encart.gif') #6cbaea repeat-x;width:217px;border:solid 1px #b1b1b1;text-align:left;color:#003e63;margin-left:-450px;top:147px;left:50%;z-index:2;}

#search_vide {width:217px;height: 400px;}
#searchmap {background:url('img/bg_encart.gif') #92cbf8 repeat-x;width:217px;border:solid 1px #b1b1b1;margin-top:30px;color:#003e63;}
#search .champ {background:#eaeaea;width:210px;border:solid 1px #1b79c3;font-size:12px;text-align:left;color:#003e63;vertical-align:middle;padding-left:5px;padding-top:2px;}
#search .liste {background:#eaeaea;width:217px;border:solid 1px #1b79c3;font-size:12px;text-align:left;color:#003e63;vertical-align:middle;padding-left:1px;padding-top:1px;margin-top:2px;}
#logo {width:220px;height:147px;}
#menuHaut {width:675px;height:40px;}

#vdm {background:url('img/bg_encart.gif') #3c9edb repeat-x;width:217px;border:solid 1px #b1b1b1;text-align:left;margin-top:30px;color:#003e63;}
#vdm table {width:217px;}
#titre_encart_vdm {text-transform:uppercase;padding-left:10px;height:20px;color:#fff;}

#services {background:url('img/bg_encart.gif') #7ccbfc repeat-x;width:217px;border:solid 1px #b1b1b1;text-align:left;margin-top:30px;color:#fff;}
#services table {width:217px;}
#titre_encart_services {text-transform:uppercase;padding-left:10px;height:20px;color:#fff;}

#newsletter {background:url('img/bg_encart.gif') #3f85b1 repeat-x;width:217px;border:solid 1px #b1b1b1;text-align:left;margin-top:30px;color:#fff;}
#newsletter table {width:197px;}
#titre_encart_newsletter {text-transform:uppercase;padding-left:10px;height:20px;color:#fff;}

#partenaires {background:url('img/bg_encart.gif') #003e63 repeat-x;width:217px;height:154px;border:solid 1px #b1b1b1;text-align:left;margin-top:30px;color:#fff;}
#partenaires table {width:217px;}
#titre_encart_partenaires {text-transform:uppercase;padding-left:10px;height:20px;color:#fff;}

#vdmsearch {background:url('img/bg_encart.gif') #1B79C3 repeat-x;width:217px;border:solid 1px #b1b1b1;text-align:left;margin-top:20px;color:#fff;}
#vdmsearch table {width:197px;}
#titre_encart_vdmsearch {text-transform:uppercase;padding-left:10px;height:20px;color:#fff;}

#menu {position:absolute;background:#ffffff; background-image:url(images/NavOff.jpg); background-repeat:repeat-x;border-top:solid 2px #eaeaea;border-bottom:solid 3px #eaeaea;text-transform:uppercase;width:675px;height:35px;z-index:2;}
#menu td {padding-left:16px;padding-right:16px;height:35px;}

#news {background:#3d86b3;width:675px;}
#news td {color:#fff;}
#maisonsemaine {background:#f4a50a;width:675px;margin-top:15px;}
/*#maisonsemaine td {width:337px;padding-right:20px;text-align:justify;padding-left:10px;}
#maisonsemaine td:hover {background:#f8bc48;}*/
#maisonsemaine td {padding:5px;text-align:justify;}

#chaletsemaine {background:#B0DEEE;width:675px;margin-top:15px; background-image:url(images/MontagneIndex.jpg); background-position:bottom; background-repeat:no-repeat;}
#chaletsemaine td {padding:5px;text-align:justify;}

#vacances {width:675px;}
#vacances td {width:337px;padding-right:14px;padding-bottom:10px;color:#424142;text-align:justify;padding-left:10px;}
#vacances td:hover {background-color:#f8bc48;}
#coupdecoeur {background:#c6572a;width:675px;color:#fff;padding-left:10px;}
#coupdecoeur td {color:#fff;text-align:justify;}
#footer {background:#003e63;padding-left:8px;padding-top:6px;width:675px;height:66px;margin-top:2px;font-size:10px;color:#fff;line-height:10px;text-align:center;}

#resultatsearch {width:675px;margin-top:15px;}
#resultatsearch td {color:#333333;padding-top:10px;padding-bottom:10px;}
#resultatsearch .liensdates:hover {color:#fff;cursor:pointer;}
#pages {background:#ffffff;padding-top:5px; padding-bottom:10px;width:675px;}
#pages td {width:10px;padding:0 0px 0 0px;vertical-align: bottom;}
#pages table {width: 675px;}
#pages .lienspages:hover {color:#fff;cursor:pointer;}
table.result { background-image:url(images/barre.jpg); background-repeat:repeat-x; background-position:center;background:#ffffff;padding-top:10px; padding-bottom:10px;width:675px;}
#seachAffiner {background:#ffffff;padding-top:10px; padding-bottom:10px;width:675px;}

#fiche {width:675px;padding-top:10px;}
#fiche_left {float:left;width:282px;max-width:387px;padding-left:13px;}
#fiche_right {float:left;width:360px;max-width:255px;padding-left:10px;padding-right:10px;}
#observations {width:652px;padding:0 13px 45px 10px;}
#tableau_tarifs {width:652px;padding:0 13px 10px 10px;}
#tableau_tarifs table {width:652px;}
#tableau_tarifs tr:hover {background:#fff;}
#tableau_tarifs td {padding:5px 3px 5px 3px;border-bottom:1px solid #fff;}

a.lienFoot {color: white; text-decoration: none;}
a.lienCoeur {color: white; text-decoration: none;}
a.lienNews {text-decoration: none;}
a.lienProduit {text-decoration: none;}
a.lienProduit2 {color: white; text-decoration: none;}
a.lienVacances {color: white; text-decoration: none;}

a.lienMenu {color: white; text-decoration: none;}

.titre {font-size:26px;}

#flash {position:absolute;background:#cbcbcb;width:895px;height: 190px;margin-left:-475px;top:0;left:50%;padding-left:25px;padding-right:25px;z-index:0;}
#bandeau {background:#cbcbcb;width:675px;height:190px;}

.petit {
  /*background-color: #ffff00;*/
  float: right;
  width: 300px;
  margin: 0;
  font-size: 11px;
}
.grand {
  /*background-color: #00ff00;*/
  font-size: 11px;
}

.spacer {
  clear: both;
}

#iconRight
{
	position: absolute;
	top: 0;
	left: 50%;
	width: 150px;
	margin-left: 480px;
	color: #FFFFFF;
	text-align: center;
}
#iconRight a
{
	text-decoration: none;
	color: #1B79C3;
	font-weight: bold;
}
#iconLeft
{
	position: absolute;
	top: 0;
	left: 50%;
	width: 150px;
	margin-left: -630px;
	color: #FFFFFF;
	text-align: center;
}
#iconLeft a
{
	text-decoration: none;
	color: #1B79C3;
	font-weight: bold;
}
#sautligneicon
{
	height: 210px;	
}
#sautligneicon2
{
	height: 310px;	
}


#offers, .offers
{
	z-index:100;
	position: absolute;
	top: 5px;
	left: 635px;
	width: 270px;
	padding: 5px;
	color: #333333;
	font-size: 12px;	
	font-weight: bold;
	border: 1px dashed #ffffff;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	background: #ffffff;
}
#offers a, .offers a
{
	color: #333333;
	text-decoration: none;
}
#offersleft
{
	float: left;
	width: 50%;	
	color: #333333;
}
#offersright
{
	float: right;
	text-align: right;
	width: 50%;
	color: #333333;
}