body { margin: 0; text-align:center; font-family: Arial; font-size: 11px; color: #333333;}

ul {margin:0px;}	  
li {list-style:none;}

a {color: #C20000; font-family: Arial;font-size: 11px;text-decoration: none;}
a:active {color: #C20000; font-family: Arial, sans-serif; font-size: 11px; text-decoration: none;}
a:hover {color: #C20000; font-family: Arial, sans-serif; font-size: 11px; text-decoration: underline;}  

a.white {COLOR : white; text-decoration:none;}
a:active.white {COLOR:white; text-decoration : none;}
a:hover.white {COLOR:white; text-decoration: underline;} 

hr {border:#CCCCCC 1px dotted; width:525px; text-align:right; }

/* TITRES */
h1{background:url(../images/puce1.jpg) left no-repeat; font-size: 18px; color: #C20000; font-weight:bold; padding:0 0 0 20px;margin-bottom:25px; margin-top:0;}
h2{background:url(../images/puce2.jpg) left no-repeat; color: #C20000; font-weight:bold; font-size:12px; padding:0 0 0 15px; margin-bottom:5px; margin-top:20px; vertical-align:top;}
.h2_notitle {background:url(../images/puce2.jpg) center left no-repeat; color: #C20000; font-weight:bold; font-size:12px; padding:0 0 0 15px; vertical-align:top; display:inline;}
h2 b{background:url(../images/puce2.jpg) left no-repeat; color: #C20000; font-weight:bold; font-size:12px; padding:0 0 0 15px; margin-bottom:0px; margin-top:0px; vertical-align:top;}
h3 {color:#6A6969; font-size:18px; font-family: Helvetica, Arial, sans-serif;}
.red {color:#C20000;}




#main { margin-left: auto; margin-right: auto; width:945px; text-align: left;}

/*header*/
#header {width:944px; height:118px; background:url(../images/header.jpg) top left no-repeat;}
#header .gauche {height:118px; width:712px; float:left;}
#header .gauche .logo {width:182px; height:93px; margin-right:40px; float:left; text-align:center; vertical-align:middle; padding-top:25px;}
#header .gauche .accueil {width:451px; height:50px; float:left; color:#c20000; font-size:24px; font-style:italic; margin:22px 20px 5px 0; }


.bouton_rouge {height:22px; width:121px; background:url(../images/faxbox_rouge.jpg) top left no-repeat ; float:left; margin:5px 20px 0 0; padding:8px 2px 2px 90px; }
.bouton_gris {height:22px; width:121px; background:url(../images/faxbox_gris.jpg) top left no-repeat ; float:left; margin:5px 20px 0 0; padding:8px 2px 2px 90px; }
.bouton_gris:hover {background:url(../images/faxbox_rouge.jpg) top left no-repeat;}
 a .bouton_rouge , a .bouton_gris {font-size:13px; font-weight:bold;color:#FFFFFF;}
 a:hover .bouton_rouge, a:hover .bouton_gris {text-decoration:none; cursor:pointer;}

#choice {width:232px; height:103px; margin-top:14px; float:right; position:relative;}
#choice a{color:white; text-decoration:underline;}
#choice a:hover{color:white; text-decoration:none;}
#choice select{font-size:11px; width:163px;}
#choice .lang {height:25px; width:179px; background:url(../images/lang.jpg) top left no-repeat #c20000; padding-left:53px; padding-top:8px;}
#choice .line {height:2px; background:url(../images/table_gray.jpg) top left repeat-x;}
#choice .name {height:54px; width:184px; background:url(../images/name.jpg) center left no-repeat #c20000; color:#FFFFFF; padding-left:48px; padding-top:10px;}
#choice .name .connect {background:url(../images/bouton_up.jpg) top left no-repeat; width:134px; height:30px; color:#FFFFFF; font-weight:bold; font-size:12px; padding:12px 5px 5px 40px;}
#choice .name .connect a {text-decoration:none;}
#choice .name .connect:hover {background:url(../images/bouton_hover.jpg) top left no-repeat;}

/*taille globale partie centrale*/

#content {background:url(../images/content_bg.jpg) top left repeat-y; margin-top:3px; width:100%; height:100%; float:left;}

.lienbloc {text-decoration:none; cursor:hand;}

.sousmenu {background-image:none !important; width:164px; height:21px; font-size:12px; padding:3px 0 0 10px;background-color:#E7E3E4 !important;}

#menu_gauche{width:190px; height:100%; background-color:#f5f3f4; margin-right:20px; float:left;}
#menu_gauche ul {margin:0 0 40px 0; padding:15px 0 0 7px;}
#menu_gauche li {background:url(../images/menug.jpg) top left repeat-x; width:164px; height:21px; font-size:12px; padding:3px 0 0 10px;}
#menu_gauche li a {color:#666666; text-decoration:none; font-weight:normal;}
#menu_gauche li a:hover, #menu_gauche .selected {color:#CC0000; text-decoration:none; font-weight:bold;}
#menu_gauche .last {margin:0 0 10px 0;}

.numero {padding:50px 10px 0 0; height:90px; text-align:right; font-size:15px; font-weight:bold; font-style:italic; color:#C20000; background:url(../images/contact.jpg) top no-repeat;}
a .numero {cursor:pointer;}
.numero_multi {padding:20px 10px 0 0; height:110px; text-align:right; font-size:13px; font-weight:bold; font-style:italic; color:#C20000; background:url(../images/contact.jpg) top no-repeat;}
.numero span, .numero_multi span {font-size:16px; color:#333333;}

#bandeau {background:url(../images/title_bg.jpg) top right repeat-y #E7E3E4; width:723px; height:109px; font-size:12px; margin:15px 0 50px 0; float:right;}
#bandeau .ligne1 { background:url(../images/bouton.png) top left no-repeat; width:192px; height:46px;font-size:15px; color:white;font-style:italic; text-align:center; float:right; margin:20px 15px 0 10px; padding:15px 5px 5px 5px;}
#bandeau .ligne1 a{ font-size:15px; color:white;font-style:italic; text-align:center;}
#bandeau .ligne1_single { background:url(../images/bouton.png) top left no-repeat; width:192px; height:38px;font-size:15px; color:white;font-style:italic; text-align:center; float:right; margin:20px 15px 0 10px; padding:23px 5px 5px 5px;}
#bandeau .ligne1_single a{ font-size:15px; color:white;font-style:italic; text-align:center;}
#bandeau .ligne2 {font-size: 22px; color:#999999; font-style:italic; margin:30px 0 0 180px;}
#bandeau .ligne3 {font-size: 22px; color:#666666; font-style:italic; margin:0 0 0 180px;}

#bandeau .illustr1 {background:url(../images/illustr1.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr2 {background:url(../images/illustr2.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr3 {background:url(../images/illustr3.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr4 {background:url(../images/illustr4.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr5 {background:url(../images/illustr5.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr6 {background:url(../images/illustr6.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr7 {background:url(../images/illustr7.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr8 {background:url(../images/illustr8.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr9 {background:url(../images/illustr9.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr10 {background:url(../images/illustr10.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr11 {background:url(../images/illustr7.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr12 {background:url(../images/illustr3.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr13 {background:url(../images/illustr3.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr14 {background:url(../images/illustr11.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr15 {background:url(../images/illustr11.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr16 {background:url(../images/illustr12.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr17 {background:url(../images/illustr13.jpg) top left no-repeat; width:163px; height:109px; float:left;}
#bandeau .illustr_relais {background:url(../images/illustr_relais.jpg) top left no-repeat; width:163px; height:109px; float:left;}
.illustr_lys {background:url(../images/logo_relais_chateaux.jpg) top left no-repeat; width:121px; height:109px; float:left;}


#conteneur_1col {width:723px; float:right; margin-bottom:40px; text-align:justify;}
#conteneur_1col li {background:url(../images/puce3.jpg) top left no-repeat;list-style-position:outside; padding-left:15px;margin-left:10px;}
#conteneur_1col .padding {padding:0 25px 10px 25px;}

#conteneur_2col {width:512px; float:right;margin-bottom:40px; text-align:justify;}
#conteneur_2col li {background:url(../images/puce3.jpg) top left no-repeat; list-style-position:outside; padding-left:15px; margin-left:10px;}
#conteneur_1col ul,#conteneur_2col ul,#conteneur_3col ul {margin:0; display:inline;}
#conteneur_2col .padding {padding:0 25px 10px 25px;}

#conteneur_3col {width:210px; text-align:justify;float:right;margin-bottom:40px; margin-left:10px; margin-right:0px;}
#conteneur_3col .pricing {background:url(../images/pricing.jpg) top left no-repeat; padding:10px 20px 10px 20px; height:114px; margin-left:30px; text-align:left;}
#conteneur_3col .title { color:#C20000; font-weight:bold; font-size:13px;}
#conteneur_3col li {background:url(../images/puce3.jpg) top left no-repeat; list-style-position:outside; padding-left:15px;}
#conteneur_3col .padding {padding:0 25px 10px 25px;}

#gris {background-color:#F3F4F5; vertical-align:middle;}
#gris select {width:154px;}
table .titre {background-color:#C20000; color:white; font-size:14px; font-weight:bold; line-height:20px;}
table .rouge {font-weight:bold; padding-left:10px; text-align:left;}


#ident {height:190px; width:585px; background:url(../images/fond_ident.jpg) top left no-repeat; position:relative; margin:30px 5px 5px 0; text-align:center;}
td {padding:2px 0 2px 5px;}
#ident .titre_blanc {font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size: 10px; color:white; font-weight:bold; vertical-align:top; padding:15px 10px 0 10px; }
#ident .lien a {font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size: 15px; color:white; font-weight:bold; vertical-align:top; padding:25px 10px 0 0; }
#ident .lien a:hover {font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size: 16px; color:white; font-weight:bold; vertical-align:top; padding:25px 10px 0 0; text-decoration:none; }
#ident .blanc {font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#FDC5C1; vertical-align:top;}
#ident .bg {background:url(../images/bouton.jpg) center no-repeat; vertical-align:middle;}
#ident .bg2 {background:url(../images/bouton2.jpg) center no-repeat; vertical-align:middle;}
#ident .valide {font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size: 14px; color:white; font-weight:bold; text-align:right; padding:0 15px 0 0 ; }

#formulaire {width:550px; position:relative; margin:20px 5px 5px 0; vertical-align:middle;}
#formulaire td {height:30px; }
/*.graybg {background:#CCCCCC;}*/

.trait {border-top:#CCCCCC;}
.topalign {padding:0 0 0 25px; vertical-align:top; padding:10px 0 0 25px;}

#tablechoix td {border:none; height:30px; }

/*footer*/
#footer {width:944px; height:23px; background-color:#b1afb0; margin-top:3px; float:left; text-align:center;}
#footer ul {display:inline;}
#footer li { height:23px; font-family:Geneva, Arial, Helvetica, sans-serif;margin-bottom:3px; background:url(../images/sep.jpg) top right repeat-y; float:left; margin-left:0; display:inline; text-align:center;}
#footer li a {display:block; color:white; text-decoration:none; padding:5px 43px 0 43px;}
#footer li a:hover {color:white; text-decoration:underline;}

.validatorCalloutHighlight{ background-color: lemonchiffon;}
