/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background-color: #271a19;
	margin: 0 auto;
	text-align: left;
	font-size: 1em;
	color: #e0af37;
	background-image:url(../IMG/bg_header.gif);
	background-repeat:repeat-x;
	font-family: Helvetica, Arial, sans-serif;
}

img, table, td { margin: 0; padding: 0; border: none; vertical-align:top; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

/*  ------------------------------------------
/*  CSS POSITONNING AND STYLING
/*  ------------------------------------------ */

#container {
	margin:auto;
	width:955px;
	position: relative; 
}
#header {
	height: 108px;
	background:none;
	text-align:center;
}
#header img {
	margin-bottom: 4px;
}
#nav {
	background-color: #271a19;
	height:10px;
	padding:10px 0 10px 0;
	font-size:0.71em;
	letter-spacing:1px;
	text-align:center;
}
#nav2 { display:none; position:absolute; top: 104px; left: 150px; z-index:2; width: auto;  }
#nav2 div, #nav2 a { padding: 0; margin: 0; vertical-align: top; }
#nav2 a { display: block; text-decoration:none; color: #e0af37; padding: 4px 5px 4px 5px; width: auto; border-bottom: 1px solid #d8d2cb; }
#nav2 a:hover { color: #fff; }
#nav div div.gap { background: url(/rien.gif); height: 10px; padding: 10px 0 10px 0; }
#nav div div.dropdown { padding: 0; text-align: left; background-color:#443534; font-size:0.8em; }
#nav strong.homeBT {  padding:0 18px 0 18px;}
#content, #gallery {
	background-color:#443534;
	font-size:0.71em;
	color:#d8d2cb;
	padding:50px 180px 60px 180px;
	line-height:1.5em;
	position: relative;
}
#content h1 {
	width:500px;
	color:#e0af37;
}
#content h2 {
	width:500px;
	margin-bottom:30px;
}
#content h2.hd {
	color: #E0AF37;
	margin-bottom: 0;
}
#ft {
	margin: 0;
	height: 20px;
}
#ft a {
	color: #666666;
	font-size: 9px;
	font-weight: normal;
}
#ft #links {
	float: left;
}
#gallery img {
	margin:6px;
}

#form { color: white; height: auto; }
#form .title { color: #e0af37; font-weight: bold; }
#form h1 { font-weight: normal; color: #e0af37; padding: 0; }
#form fieldset { border: none; padding: 1px; background: none; margin: 0; }
#form .spip_form_champ date_2 { width: 100%; }
#form legend { display: none; }
#form .spip_form_label { display: block; clear: both; font-weight: normal; color: #e0af37; padding-top: 5px; }
#form .spip_form_label span { font-weight: normal; font-size: 85%; }
#form .spip_form_ok { font-weight: bold; padding: 0; color: #d8d2cb; }
#form .spip_form_champ { width: 440px; }
#form .spip_form_champ input,
#form .spip_form_champ select,
#form .spip_form_champ textarea { width: 99%; background: white; }
#form .spip_bouton { padding: 1ex 1ex 1ex 0; }
#form .spip_bouton input { font-size: 10px; background: white; }
#form .spip_forms .spip_form_label_details { display: none; }
#form .spip_forms .erreur { color: #C00; margin-left: 4px; }
#form .popup-calendar td { padding: 0px 1px 0px 1px; margin:0; font-size: 9px; }
/* Date Picker CSS */
#form a.date-picker { width: 26px; height: 26px; border: none; color: #fff; padding: 0; margin: 0; float: left; overflow: hidden; cursor: pointer; background: url(../IMG/select_day_26.gif) no-repeat; }
#form a.date-picker span { margin: 0 0 0 -2000px; }
#form div.date-picker-holder { }
#form div.date-picker-holder input { float: left; width: 400px; margin-right: 6px; }
#form div.popup-calendar * { margin: 0; padding: 0; }
#form div.popup-calendar { display: none; position: absolute; z-index: 2; left: 640px; padding: 4px; border: 2px solid #000; background: #fff; color: #000; overflow:hidden; width: 163px; font-size:0.8em; }
html body #form div.popup-calendar { z-index: 1000; float: right; overflow: auto}
#form div.popup-calendar iframe { display:none; display:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px; }
#form div.popup-calendar div.link-close { float: right; }
#form div.popup-calendar div.link-prev { float: left; }
#form div.popup-calendar h3 { font-size: 1.1em; font-weight:bold; margin: 2px 0 5px 3px; }
#form div.popup-calendar div.link-next { float: right; }
#form div.popup-calendar div a { padding: 1px 2px; color: #000; }
#form div.popup-calendar div a:hover { background-color: #000; color: #fff; }
#form div.popup-calendar table { margin: 0; }
* html #form div.popup-calendar table { display: inline; }
#form div.popup-calendar table th, div.popup-calendar table td { background: #eee; width: 21px; height: 17px; text-align: center; }
#form div.popup-calendar table td.inactive { color: #aaa; padding: 1px 0 0; }
#form div.popup-calendar table td a { display: block; border: 1px solid #eee; width: 19px; height: 15px; text-decoration: none; color: #333; }
#form div.popup-calendar table td.today a { border-color: #aaa; }
#form div.popup-calendar table td a.selected, div.popup-calendar table td a:hover { background: #333; color: #fff; }

#sub { color: white; height: auto; float: right; width: 310px; }
#sub .title { color: #e0af37; font-weight: bold; }
#sub h1 { font-weight: normal; color: #e0af37; padding: 0; }
#sub fieldset { border: none; padding: 1px; background: none; margin: 0; }
#sub .spip_form_champ date_2 { width: 100%; }
#sub legend { display: none; }
#sub .spip_form_label { display: block; clear: both; font-weight: normal; color: #666666; padding-top: 5px; font-size: 10px; }
#sub .spip_form_label span { font-weight: normal; font-size: 85%; }
#sub .spip_form_ok { font-weight: bold; padding: 0; color: #d8d2cb; font-size: 11px; }
#sub .spip_form_champ { width: 310px; }
#sub .spip_form_champ input,
#sub .spip_form_champ select,
#sub .spip_form_champ textarea { background: white; width: 305px; }
#sub .spip_form_label_obligatoire { display: none; }
#sub .spip_bouton { padding: 5px 0px 10px 0px; }
#sub .spip_bouton input { font-size: 10px; background: white; }

#sub .spip_forms .spip_form_label_details { display: none; }
#sub .spip_forms .erreur { color: #C00; font-size: 10px; position: relative; display: block; padding-top: 2px; }

#form .spip_forms .spip_form_champ .champ_obli_oubli, #sub .spip_forms .spip_form_champ .champ_obli_oubli { background-color: #FFDDDD; border: 1px solid red; margin: 1px; padding: 1px; }


a { color: #e0af37; text-decoration:none; }
a:hover { color: #fff; }



/**** Airport Camp ****/

#airport { position: absolute; top: 53px; right: 23px; }

.sector20 { background-position: left 26px; }
.sector20 #header { height: 134px; }
.sector20 #nav { text-align: left; padding-left: 50px; }
.sector20 #content { padding: 50px; overflow: auto; }
.sector20 #content-left { float: left; width: 460px; }
.sector20 #content-right { float: right; padding-left: 78px; width: 292px; }
.sector20 #content-right img { padding-top: 30px; }
.sector20 #content h1, .sector20 #content h2 { width: auto; }