/**********************/
/* BALISES GENERALES */
/********************/

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

body {
	font-family:Verdana, Helvetica, sans-serif;
	color:#601819;
	font-size:0.7em;
}

a {
	text-decoration:none;
	color:#601819;
}

a:hover {
	text-decoration:underline;
	cursor:pointer;
}

img, fieldset {
	border:none;	
}

h6 {
	height:148px;
	float:right;
}

h3 {
	font-size:1.4em;
	height:30px;
	line-height:30px;
}

h4 {
	font-size:1.2em; /* CD */
	/* line-height:20px;  CD */
	color:#601819;
	font-weight:bold;
}

ul {
    list-style:none;
}

div.texte p {	
	margin-bottom:15px;
}
/*******************/
/* GRANDS BLOCS */
/*******************/

#container { 				/* EX BW
	width:1250px;
	position:relative;
	left:50%;
	margin-left:-625px;
	overflow:hidden;*/

	width:100%;			/* RECUP SITE GITE DE FRANCE NORD */
	min-width:980px;	/* RECUP SITE GITE DE FRANCE NORD */
	overflow:hidden;	/* RECUP SITE GITE DE FRANCE NORD */
	z-index:1;			/* RECUP SITE GITE DE FRANCE NORD */
	position:absolute;	/* RECUP SITE GITE DE FRANCE NORD */
	left:0;				/* RECUP SITE GITE DE FRANCE NORD */
	top:0;				/* RECUP SITE GITE DE FRANCE NORD */
}	

/*____________________________________________________________________________HEADER */

#bg-header, #bg-header-interieure {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-890px;
	width:1730px;
}	 

#bg-header {
	height:466px;
}

#bg-header-interieure {
	height:350px;
}

#header {  				
	/*height:500px;		 EX BW
	width:1250px;*/

	position:relative;	 /*RECUP SITE GITE DE FRANCE NORD */
	left:50%;			/*RECUP SITE GITE DE FRANCE NORD */
	float:left;			 /*RECUP SITE GITE DE FRANCE NORD */
}	


#header_content {  		/* EX BW
	margin:auto; 
	width:1250px;
	height:500px;*/

	position:relative;	 /*RECUP SITE GITE DE FRANCE NORD */
	left:-50%;			/*RECUP SITE GITE DE FRANCE NORD */
}	

#header_left {
	top:0px;
	left:0px;
	padding-left:30px; /* CD */
	position:absolute;
	width:500px;
}		

#choix-langues {
	float:right;
	width:141px;
	height:22px;
	background:url(../images/commun/bg-langues-header.png);
	color:#FFFFFF;
	padding-top:5px;
	padding-left:7px;
	margin-left:-7px;
}

#choix-langues a {
	color:#FFFFFF;
	font-size:0.9em;
	margin-right:5px;
}

#choix-langues img {
	float:left;
	margin-top:2px;
	margin-right:5px;
	margin-left:3px;
}

/* ___________________________________________________________________________CONTENU PRINCIPAL  */
#content {  
	width:1020px;
	margin:auto;
}	

#contenu {  
	width:760px;
	float:left;
}

#ariane
{
	margin-left:10px;
	padding-bottom:10px;
	}

#partie_centrale h1.titre-contenu {
	line-height:38px;
	height:40px;
	font-size:33px;
}

#partie_centrale h1.accroche {
	font-size:2.5em;
	font-weight:bold;
	font-family:Arial;
	float:left;
	margin-left:12px;
	width:545px;
}

#colonne_gauche {
	float:left;
	width:250px;
}

#partie_centrale {
	float:left;
	width:505px;
	padding-top:5px;
}	

div.fiche-produit #partie_centrale {
	float:left;
	width:760px;
}		

div.mag #partie_centrale {
	float:left;
	width:740px;
}		

div.liste #partie_centrale {
	float:left;
	width:750px;
}		

#colonne_droite {
	float:left;
	width:250px;
	position:relative;
	top:-70px;
}		

/* ___________________________________________________________________________FOOTER */
#footer {  
	height:53px;
	color:#FFFFFF;
	margin-top:0px;
}

#footer_content {  
	margin:auto;
	width:1024px;
	height:46px;
	padding-top:7px;
	text-align:center;
}

#footer_content ul {  
	height:20px;
}

#footer_content li {  
	display:inline;
	font-size:0.9em;
}

#footer_content li.first {  
	margin-right:20px;
}

#footer_content li.langues img {  
	margin-right:4px;
	position:relative;
	top:2px;
}

#footer_content a {  
	color:#FFFFFF;
}

#footer_content a:hover {  
	text-decoration:underline;
}

#footer_content span {  
	color:#DE938C;
}

/********************************/
/* 			COLONNE GAUCHE		*/
/********************************/

/*__________________________________________________________________MENU*/
#menu-gauche {
	width:225px;
	background-color:#FDFCFA;
	padding-bottom:7px;
	padding-top:12px;
	background:url(../images/commun/bg-ul-menu.png);
	font-family:Arial;
}

#menu-gauche li  {
	width:220px;
}

#menu-gauche li a {
	text-decoration:none;
	height:18px;
	font-weight:bold;
	width:177px;
	display:block;
	padding-left:43px;
	padding-top:3px;
	font-size:1.1em;/* modif EB 20091012 ancienne valeur ?? 1.1em */
}

#menu-gauche li a:hover {
	color:#FFFFFF;
}

#menu-gauche li.selected a {
	color:#FFFFFF;
}

#menu-gauche li a.venir-famille {
	height:25px;
}

#menu-gauche li a.articles-memo {
	height:22px;
	padding-top:4px;
}

#menu-gauche li a.articles-memo:hover {
	text-decoration:underline;
}
.separateur_menu_gauche{
	display:block;
}
#footer-menu {
	width:225px;
	background:url(../images/commun/bg-footer-menu-2.png) left top no-repeat;
	background-repeat:repeat-x;
	height:5px;
	z-index:1000;
	font-size:1px;
	margin-bottom:10px;
}

/*__________________________________________________________________CARTE DUNKERQUE	*/
#carte-dunkerque  {
	height:32px;
	width:105px;
	padding-top:123px;
	padding-left:120px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
}

/*__________________________________________________________________TOP RECHERCHES */
.top-recherches {
	padding-left:5px;
}
/* modif demande 65 ancienne valeur .top-recherches div*/
.top-recherches div.tags {
	line-height:20px;
	width:200px;
	font-size:1.1em;
}

.top-recherches div a.big {
	font-size:1.3em;
	font-weight:bold;
}

.top-recherches div a.little {
	font-size:0.7em;
}

/********************************/
/* 			COLONNE DROITE		*/
/********************************/
#colonne_droite p {
	width:160px;
}		

#colonne_droite p.rss {
	background:url(../images/commun/rss.gif) left top no-repeat ;
	padding-left:20px;
	height:20px;
}		

/*__________________________________________________________________ANIM FLASH VOUS ETES */
#vous-etes {
	height:192px;
	margin-bottom:10px;
	position:relative;
	left:-10px;
}

/*__________________________________________________________________LE MAG */
.le-mag {
	width:100px;
	float:left;
}

#colonne_droite .le-mag p {
	width:100px;
}

.le-mag  p.c-parti {
	padding-top:8px;
}
.le-mag  a.c-parti {
	text-decoration:none;
}

.le-mag  a.c-parti:hover {
	text-decoration:underline;
}

/*__________________________________________________________________POINTILLES */
.bg-pointilles {
	width:220px;
	height:12px;
	font-size:0.1em;
	background:url(../images/commun/bg-pointilles.gif) center no-repeat ;
	clear:both;
}

/*__________________________________________________________________RECHERCHER */
#rechercher {
	height:30px;
	width:200px;
	padding-top:3px;
	padding-left:2px;
	background:url(../images/commun/bg-rechercher.jpg) no-repeat;
}

#rechercher input#recherche {
	width:115px;
	height:17px;
	display:block;
    padding-left:3px;
	float:left;
	border:0px;
	color:#571610;
	font-weight:bold;
	font-size:1em;
	font-family:Verdana, Helvetica, sans-serif;
}
#BTN_RECHERCHER{
	background:transparent url(../images/accueil-general/btn-rechercher.jpg) no-repeat;
	display:inline;
	width:27px;
	height:22px;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
	float:right;
	margin-top:-3px;

}

/*__________________________________________________________________TOUTES LES ACTUS */
.toutes-actus {
	width:150px;
	height:28px;
	background:url(../images/commun/bg-toutes-actus.png) no-repeat ;
	display:block;
	font-weight:bold;
	padding-top:12px;
	text-align:center;
	margin-top:10px;
}

/*__________________________________________________________________PAGES INTERIEURES */
#colonne_gauche p.rss {
	background:url(../images/commun/rss.gif) left top no-repeat ;
	padding-left:20px;
	height:40px;
	margin-left:20px;
}		
/*********************************************/
/*         CONTENU CENTRAL  DES ACCUEILS	 */
/*********************************************/

#partie_centrale .bloc-vignette, #partie_centrale_interieur .bloc-vignette  { /*BLOC CONTENEUR VIGNETTE + TEXTE */
	width:167px;
	float:left;

}

#partie_centrale .bloc-vignette img, #partie_centrale_interieur .bloc-vignette img {
	border:3px solid #FFFFFF;
}

.bloc-vignette img
{
	margin-bottom:5px;
}

#partie_centrale .description-vignette { /*GRANDE DESCRIPTION EN UNE */
	width:310px;
	float:left;
}

#partie_centrale .description-vignette h4 { /*TITRE GRANDE DESCRIPTION EN UNE */
	margin-bottom:10px;
}

#partie_centrale .description-vignette h2 { /*TITRE GRANDE DESCRIPTION EN UNE */
	margin-bottom:10px;
	font-size:1.3em;
	color:#601819;
	font-weight:bold;
	margin-left:2px;
}

.bloc-vignette h2
{
	font-size:1em;
	color:#601819;
	font-weight:bold;
	margin-left:2px;
	margin-bottom:8px;
}

#partie_centrale .tarif, #partie_centrale_interieur .tarif ,.vignette_memorise .tarif { /*BLOC CONTENEUR " à partir" + prix  */
	margin-top:-40px;/* modif EB 2009/12/23 ancienne valeur -36*/
	z-index:1000;
	position:relative;
	padding-left:3px;
}

#partie_centrale .bloc-vignette span.a-partir, #partie_centrale_interieur .bloc-vignette span.a-partir ,.vignette_memorise span.a-partir{
	display:block;
	color:#FFFFFF;
	height:15px;
	padding-left:7px;
	width:70px;
	float:left;
	margin-top:18px;/* modif EB 20091210 ancienne valeur 20px*/
}

#partie_centrale .bloc-vignette span.prix, #partie_centrale_interieur .bloc-vignette span.prix , .vignette_memorise span.prix{
	display:block;
	height:35px;
	/*height:38px;modif demande 70*/
	width:68px;
	background:url(../images/commun/bg-prix.png) no-repeat ;
	float:left;
	font-size:1.5em;
	font-weight:bold;
	text-align : center; 
	padding-top:6px;
	padding-left:6px;
}

#partie_centrale .bloc-vignette span.prix span, #partie_centrale_interieur .bloc-vignette span.prix span ,.vignette_memorise span.prix span{
	display:block;
	float:left;
}

#partie_centrale .bloc-vignette span.prix span.euros, #partie_centrale_interieur .bloc-vignette span.prix span.euros , .vignette_memorise span.prix span.euros {
	font-size:0.5em;
	margin-top:5px;
	margin-left:5px;
}

#partie_centrale .bloc-vignette p {
	width:142px;
}

#partie_centrale .bloc-vignette p, #partie_centrale .description-vignette p {
	margin:0px 0px 8px 0px;
	padding-left:3px;
}

#partie_centrale .bg-pointilles-contenu, #partie_centrale .bg-separation-contenu {
	width:486px;
	height:18px;
	font-size:0.1em;
	clear:both;
}

#partie_centrale .bg-separation-contenu {
	height:35px;
	background:url(../images/commun/bg-separation-grise.png) no-repeat ;
}

#partie_centrale .bloc-vignette a, #partie_centrale .description-vignette a, #partie_centrale a.scotch, #partie_centrale .bloc-reportage a,  #partie_centrale a.savoir-plus,  #partie_centrale_interieur a.savoir-plus , .google_popup a.savoir-plus , .detail_info_memorise a.savoir-plus , .cross_selling_reservation a.savoir-plus {
	color:#FFFFFF;
	display:block;
	width:135px;
	height:32px;
	padding-top:12px;
	margin-left:-8px;
	font-weight:bold;
	text-align:center;
	background-color:#ff0000;
	font-size:1em;
	/*font-size:1em;*/
}

/*********************************************/
/*         PAGES INTERIEURES	 */
/*********************************************/

div.ariane {
	height:20px;
	padding-left:15px;
}


/*********************************************/
/*         FICHES PRODUITS	 */
/*********************************************/

div.fiche-produit {
	z-index:1000;
	margin-left:-8px;
	position:relative;
	top:-0px;/*modif EB 20091412 ancienne valeur -10px*/
}

/* PARTIE HAUTE ET CENTRALE FICHE PRODUITS */
#retour-liste {
	display:block;
	height:28px;
	width:122px;
	font-size:0.9em;
	padding-top:7px;
	text-align:center;
	margin-top:-10px;/*modif EB 20091412 rajout*/
}

#partie_centrale #resa {
	float:left;
	width:120px;
	background:url(../images/commun/ombre-resa.png) left top no-repeat;
	padding-left:30px;
	margin-top:-13px;
	font-size:1em;/*modif EB 20091212 ancienne valeur 0.9em*/
}

#resa span.prix {
	color:#DC0000;
	display:block;
	font-size:2.4em;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
}

#resa a, a.resa {
	background:url(../images/commun/resa.png) no-repeat;
	color:#FFFFFF;
	display:block;
	height:28px;
	font-size:1.9em;
	font-weight:bold;
	width:135px;
	font-size:1em;
	font-weight:bold;
	padding-top:12px;
	text-align:center;
	margin-left:-10px;
}

#onglets {
	float:left;
	width:440px;/* modif webnet pour wording onglets ancienne valuer 375px*/
	z-index:1000;
}

#onglets * {
	float:left;
	z-index:1000;
}

#onglets a {
	display:block;
	background:url(../images/commun/bg-onglet-normal_middle.png);
	height:22px;
	color:#616161;
	font-weight:bold;
	padding-top:10px;
}

#onglets .selected a {
	background:url(../images/commun/bg-onglet-selected_middle.png);
}
#onglets.fiche_produit{
    height:31px;
}
#onglets.fiche_produit .selected a {
	height:19px;
}


#onglets .etiquette .onglet_g {
	width:17px;
	height:33px;
	background:url(../images/commun/bg-onglet-normal_g.png) no-repeat;
	z-index:1000;
}

#onglets .etiquette.selected .onglet_g {
	width:16px;
	height:33px;
	background:url(../images/commun/bg-onglet-selected_g.png) no-repeat;
	z-index:1000;
}

#onglets .etiquette .onglet_d {
	width:17px;
	height:33px;
	background:url(../images/commun/bg-onglet-normal_d.png) no-repeat;
	z-index:1000;
}

#onglets .etiquette.selected .onglet_d {
	width:17px;
	height:33px;
	background:url(../images/commun/bg-onglet-selected_d.png) no-repeat;
	z-index:1000;
}

a.imprimer, a.memo, input.memo {
	padding-left:25px;
	font-size:1em;
	height:20px;
	display:block;
	float:right;
	padding-top:3px;
	margin-right:43px;
	margin-top:9px;
}

a.imprimer {
	background:url(../images/commun/ico-imprim.png) no-repeat;
}

a.memo, input.memo {
	background:url(../images/commun/ico-memo.png) no-repeat;
}

input.memo
{
	border:none;
	cursor:pointer;
	color:#601819;
}

input.memo:hover
{
	text-decoration:underline;
}

#bg-white, div.bg-white {
	background-color:#FFFFFF;
	width:735px;	
}

#content-bg-white, div.content-bg-white {
	width:550px;
	float:left;
}

#content-bg-white-map {
	width:700px;
}

#img-left {
	width:300px;
	padding-left:16px;
	padding-top:12px;
	/*margin-left:-15px;*/
	position:relative;
	float:left;
}
#GALLERIE{
	background:url(../images/commun/bg-desc-produit.png) ;
	background-repeat: repeat-y ;
	margin-left:-15px;
    height:auto;
}
#img-left p {
	padding-left:20px;
}

#carousel {
	width:290px;
	margin-top:10px;
}

#carousel img {
	margin-right:1px;
}

#description-produits {
	width:249px;
	float:left;
	margin-top:20px;
}

.separ-desc-produit {
	background:url(../images/commun/bg-separ-desc-produit.png) ;
	height:20px;
	width:566px;
	margin-left:-15px;
	position:relative;
}

div.trombone {
	left:-11px;
	position:relative;
	height:40px;
	margin-top:20px;
}

div.trombone * {
	float:left;
}

h3.h3-trombone, h3.h3-sous-map {
	height:37px;
	font-size:20px;
	padding-top:3px;
}

h3.h3-produit-col-droite, h3.h3-col-droite, h3.h3-col-gauche  {
	font-size:22px;
	height:30px;
}

h3.h3-produit-col-droite-dev  {
	font-size:20px;
	height:20px;
}

h4.h4-dev-dur {
	font-size:14px;
}

div.texte {
	padding-left:20px;
}

div.bg-coul-univers {
	padding-left:20px;
	padding-top:20px;
	margin-top:-20px;/*modif EB 20091412 -20*/
}

#serie-vignettes {
	width:520px;
}
#serie-vignettes-descriptif {
	width:520px;
}
#serie-vignettes-information {
	width:520px;
}
#serie-vignettes-acces {
	width:520px;
}

/* COL DROITE FICHE PRODUITS */
div.bg-coul-univers-droite {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:5px;
}

div.bg-coul-univers-droite p {
	margin-bottom:0px;
}

#col-droite-bg-white, div.col-droite-bg-white {
	float:left;
	width:185px;
	margin-top:13px;
	position:relative;
	left:10px;/* EB 20091204*/
	font-size:0.9em;
}

div.bg-separ-col-droite-prdt {
	width:185px;
	height:15px;
}

div.bg-corne-col-droite-prdt {
	width:6px;
	height:5px;
	background:url(../images/commun/corne-col-dte-prdt.png) right no-repeat;
	float:right;
	margin-right:5px;
}

div.mob-reduite {
	margin-top:20px;
	width:175px;
	padding-left:10px;
	height:40px;
}

div.label {
	text-align:center;
	width:165px;
}
div.label p{
	margin-bottom:5px;
}
div.mob-reduite p {
	width:100px;
	float:left;
	padding-left:5px;
	padding-top:5px;
}

div.mob-reduite img {
	float:left;
}

div.google-map {
	width:700px;
	padding-left:15px;
	padding-top:15px;
}

div.ensemble-colonne-map {
	padding-left:20px;
	padding-top:20px;
}

div.colonne-map {
	width:195px;
	background:url(../images/commun/bg-col-map.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:20px;
}

div.colonne-map.last {
	background:none;
}
div.colonne-map.premier {
	background:none;
}

/*********************************************/
/*         MAG	 */
/*********************************************/

#bg-white.mag {
	padding-left:17px;
	width:714px;
}

div.mag h1.accroche {
	margin-bottom:5px;
	padding-left:15px;
}

div.mag a.imprimer {
	margin-top:12px;
	padding-right:30px;
	margin-right:0px;
}

#img-mag {
	width:460px;
	padding-top:15px;
	float:left;
}

#description-mag {
	width:200px;
	min-height:283px;
	padding:10px;
	padding-top:15px;
	float:left;
	color:#FFFFFF;
	margin-top:15px;
	margin-left:17px;
}

#description-mag h3 {
	color:#FFFFFF;
	font-size:1.5em;
	line-height:19px;
	font-weight:bold;
}

#description-mag p {
	margin-top:15px;
}

#partie_centrale .bloc-reportage  {/*BLOC VIGNETTE + CONTENEUR ACTU REPORTAGE TEMOIGNAGE */
	margin-top:15px;
	width:238px;
	float:left;
}

#partie_centrale .reportage  { 
	margin-top:-25px;
	z-index:1000;
	position:absolute; /* CD */
	color:#FFFFFF;
	height:18px;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	float:left;
	background:url(../images/commun/bg-noir-transpa-mag-vignett.png) ;
	font-weight:bold;
	font-size:0.9em;
}

#partie_centrale .bloc-reportage p { 
	line-height:15px;
	margin-top:5px;
	padding-right:12px;
}

#partie_centrale .bloc-reportage a.toutes-actus {
	background:url(../images/commun/bg-rep-actu-temoi.png) no-repeat ;
	color:#0084E0;
	width:181px;
}

#partie_centrale .bg-separation-contenu-mag {
	width:486px;
	height:35px;
	background:url(../images/commun/bg-separation-grise.png) no-repeat ;
	font-size:0.1em;
	clear:both;
	margin:auto;
}

.img-prez {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#presentation {
	padding:10px;
	padding-top:0px;
	padding-left:0px;
	margin-top:15px;
}

#presentation h3 {
	line-height:20px;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:10px;
}

#presentation p {
	margin-bottom:10px;
}

#partie_centrale a.centre {	
	width:135px;
	margin:auto;
}

#bg-white.mag div.video {
	width:610px;
	height:480px;
	margin:auto;
}

/*********************************************/
/*        PAGE LISTES	 */
/*********************************************/

div.liste h1.accroche {
	margin-bottom:5px;
	padding-left:15px;
}

div.bg-liste {
	width:729px;
	clear:both;
	padding-top:10px;
	padding-left:20px;
}

div.liste h1.accroche {
	margin-bottom:5px;
}

div.liste a.imprimer {
	margin-top:12px;
	/*padding-right:30px;*/
	padding-right:20px;
	margin-right:0px;
}

div.liste p.legend {
	height:20px;
}

div.liste .checkbox {
	float:left;
	width:240px;
	height:auto;/* modif EB 20091209 ancienne valeur 20px */
}

div.liste .p2 {
	width:230px;
}

div.liste p.legend {
	height:20px;
	color:#601819;
}

div.liste .checkbox input, div.liste .checkbox label {
	float:left;
}

div.liste .checkbox input {
	margin-right:7px;
	margin-top:0px;
	height:21px;
}


div.liste .checkbox label {
	height:auto;/* modif EB 20091209 ancienne valeur 20px* */
	line-height:20px;
	width:210px;
}


div.separ-liste {
	background:url(../images/accueil-general/separ-liste.jpg) no-repeat ;
	width:738px;
	height:10px;
	margin-left:-20px;
	margin-top:12px;
	font-size:0px;
}

div.liste .select {
	width:350px;
	float:left;
	height:55px;
}

div.liste .select label {
	line-height:20px;
}

div.liste .select select {
	color:#4C1C12;
	font-size:1.1em;
}

div.result {
	margin-top:5px;
	padding-bottom:5px;
}

div.result input.button {
	width:163px;
	height:40px;
	line-height:44px;
	background:url(../images/commun/bg-lancer-recherche.png) no-repeat ;
	display:block;
	font-weight:bold;
	float:left;
	border:0px solid #FFFFFF; 
	color:#52190E;
	font-size:1.1em;
	padding-bottom:6px;
	cursor:pointer;
}

div.result button span {
	top:-3px;
	position:relative;
}

span.combien-offres {
	top:10px;
	position:relative;
	left:10px;
}

div.offres-trouvees {
	color:#FFFFFF;
	float:right;
	height:20px;
	font-size:1.2em;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	font-weight:bold;
}

#bg-white-liste {
	background-color:#FFFFFF;
	width:723px;	
	margin-top:-5px;/*modif EB 20091215 ancienne valeur -15px*/
	padding-top:15px;
	padding-left:20px;
	margin-bottom:0px;/*modif EB 20091215 ancienne valeur -12px*/
}

#onglets.liste {
	width:710px;
	background:url(../images/commun/border.png) ;
	height:33px;
	margin-bottom:20px;
}


div.separ-hori-grise {
	float:left;
	width:12px;
	height:33px;
}

div.tri {
	height:18px;
}

div.tri .float-right {
	padding-right:15px;
}

div.tri .float-left a, div.tri .float-right a, div.pagination a {
	text-decoration:underline;
}

div.tri .float-right a, div.pagination a {
	font-weight:bold;
	padding:2px;
}

div.tri .float-left a:hover, div.tri .float-right a:hover, div.pagination a:hover {
	text-decoration:none;
}

div.tri .float-left a.selected {
	text-decoration:underline;
	font-weight:bold;
}

div.tri .float-right a.selected, div.pagination a.selected {
	color:#FFFFFF;
	text-decoration:none;
}

div.bg-separ-liste {
	width:712px;
	height:14px;
	font-size:0.05em;
	background:url(../images/commun/bg-separ-liste.png);
	margin-left:-5px;
	margin-bottom:20px;
}

div.bloc-hotel h3 {
	font-size:1.6em;
	margin-top:-5px;
}

div.bloc-hotel p {
	margin-bottom:5px;
	line-height:15px;
}
/*div.separ-hori-grise-grande {
	border-bottom:1px solid #CFCFCF;
	float:left;
	width:200px;
	height:31px;
	margin-left:-2px;
}*/

div.desc-hotel {
	width:420px;
	float:left;
}

div.desc-hotel h2 {
	font-size:1.6em;
	margin-top:-5px;
	line-height:30px;
}

div.logo-label {
	width:100px;
	float:left;
	border-left:1px solid #D9D9D9;
	text-align:center;
	margin-left:20px;
}

div.bloc-hotel a.memo, div.bloc-hotel input.memo {
	float:left;
	margin-top:9px;
	margin-left:25px;
}

div.pagination {
	margin:auto;
	text-align:center;
	height:30px;
}
.bg-liste form div{
    margin-bottom:0px;/*modif eb 2009129 ancienne valeur 5px;*/
	}
/*********************************************/
/*             CLASSES DIVERSES     		 */
/*********************************************/

.clear-both {
	clear:both;
}

.float-right {
	float:right;
}

.float-left {
	float:left;
}
.display-none {
	display:none;
}
br.clear-both {
	display:block;
    height:0px;/* modif eb 20091412 */
}
/********************************************/
/*     GOOGLE MAPS    */
/********************************************/
#map_canvas{
    height:504px;
}
#MAP_LISTE #map_canvas{
    height:400px;
    width:702px;
}
/****************************************************/
/*              EDITEUR      DEBUT                  */
/****************************************************/

.separator-design{
    background:transparent url(../images/commun/bg-separation-grise.png) no-repeat scroll 0 0;
    height:35px;
}

a.TagsTaille1{
    color:#601819;
    font-size:10px;
}
a:link.TagsTaille1{
    color:#601819;
    font-size:10px;
}
a:hover.TagsTaille1{
    color:#601819;
    font-size:10px;
}

a.TagsTaille2{
    color:#601819;
    font-size:12px;
}
a:link.TagsTaille2{
    color:#601819;
    font-size:12px;
}
a:hover.TagsTaille2{
    color:#601819;
    font-size:12px;
}

a.TagsTaille3{
    color:#601819;
    font-size:13px;
}
a:link.TagsTaille3{
    color:#601819;
    font-size:13px;
}
a:hover.TagsTaille3{
    color:#601819;
    font-size:13px;
}
a.TagsTaille4{
    color:#601819;
    font-size:14px;
}
a:link.TagsTaille4{
    color:#601819;
    font-size:14px;
}
a:hover.TagsTaille4{
    color:#601819;
    font-size:14px;
}

a.TagsTaille5{
    color:#601819;
    font-size:17px;
}
a:link.TagsTaille5{
    color:#601819;
    font-size:17px;
}
a:hover.TagsTaille5{
    color:#601819;
    font-size:17px;
}
a.TagsTaille6{
    color:#601819;
    font-size:18px;
}
a:link.TagsTaille6{
    color:#601819;
    font-size:18px;
}
a:hover.TagsTaille6{
    color:#601819;
    font-size:18px;
}
a.TagsTaille7{
    color:#601819;
    font-size:19px;
}
a:link.TagsTaille7{
    color:#601819;
    font-size:19px;
}
a:hover.TagsTaille7{
    color:#601819;
    font-size:19px;
}
.separator-design{
    background:transparent url(../images/commun/bg-separation-grise.png) no-repeat scroll 0 0;
    height:35px;
}
#INTERIEUR{
    min-height: 300px;
}

#INTERIEUR h3
{
    visibility:visible;
}
.contenu_blockXML p , #INTERIEUR p , #BLOCK_EDITEUR p{
    margin-bottom: 5px;
}
/****************************************************/
/*              EDITEUR        FIN                  */
/****************************************************/
/********************************************/
/*     GOOGLE MAPS    */
/********************************************/
#map_canvas{
    height:478px;
}
/********************************************/
/*     FIN GOOGLE MAPS                      */
/********************************************/

h3{
    height:auto;
}
.not_float{
    float:none;
}
#REPORTAGE{
    float:left;
    width:480px;
}
#CHAPEAU{
    margin-bottom:10px;
    padding:5px;
}
#SOMMAIRE{
    margin-bottom:5px;
    padding:5px;
}
h3.titre_reportage{
    margin:10px 0 10px 0;
}
ul.liste_page_reportage{
  list-style-position: inside;
  list-style-type: disc; 
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
ul.liste_page_reportage li{
  margin-top: 5px;
}
.h1.titre-contenu-sans-sIFR{
    font-size: 24px;
}
/***** correction eric********/
p { 
    /*margin-bottom:0px;*/
}
/****************************************************/
/*               :                            */
/****************************************************/
#DESCRIPTIF
{
    display:block;
}
#LISTE
{
    display:block;
}
#MAP_LISTE
{
    display:none;
}
#PICTO
{
    display:none;
}
#INFORMATIONS
{
    display:none;
}
#ACCES
{
    display:none;
}
#ACCES div.google_map
{
    width:700px;
    height: 518px;
    padding:15px;
}
#ACCES div.google_map #map_canvas
{
    height: 518px;
}
#partie_centrale h1.lg_detail{
    width:525px;
}
#LABELH{
    width:100px;
}
#LABELB{
    width:100px;
}
h3.colone-offre-sIFR-label {
    font-size: 19px;
}
.public_et_age_activites{
    display:none;
    background-color: #ffffff;
    position :absolute;
    border-style: solid;
    width:200px;
    height:auto;
    padding:5px;
    top:-10px;
    z-index:10000;
}

/*************** MODIFICATION POUR LES MAGAZINES *****************/
#partie_centrale_interieur.magazine{
    width:735px;
}
.magazine{
    background-color: transparent;
}

.magazine .desc-hotel{
    width:300px;
}

.magazine #bg-white-liste{
    float:left;
    width:495px;/*modif EB 20091216 ancienne valeur 473px*/
    margin-bottom:10px;
}

.magazine div.bg-separ-liste{
    width:473px;
}

.magazine div.bloc-hotel a.memo, .magazine div.bloc-hotel input.memo{
    margin-left:0px;
}

.magazine div.bg-liste{
    padding:10px;
    width:720px;/*modif EB 20091216 anciennes valeurs 730px 750px*/
}

.magazine div.bg-corne-col-droite-prdt {
    margin-right:-6px;
}

.magazine #bg-white-liste {
    margin-top:-5px;/*modif EB 20091216 ancienne valeurs -14px*/
}

.magazine #colonne_droite{
    top:-15px;
    background-color: #ffffff;
    padding-left:5px;
}
#partie_centrale .bloc-vignette span.gratuit, #partie_centrale_interieur .bloc-vignette span.gratuit{
    padding-left:0;
    text-align:center;
    width:140px;
}

#ONGLETLISTE.selected{
    border-bottom:1px solid #FFFFFF;
    height:32px;
    margin-top:1px;
}
#ONGLETMAPLISTE.selected{
    border-bottom:1px solid #FFFFFF;
    height:32px;
    margin-top:1px;
}
.label img{
    display:block;
    margin:auto;
}
div.logo-label img{
    display:block;
    margin:auto;
}

#img-left IMG
{
	cursor:pointer;
}
#PAGINATION.aucun_resultat{
    height: 0px;
}
#colonne_droite_interieur .description-vignette a.toutes-actus {
    background:transparent url(../images/commun/bg-rep-actu-temoi.png) no-repeat scroll 0 0;
    color:#0084E0;
    width:181px;
}
.backgroung-magazine{
    background-color: #ffffff;
}
h3.mag_col_gauche_texte{
    font-size:18px;
    height: 14px;
}
h3.mag_col_gauche{
    font-size:32px;
}
h3.mag_col_gauche_texte{
    font-size:18px;
}
span.color{
	font-size:1em;
    font-weight: bold;
    display:block;
    margin-bottom:5px;
}
.h4-magazine{
    font-size: 1em;
}
.block-droit-magazine{
    margin-bottom:20px;
    margin-top:9px;
    width:185px;
}
#INTERIEUR.magazine_page_detail{
    padding:19px 7px 25px 25px
}
h4.titre_actualite{
    font-family:Verdana, Helvetica, sans-serif;
    font-size:16px;
    margin-bottom:14px;
    width:475px;
}
h4.date{
    font-family:Verdana, Helvetica, sans-serif;
    font-size:16px;
    margin-bottom:14px;
    width:475px;
}

h1.titre-mag{
    width:415px;
}
/* courte duree*/
.block_duree{
    float:left;
    width:151px;
    margin-right:24px;
}
.chronometre{
    width:34px;
    float:left;
    background-image: url("../images/commun/pointille-courte-duree.gif");
    background-position: right;
    background-repeat: repeat-y;
	margin-right:8px;
}
.chronometre img{
    display:block;
    margin:auto;
}
.entetesifr{
    float:left;
    width:109px;
}
.haut_duree{
    width:151px;
}
#courte_duree_echantillon{
    width:735px;
}
#partie_centrale_interieur .bg-separation-contenu-mag {
    background:transparent url(../images/commun/bg-separation-grise.png) no-repeat scroll 0 0;
    clear:both;
    font-size:0.1em;
    height:35px;
    margin:auto;
    width:486px;
}
h3.offre_best_of_duree{
	font-size: 16px;
	margin-top:-5px;
}
#partie_centrale_interieur .separation_duree{
    margin-bottom:25px;
}
#BLOCK_EDITEUR.courte_duree{
    width:700px;
}
h4.courte_duree{
    font-size:1em;
}
#colonne_droite_interieur.sans_contenu{
    margin-left:0px
}
/********************************************/
/*     PLAN DU SITE                         */
/********************************************/
ul.plan-du-site{
    margin-left:40px;
    margin-top:15px;
    list-style-type: square;	
}
ul.plan-du-site li{
    margin-left:5px;
    margin-top:2px;
    padding: 2px;
}
ul.plan-du-site li a{
    color: #BC2619;
}

li.plan_site_niveau_1 h1.h-sansSIFR ,li.plan_site_niveau_2 h2.h-sansSIFR, li.plan_site_niveau_3 h3.h-sansSIFR ,li.plan_site_niveau_4 h4.h-sansSIFR {
    font-size:1.2em;
    line-height: 15px;
}
/*
#trombonne img{
	   width:11px;
	   height:40px;
}
*/
#PAGINATION.aucun_resultat_package{
    height: 0px;
    margin-top: 54px;
}
/********************************************/
/*     INTINERAIRE                          */
/********************************************/
.map_itineraires_dynamiques{
    width:686px;
    margin-left:21px;
}

#LEGENDE_GOOGLE_MAP{
    background-image: url(../images/commun/fond_legende.jpg);
    width:686px;
    height:65px;
    margin-left:21px;
}
#LEGENDE_GOOGLE_MAP img{
    display:inline;
    margin-left:29px;
}
#LEGENDE_GOOGLE_MAP div{
    margin-left:41px;
    margin-top:20px;
}
.google_popup{
	width:auto;
}
.google_map_img_float{
    float:left;
}
.google_map_txt_float{
    float:left;
    width:250px;
    margin-left:15px;
}
.google_blockXML{
    /*width:543px;*/
    margin-bottom:37px;
    margin-left:21px;
    margin-top:0px;
    padding-top:20px;
    padding-right:10px;
}
.memorise_blockXML{
    /*width:543px;*/
    margin-bottom:24px;
    margin-left:14px;
    margin-top:0px;
    padding-top:20px;
}
.bg-itinéraire-dynamique{
    padding-bottom:70px;
}
#MEMORISER{
    margin-left:14px;
}
.titre-itineraire-dynamique{
    
}
.separation-memorise{
    background-image: url(../images/commun/pointille_selection.gif);
    background-repeat: no-repeat;
    margin-top:28px;
    margin-bottom:20px;
    margin-top:28px;
    width:691px;
    height: 1px;
}
.detail_memorise{
    float:left;
    width:336px;
    margin-right:18px;
}
.selection_editorial h2 , .selection_offre h2{
    display:inline;
}
.selection_editorial form , .selection_offre form{
    margin-top:2px;
    display:block;
    height: 30px;
    background-color: #e8dad0;
    padding:8px 0 0 25px;
}
.selection_editorial td , .selection_offre td{
    background-color: #f9f0e6;
    vertical-align: top;
}
td.border{
    border-left:8px solid #ffffff;
}
td.suppression{
    background-color: #e8dad0;
    height: 30px;
}
.selection_editorial input , .selection_offre input{
    border:none;
    background-color: #e8dad0;
    cursor:pointer;
    color:#571610;
}
.node_detail{
    background-color:#f9f0e6;
    height: 100%;
}
.entete_memorise{
    margin-bottom: 10px;
}
.detail_info_memorise{
    float:left;
    width:150px;
    margin-top:10px;
    height: 100%;
}
.vignette_memorise{
    margin-left:10px;
    margin-top:10px;
    float:left;
    width:155px;
}
.libelle_memoire{
    color:#BC2619;
    font-size:14px;
}
.google_map_txt_float input.memo{
    float:none;
    
}
/********************************************/
/*     FORMULAIRE                         */
/********************************************/
#FORMULAIRE_DEMANDE{
    display: block;
    float :left;
    margin-left:21px;
}
#FORMULAIRE_DEMANDE label{
    color:#52190e;
    text-align: right;
    width:160px;
    display:block;
    float:left;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: bold;
}
#FORMULAIRE_DEMANDE label.recevoir_information{
    width:350px;
    font-weight: normal;
    font-style: italic;
    font-size: 10px;
}
#FORMULAIRE_DEMANDE label.gauche{
    color:#52190e;
    text-align: left;
    width:auto;
    display:block;
    float:left;
    margin-right: 5px;
}

#FORMULAIRE_DEMANDE input{
    border:1px solid #7f9db9;
    height: 20px;
    color:#52190e;
    margin-bottom: 8px;
    display:block;
    float:left;
}
#FORMULAIRE_DEMANDE textarea.age{
    border:1px solid #7f9db9;
    height: 47px;
    color:#52190e;
    margin-bottom: 8px;
    display:block;
    float:left;
    width:202px;
}
#FORMULAIRE_DEMANDE textarea.demande{
    border:1px solid #7f9db9;
    height: 77px;
    color:#52190e;
    margin-bottom: 8px;
    display:block;
    float:left;
    width:202px;
}
#FORMULAIRE_DEMANDE input.txt{
    width:202px;
}
#FORMULAIRE_DEMANDE input.hidden{
    border:none;
}
#FORMULAIRE_DEMANDE input.nbre{
   width:23px;
}
span.obligatoire{
    color:#bc2619;
    font-weight: bold;
}
.img_calendar{
    float:left;
    margin-left: 5px;
    cursor: pointer;
}
#FORMULAIRE_DEMANDE input.enfant{
    margin-left:20px;
}
#FORMULAIRE_DEMANDE div.champs_obligatoire{
    color:#52190e;
    text-align: right;
    width:160px;
    margin-left: 5px;
    margin-right: 5px;
    font-style: italic;
}
#FORMULAIRE_DEMANDE input.date_souple{
    margin-left:12px;
    border:none;
}
#FORMULAIRE_DEMANDE input.radio{
    margin-left:12px;
    border:none;
}
#FORMULAIRE_DEMANDE input.submit{
    margin-top:8px;
    border:none;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    margin-left:40px;
    background: transparent;
    cursor: pointer;
}
#FORMULAIRE_DEMANDE div.submit{
    margin-left:191px;
    width:150px;
    height:40px;
    border:none;
    background:transparent url(../images/accueil-general/en-savoir-plus.png) no-repeat scroll 0 0;
}
.recap_reservation{
    color: #bc2619;
    font-size: 22px;
    font-weight: bold;
    margin-top: 20px;
    margin-left:21px;
}
.pointille-reservation{
    background-image: url(../images/commun/pointille_resa.jpg);
    background-repeat: no-repeat;
    margin-top:15px;
    margin-bottom:15px;	
    height: 1px;
    margin-left:21px;
}
.image_formulaire{
    width:auto;
    float: left;
    margin-left: 48px;
}
.image_formulaire img{
    display: block;
}
.warning{
    padding-top:5px;
    padding-bottom:5px;
    margin-left:21px;
    color:#BC2619;
    margin-bottom: 20px;
    font-weight: bold;
}
.warning li{
    margin-bottom:5px;
}
div.cross_selling_reservation{
    margin-left: 21px
}

.public_concerner{
    display:block;
    text-decoration: underline ; 
    font-weight: bold;
}
#ERREUR{
	background-color:#F9F0E6;
    border:1px dotted #B12D18;
    margin:5px 16px 10px 21px;
    padding:5px;
	}
/************************************************/
/******** CSS EZWEBIN EPUREE          ***********/
/******** CSS necessaire pour le wisywing*******/
/************************************************/
/* CORE CSS - 20060601 */

pre.wordwrap /* Style for ensuring long lines in pre field won't break the design; use &nbsp; instead to preserve white-space where desired */
{
    white-space: normal;
}

pre.wordwrap span.line /* Style for tag wrapping around each line of text */
{
    display: block;
}
table.list /* Standard class usable for most regular tables presenting lists, with additional related styles */
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.list th, table.list td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: none;
    vertical-align: top;
}

table.list th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(../images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.list td
{
    border-top: 1px solid #f8f8f8;
    font-weight: normal;
}

table.list th:first-child, table.list td:first-child
{
    border-left: 1px solid #ffffff;
}

table.list tr.bglight
{
    background-color: #F1F1ED;
}

table.list tr.bgdark
{
    background-color: #EAE9E1;
}

table.list tr.bglight:hover, table.list tr.bgdark:hover /* This has no effect in IE6 and below */
{
    background-color: #ffffff;
}

table.list tr.bglight:hover td, table.list tr.bgdark:hover td
{
    border-color: #ffffff;
}

table.list a
{
    border-bottom-color: #EAE9E1;
}

table.list img
{
    vertical-align: middle;
}

th.tight, td.tight
{
    width: 1%;
}

td.nowrap
{
    white-space: nowrap;
}

td.number
{
    text-align: right;
}


input.box, input.halfbox
{
    font-size: 1em;
}
optgroup
{
    font-weight: bold;
    font-style: normal;
}

input.button, button, input.defaultbutton
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
    font-size: 0.8em;
    color: #343434;
}

input.box, textarea.box
{
    width: 100%;
    border: 1px solid #A5ACB2;
    font-size: 1em;
}

input.halfbox, textarea.halfbox
{
    width: 48%;
}

div.input, div.textarea
{
    margin: 0.5em 0 0.5em 0;
    padding: 0 0.25em 0 0.25em;
    border: 1px solid;
    border-color: #808080 #e0e0e0 #e0e0e0 #808080;
}

div.textarea
{
    padding-right: 0;
}






/* MESSAGES TO THE USER */

div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning
{
    margin: 0.5em 0 1em 0;
    padding: 0.5em 1em 0.5em 1em;
    border: 6px solid #808080;
    background-color: #f8f8f8;
}

div.message-feedback
{
    border-color: #40b040;
}

div.message-warning, div.warning
{
    border-color: #c0c040;
}

div.message-error
{
    border-color: #c04040;
}


/* The remaining styles are important for proper content rendering in eZ publish - Do not remove or alter them without proper knowledge of the possible consequences */

/* POSITION CONTROL */

div.block /* Used around groups of objects which are connected in some way, and requires extra margins to the surroundings */
{
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    clear: both;
}

div.block div.element /* Used if several objects are to be stacked horizontally within the same block */
{
    padding-right: 1em;
    float: left;
}

div.block div.left /* Floats elements to the left in a block */
{
    width: 48%;
    float: left;
    clear: left;
}

div.block div.right /* Floats elements to the right in a block */
{
    width: 48%;
    float: right;
    clear: right;
}

p.text-left, td.text-left, th.text-left, *.text-left
{
    text-align: left;
}

p.text-right, td.text-right, th.text-right, *.text-right
{
    text-align: right;
}

p.text-center, td.text-center, th.text-center, *.text-center
{
    text-align: center;
}

p.text-justify, td.text-justify, th.text-justify, *.text-justify
{
    text-align: justify;
}

div.object-left, table.object-left /* Used for floating images and other content elements to the left inside other content */
{
    margin: 0.25em 0.25em 0.25em 0;
    float: left;
    clear: left;
}

div.object-right, table.object-right /* Used for floating images and other content elements to the right inside other content */
{
    margin: 0.25em 0 0.25em 0.25em;
    float: right;
    clear: right;
}

div.object-center, table.object-center
{
    margin: 0.25em auto 0.25em auto;
}

.float-break
{
    height: 1%; /* Fix for IE */
}

.float-break:after /* Terminate floating elements flow */
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.break /* Old method for terminating floating elements flow; kept for backwards compatibility */
{
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}


/* MISCELLANEOUS STYLES */

div.oe-window /* Needed by OE 5.0 when translating content */
{
    clear: both;
}

.hide /* Used on elements which should only be visible if CSS in disabled or unavailable */
{
    display: none;
}

.spamfilter /* Simple fix for stopping spambots from getting correct e-mail addresses from a web page: info<span class="spamfilter>SPAMFILTER</span>@ez.no <span class="spamfilter>(Remove SPAMFILTER to reply)</span> */
{
    display: none;
}
/* CONTENT CSS - 20060522 */

/* This stylesheet should contain all styles for content class templates */

/* LIST */

/* BOX GENERAL DESIGN */

div.border-box
{
    margin-bottom: 1em;
}

/* Default box style */

div.border-box div.border-tl
{
    background: url(../images/box-1/border-tl.gif) no-repeat top left;
}

div.border-box div.border-tr
{
    background: url(../images/box-1/border-tr.gif) no-repeat top right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 4px;
    background: url(../images/box-1/border-tc.gif) repeat-x top left;
}

div.border-box div.border-ml
{
    background: url(../images/box-1/border-ml.gif) repeat-y center left;
}

div.border-box div.border-mr
{
    background: url(../images/box-1/border-mr.gif) repeat-y center right;
    padding: 0 1px 0 1px;
}

div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    background-color: #ffffff;
    padding: 0.5em 0.75em 0.5em 0.75em;
}

div.border-box div.border-mc:before, div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.border-box div.border-bl
{
    background: url(../images/box-1/border-bl.gif) no-repeat bottom left;
}

div.border-box div.border-br
{
    background: url(../images/box-1/border-br.gif) no-repeat bottom right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 4px;
    background: url(../images/box-1/border-bc.gif) repeat-x bottom left;
}

/* Box 2 */

div.box-2 div.border-tl
{
    background-image: url(../images/box-2/border-tl.gif);
}

div.box-2 div.border-tr
{
    background-image: url(../images/box-2/border-tr.gif);
}

div.box-2 div.border-tc
{
    background-image: url(../images/box-2/border-tc.gif);
}

div.box-2 div.border-ml
{
    background-image: url(../images/box-2/border-ml.gif);
}

div.box-2 div.border-mr
{
    background-image: url(../images/box-2/border-mr.gif);
}

div.box-2 div.border-mc
{
    background: #d4d5da url(../images/box-2/border-mc.gif) repeat-x top left;
}

div.box-2 div.border-bl
{
    background-image: url(../images/box-2/border-bl.gif);
}

div.box-2 div.border-br
{
    background-image: url(../images/box-2/border-br.gif);
}

div.box-2 div.border-bc
{
    background-image: url(../images/box-2/border-bc.gif);
}

/* Box 3 */

div.box-3 div.border-tl
{
    background-image: url(../images/box-3/border-tl.gif);
}

div.box-3 div.border-tr
{
    background-image: url(../images/box-3/border-tr.gif);
}

div.box-3 div.border-tc
{
    background-image: url(../images/box-3/border-tc.gif);
}

div.box-3 div.border-ml
{
    background-image: url(../images/box-3/border-ml.gif);
}

div.box-3 div.border-mr
{
    background-image: url(../images/box-3/border-mr.gif);
}

div.box-3 div.border-mc
{
    background: #f4f4f4 url(../images/box-3/border-mc.gif) repeat-x top left;
}

div.box-3 div.border-bl
{
    background-image: url(../images/box-3/border-bl.gif);
}

div.box-3 div.border-br
{
    background-image: url(../images/box-3/border-br.gif);
}

div.box-3 div.border-bc
{
    background-image: url(../images/box-3/border-bc.gif);
}

/* Infobox - header*/

div.infobox-header
{
    margin-bottom: 0;
}

div.infobox-header h2
{
    margin: 5px 0px 6px 0px;
    padding: 0;
    font-size: 14px;
}

div.infobox-header div.border-tl
{
    background-image: url(../images/infobox-header/border-tl.gif);
}

div.infobox-header div.border-tr
{
    background-image: url(../images/infobox-header/border-tr.gif);
}

div.infobox-header div.border-tc
{
    background-image: url(../images/infobox-header/border-tc.gif);
}

div.infobox-header div.border-ml
{
    background-image: url(../images/infobox-header/border-ml.gif);
}

div.infobox-header div.border-mr
{
    background-image: url(../images/infobox-header/border-mr.gif);
}

div.infobox-header div.border-mc
{
    background: #d1d1c4 url(../images/infobox-header/border-mc.gif) repeat-x top left;
    padding: 0 6px 0 6px;
}

div.infobox-header div.border-bl
{
    background-image: url(../images/infobox-header/border-bl.gif);
}

div.infobox-header div.border-br
{
    background-image: url(../images/infobox-header/border-br.gif);
}

div.infobox-header div.border-bc
{
    background-image: url(../images/infobox-header/border-bc.gif);
}

/* Infobox */

div.infobox div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.infobox div.border-tl
{
    background-image: url(../images/infobox/border-tl.gif);
}

div.infobox div.border-tr
{
    background-image: url(../images/infobox/border-tr.gif);
}

div.infobox div.border-tc
{
    background-image: url(../images/infobox/border-tc.gif);
}

div.infobox div.border-ml
{
    background-image: url(../images/infobox/border-ml.gif);
}

div.infobox div.border-mr
{
    background-image: url(../images/infobox/border-mr.gif);
}

div.infobox div.border-mc
{
    background: #ffffff url(../images/infobox/border-mc.gif) repeat-x top left;
    padding: 3px 6px 3px 6px;
}

div.infobox div.border-bl
{
    background-image: url(../images/infobox/border-bl.gif);
}

div.infobox div.border-br
{
    background-image: url(../images/infobox/border-br.gif);
}

div.infobox div.border-bc
{
    background-image: url(../images/infobox/border-bc.gif);
}

/* TABLES */

table.cols
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.cols th, table.cols td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.cols th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(../images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.cols td
{
    font-weight: normal;
}

table.cols th:first-child, table.cols td:first-child
{
    border-left: 1px solid #ffffff;
}

table.cols col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.cols col.bgdark, div.bgdark
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover, table.cols tr.bgdark:hover
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td
{
    background-color: #F1F1ED;
}

table.cols a
{
    border-bottom-color: #EAE9E1;
}

table.renderedtable
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.renderedtable th, table.renderedtable td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.renderedtable th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(../images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.renderedtable td
{
    font-weight: normal;
}

table.renderedtable th:first-child, table.renderedtable td:first-child
{
    border-left: 1px solid #ffffff;
}

table.renderedtable tr.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.renderedtable tr.bgdark, div.bgdark
{
    background-color: #EAE9E1;
}

table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover
{
    background-color: #EAE9E1;
}

table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td
{
    background-color: #F1F1ED;
}

table.renderedtable a
{
    border-bottom-color: #EAE9E1;
}

table.comparison
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.comparison th, table.comparison td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.comparison th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(../images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.comparison td
{
    font-weight: normal;
}

table.comparison th:first-child, table.comparison td:first-child
{
    border-left: 1px solid #ffffff;
}

table.comparison col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.comparison col.bgdark, div.bgdark
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
}

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover
{
    background-color: #F1F1ED;
}

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td
{
    background-color: #EAE9E1;
}

table.comparison a
{
    border-bottom-color: #EAE9E1;
}

/* AUTHOR AND DATE FOR ALL FULL OBJECTS */

div.content-view-full div.attribute-byline p.author
{
    margin-right: 0.2em;
    display: inline;
    font-size: 0.9em;
}

div.content-view-full div.attribute-byline p.date
{
    margin: 0 0.2em 0 0.2em;
    display: inline;
    color: #CCCCCC;
    font-size: 0.9em;
}

div.content-view-full div.attribute-byline p.placement
{
    margin-left: 0.2em;
    display: inline;
}

div.content-view-full div.attribute-byline p.count
{
    margin-left: 0.2em;
    display: inline;
}

/* AUTHOR AND DATE FOR ALL CHILD OBJECTS */

div.content-view-full div.content-view-line div.attribute-byline p
{
    display: inline;
}



/* ATTIRBUTE HEADER */

div.attribute-header h1
{
    font-size: 1.8em;
    font-weight: normal;
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    color: #000000;
    margin-bottom: 0;
}

div.attribute-header h1.long
{
    font-size: 1.8em;
    font-weight: normal;
    background-image: url(../images/attribute_header_bg_long.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    color: #000000;
    margin-bottom: 0;
}



/* IMAGE */

div.attribute-image
{
    margin: 0.25em 0 0.5em 0;
}

div.content-view-full div.attribute-image
{
    float: right;
    margin-left: 0.5em;
    margin-right: 0;
}

div.content-view-full div.class-image div.attribute-image
{
    margin-left: 0;
    float: none;
}

div.content-view-full div.attribute-image div.caption
{
    background-color: #EAE9E1;
    font-size: 0.8em;
    text-align: center;
    margin: 2px 0 0 0;
}

div.content-view-full div.attribute-image div.caption p
{
    padding: 3px;
    margin: 0;
}

div.content-view-line div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.content-view-embed div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.object-left div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.object-right div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.object-center div.class-image
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.object-center div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.content-view-embed div.class-image div.attribute-caption
{
    background-color: #EAE9E1;
    font-size: 0.8em;
    text-align: center;
    margin: 2px 0 0 0;
}

div.object-center div.content-view-embed div.class-image div.attribute-caption
{
    margin: 2px auto 0 auto;
}

div.content-view-embed div.class-image div.attribute-caption p
{
    padding: 3px;
    margin: 0;
}


/* LINK */

div.content-view-line div.class-link div.controls
{
    margin-bottom: 0.75em;
}


/* FILE */

div.content-view-line div.class-file h2
{
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    margin-bottom: -0.5em;
}

div.content-view-line div.class-file div.attribute-file
{
    background-color: #F1F2ED;
    padding: 0.1em 0 0.1em 0.5em;
}

div.content-view-line div.class-file
{
    margin-bottom: 2em;
}

/* INFOBOX */

div.infobox div.controls
{
    padding-top: 0.5em;
    text-align: right;
    border-top: 1px dotted #EAE8E1;
}


/* EMBED - HIGHLIGHTED OBJECT */

div.highlighted_object
{
    background-image: url(../images/highlighted_object_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 9px;
}

div.highlighted_object h2
{
    margin-top: 0;
    color: #525345;
    font-size: 1.4em;
    font-weight: normal;
}

div.highlighted_object h2 a
{
    color: #525345;
}

/* EMBED - ITEMIZED SUB ITEMS */

div.itemized_sub_items
{
    width: 18em;
}

div.itemized_sub_items div.content-view-embed h2
{
    padding-left: 0.75em;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
}

div.itemized_sub_items div.content-view-embed h2 a
{
    color: #535548;
    text-decoration: none;
}

div.itemized_sub_items div.content-view-embed ul
{
    margin: 0;
}

div.itemized_sub_items div.content-view-embed ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div.itemized_sub_items div.content-view-embed ul li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
    font-size: 0.9em;
}

div.itemized_sub_items div.content-view-embed div.attribute-byline
{
    margin: 0 0 0 17px;
    font-size: 0.9em;
    padding: 0;
    background: none;
    font-weight: normal;
}

/* EMBED - ITEMIZED SUBTREE ITEMS */

div.itemized_subtree_items
{
    width: 18em;
}

div.itemized_subtree_items div.content-view-embed h2
{
    padding-left: 0.75em;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
}

div.itemized_subtree_items div.content-view-embed h2 a
{
    color: #535548;
    text-decoration: none;
}

div.itemized_subtree_items div.content-view-embed ul
{
    margin: 0;
}

div.itemized_subtree_items div.content-view-embed ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div.itemized_subtree_items div.content-view-embed ul li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
    font-size: 0.9em;
}

/* EMBED - VERTICALLY LISTED SUB ITEMS */

div.vertically_listed_sub_items div.content-view-embed div.content-view-children
{
    font-size: 0.85em;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.separator
{
    display: none;
}

div.vertically_listed_sub_items
{
    margin-bottom: 0.5em;
}

div.vertically_listed_sub_items div.content-view-embed h2
{
    padding-left: 1em;
    font-size: 1.4em;
    font-weight: normal;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2
{
    padding-left: 0;
    font-size: 1.2em;
}

/* EMBED - HORIZONTALLY LISTED SUB ITEMS */

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems
{
    text-align: left;
}

div.horizontally_listed_sub_items div.content-view-embed div.split-content
{
    font-size: 0.85em;
}

div.horizontally_listed_sub_items div.content-view-embed h2
{
    padding-left: 1em;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
    padding-top: 0.25em;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems h2
{
    padding-left: 0;
    font-size: 1.2em;
}

/* POLL STYLES */

div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{
    font-style: italic;
    font-size: 85%;
}

div.poll-result td.poll-resultbar td.poll-percentage
{
    text-align: left;
}

div.poll-result td.poll-resultbar td.poll-votecount
{
    text-align: right;
}

div.poll-result p
{
    font-weight: bold;
}

div.poll-result div.chart-bar-resultbox
{
    margin: 0.5em 0 0.5em 0;
    width: 100%;
}

div.poll-result div.chart-bar-resultbar
{
    height: 14px;
}

div.poll-result td.poll-resultname
{
    padding-right: 5px;
}

div.poll-result td.poll-resultbar
{
    padding-left: 5px;
}

div.poll-result td.poll-resultbar table
{
    width: 300px;
}

div.poll-result div.chart-bar-resultbox
{
    background-color: #eeeeee;
}

div.poll-result div.chart-bar-resultbar
{
    background-color: #444;
}


div.content-poll-results
{
    width: 100%;
}

div.content-poll-results ul
{
    margin-left: 0;
}

div.content-poll-results li
{
    list-style-type: none;
}

div.content-poll-results span.option
{
    font-weight: bold;
    float: left;
}

div.content-poll-results span.votes
{
    font-weight: normal;
}

div.content-poll-results span.value
{
    font-weight: bold;
    margin-top: 1.7em;
    float: right;
}

div.content-poll-results div.resultblock
{
    width: 100%;
    margin: -1.2em 0 0.5em 0;
    float: left;
}

div.content-poll-results div.resultedge-start
{
    padding-right: 4em;
}

div.content-poll-results div.resultedge-end
{
    border: 1px solid black;
}

div.content-poll-results div.resultbox
{
    background-color: #bcbbaf;
    width: 100%;
}

div.content-poll-results div.resultbar
{
    background-color: #4b7198;
    height: 20px;
}

div.content-poll-results div.result-divider
{
    height: 20px;
}

/* QUOTE */

div.quote
{
    background-image: url(../images/quote-tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 19px;
}

div.quote-design
{
    padding-bottom: 19px;
    background-image: url(../images/quote-br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 1em;
}

div.quote-design p.author
{
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
}

/* SEPARATOR */

div.separator
{
    background-image: url(../images/separator.jpg);
    background-repeat: no-repeat;
    height: 20px;
    clear: both;
}
#description-produits p{
    margin-bottom:5px;
}
#partie_centrale #serie-vignettes-descriptif span.gratuit{
	width:148px;
}
.type_temoignage{
    display:block;
}
.top-recherches div.tags img
{
    margin-left:2px;
    margin-right:2px;
}
.top-recherches div.tags embed img
{
    margin-left:0px;
    margin-right:0px;
}