
	body{ margin: 0px; padding: 0px; background: url('../images/festival/back-repeat.jpg') #000 top center repeat; font-size:10px; font-family:arial, sans-serif;}
		
	h1{	font-family: georgia, arial, sans-serif; font-style:italic; font-size:18px;	background-image:url(../images/festival/back-titre.png); background-repeat:no-repeat; color:#fff; padding-left:10px;}
	h2{	font-family: georgia, arial, sans-serif; font-style:italic;	font-size:18px;	background-image:url(../images/festival/back-titre.png); background-repeat:no-repeat; color:#fff; padding-left:10px;}
	
	#container{ margin: 0px auto; padding: 0px; width:1000px; text-align: left; background: url('../images/festival/background-reg.jpg') #000 top center no-repeat; padding-top:5px; height:1780px;}
	#container #header{ height:100px; padding-top:50px;}
	#container #header #langues{ height:23px; width:140px; margin-left:750px; padding-left:20px; background:url('../images/festival/back-langue.png') top left no-repeat;}
	#container #header #langues ul{ margin:0; padding:0;}
	#container #header #langues ul li{ list-style-type:none; padding-right:8px; float:left;}
	#container #header #langues ul li a{ 
	  color:#999; 
	  text-decoration:none;
	  font-family:trebuchet MS, arial, sans-serif; 
	  font-size:12px; 
	  line-height:23px;}
	#container #header #langues ul li a:hover{ text-decoration:underline;}
	#container #header #langues .language_item{ color:#999; font-family:trebuchet MS, arial, sans-serif; font-size:12px; line-height:23px; text-decoration:none;}
	#container #header #langues .language_item.current_language_item{ color:#fff;}
	
	#container #header #banniere{ z-index:2; margin-left:180px; height:120px; width:230px; cursor:pointer;}
	#container #maincontent{ width:600px; margin:0 0 0 110px; min-height:400px; float:left; padding:375px 0 0 0; }
	#container #maincontent #pub{ width:580px; margin:30px 0 0 10px; font-size:11px; font-family:arial, sans-serif;}
	#container #maincontent #pubLeft{ width:280px; float:left; padding:5px;}
	#container #maincontent #pubLeft h3{ color:#000; font-size:16px; font-weight:bold;}
	#container #maincontent #pubLeft ul{ margin-left:10px; margin-top:5px;}
	#container #maincontent #pubLeft .aPartir{ font-size:9px; color:#000;}
	#container #maincontent #pubLeft .occupationDouble{ font-size:14px; color:#000;}
	#container #maincontent #pubLeft .prixForfait{ font-size:60px; letter-spacing:-5px; color:#000;}
	#container #maincontent #pubLeft .taxe{ font-size:9px; color:#ccc;}
	#container #maincontent #pubLeft .detail{ font-size:10px; color:#000; font-style:italic;}

	#container #maincontent #pubRight{ width:280px; float:right; padding:5px; margin-bottom:80px; text-align:center;}
	#container #maincontent #pubRight a{ font-size:10px; color:#000;}
	#container #maincontent #pubRight a:hover{ text-decoration:underline;}
	#container #maincontent #pubRight img a{ border:0;}
	
	#container #maincontent #pub h2.back-long{ background-image:url(../images/festival/back-titre-long.png); margin-bottom:0px;}
	#container #maincontent #reservation{ width:560px; height:150px; background:url(../images/festival/back-reservation.png) no-repeat; margin: 20px 0 30px 15px; padding: 2px 0 0 0;}
	
	#container #rightcolumn{ width:230px; padding:0px 10px; height:400px; padding-top:40px; float:left;}
	
	#container #rightcolumn #options-droite{ padding-left:10px; margin-top:160px;}
	#container #rightcolumn #options-droite img{ border:0;}
	#container #rightcolumn #options-droite h2{ margin-bottom:10px; font-family:georgia, arial, sans-serif; color:#f47735;	font-size:18px;	font-style:italic; background:url(../images/festival/back-options-post-it.png) no-repeat;}
	#container #rightcolumn #options-droite h3{	margin-bottom:10px;	font-family:georgia, arial, sans-serif;	color:#f47735;	font-size:18px;	font-style:italic;background:url(../images/festival/back-options-post-it.png) no-repeat; padding-left:8px;}	


	.titre-trousse
	{
		color:#000;
		font-size:16px;
		font-weight:bold;
	}
	
	#residences
	{
		width:550px; 
		height:230px; 
		margin-bottom:10px;
	}
	
	#residences a
	{
		color:#ff6633;
	}
	
	
	
	#ouest
	{
		margin-left:280px !important; 
		width:260px;
	}
	
	#est
	{
		float:left; 
		width:260px; 
		height:250px;
	}
	
	
	
	
	
	.savoir
	{
		width:120px; 
		height:24px; 
		text-align:center;
	}
	
	.savoir1
	{
		background: url('../images/festival/back-savoir-plus-1.png');
	}
	
	.savoir2
	{
		background: url('../images/festival/back-savoir-plus-2.png');
	}
	
	.savoir a
	{
		
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		letter-spacing:-1px;
	}
	
	.envoyer-ami 
	{
		background: url('../images/festival/back-envoyer-ami.png');
		background-repeat:no-repeat;
		
		padding-top:5px;
		width:161px;
		height:30px;
		
	}
	
	.envoyer-ami a
	{
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		letter-spacing:-1px;
		padding-left:0px;	
		
	}
	
	
	.texte-blanc
	{
		font-size:11px;
		color:#fff;
		font-family:georgia, arial, sans-serif;
		font-weight:bold;
	}
	
	ul#navigation
	{
		margin:0;
		padding:0;
		width:170px;		
		margin-left:15px;
		padding-top:15px;	
		font-family:georgia, arial, sans-serif;	
	}
	
	ul#navigation li
	{
		list-style-type:none;
		height:18px;
		border-bottom:2px #ed4425 solid;
		border-bottom-style:dotted;
		border-width: thin;
		
		padding:8px 10px 0px 0px;						
	}
	
	ul#navigation li a
	{
		font-weight:bold;
		color:#404040;
		font-size:12px;
		text-decoration:none;						
		letter-spacing:-1px;
	}
	
	ul#navbas li a
	{
		text-decoration:none;
		color:#404040;
		font-weight:bold;
		font-size:10px;
	}
	
	ul#navbas li
	{
		float:left;
		list-style-type:none;
		padding-right:12px;
	}
			
	#footer
	{
		margin-top:20px;
		height:70px;
		padding-left:190px;
	
	}
	
	#slidePhotos
	{
		width:570px;
		height:255px;
		margin-bottom:0px;
		margin-top:30px;
	}
	
	#photos
	{
		margin-top:15px;
		
	}
	
	
			

	
	#reservation h2
	{
		background-image:none; 
		font-size:24px;
		margin-top:7px;
	}
	
	
	
	#recherche
	{
		padding-bottom:8px;
		padding-left:0px;
	}
	
	
	.texte-noir
	{
		font-size:12px;
		font-style:normal;
		font-family:trebuchet MS, arial, sans-serif;
		color:#000;
	}
	
	#description-prix
	{
		float:left; 
		width:250px; 
		height:90px; 
		padding-left:10px;
	}
	
	#choix-residence
	{
		width:260px;
		height:90px; 
		margin-left:270px !important;
	}
	
	#choix-residence .select
	{
		letter-spacing:0px; 
		float:left; 
		margin:0;
		border:none; 
		width:180px; 
		font-size:12px; 
		font-weight:bold;
	}
	
	.entete
	{
		font-family:georgia, arial, sans-serif;
		font-weight:bold;
		font-size:11px;
		color:#fff;
		font-style:italic;
	}
	
	.option
	{

		height:40px; 
		width:550px;
	
		
	}
	.option > div 
	{
		background-repeat:no-repeat;
		float:left; 
	}
	
	.option a 
	{
		color:#fff;
		font-family:georgia, arial, sans-serif;
		font-weight:bold;
		font-size:11px;		
		font-style:italic;
		text-decoration:none;
	}
	
	.option
	{
	 margin-top:20px;	
	}
	
	ul#menuoption
	{
		margin:0;
		padding:0;
	}
	
	ul#menuoption li
	{
		float:left;
		padding-right:10px;
		list-style-type:none;
	}
	
	ul#menuoption li a
	{
		color:#333333;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		font-family:trebuchet MS, arial, sans-serif;
		font-style:normal;
	}
	
	.reserver
	{
		background-image:url('../images/festival/back-type-chambre.png');  
		width:161px; 
		height:24px; 
		padding-left:5px; 
		padding-top:4px;
	}
	
	.situer
	{
		background-image:url('../images/festival/back-situer.png'); 
		width:68px; 
		height:27px; 
		padding-left:12px; 
		padding-top:5px; 
	}
	
	.visiter
	{
		background-image:url('../images/festival/back-visiter.png'); 
		width:75px;
		height:27px; 
		padding-left:12px; 
		padding-top:5px; 
	}
	
	.activites
	{
		background-image:url('../images/festival/back-activites.png'); 
		width:75px; 
		height:27px; 
		padding-left:12px; 
		padding-top:5px; 
	}
	
	.imprimer
	{
		background-image:url('../images/festival/back-imprimer.png'); 
		width:75px; 
		height:27px; 
		padding-left:12px; 
		padding-top:5px;
	}
	
	.entete-prix
	{
		background-color:#cccc99;
		float:left;
		font-size:12px;
		font-weight: bold;
		font-family:trebuchet MS, arial, sans-serif;
		margin-right:1px;
		padding-left:8px;
		height:23px;
		padding-top:8px;
	}
	
	.prix
	{
		float:left; 				
		font-size:12px; 
		font-weight: normal; 
		font-family:trebuchet MS, arial, sans-serif; letter-spacing:0px;
		float:left;
		width:160px;
		background-color:#dfe3d2;
		height: 32px;
		padding-top:8px;
		margin-bottom:1px;
		margin-right:1px;
		padding-left:5px;
	}
	
	.type
	{
		background-color:#cccc99;
		width:80px;
		padding-left:15px;
		font-weight:bold;
	}
	
	.basse-saison
	{
		width:85px;
		
		
	}

	.grand-prix
	{
		width:85px;


	}
	
	.haute-saison
	{
		width:85px;
		
		
	}
	
	.description
	{
		width:200px;
		font-size:10px;
		
	}
	
	input 
	{
		font-family:trebuchet MS, arial, sans-serif; letter-spacing:-1px;
	}
	
	select
	{
		font-family:trebuchet MS, arial, sans-serif; letter-spacing:-1px;
	}
	
	#type-chambre-est
	{
		background-color:#2a2015; 
		border:1px yellow solid; 
		height:180px; 
		padding-right:5px;
		margin-bottom:10px;
		width:560px;
	}
	
	.tableau a
	{
		color:#fff;
		
	}
	
	.tableau
	{
		width:620px;
		
	}
	
	.type-desc
	{
		float:left; 
		color:#fff; 
		font-size:12px; 
		font-weight:bold; 
		font-family:trebuchet MS, arial, sans-serif; 
		float:left;
		width:50px;
	}
	
	#disponibilite
	{
		background-image:url(../images/festival/back-disponibilites.png); 
		background-color:#2a2015; 
		height:115px; 
		width:560px;
		
	}
	
	.photo img
	{
		border:1px #666 solid;
	}
	
	.information
	{
		font-size:11px;
	}

	
	#recherche
	{
		margin-top:10px;
		height:40px;
	}
	
	
 	#btn-rechercher
	{
		background-color:#f47735;
		border:none;
		height:21px;
		width:30px;
		margin:0px;
		padding:0px;
		color:#fff;
		font-weight:bold;
		font-size:12px; 
		letter-spacing:1px;
		font-family:arial,sans-serif;
	}
	
	#s
	{
		padding-left:10px;
		background-color:#fff; 
		font-size:12px; 
		letter-spacing:1px; 
		border:none;height:18px; 
		width:155px; 
		font-weight:bold; 
		line-height:22px; 
		padding-top:3px; 
		float:left;
		color:#000; 
	}
	
	#menu-choix-vacances
	{
		color:#000; 
		font-weight:bold; 
		padding-bottom:0px;
		font-family:georgia, arial, sans-serif;
		font-style:italic; 
		font-size:14px;	
	}
	
	#choix-type-vacances
	{
		letter-spacing:0px; 
		border:none; 
		height:23px; 
		width:150px; 
		font-size:10px; 
		font-weight:bold; 
		line-height:23px; 
		padding-top:3px;
	}

	#carte
	{
		margin:0px; 
		padding:0px; 
		border:1px #000 solid;
		width:517px;
		height:200px;
	}
	
	
	
	img
	{
		border:1px #ccc solid;
		
	}

	#choix-residence a
	{
		color:#f47735;
	}
	
	#obtenir-directions
	{
		color:#fff; 
		border:none; 
		height:23px;
		width:161px; 
		background-image:url(../images/festival/back-envoyer-ami.png);
	}

	h3
	{
		font-size:14px;
		font-family:georgia, arial, sans-serif;
		
	}
	
	ul#navigation.bottom
	{
		border-bottom:none;
		
	}
	
	ul#navigation li
	{
		padding-bottom:5px;
	}
	

	
	.post-it
	{
		margin-top:15px;
		height:200px; 
		margin-bottom:35px;
	}
	
	.post-it a 
	{
		color:#2a2015;
		font-size:11px;
		font-weight:bold;
	}
	
	.liste li
	{
		list-style-type:none;
		padding:0;
		margin:0;
		margin-bottom:5px;
	}
	
	
	
	
	/* CALENDRIER */
	/* * Thickbox CSS */
div#TB_title {
	/*background-color: #105681;
*/
	background-color: #000000;
	color: #000;
}

div#TB_title a, div#TB_title a:visited {
	color: #cfcfcf;
}

#calendar-month
{
	color:#e0d621;
	
}

#wp-calendar
{
	
	background:none;
}
/* * JQuery Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 1;
	width: 225px;
	word-wrap: break-word;
}
#tooltip h3, #tooltip div {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#tooltip ul {
	padding: 0;
}
#tooltip li {
	margin: 0 10px;
	width: auto;
}
/* * Large Calendar */
/* * Calendar formatting */
#wp-calendarLarge {
	border-collapse: collapse;
	margin: auto;
}
#calendar_wrapLar img {
	border: none;
	padding: 0;
	margin: 0;
}
#wp-calendarLarge td {
	border: thin solid black;
	width: 150px;
	height: 100px;
	padding: 0;
	vertical-align: top;
}
.event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active {
	text-decoration: none;
	border: none;
}
#wp-calendarLarge .event-block {
	border-top: 1px solid #444;
	display: block;
	padding: 2px 0 0 2px;
	line-height: 11pt;
	color: navy;
}
#wp-calendarLarge .dayHead {
	/* background-color: #333333;
*/
	background-color: #2a2015;
	color: white;
	font-weight: bold;
	z-index: 1000;
}
	#todayLarge {
		background-color: #f3f041;
		color: #f3f041;
	}
/* * Days events calendar */
#EC_daysEvents {
	font-size: 14px;
}
.EC_title {
	background: #A4CAE6;
}
.EC_location {
	background: #000;
}
.EC_time {
	background: #CCCCCC;
}
.EC_date {
	background: #000;
}
.EC_linkout_and_postid {
	background: #bfd3ed;
}
/* * Widget Calendar formatting OPTIONAL */
.EC_Widget_display {
	text-align: center;
}
.widgettitle {
	text-align: left;
	/* margin: 0 0 1em;
*/
}
#wp-calendar caption {
	margin: 10px 0 0 0;
	width: auto;
	text-align: center;
	font-weight: bold;
	background-color: #2a2015;
	border: none;
	-moz-border-radius: 3px 3px 0 0;
}
#wp-calendar {
	margin: 0 1px 0 2px;
	border-collapse: collapse;
}
*+html #wp-calendar #today {

background-color: #f3f041;
	color: #15172c;
}
#wp-calendar #today {
	display: block;
	font-weight: bold;
	background-color: #f3f041;
	color: #15172c;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
#wp-calendar .pad {
	font-weight: bold;
}
#wp-calendar .padcent {
	background-color: white;
	border: none;
}
#wp-calendar .padday {
	background-color: #f3f041;
}
#wp-calendar th {
	width: 11%;
	color: white;
	background-color: #2a2015;
}
#wp-calendar td {
	border: none;
	background:none;
	text-align: center;
}

#events-calendar-list ul
{
	
}

#wp-calendar
{
	font-size:10px;
	font-family:arial, sans-serif;
}

/* * Widget List Calendar OPTIONAL */
#events-calendar-list li {
	font-family: Arial, Tahoma, Script;
	font-size: 1em;;
	font-stretch: condensed;
	list-style-type: none;
	line-height: normal;
	text-align: left;
}
#events-calendar-list li a:link, #events-calendar-list li a:visited, #events-calendar-list li a:hover, #events-calendar-list li a:active {
	background: none;
	text-decoration: none;
	border: none;
	color: dimgray;
}
#events-calendar-list li:hover {
	
	border-style: solid;
	border-width: 1px;
}
#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding: 20px;
	height: 160px;
	opacity: 0.95;
	background: url('../images/shadow3.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12px;
	width: 220px;
}
#tooltip.pretty div {
	width: 220px;
	text-align: left;
}
#tooltip.fancy {
	background: url('../images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}

.post a
{
	color:#f47735;
}

ul#choixResidences li a
{
		font-weight: normal;
		color:#404040;
		font-size:11px;
		text-decoration:none;						
		letter-spacing:-1px;
		border:none;
}

#choix
{
	height:40px;
}

ul#choixResidences
{
	margin:0;
	padding:0;
	width:190px;	
}

ul#choixResidences li a
{
	font-size:14px;
}

ul#choixResidences li
{
	margin-left:0px;
	float:left;
	border-bottom:none;
}

ul#liste-liens-festivals
{
	margin-top:15px;
	color:#fff;
	font-size:12px;
	font-family:trebuchet MS, arial, sans-serif;
}

ul#liste-liens-festivals li
{
	padding-bottom:5px;
}

ul#liste-liens-festivals li a 
{
	color:#eb6600;
	font-size:12px;
	font-family:Trebuchet MS, verdana, arial, sans-serif;
}

ul#liste-liens-festivals 
{
	margin-left:30px;
	
}

ul#liste-festivals-utiles li
{
	height:25px;
	font-size:10px;
	padding-bottom:5px;
}

ul#liste-festivals-utiles li a
{
	color:#ff6600; 
	font-size:10px;
	font-weight:bold;
}

ul#liste-festivals li a
{
	color:#000; 
	font-size:10px;
}

ul#liste-festivals 
{
	padding-left:10px;
}

ul#liste-festivals li
{
	padding-bottom:8px;
}

ul#liste-festivals li a
{
	color:#000; 
	font-size:10px;
	font-weight:bold;
}

ul#liste-rabais
{
	margin:0;
	padding:0;
}

ul#liste-rabais li 
{
	list-style-type:none;
	
	font-size:10px;
	padding-bottom:15px;
	font-family:georgia, arial, sans-serif;
	font-weight:bold;


}

ul#services
{
	margin-left:15px;
}

ul#liste-cartes
{
	padding:0;
	margin:0 0 0 10px;
}


ul#liste-cartes li
{
	padding:0 0 5px 0;
	margin:0;
}


ul#liens-transport li
{
	padding-bottom:5px;
}


ul#rabais-etudiant
{
	list-style-type:none;
}
ul#rabais-fidelite
{
	list-style-type:none;
}

ul#rabais-groupe
{
	list-style-type:none;
}


	
	
	
	


#TB_window {
	
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#fff;
	display:none;
	border: 1px solid red;
	text-align:left;
	top:50%;
	left:50%;
}



