/* CSS Document */
body {
	margin: 0;
	text-align: left; /* needed for left IE5 */
	font-family: Verdana, Geneva, sans-serif;
	background: #666666 url(../img/index/grey.gif);
	font-size: x-small; /* Fix IE5 Win */
	font-size: small;
}
#container	{
	margin: 0 auto; 
	padding: 0;
	width: 900px;
	text-align: left; 
	position: relative; 
	border: 3px solid #EFEFEF; /* gris */
	background-color: #333333; /* gris */ 
}

.securites { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #EFEFEF; text-align: justify; text-decoration:none; }
.securites a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #EFEFEF; text-align:left; text-decoration:none; }
.securites a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #EFEFEF; text-align:left; text-decoration:none; }
.securites a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; text-align:left; text-decoration:none; }
.securitesbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #EFEFEF; text-align:justify; text-decoration:none; font-weight:bold; }
.securites10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #EFEFEF; text-align: justify; text-decoration:none; }

/* gauche */
.gauche { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #EFEFEF; background-color:#333333; text-align:left; }

/* bordure image Gris */
.imgsolidbleu {
padding-right: 3px; padding-left: 3px; background-color: #ffffff; background-repeat: repeat; 
background-x-position: 0%; background-y-position: 0%; padding-bottom: 2px; padding-top: 2px; border-top-width: 4px;
border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid;
border-bottom-style: solid; border-left-style: solid; border-top-color: #333333; border-right-color: #333333; border-bottom-color: #333333;
border-left-color: #333333; margin-bottom: 3px; margin-right:3px; margin-left:3px; margin-top:3px;
}
.titreimg { text-align: center; color:#EFEFEF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin:0px; padding:0px; font-weight:bold; }
.titreimg a:link { text-align: center; color:#EFEFEF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin:0px; padding:0px; font-weight:bold; text-decoration:none; }
.titreimg a:visited { text-align: center; color:#EFEFEF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin:0px; padding:0px; font-weight:bold; text-decoration:none; }
.titreimg a:hover { text-align: center; color: #999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin:0px; padding:0px; font-weight:bold; text-decoration:none; }

/* bordure Cnil */
.bordurecnil {
padding-right: 3px; padding-left: 3px; background-color: #ffffff; background-repeat: repeat; 
background-x-position: 0%; background-y-position: 0%; padding-bottom: 2px; padding-top: 2px; border-top-width: 4px;
border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid;
border-bottom-style: solid; border-left-style: solid; border-top-color: #333333; border-right-color: #333333; border-bottom-color: #333333;
border-left-color: #333333; margin-bottom: 3px; margin-right:3px; margin-left:3px; margin-top:3px;
}
.cnil { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; color: #333333; background-color: #EEEEEE; }

/* texte */
h1#phone { text-align: center; color: #EFEFEF; font-family: Arial, Helvetica, sans-serif; font-size: 24px; margin:0px; padding:5px; }

/* adresse */
.adresse { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; margin-left: 12px; color: #0074C5; line-height: 14px; }

/* liens */
.links:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; font-weight: bold; text-decoration:none; }
.links:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#0074C5; font-weight: bold; text-decoration:none; }
.links:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#0074C5; font-weight: bold; text-decoration:none; }

/* spécial tablo */
.special { font-family: "Courier New", Courier, mono; font-size: 72px; color: #EFEFEF; text-align:left; text-decoration:none; }


/* texte central */
.textcentre { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #EFEFEF; text-align:justify; }
.textcentrerouge { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; text-align:justify; }
.textcentrerouge2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF0000; text-align: center; font-weight:bold; }

.textcentre2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0074C5; text-align:left; padding-right:5px; }
.textcentre3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0074C5; text-align: left; padding-right:5px; }


h1#central { text-align: center; color:#EFEFEF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin:0px; padding:5px; }
h1#header { text-align: center; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin:0px; padding:5px; }
h2#central { text-align: center; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin:0px; padding:5px; }
h3#hotel { text-align: center; color: #004086; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin:0px; padding:5px; }
h3#price { text-align: center; color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin:0px; padding:5px; }

/* footer */                    
.footer { background-color: #333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #EFEFEF; }
.textfooter { text-align: center; color:#EFEFEF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin:0px; padding:0px; font-weight: lighter; line-height:16px; }
.footerlinks:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#EFEFEF; font-weight: bold; text-decoration:none; }
.footerlinks:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#EFEFEF; font-weight: bold; text-decoration:none; }
.footerlinks:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#8C3131; font-weight: bold; text-decoration:none; }
.space { color:#333333; line-height:4px; }

/* ----- Formulaire ----- */

INPUT { color: #333333; font-size: 12px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #333333; font-size: 12px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #333333; font-size: 12px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: #EFEFEF; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.txtform { color: #EFEFEF; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.obli {color: #ff0000; Font-Family : Verdana, Arial, Helvetica, sans-serif; }

/*  ---------------------- Mentions legales ---------------------------- */
.titrelegales { padding-top: 4px; padding-bottom: 4px; font-weight: bold; font-size: 14px; color: #EFEFEF; font-family: Arial, Helvetica, sans-serif; text-align: left; background-color: #333333; }
.textlegales { padding-right: 6px; padding-left: 6px; font-weight: normal; font-size: 12px; color: #EFEFEF; font-family: Arial, Helvetica, sans-serif; text-align:justify; }
.textlegales a:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CCCCCC; text-decoration: none; }
.textlegales a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; text-decoration: none; }
.textlegales a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CCCCCC; text-decoration: none; }
.header { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #EFEFEF; text-decoration: none; }
.header a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #EFEFEF; text-decoration: none; }
.header a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #EFEFEF; text-decoration: none; }
a.legales:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CCCCCC; text-decoration: none; }
a.legales:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CCCCCC; text-decoration: none; }
a.legales:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CCCCCC; text-decoration: none; }
a.legales:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; text-decoration: none; }

/* ------------------------ Annuaires ------------------------------ */
.titreannu { font-size: 12px; color: #EFEFEF; font-family: Arial, sans-serif; text-decoration:none; font-weight:bold; background-color: #333333; text-align:center; }
.annuaires { font-size: 10px; color: #046AB8; font-family: Arial, sans-serif; text-decoration:none; font-weight:bold; text-align:center; background-color:#333333; }
a.annuaires { font-size: 10px; color: #EFEFEF; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight: normal; text-align:center; }
a.annuaires:link { font-size: 10px; color: #EFEFEF; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; text-align:center; }
a.annuaires:hover {	font-size: 10px; color: #8C3131; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; text-align:center; }
a.annuaires:visited { font-size: 10px; color: #EFEFEF; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; text-align:center; }
.lettre { font-size: 12px; font-family: Arial, sans-serif; text-decoration:none; font-weight:bold; text-align:center; }
.liste2 { font-size: 12px; color:#333333; font-family: Arial, sans-serif; text-decoration:none; font-weight:bold; text-align:center; background-color:#EFEFEF; }
.liste { font-size: 8px; color:#333333; font-family: Arial, sans-serif; text-decoration:none; text-align:center; background-color:#333333; }
