BODY { 
	margin:0px; 
	background:url('../../images/background-hp.gif') top left repeat-x #f4f3f3;
	line-height:14px;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	color: #4f5e68; 
	font-size: 12px; 
}
.body-contenu { 
	background:url('../../images/background.gif') top left repeat-x #f4f3f3;
}

H1 {
	margin:0;
	padding:0;
}
H2 {
	margin:0;
	padding:0;
}
IMG {border:none;}

TABLE{
	margin:0px;
	padding:0px;
	border-spacing:0px;
}

FORM {
	margin:0px;
	padding:0px;
}

P {
	margin:0px;
	padding:0px;
}

DIV{
	position:relative;
}

TEXTAREA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#FFFFFF;
}

DIV.float-left {
	float:left;	
}

img {
	behavior:url("win_png.htc");
}

#info_ref {
	padding: 15px;	
}
#info_ref h1{
	font-size: 24px;
	line-height: 24px;
}
#info_ref p{
	margin-top: 10px;
}
#info_ref div.tel-flash{
	margin-top: 30px;
	text-align: center;
	font-size: 110%;
}
#info_ref a{
	color: #4F5E68;
	text-decoration: underline;
}

/************************************************************************************************/
/*																								*/
/*										TEXTES  (IDEM BACKOFFICE)								*/
/*																								*/ 
/************************************************************************************************/
.texte-14 {
	display:block;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}
.texte-16 {
	display:block;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}
.couleur-16 {
	display:block;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}
.couleur-14 {
	display:block;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}
.asterisque {
	font-size:11px;
}

/************************************************************************************************/
/*																								*/
/*										DECIL PAR SECTEUR										*/
/*																								*/
/************************************************************************************************/
	
.couleur-bg-fonce-no50 {
	background-color:#7e1b3f;
}
.couleur-bg-fonce-autrevent{
	float: right;	
	height: 13px;
	padding: 2px 0px 2px 0px;
	margin: 0 0px 2px 0;
	width: 181px;
	background:url('../../images/item-type-left-autrevent.png') top left no-repeat;
}
div.item-type-left-no50 {
	background:url('../../images/item-type-left-no50.png') top left no-repeat;
}
div.communautaire{
	text-align: left;
	border-bottom: solid 1px white;
}
div.contenu-communautaire{
	padding-left: 17px;
}

/* VOYAGES */
.couleur-bg-normal-2 {
	background-color:#5f80c2;
}		
.couleur-bg-fonce-2 {
	background-color:#476297;
}				
.couleur-bg-list-a-2 {
	background-color:#e4eaf6;
}	
.couleur-bg-list-b-2 {
	background-color:#d3def1;
}
.couleur-titre-2,
.couleur-lien-2 A {
	color:#476297;
}		
div.item-type-left-2 {
	background:url('../../images/item-type-left-2.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-2,
#offre-visuel div.video_link-right-2,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-2 {
	background:url('../../images/item-type-right-2.png') top left no-repeat;
}
div.residence-offre-2 {
	border-top:solid 1px #5f80c2;
	border-bottom:solid 1px #5f80c2;
}
div.residence-offre-contenu-2 {
	border-bottom:solid 1px #5f80c2;
}
#bloc-reservation div.titre-bloc-reservation-2 {
	background:url('../../images/titre-bloc-reservation-2.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-2 {
	background:url('../../images/bt-actions-secondaire-middle-2.gif') top left repeat-y;
}

div.left-column2 ul li A:hover {
	background:url('../../images/left-column-bg-2.gif') top left repeat-y;
}
div.left-column2 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-2.gif') top left repeat-y;
}
.communautaire-couleur-2{
	background-color: #dee4ed;
}


/* CROISISERES */
.couleur-bg-normal-134 {
	background-color:#f6b841;
}		
.couleur-bg-fonce-134 {
	background-color:#f6aa17;
}				
.couleur-bg-list-a-134 {
	background-color:#fcf6e9;
}	
.couleur-bg-list-b-134 {
	background-color:#f6ebd3;
}
.couleur-titre-134,
.couleur-lien-134 A  {
	color:#f6aa17;
}
div.item-type-left-134 {
	background:url('../../images/item-type-left-134.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-134,
#offre-visuel div.video_link-right-134,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-134 {
	background:url('../../images/item-type-right-134.png') top left no-repeat;
}
div.residence-offre-134 {
	border-top:solid 1px #f6b841;
	border-bottom:solid 1px #f6b841;
}
div.residence-offre-contenu-134 {
	border-bottom:solid 1px #f6b841;
}
#bloc-reservation div.titre-bloc-reservation-134 {
	background:url('../../images/titre-bloc-reservation-134.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-134 {
	background:url('../../images/bt-actions-secondaire-middle-134.gif') top left repeat-y;
}

div.left-column134 ul li A:hover {
	background:url('../../images/left-column-bg-134.gif') top left repeat-y;
}
div.left-column134 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-134.gif') top left repeat-y;
}
.communautaire-couleur-134{
	background-color: #fceed5;
}


/* LOCATIONS */
.couleur-bg-normal-4 {
	background-color:#5ecdfc;
}
.couleur-bg-fonce-4 {
	background-color:#26b1ec;
}				
.couleur-bg-list-a-4 {
	background-color:#e6f6fc;
}	
.couleur-bg-list-b-4 {
	background-color:#d9eef6;
}
.couleur-titre-4,
.couleur-lien-4 A  {
	color:#26b1ec;
}
div.item-type-left-4 {
	background:url('../../images/item-type-left-4.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-4,
#offre-visuel div.video_link-right-4,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-4 {
	background:url('../../images/item-type-right-4.png') top left no-repeat;
}
div.residence-offre-4 {
	border-top:solid 1px #5ecdfc;
	border-bottom:solid 1px #5ecdfc;
}
div.residence-offre-contenu-4 {
	border-bottom:solid 1px #5ecdfc;
}
#bloc-reservation div.titre-bloc-reservation-4 {
	background:url('../../images/titre-bloc-reservation-4.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-4 {
	background:url('../../images/bt-actions-secondaire-middle-4.gif') top left repeat-y;
}

div.left-column4 ul li A:hover {
	background:url('../../images/left-column-bg-4.gif') top left repeat-y;
}
div.left-column4 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-4.gif') top left repeat-y;
}
.communautaire-couleur-4{
	background-color: #ddf3fa;
}


/* HOTELLERIE */
.couleur-bg-normal-135 {
	background-color:#830792;
}
.couleur-bg-fonce-135 {
	background-color:#5b0166;
}				
.couleur-bg-list-a-135 {
	background-color:#fdf5fe;
}	
.couleur-bg-list-b-135 {
	background-color:#ede1ee;
}
.couleur-titre-135,
.couleur-lien-135 A  {
	color:#5b0166;
}
div.item-type-left-135 {
	background:url('../../images/item-type-left-135.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-135,
#offre-visuel div.video_link-right-135,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-135 {
	background:url('../../images/item-type-right-135.png') top left no-repeat;
}
div.residence-offre-135 {
	border-top:solid 1px #830792;
	border-bottom:solid 1px #830792;
}
div.residence-offre-contenu-135 {
	border-bottom:solid 1px #830792;
}
#bloc-reservation div.titre-bloc-reservation-135 {
	background:url('../../images/titre-bloc-reservation-135.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-135 {
	background:url('../../images/bt-actions-secondaire-middle-135.gif') top left repeat-y;
}

div.left-column135 ul li A:hover {
	background:url('../../images/left-column-bg-135.gif') top left repeat-y;
}
div.left-column135 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-135.gif') top left repeat-y;
}
.communautaire-couleur-135{
	background-color: #e5cbe5;
}


/* SPORT & BIEN ETRE */
.couleur-bg-normal-7 {
	background-color:#e4c9ad;
}
.couleur-bg-fonce-7 {
	background-color:#b76f64;
}				
.couleur-bg-list-a-7 {
	background-color:#fdf6ee;
}	
.couleur-bg-list-b-7 {
	background-color:#f4ece5;
}
.couleur-titre-7,
.couleur-lien-7 A  {
	color:#b76f64;
}
div.item-type-left-7 {
	background:url('../../images/item-type-left-7.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-7,
#offre-visuel div.video_link-right-7,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-7 {
	background:url('../../images/item-type-right-7.png') top left no-repeat;
}
div.residence-offre-7 {
	border-top:solid 1px #e4c9ad;
	border-bottom:solid 1px #e4c9ad;
}
div.residence-offre-contenu-7 {
	border-bottom:solid 1px #e4c9ad;
}
#bloc-reservation div.titre-bloc-reservation-7 {
	background:url('../../images/titre-bloc-reservation-7.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-7 {
	background:url('../../images/bt-actions-secondaire-middle-7.gif') top left repeat-y;
}

div.left-column7 ul li A:hover {
	background:url('../../images/left-column-bg-7.gif') top left repeat-y;
}
div.left-column7 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-7.gif') top left repeat-y;
}
.communautaire-couleur-7{
	background-color: #f8f2eb;
}


/* PRET A PORTER */
.couleur-bg-normal-112 {
	background-color:#acd25a;
}
.couleur-bg-fonce-112 {
	background-color:#84b31d;
}				
.couleur-bg-list-a-112 {
	background-color:#f7fdeb;
}	
.couleur-bg-list-b-112 {
	background-color:#ecf4d9;
}
.couleur-titre-112,
.couleur-lien-112 A  {
	color:#84b31d;
}
div.item-type-left-112 {
	background:url('../../images/item-type-left-112.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-112,
#offre-visuel div.video_link-right-112,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-112 {
	background:url('../../images/item-type-right-112.png') top left no-repeat;
}
div.residence-offre-112 {
	border-top:solid 1px #acd25a;
	border-bottom:solid 1px #acd25a;
}
div.residence-offre-contenu-112 {
	border-bottom:solid 1px #acd25a;
}
#bloc-reservation div.titre-bloc-reservation-112 {
	background:url('../../images/titre-bloc-reservation-112.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-112 {
	background:url('../../images/bt-actions-secondaire-middle-112.gif') top left repeat-y;
}

div.left-column112 ul li A:hover {
	background:url('../../images/left-column-bg-112.gif') top left repeat-y;
}
div.left-column112 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-112.gif') top left repeat-y;
}
.communautaire-couleur-112{
	background-color: #e0e6f1;
}


/* GASTRONOMIE */
.couleur-bg-normal-151 {
	background-color:#6a3843;
}
.couleur-bg-fonce-151 {
	background-color:#562a34;
}				
.couleur-bg-list-a-151 {
	background-color:#f0ebec;
}	
.couleur-bg-list-b-151 {
	background-color:#e1d7d9;
}
.couleur-titre-151,
.couleur-lien-151 A  {
	color:#6a3843;
}
div.item-type-left-151 {
	background:url('../../images/item-type-left-151.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-151,
#offre-visuel div.video_link-right-151,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-151 {
	background:url('../../images/item-type-right-151.png') top left no-repeat;
}
div.residence-offre-151 {
	border-top:solid 1px #6a3843;
	border-bottom:solid 1px #6a3843;
}
div.residence-offre-contenu-151 {
	border-bottom:solid 1px #6a3843;
}
#bloc-reservation div.titre-bloc-reservation-151 {
	background:url('../../images/titre-bloc-reservation-151.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-151 {
	background:url('../../images/bt-actions-secondaire-middle-151.gif') top left repeat-y;
}

div.left-column151 ul li A:hover {
	background:url('../../images/left-column-bg-151.gif') top left repeat-y;
}
div.left-column151 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-151.gif') top left repeat-y;
}
.communautaire-couleur-151{
	background-color: #e0d4d5;
}


/* CADEAUX */
.couleur-bg-normal-136 {
	background-color:#dd6fad;
}
.couleur-bg-fonce-136 {
	background-color:#b94386;
}				
.couleur-bg-list-a-136 {
	background-color:#fff4fa;
}	
.couleur-bg-list-b-136 {
	background-color:#f4e7ee;
}
.couleur-titre-136,
.couleur-lien-136 A  {
	color:#b94386;
}
div.item-type-left-136 {
	background:url('../../images/item-type-left-136.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-136,
#offre-visuel div.video_link-right-136,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-136 {
	background:url('../../images/item-type-right-136.png') top left no-repeat;
}
div.residence-offre-136 {
	border-top:solid 1px #dd6fad;
	border-bottom:solid 1px #dd6fad;
}
div.residence-offre-contenu-136{
	border-bottom:solid 1px #dd6fad;
}
#bloc-reservation div.titre-bloc-reservation-136 {
	background:url('../../images/titre-bloc-reservation-136.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-136 {
	background:url('../../images/bt-actions-secondaire-middle-136.gif') top left repeat-y;
}

div.left-column136 ul li A:hover {
	background:url('../../images/left-column-bg-136.gif') top left repeat-y;
}
div.left-column136 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-136.gif') top left repeat-y;
}
.communautaire-couleur-136{
	background-color: #f7e0eb;
}


/* MAISON JARDIN */
.couleur-bg-normal-5 {
	background-color:#30b830;
}
.couleur-bg-fonce-5 {
	background-color:#058b05;
}				
.couleur-bg-list-a-5 {
	background-color:#ecfcec;
}	
.couleur-bg-list-b-5 {
	background-color:#e3f4e3;
}
.couleur-titre-5,
.couleur-lien-5 A  {
	color:#058b05;
}
div.item-type-left-5 {
	background:url('../../images/item-type-left-5.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-5,
#offre-visuel div.video_link-right-5,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-5 {
	background:url('../../images/item-type-right-5.png') top left no-repeat;
}
div.residence-offre-5 {
	border-top:solid 1px #30b830;
	border-bottom:solid 1px #30b830;
}
div.residence-offre-contenu-5{
	border-bottom:solid 1px #30b830;
}
#bloc-reservation div.titre-bloc-reservation-5 {
	background:url('../../images/titre-bloc-reservation-5.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-5 {
	background:url('../../images/bt-actions-secondaire-middle-5.gif') top left repeat-y;
}

div.left-column5 ul li A:hover {
	background:url('../../images/left-column-bg-5.gif') top left repeat-y;
}
div.left-column5 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-5.gif') top left repeat-y;
}
.communautaire-couleur-5{
	background-color: #d4eed2;
}


/* CULTURE */
.couleur-bg-normal-137 {
	background-color:#aa034d;
}
.couleur-bg-fonce-137 {
	background-color:#7d0037;
}				
.couleur-bg-list-a-137 {
	background-color:#fef3f8;
}	
.couleur-bg-list-b-137 {
	background-color:#f2e5eb;
}
.couleur-titre-137,
.couleur-lien-137 A  {
	color:#7d0037;
}
div.item-type-left-137 {
	background:url('../../images/item-type-left-137.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-137,
#offre-visuel div.video_link-right-137,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-137 {
	background:url('../../images/item-type-right-137.png') top left no-repeat;
}
div.residence-offre-137 {
	border-top:solid 1px #aa034d;
	border-bottom:solid 1px #aa034d;
}
div.residence-offre-contenu-137{
	border-bottom:solid 1px #aa034d;
}
#bloc-reservation div.titre-bloc-reservation-137 {
	background:url('../../images/titre-bloc-reservation-137.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-137 {
	background:url('../../images/bt-actions-secondaire-middle-137.gif') top left repeat-y;
}

div.left-column137 ul li A:hover {
	background:url('../../images/left-column-bg-137.gif') top left repeat-y;
}
div.left-column137 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-137.gif') top left repeat-y;
}
.communautaire-couleur-137{
	background-color: #eccad7;
}


/* VEHICULES */
.couleur-bg-normal-6 {
	background-color:#a59898;
}
.couleur-bg-fonce-6 {
	background-color:#7d6464;
}				
.couleur-bg-list-a-6 {
	background-color:#fff7f7;
}	
.couleur-bg-list-b-6 {
	background-color:#f4e9e9;
}
.couleur-titre-6,
.couleur-lien-6 A  {
	color:#7d6464;
}
div.item-type-left-6 {
	background:url('../../images/item-type-left-6.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-6,
#offre-visuel div.video_link-right-6,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-6 {
	background:url('../../images/item-type-right-6.png') top left no-repeat;
}
div.residence-offre-6 {
	border-top:solid 1px #a59898;
	border-bottom:solid 1px #a59898;
}
div.residence-offre-contenu-6{
	border-bottom:solid 1px #a59898;
}
#bloc-reservation div.titre-bloc-reservation-6 {
	background:url('../../images/titre-bloc-reservation-6.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-6 {
	background:url('../../images/bt-actions-secondaire-middle-6.gif') top left repeat-y;
}

div.left-column6 ul li A:hover {
	background:url('../../images/left-column-bg-6.gif') top left repeat-y;
}
div.left-column6 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-6.gif') top left repeat-y;
}
.communautaire-couleur-6{
	background-color: #eae7e5;
}


/* BOUTIQUE NOEL */
.couleur-bg-normal-96 {
	/*background-color:#6a3843;*/
	background:url('../../images/couleur-bg-normal-96.png') top left repeat-x;
}
.couleur-bg-fonce-96 {
	/*background-color:#aa0202;*/
	background:url('../../images/couleur-bg-fonce-96.png') top left repeat-x;
}				
.couleur-bg-list-a-96 {
	background-color:#f0ebec;
}	
.couleur-bg-list-b-96 {
	background-color:#e1d7d9;
}
.couleur-titre-96,
.couleur-lien-96 A  {
	color:#700202;
}
div.item-type-left-96 {
	background:url('../../images/item-type-left-96.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-96,
#offre-visuel div.video_link-right-96,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-96 {
	background:url('../../images/item-type-right-96.png') top left no-repeat;
}
div.residence-offre-96 {
	border-top:solid 1px #700202;
	border-bottom:solid 1px #700202;
}
div.residence-offre-contenu-96 {
	border-bottom:solid 1px #700202;
}
#bloc-reservation div.titre-bloc-reservation-96 {
	background:url('../../images/titre-bloc-reservation-96.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-96 {
	background:url('../../images/bt-actions-secondaire-middle-96.gif') top left repeat-y;
}

div.left-column96 ul li A:hover {
	background:url('../../images/left-column-bg-96.gif') top left repeat-y;
}
div.left-column96 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-96.gif') top left repeat-y;
}


/* BOUTIQUE BIO */
.couleur-bg-normal-3 {
	background-color:#57bea3;
}
.couleur-bg-fonce-3 {
	background-color:#00936d;
}				
.couleur-bg-list-a-3 {
	background-color:#e9e9e9;
}	
.couleur-bg-list-b-3 {
	background-color:#dadada;
}
.couleur-titre-3,
.couleur-lien-3 A  {
	color:#00936d;
}
div.item-type-left-3 {
	background:url('../../images/item-type-left-3.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-3,
#offre-visuel div.video_link-right-3,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-3 {
	background:url('../../images/item-type-right-3.png') top left no-repeat;
}
div.residence-offre-3 {
	border-top:solid 1px #57bea3;
	border-bottom:solid 1px #57bea3;
}
div.residence-offre-contenu-3{
	border-bottom:solid 1px #57bea3;
}
#bloc-reservation div.titre-bloc-reservation-3 {
	background:url('../../images/titre-bloc-reservation-3.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-3 {
	background:url('../../images/bt-actions-secondaire-middle-3.gif') top left repeat-y;
}

div.left-column3 ul li A:hover {
	background:url('../../images/left-column-bg-3.gif') top left repeat-y;
}
div.left-column3 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-3.gif') top left repeat-y;
}


/* AUTREVENT */
.couleur-bg-normal-199 {
	background-color:#EA6B58;
}		
.couleur-bg-fonce-199 {
	background-color:#ea6b58;
}				
.couleur-bg-list-a-199 {
	background-color:#e9e9e9;
}	
.couleur-bg-list-b-199 {
	background-color:#fbe1de;
}
.couleur-titre-199,
.couleur-lien-199 A {
	color:#ea6b58;
}		
div.item-type-left-199 {
	background:url('../../images/item-type-left-199.png') top left no-repeat;
}
#offre-visuel div.autres-visuels-right-199,
#offre-visuel div.video_link-right-199,
#calque_zoom #calque_zoom_visuel div.autres-visuels-right-199 {
	background:url('../../images/item-type-right-199.png') top left no-repeat;
}
div.residence-offre-199 {
	border-top:solid 1px #EA6B58;
	border-bottom:solid 1px #EA6B58;
}
div.residence-offre-contenu-199 {
	border-bottom:solid 1px #EA6B58;
}
#bloc-reservation div.titre-bloc-reservation-199 {
	background:url('../../images/titre-bloc-reservation-199.gif') top left repeat-x; 
}
#bloc-reservation div.autres_actions div.lien-199 {
	background:url('../../images/bt-actions-secondaire-middle-199.gif') top left repeat-y;
}

div.left-column199 ul li A:hover {
	background:url('../../images/left-column-bg-199.gif') top left repeat-y;
}
div.left-column199 ul li A.navon {
	color:#FFFFFF;
	background:url('../../images/left-column-bg-199.gif') top left repeat-y;
}
.communautaire-couleur-199{
	background-color: #f9dfda;
}



/************************************************************************************************/
/*																								*/
/*												TXT												*/
/*																								*/
/************************************************************************************************/
.texte-20 {
	font-size:20px;
	font-weight:bold;
	line-height:20px;

}
.asterisque-form {
	color:#aa034d;
}
.formasterisque {
	clear:both;
	font-size:10px;
	padding-top:30px;
}
a.txtunderline{
	color:#4f5e68;
	text-decoration:underline;
}    
        

/************************************************************************************************/
/*																								*/
/*											GENERAL												*/
/*																								*/
/************************************************************************************************/

#main-hp {
	width:957px;
    left:50%;
    margin-left:-477px;
	background:url('../../images/background-main-hp.gif') top left repeat-x;
}

#middle-column-HP {
	float:left;
	height:444px;
	width:763px;
}

#contenu-hp {
	width: 955px;
	height: 444px;
	border-left:solid 1px #FFF;
	border-right:solid 1px #FFF;
}   
#contenu-rubrique {
	width: 957px;
	height: 444px;
}
div.coverflow-nav {
	width:764px;
	padding-left:265px;
	height:47px;
	z-index:99;
}

#conso_responsable {
	display:none;
}
#conso_responsable_roll {
	display:none;
	position:absolute;
	top:477px;
	z-index:96;
}
#coverflow {
	position:relative;
	width:957px;
	height:193px;
	z-index:95;
}


/************************************************************************************************/
/*																								*/
/*											COMMUNS												*/
/*																								*/
/************************************************************************************************/

#navig {
	width: 957px;
    left: 50%;
    margin-left: -477px;
	height:52px;
}


#bandeau-top {
    left: 50%;
    margin-left: -481px;
	width: 965px;
	height: 113px;
	top:0px;
}
	#bandeau-top #logo {
		position:absolute;
		width: 272px;
		height: 113px;
		z-index:2;
		background:url('../../images/logo-club-camif-bg.png') top left no-repeat;
	}
	
	#bandeau-top #content {
		position:absolute;
		width: 961px;
		height: 113px;
		top:0px;
		z-index:1;
	}
	
	#bandeau-top #content #top {
		float:right;
		width:954px;
		height:24px;
		text-align:right;
		border-right:solid 1px #FFFFFF;
		background-color:#dee0e1;
		text-transform:uppercase;
		font-size:10px;
	}
		#bandeau-top #content #top #top-connexion{
			float:right;
			width:400px;
			padding-top:2px;
			letter-spacing:-0.5;
		}
		#bandeau-top #content #top input.login {
			width:113px;
			text-transform:uppercase;
			font-size:11px;
			padding-top:4px;
		}
		
		#bandeau-top #content #top #top-connexion-txt {
			float:right;
			margin:4px 10px 0 0;
			padding-left:8px;
		}
		
		#bandeau-top #content #top a{
			color:#4f5e68;
			height:10px;
		}
		
		#bandeau-top #content #top #bienvenue{
			float:right;
			width:739px;
			padding-top:4px;
			margin-right:10px;
			letter-spacing:-0.5;
		}
	
	#bandeau-top #content #content_contenu {
		float:right;
		width:954px;
		height:90px;
		text-align:right;
		border-right:solid 1px #FFFFFF;
		background-color:#FFFFFF;
	}
		#bandeau-top #content #content_contenu div.contenu {
			height:78px;
		}
		
			#bandeau-top #content #content_contenu #devenir_adherent,
			#bandeau-top #content #content_contenu #mon_compte {
				display:none;
				border-top:solid 1px #FFFFFF;
				background-color:#dee0e1;
				text-align:left;
			}
			
			#bandeau-top #content #content_contenu IMG.titre {
				margin:0 20px 0 286px;
			}
				#bandeau-top #content #content_contenu #devenir_adherent P {
					padding-top:16px;
					font-weight:bold;
				}
				#bandeau-top #content #content_contenu #mon_compte P {
					padding-top:4px;
					font-weight:bold;
				}
				#bandeau-top #content #content_contenu #mon_compte A {
					color:#4f5e68;
					text-decoration:underline;
				}
				
				input.login{
					width:142px;
					height:20px;
					padding:2px 4px 2px 7px;
					margin-left:4px;
					border:none;
					color:#4f5e68;
					background:url('../../images/bandeau-input-bg.gif') top left no-repeat;
					vertical-align:top; 
				}
			
				input.bouton {
					width:27px;
					height:20px;
					background:url('../../images/bandeau-input-bouton.gif') top left no-repeat;
				}
				
			#bandeau-top #content #content_contenu div.formulaire{
				float:left;
				width:500px;
				margin-top:10px;
			}
			
			#bandeau-top #content #content_contenu #accroche {
				color:#999999;
				font-size:9px;
			}
				#bandeau-top #content #content_contenu #accroche #liens{
					height:13px;
					padding-top:5px;
					margin:0 10px 0 0;
					z-index:10;
				}
				#bandeau-top #content #content_contenu #accroche A{
					color:#999999;
					text-decoration:none;
				}
				#bandeau-top #content #content_contenu #accroche A:hover{
					text-decoration:underline;
				}
				#bandeau-top #content #content_contenu #accroche #flash{					
					margin-top:-18px;
					z-index:9;
				}


	#main-hp #footer,
	#main #footer {
		clear:both;
		width:957px;
		margin-top:33px;
		padding-top:10px;
		padding-bottom:15px;
		background-color:#FFFFFF;
	}
		
	#main #contenu #footer {
		clear:both;
		width:100%;
		padding-top:50px;
		padding-bottom:15px;
		background:none;
	}
		#footer P{
			font-size:9px;
			color:#999999;
		}
		#footer A{
			font-size:9px;
			color:#999999;
			text-decoration:none;
		}
		#footer A:hover{
			text-decoration:underline;
		}


			
.couleur-bg-list {
	background-color:#f4f3f3;
}	


/************************************************************************************************/
/*																								*/
/*							PAGES SOUS CATEGORIES + PAGES OFFRES 								*/
/*																								*/
/************************************************************************************************/

#main {
	width: 957px;
    left: 50%;
    margin-left: -477px;
	background:url('../../images/background-main.gif') top left repeat-y;
}

	#contenu {
		width: 957px;
		min-height:550px;
		height:auto;
	}

	#left-column {
		float:left;
		width:192px;
		height:444px;
		border-left:solid 1px #FFF;
		border-right:solid 1px #FFF;
		background-color:#e5ebee;
	}
		
		#left-column ul {
			margin:0;
			padding:0;
			list-style:none;
		}
			#left-column ul li{
				margin:0;
				padding:0;
				list-style:none;
				border-bottom:solid 1px #FFFFFF;
			}
			
			#left-column ul li A {
				padding:6px 12px 6px 12px;
				display:block;
				font-size:11px;
				text-decoration:none;
				text-transform:uppercase;
			}
			#left-column ul li A.nav {
				color:#4f5e68;
			}
			#left-column ul li A.nav:hover {
				color:#FFFFFF;
			}
			#left-column ul li A.navon {
				font-weight:bold;
			}
	
	

	#middle-column {
		float:left;
		width:569px;
		height:auto;
		border-right:solid 1px #FFFFFF;
	}
	
		#middle-column #middle-column-categorie h1{
			/*float:left;*/
			width:569px;
			color:#FFFFFF;
			font-size:15px;
			padding:6px 0 6px 0;
			text-align:center;
			text-transform:uppercase;
			height:auto;
			border-bottom:solid 1px #FFFFFF;
		}
		
		#carte-thalasso {
			clear:both;
			width:568px;
			height:418px;
		}
		
		#middle-column div.item {
			clear:both;
			width:569px;
			min-height:94px;
			border-bottom:solid 1px #FFFFFF;
		}
		
			#middle-column div.item H2 {
				clear:both;
				font-size:14px;
				font-weight:bold;
				margin-bottom:3px;
				text-transform:uppercase;
			}
			#middle-column div.item A,#middle-column div.item A:hover {
				text-decoration:none;
			}
			
			#middle-column div.item .item-visuel {
				float:left; 
				height:94px;
				border-right:solid 1px #FFFFFF;
			}
			
			#middle-column div.item div.item-content {
				float:left; 
				width:460px;
				height:94px;
				margin-left:14px;
			}
			
				#middle-column div.item div.item-content-txt {
					float:left;
					width:417px;
				}
				#middle-column div.item div.item-content-fleche {
					float:left;
					width:43px;
				}
				#middle-column div.item-type {
					float:right;
					width:auto;
					height:13px;
					font-weight:bold;
					font-size:12px;
					color:#FFF;
					text-transform:uppercase;
					padding:2px 10px 2px 5px;
					/*margin-bottom:2px;*/
					margin:0 0px 2px 0;
				}
				#middle-column div.item-type-left {
					float:right;
					width:13px;
					height:17px;
				}
				
				#middle-column div.item A.texte {
					color:#4f5e68;
				}
				
			#middle-column div.item div.en_savoir {
				clear:both;
				position:absolute;
				top:75px;
				width:auto;
				padding:1px 8px;
				font-weight:bold;
				font-size:11px;
				color:#FFFFFF;
				margin-top:4px;
				text-align:center;
			}
				
				#middle-column div.item div.en_savoir A,
				#middle-column div.item div.en_savoir A:hover {
					color:#FFFFFF;
					text-transform:uppercase;
					text-decoration:none;
				}
				
			#middle-column div.item p.aucun-item {
				padding:20px 30px;
			}

	#right-column {
		float:left;
		width:192px;
		height:auto;
		text-align:center;
	}
		#right-column p.categ-titre {
			color:#525151;
			font-size:14px;
			font-weight:bold;
			padding:15px 8px 0 8px;
		}
		#right-column div.categ-texte {
			color:#525151;
			font-size:14px;
			line-height:16px;
			padding:10px 8px;
		}
		
		#right-column #conso_responsable_img {
			width:192px;
			height:79px;
			border-bottom:solid 1px #FFFFFF;
		}
		#right-column #partenaire {
			clear:both;
			margin-top:10px;
			padding-bottom:15px;
		}
		
		#right-column div.autres_offres {
			padding-bottom:15px;
		}
		
			#right-column div.autres_offres p.titre{
				margin:0 0 5px 0;
				color:#4f5e68;
				text-align:left;
				font-size:14px;
				line-height:16px;
			}
		
			#right-column div.autres_offres p{
				font-size:12px;
				line-height:14px;
				padding:4px 15px 4px 15px;
				text-align:left;
			}
			#right-column div.autres_offres a{
				color:#4f5e68;
				text-decoration:none;
			}
			
		#right-column div.boutons {
			padding-top:10px;
			text-align:left;
			border-top:solid 1px #FFFFFF;
		}
			#right-column div.boutons #picto {
				text-align:center;
				margin-bottom:10px;
			}
			#right-column div.boutons div.item_lien,
			#right-column div.communautaire div.item_lien{
				clear:left;
				padding:5px 0;
			}	
		
				#right-column div.boutons div.item_lien IMG,
				#right-column div.communautaire div.item_lien IMG{
					float:left;
					width:45px;
					height:45px;
					margin-left:10px;
				}		
				
				#right-column div.boutons div.item_lien div,
				#right-column div.communautaire div.item_lien div{
					float:left;
					width:115px;
					/*margin:0px 10px 0 8px;*/
					margin:0px 6px 0 6px;
					padding-top:10px;
				}
			#right-column div.boutons a,
			#right-column div.boutons a:hover,
			#right-column div.communautaire a,
			#right-column div.communautaire a:hover{
				color:#4f5e68;
				text-decoration:none;
			}
	
	
	









/************************************************************************************************/
/*																								*/
/*											OFFRES												*/
/*																								*/
/************************************************************************************************/

#middle-column-contenu {
	width:569px;
}
	#chemin-de-fer {
		width:569px;
		height:18px;
		font-size:11px;
		color:#4f5e68;
		height:25px;
		padding:0;
		border-bottom:solid 1px #FFFFFF;
		background-color:#e5ebee;
	}
		#chemin-de-fer A,
		#chemin-de-fer A:hover {
			color:#4f5e68;
			text-decoration:none;
		}
		#chemin-de-fer div.chemin{
			float:left;
			width:350px;
			margin:5px 0 0 10px;
		}
			#chemin-de-fer div.chemin A:hover{	
				text-decoration:underline;
			}
			
		#chemin-de-fer div.offres{
			float:right;
			text-align:right;
			width:185px;
			margin:5px 10px 0 0;
		}
			#chemin-de-fer div.offres .underline {		
				text-decoration:underline;
			}
	
	#offre-visuel {
		clear:both;
		float:left; 
		width:285px;
		height:auto;
		text-align:left;
		padding:0;
		margin:0px 10px 10px 0px;
	}
		#offre-visuel IMG.visuel-offre {
			padding-bottom:1px;
		}
		
		#offre-visuel #zoom {
			clear:left;
			float:left;
			width:72px;
			height:21px;
			z-index:2;
		}
		#offre-visuel #autres-visuels{
			float:left;
			width:auto;
			height:21px;
			margin-left:-13px;
			padding:0px 10px 0 20px;
			color:#FFFFFF;
			font-weight:bold;
		}
			#offre-visuel #autres-visuels a{
				display:inline-block;
				padding-top:3px;
				color:#FFFFFF;
				text-decoration:none;
			}
		#offre-visuel div.autres-visuels-right{
			float:left;
			width:13px;
			height:21px;
		}
		
		#offre-visuel #offre-video {
			clear:left;
			padding:20px 10px 40px 0px;
			
		}
			#offre-visuel #offre-video #video_image {
				margin-bottom:1px;
			}
			#offre-visuel #offre-video div.video_link {
				clear:left;
				float:left;
				width:115px;
				height:21px;
				padding:0px 10px 0 8px;
			}
				#offre-visuel #offre-video div.video_link a{
					display:inline-block;
					padding-top:2px;
					color:#FFFFFF;
					text-decoration:underline;
				}
				#offre-visuel div.video_link-right{
					float:left;
					width:13px;
					height:21px;
				}
	
	#offre-top{
		clear:right;
		float:left;
		width:268px;
		/*background:#000;*/
	}
		#offre-top H1{	
			clear:right;
			float:none;
			font-size:16px;
			line-height:16px;
			text-transform:uppercase;
			padding-top:5px;
			margin-bottom:5px;
		}
		#offre-top H2{	
			font-size:13px;
		}
		
	#offre-description P{
		margin:10px 0px 10px 0px;
	}
	
	div.bloc-annexe {
		clear:both;
		padding-top:10px;
		width:563px;
		height:auto;
	}
		div.bloc-annexe P {
			margin:11px;
		}
	
		
		#bloc-reservation {
			clear:both;
			margin-top:25px;
			padding-bottom:1px;
			width:569px;
			text-align:left;
		}
	
			#bloc-reservation #bloc-principal {
				width:569px;
			}
				#bloc-reservation #bloc-principal div.bloc-principal-content {
					width:569px;
				}
				#bloc-reservation #bloc-principal div.bloc-principal-content-bottom {
					width:100%;
					height:14px;
				}
					#bloc-reservation #bloc-principal div.bloc-principal-content table {
						width:569px;
					}
				
					#bloc-reservation #bloc-principal div.bloc-principal-content td.intro {
						width:380px;
						height:44px;
						padding:0 15px 0 15px;
						font-size:13px;
						line-height:14px;
						color:#FFFFFF;
						font-weight:bold;
					}
					#bloc-reservation #bloc-principal div.bloc-principal-content td.action {
						width:150px; 
						height:44px;
						text-align:center;
						font-weight:bold;
					}
					#bloc-reservation #bloc-principal div.bloc-principal-content a {
						text-decoration:none;
						font-weight:bold;
					}
					
				
									
			#bloc-reservation div.contact-partenaire {
				float:left;
				width:300px;
				padding:0 15px 20px 15px;
			}					
			#bloc-reservation div.logo-partenaire {
				float:left;
				width:200px; 
				text-align:right;
				padding-right:30px;
			}
			
			#bloc-reservation div.autres_actions {
				float:right;
				width:181px; 
				/*margin-top:10px;*/
				margin:10px 18px 10px 0;
			}
				#bloc-reservation div.autres_actions_content {
					width:181px; 
					/*margin:2px 20px 0 0;*/
					margin-top:2px;
				}
				#bloc-reservation div.autres_actions div.lien {
					float:left;
					width:181px;
					text-align:center;
					color:#FFFFFF;
					font-weight:bold;
				}
				#bloc-reservation div.autres_actions div.lien A{
					color:#FFFFFF;
					text-decoration:none;
					font-weight:bold;
				}

				
				#bloc-reservation #boutons-compte {
					margin:5px 0 20px 120px;
				}
				#bloc-reservation #boutons-compte p {
					margin:2px 0;
				}
				#bloc-reservation #boutons-compte A {
					font-size:9px;
				}
	
	
		#bloc-avis {
			margin-top:20px;
			width:569px;
		}
			#bloc-avis div.titre-avis IMG {
				margin:0;
				padding:0;
			}
			#bloc-avis div.titre-avis #bloc-avis-nb {
				float:left;
				width:239px;
				color:#FFFFFF;
				text-align:center;
				padding:8px 0 11px 0;
			}
				#bloc-avis div.titre-avis #bloc-avis-nb A{
					color:#FFFFFF;
				}
			
			#bloc-avis #bloc-avis-liste {
				clear:both;	
				padding:0 17px;
			}
				#bloc-avis #bloc-avis-liste P {
					padding:0;
				}
				#bloc-avis #bloc-avis-liste A {
					color:#4f5e68;
					text-decoration:none;
				}


/************************************************************************************************/
/*																								*/
/*											NOS PARTENAIRES										*/
/*																								*/
/************************************************************************************************/

div.nos-partenaires-content {
	float:left;
	width:185px;
}
	div.nos-partenaires-content ul{
		margin:25px 10px 0 0;
		padding:0;
		list-style:none;
	}
		div.nos-partenaires-content ul li .titre{
			text-transform:uppercase;
			font-weight:bold;
			padding-bottom:5px;
		}
		div.nos-partenaires-content ul ul{
			margin:0;
			padding:0;
		}
	

/************************************************************************************************/
/*																								*/
/*											RECHERCHE											*/
/*																								*/
/************************************************************************************************/

#calque_transparent {
	position:absolute;
	top:0px;
	left:0px;
	width: 957px;
	height: 100%;
	background:url('../../images/fond-transparent.png') repeat top left;
	z-index: 29;
}
/*#calque_communique {
	position:absolute;
	top:153px;
	left:186px;
	width: 957px;
	height:566px;
	z-index:30;
}
#calque_recherche {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width: 957px;
	height:auto !important;
	height:100%;
	z-index:30;
}
#recherche-entete {
	clear:both;
	top:152px;
	left:184px;
	height:auto;
	width:567px;
	padding-bottom:10px;
	background:url(../../images/recherche-titre.gif) top left no-repeat #FFFFFF;
	color:#000000;
}
#recherche-entete FORM{
	margin-top:-20px;
	margin-left:60px;
}


#recherche-resultats {
	clear:both;
	top:152px;
	left:184px;
	height:100%;
	width:534px;
	padding-left:17px;
	padding-right:17px;
	background:#000000;
}
.bt-fermer {
	margin-top:16px;
	margin-left:517px;
}
.descriptif{
	margin:8px;
	margin-left:0px;
}
SELECT.noir{
	margin-top:2px;
	height:18px;
	background:#000000;
	color:#FFFFFF;
	border:solid 1px #FFFFFF;
}
SELECT.blanc{
	margin-top:2px;
	background:#FFFFFF;
	color:#000000;
	border:solid 1px #000000;
}
*/

/************************************************************************************************/
/*																								*/
/*											DEPOT AVIS											*/
/*																								*/
/************************************************************************************************/
#calque_avis {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width: 957px;
	height:auto !important;
	height:100%;
	z-index:30;
}
#avis-entete {
	clear:both;
	left:194px;
	height:24px;
	width:569px;
}
	#calque-form {
		clear:both;
		left:194px;
		height:100%;
		width:535px;
		padding-left:17px;
		padding-right:17px;
		padding-bottom:30px;
		background:#000000;
		color:#FFFFFF;
	}
		#calque-form FORM{
			padding:30px 0 20px 0;
		}
	
		#calque-form TD{
			height:22px;
			font-size:12px;
		}
		#calque-form TEXTAREA{
			width:200px;
			border:none;
		}

		INPUT.gris {
			background:#808080;
			color:#FFFFFF;
			border:none;
			width:240px;
			height:18px;
		}
		
		INPUT.blanc {
			width:200px;
			height:18px;
			border:solid 1px #a7a6aa;
			color:#4f5e68;
			background:#FFFFFF;
		}

/************************************************************************************************/
/*																								*/
/*											INVITATION AMI										*/
/*																								*/
/************************************************************************************************/
#calque_invite {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width: 957px;
	height:auto !important;
	height:100%;
	z-index:30;
}
	#invite-entete {
		clear:both;
		left:194px;
		height:24px;
		width:569px;
	}

	#invite-offre {
		text-align:center;
	}
		#invite-offre p{
			margin:20px 0 15px 0;
		}
		#invite-offre p.titre{
			font-size:14px;
			font-weight:bold;
			text-transform:uppercase;
		}


/************************************************************************************************/
/*																								*/
/*											OFFRE ZOOM											*/
/*																								*/
/************************************************************************************************/
	
#calque_zoom {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width: 957px;
	height:auto !important;
	height:100%;
	z-index:30;
}
	#calque_zoom_visuel {
		clear:both;
		left:194px;
		height:569px;
		width:569px;
		background:#000000;
	}
		
		#calque_zoom_visuel div.visuel{
			padding-top:133px; 
			left:123px; 
			width:300px; 
			height:auto;
		}
		
		#calque_zoom #calque_zoom_visuel #autres-visuels {
			float:left;
			height:21px;
			padding:0px 10px 0 20px;
			color:#FFFFFF;
			font-weight:bold;
		}
			#calque_zoom #calque_zoom_visuel #autres-visuels a{
				display:inline-block;
				padding-top:3px;
				color:#FFFFFF;
				text-decoration:none;
			}
			
		#calque_zoom #calque_zoom_visuel div.autres-visuels-right{
			float:left;
			width:13px;
			height:21px;
		}


/************************************************************************************************/
/*																								*/
/*											FORMULAIRE											*/
/*																								*/
/************************************************************************************************/
#calque_formulaire {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width: 957px;
	height:auto !important;
	height:100%;
	z-index:30;
}
#partenaire-entete {
	clear:both;
	left:194px;
	height:24px;
	width:569px;
}


/************************************************************************************************/
/*																								*/
/*											LIENS												*/
/*																								*/
/************************************************************************************************/
A.lien-blanc {
	color:#FFFFFF;
	text-decoration:none;
}
A.lien-blanc:hover {
	text-decoration:underline;
}

A.lien-blanc-underline {
	color:#FFFFFF;
	text-decoration:underline;
}
A.lien-gris-no {
	color:#333333;
	text-decoration:none;
}
A.lien-blanc-no {
	color:#FFFFFF;
	text-decoration:none;
}
A.lien-blanc-no:hover {
	text-decoration:none;
}

A.lien-blanc-no2 {
	color:#FFFFFF;
	text-decoration:none;
}
A.lien-blanc-no3 {
	color:#FFFFFF;
	text-decoration:none;
}


A.lien-blanc-no4 {
	color:#FFFFFF;
	text-decoration:none;
}


A.lien-blanc-no5 {
	color:#FFFFFF;
	text-decoration:none;
}


A.lien-blanc-no6 {
	color:#FFFFFF;
	text-decoration:none;
}


A.lien-blanc-no7 {
	color:#FFFFFF;
	text-decoration:none;
}

A.lien-blanc-no8 {
	color:#FFFFFF;
	text-decoration:none;
}

A.lien-blanc-no96 {
	color: #FFFFFF;
	text-decoration:none;
}


A.lien-blanc-no112 {
	color: #FFFFFF;
	text-decoration:none;
}


A.lien-noir {
	color:#000000;
	text-decoration:none;
}
A.lien-noir:hover{
	text-decoration:underline;
}

A.lien-noir-no {
	color:#000000;
	text-decoration:none;
}
A.lien-noir-no:hover{
	text-decoration:none;
}
A.lien-noir-underline {
	color:#000000;
	text-decoration:underline;
}
A.leaf {
	color:#FFFFFF;
}

A.lien-gris-underline {
	color:#7d7d7d;
	text-decoration:underline;
}


A.lien-couleur {
	color:#FFFFFF;
	text-decoration:none;
}
A.lien-couleur2 {
	color:#d75ff5;
	text-decoration:none;
}
A.lien-couleur3 {
	color:#4de4e4;
	text-decoration:none;
}
A.lien-couleur4 {
	color:#7b8cfa;
	text-decoration:none;
}
A.lien-couleur5 {
	color:#fcca0a;
	text-decoration:none;
}
A.lien-couleur6 {
	color:#c9d200;
	text-decoration:none;
}
A.lien-couleur7 {
	color:#ffa7e7;
	text-decoration:none;
}
A.lien-couleur80 {
	color:#ff7000;
	text-decoration:none;
}
A.lien-couleur96 {
	color:#ff7000;
	text-decoration:none;
}
A.lien-couleur112 {
	color:#cca372;
	text-decoration:none;
}


/************************************************************************************************/
/*																								*/
/*									RESIDENCES VACANCES											*/
/*																								*/
/************************************************************************************************/
div.residences {
	clear:both;	
	height:94px;
	border-bottom:solid 1px #FFFFFF;
}
	div.residences div.residence-logo {
		float:left; 
		width:142px; 
		height:94px;
	}
	div.residences div.residence {
		float:left; 
		width:427px; 
		height:94px;
	}
		div.residences div.residence div.residence-txt {
			float:left;
			width:384px; 
		}
		div.residences div.residence div.residence-txt a{
			text-decoration:none;
		}
		div.residences div.residence div.item-fleche {
			float:left;
			width:43px; 
			margin-top:18px;
		}		
		
		div.residence-ouvrir {
			clear:both;
			position:absolute;
			top:75px;
			width:auto;
			padding:1px 8px;
			font-weight:bold;
			font-size:11px;
			color:#FFFFFF;
			margin:4px 0 0 10px;
			text-align:center;
		}	
			div.residence-ouvrir A,
			div.residence-ouvrir A:hover {
				color:#FFFFFF;
				text-transform:uppercase;
				text-decoration:none;
			}
			
		div.residences div.residence h2{
			font-weight:bold;
			font-size:14px;
			line-height:16px;
			padding:10px 10px 3px 10px;
			text-transform:uppercase;
		}
		div.residences div.residence .texte-residence {
			padding:0 10px 0 10px;
		}
		div.residences div.residence .texte-residence A {
			color:#4f5e68;
			text-decoration:none;
		}
		
		
		
		div.residence-offre {
			clear:both;
			/*border-top:none;*/
			border-bottom:none;
			height:auto;
		}
		div.residence-offre-contenu {
			clear:both;
		}
		#middle-column div.residence-offre-contenu div.item div.item-content {
			width:458px;
		}
		#middle-column div.residence-offre-contenu div.item-type {
			margin-right:-2px;
		}
		.residence-offre-contenu-visuel {
			float:left; 
			width:78px;
			background:none;
			padding-top:8px;
			padding-left:8px;
		}
		.residence-offre-contenu-texte {
			float:left; 
			width:440px;
			padding-top:8px;
			padding-right:3px;
		}
			
		div.residence-fermer {
			float:right;
			padding:1px 8px 2px 8px;
			width:60px;
			font-weight:bold;
			font-size:11px;
			color:#FFFFFF;
			margin:0 10px 10px 0;
			text-align:center;
		}
			div.residence-fermer A,
			div.residence-fermer A:hover {
				color:#FFFFFF;
				text-transform:uppercase;
				text-decoration:none;
			}

/************************************************************************************************/
/*																								*/
/*										MON COMPTE												*/
/*																								*/
/************************************************************************************************/

#contenu-compte {
	left:0px;
	width: 957px;
	height: auto;
	min-height:450px;
}
	div.compte-titre {
		width:955px;
		height:24px;
		float:left;
		margin-left:1px;
		text-align:center;
		background-color:#7e8c95;
	}
	#contenu-compte div.btfermer {
		float:right;
	}
	#middle-column-compte {
		clear:both;
		width:903px;
		margin:0 auto;
		padding-top:10px;
	}
		#middle-column-compte div.compte-item {
			float:left;
			width:299px;
			height:140px;
			border:solid 1px #FFFFFF;
			padding-top:15px;
		}
			#middle-column-compte div.compte-item div.compte-item-content {
				background-color:#dee0e1; 
				height:105px;
				padding:0 10px 10px 10px;
			}
			
		#middle-column-compte FORM{
			/*padding-top:10px;*/
			line-height:12px;
		}
			#middle-column-compte div.form-part1 {
				float:left;
				width:410px;
			}
			#middle-column-compte div.form-part2 {
				float:left;
				width:490px;
			}
			#middle-column-compte TD {
				padding:3px 0;
				font-size:12px;
			}
			#middle-column-compte select {
				color:#4f5e68;
			}
			#middle-column-compte .btvalider {
				clear:both;
				margin:-25px 0 0 410px;
			}
			
		#middle-column-compte #compte-infos FORM{
			padding-top:20px;
		}
		
		
		#middle-column-compte div.item {
			clear:both;
			width:900px;
			min-height:94px;
			border-bottom:solid 1px #FFFFFF;
		}
		
			#middle-column-compte div.item H2 {
				clear:both;
				font-size:14px;
				font-weight:bold;
				margin-bottom:3px;
				text-transform:uppercase;
			}
			#middle-column-compte div.item A,#middle-column-compte div.item A:hover {
				text-decoration:none;
			}
			
			#middle-column-compte div.item .item-visuel {
				float:left; 
				height:94px;
				border-right:solid 1px #FFFFFF;
			}
			
			#middle-column-compte div.item div.item-content {
				float:left; 
				width:791px;
				height:94px;
				margin-left:14px;
			}
			
				#middle-column-compte div.item div.item-content-txt {
					float:left;
					width:708px;
				}
				a.txtunderline{
					color:#4f5e68;
					text-decoration:underline;
				}
				#middle-column-compte div.item-type {
					float:right;
					width:auto;
					height:13px;
					font-weight:bold;
					font-size:12px;
					color:#FFF;
					text-transform:uppercase;
					padding:2px 10px 2px 5px;
					margin-bottom:2px;
				}
				#middle-column-compte div.item-type-left {
					float:right;
					width:13px;
					height:17px;
				}
				
				#middle-column-compte div.item A.texte {
					color:#4f5e68;
				}
				
				
			#middle-column-compte div.item div.item-fleche {
				float:left;
				width:73px; 
				height:73px;
				text-align:center;
			}
				
			#middle-column-compte div.item div.en_savoir {
				clear:both;
				position:absolute;
				top:75px;
				width:auto;
				padding:1px 8px;
				font-weight:bold;
				font-size:11px;
				color:#FFFFFF;
				margin-top:4px;
				text-align:center;
			}
				
				#middle-column-compte div.item div.en_savoir A,
				#middle-column-compte div.item div.en_savoir A:hover {
					color:#FFFFFF;
					text-transform:uppercase;
					text-decoration:none;
				}
				
			#middle-column-compte div.item p.aucun-item {
				padding:20px 30px;
			}

#mon-compte-entete {
	width:567px;
	height:74px;
	padding-bottom:10px;
	background: #FFFFFF;
	height: 74px;
	color:#000000;
}
.titre-bienvenue {
	font-size:16px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:5px;
}

#compte-infos {
	display:none;
	margin-top:10px;
	width:100%;
	height:auto;
}

#compte-newsletters {
	margin-top:10px;
	display:none;
	width:100%;
	height:auto;
}

#compte-documentations {
	display:none;
	margin-top:10px;
	width:100%;
	height:auto;
}

#compte-favoris {
	margin-top:10px;
	display:none;
	width:100%;
	height:auto;
	line-height:14px;
}

.compte-bloc-gris{
	background:#808080; 
	height:50px; 
	padding:8px;
	color:#000000;
}

DIV.compte-favoris-inactif {
	float:left; 
	width:510px; 
	height:87px;
	background:url(../../images/mon-compte-favoris-inactif.gif); 
	padding:10px;
}




#mon-compte {	
	position:absolute;
	top:13px;
	left:780px;
	width:170px;
	height:75px;
	z-index:2;
}
#mon-compte P{	
	margin:2px 0px 2px 0px;
}


#bandeau-recherche {
	width:165px;
	height:auto;
	text-align:center;
}
#bandeau-newsletter {
	position:absolute;
	/*top:112px;
	left:235px;
	width:390px;*/
	top:114px;
	left: 236px;
	width: 530px;
	height:25px;
	z-index:2;
}
INPUT.email {	
	border:solid #939496 1px;
	border-right:hidden;
	background:#000000;
	width:140px;
	height:18px;
	color:#FFFFFF;
	padding:2px;
	padding-top:0px;
	margin-top:4px;
	margin-bottom:-1px;
}
#bandeau-blog {
	position:absolute;
	top:84px;
	/*left:640px;
	width:310px;*/
	left: 705px;
	width: 245px;
	height:25px;
	z-index:3;
}
	



/************************************************************************************************/
/*																								*/
/*											RNVP	+ ERROR										*/
/*																								*/
/************************************************************************************************/
div.message {
	padding-bottom:10px;
}
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; border:none;}
.messageStackError, .messageStackWarning,.messageStackError a, .messageStackWarning a { color:#aa034d; font-size: 12px; font-weight: bold; border:none;background:none; }
.messageStackSuccess, .messageStackSuccess a { color: #729f11; font-size: 12px; font-weight: bold; }

#rnvp-correction {
	background:#CC0033;
	width:100%;
}

#rnvp-correction TABLE {
	border:none;
}/*
.caution {
	color:#cc0000;
}*/




.pack-bandeau {
	position:absolute; 
	z-index:2;
	
	margin-left:0px !important;
	margin-left:3px;
}
