#header {

}

#carousel-wrapper 
	{ width: 980px; height: 353px; overflow: hidden; position:relative; clear:left;	margin: 0 0 0 10px; }
	
.btn-carroussel
	{ height: 23px; margin:-7px 0 15px; width:990px; position: relative;}

.btn-carroussel > ul 
    { position: absolute; right:0; }
    	
#menudroit .btn-carroussel ul
	{ float:right; position:relative; z-index:2; margin-top:3px; margin-right: -4px; margin-bottom: 0; margin-left: 0; }

.btn-carroussel li 
	{ float: left; list-style-type:none; margin: 0; }

.btn-carroussel li a
	{ float:right; padding-left:5px; text-decoration:none; }

.btn-carroussel li a span
	{ display:block; background-repeat:no-repeat; text-align:center; height:20px; padding-top:2px; width:20px; color:#ffffff;}

#carousel-content .offre i
	{ bottom:3px; font-size:8px; position:absolute; right:23px; }

#carousel-content 
	{ width: 2349px; }

#carousel-content .offre 
	{ float:left; height: 332px; margin: 0 auto; padding: 21px 0 0 0; width: 980px; }

#carousel-content .offre  a
	{ height: auto; width:auto; text-decoration:none; color:#ffffff; }

#carousel-content .offre .text-wrapper 
	{ font-family:Century Gothic; z-index:1; }

#carousel-content .offre .text-wrapper h3 
	{ font-family:Amienne; }
	
#carousel-content .offre div.text-wrapper
	{ width:200px; }

#carousel-content .offre div.text-wrapper-modifiable
	{ width:240px; position:absolute; top:92px; height:170px; overflow:hidden; }

#carousel-content .offre div.text-wrapper p
	{ bottom:auto; font-size:23px; left:auto; margin:0; text-align:center; position:absolute; right:0; top:7px; width:220px; }

/* 
 * DEBUT des CSS modifiable à l'intérieur de la div text-wrapper-modiffiable
 */
#carousel-content .offre div.text-wrapper div.text-wrapper-modifiable p.text-color
	{ font-size:13px; text-align:center; width:200px; bottom:auto; left:auto; margin:0; position:inherit; right:auto; text-align:center; top:auto; padding:0; }

#carousel-content .offre div.text-wrapper div.text-wrapper-modifiable h2
	{ text-align:center; }
	
#carousel-content .offre div.text-wrapper div.text-wrapper-modifiable  h3
	{ text-align:center; width:200px; color:#ffffff; margin:0 auto 0; font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; }
	
#carousel-content .offre div.text-wrapper div.text-wrapper-modifiable  h3.text-color
	{  padding:7px 0 0 0; }
	
#carousel-content .offre div.text-wrapper div.text-wrapper-modifiable  p.firstline
	{  padding:40px 0 0 0; }
	
#carousel-content .offre div.text-wrapper div.text-wrapper-modifiable  h2.secondline
	{  padding:63px 0 0 0; }
	
#carousel-content .offre div.text-wrapper div.text-wrapper-modifiable  h3 i
	{ bottom:auto; font-size:22px; position:inherit; right:auto; }
	
#carousel-content .offre div.text-wrapper div.text-wrapper-modifiable  h3.oneline
	{ margin:33px auto; }
/* 
 * FIN des CSS modifiable à l'intérieur de la div text-wrapper-modiffiable
 */

/* 
 * DEBUT des COULEURS destinations de la div text-wrapper-modiffiable
 */
#carousel-content .offre .text-wrapper .bleu /* bleu ocean indien*/
	{ color:#75d0c6; }

#carousel-content .offre .text-wrapper .rose /* rose polynésie*/
	{ color:#f03b93; }

#carousel-content .offre .text-wrapper .jaune /* jaune caraibes*/
	{ color:#f9b01e; }

#carousel-content .offre .text-wrapper .vert /* vert domainedebelombre*/
	{ color:#7DDE9E; } /* 5DC957 */

#carousel-content .offre .text-wrapper .orange /* orange hotelsdecharme*/
	{ color:#FF8300; } /*#FF9757  FF8300*/
/* 
 * FIN des COULEURS destinations de la div text-wrapper-modiffiable
 */

#carousel-content .offre div.text-wrapper p.color-price
	{ bottom:20px; color:#ffffff; font-size:36px; font-weight:bold; height:auto; left:23px; margin:0; padding:0; position:absolute; right:auto; top:auto; width:auto; }

#carousel-content .offre div.text-wrapper p.color-price a 
	{ font-size:36px; }

#carousel-content .offre div.text-wrapper h2 span
	{ bottom:auto; font-size:15px; position:relative; right:0; width:auto; }

#carousel-content .offre div.text-wrapper span
	{ font-size:13px; width:71px; bottom:25px; position:absolute; right:23px; }

#carousel-content .offre div.text-wrapper span.num-offre 
	{ background-repeat:no-repeat; font-size:13px; font-weight:bold; left:0; padding:4px 0 0 23px; position:absolute; top:0; }
	
#carousel-content .offre div.text-wrapper 
	{ position:relative; width:250px; text-align:left; height: 332px; margin-left: 44px; z-index:1; background-image: url(/templates/img/carrousel/fond.png); background-repeat: repeat; background-position: right top; }

#carousel-content .offre img 
	{ position:relative; height: 332px; width: 980px; margin: -332px auto 0; display: block; z-index:0; }
	
