body	{font-family: Arial, Tahoma, sans-serif; font-size: 10pt; background-color: #FFF7F0; margin: 0; padding:0; width:100%; }
table	{font-size: 10pt; }
a		{color:#FF6633 ; font-weight: bold; }
a:hover	{color:#FF6633 ; text-decoration:none}
img		{ margin: 3px; border:0;}
.center {text-align: center;}
.pan3 {font-family : Arial; padding:4px; margin: 0px auto; width: 70px; border:1px solid #006; text-align:center; font-size:11px; font-weight:bold; color:#000; background-color:#FFF; }

h1		{font-size: 12pt; color: #FF6633; margin-top: 20px; padding: 0px; }
h2		{font-size: 10pt; color: #FF6633; margin-top: 20px; padding: 0px; }
h3		{font-size: 10pt; color: #003333; margin: 0px; padding: 0px; }

.bordure_rouge {border: solid 1px red; padding: 5px; width: 60%; margin: 0 auto;}
.bordure_rouge h2 {padding: 0; margin:0;}
.bordure_rouge h2 a {color: red;}

div#contenu_acc	{width: 900px; height: 550px; margin: 0 auto; }
div#accueil		{ height: 550px; background: url('../images/photos_acc.png') 50% 100% no-repeat;}
div#slogan_acc	{margin-left:35%; margin-top:20px; font-size:18px; color:#668585; }
div#slogan_acc	a	{ text-decoration: none; color:#668585; font-weight: 400; }
div#slogan_acc	a:hover	{ color:#FF6633; }
div#coords_acc	{clear: both; font-size: 9pt; padding-top: 20px;text-align:center; color: #003333; font-weight: bold;}
div#logo_acc	{ margin-top: -440px; margin-left:2px; float:left;}
div#gdf		{position: absolute; margin: 300px 25px; padding: 0; }

#speciale {margin-left: 700px; margin-top: -15px;}

.reserver {text-align:center; font-weight: bold; background: #FF6633; padding:3px; width: 80px;}
.reserver a {color: white; text-decoration: none;}
.reserver:hover {background: #FF0000;}
#somm_gene	{ background: url('../images/fondsom.gif') no-repeat; height: 513px;}

div#contenu	{ width: 990px; margin: 0 auto; }

div#boutons_acc	{margin-top: -490px; margin-left: -50px;}
div#boutons_acc	ul	{text-align:center;font-size: 10pt; margin-right:2px; }
div#boutons_acc	li	{display:inline; font-weight: bold; list-style-type:none; margin: 0 0; padding: 12px 25px;background: url('../images/bouton.gif') left no-repeat; }
div#boutons_acc	li:hover	{background: url('../images/bouton_c.gif') right no-repeat; }
div#boutons_acc	li#active	{background: url('../images/bouton_c.gif') right no-repeat; color: #666666;}
div#boutons_acc	li	a	{color: black; text-decoration:none; }
div#boutons_acc	li	a:hover	{color: #666666;}

div#boutons	{margin: 0 auto; }
div#boutons	ul	{text-align:center;font-size: 10pt; margin-right:2px; margin-left:-40px;}
div#boutons	li	{font-weight: bold; list-style-type:none; padding: 4px 0 0 0; width: 160px; height: 20px; margin: 12px 25px; background: url('../images/bouton.gif') left no-repeat; }
div#boutons li:hover	{background: url('../images/bouton_c.gif') right no-repeat; }
div#boutons li#active	{background: url('../images/bouton_c.gif') right no-repeat; color: #666666;}
div#boutons	li	a	{color: black; text-decoration:none}
div#boutons	li	a:hover	{color: #666666;}
div#coords	{font-size: 9pt; text-align:center; color: #003333; font-weight: bold;}
div#finpage	{font-size: 8pt; text-align:center; }
div#contractuel	{font-size: 7pt; text-align:center; margin-top: 15px }
#info		{margin: 0; padding-left: 20px; } 

a#reserv		{border: 2px solid #FF6633; padding: 2px; background: white;}
table.calend	{font-size:8pt; background: #CCCCCC; border: 1px solid #CCCCCC;}
table.calend td	{background: #E0E0FF; text-align:center; border-bottom: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;}
table.calend td#mois	{background: #CCCCCC; text-align:center; font-weight:bold;}
table.calend span#current	{color: red; font-weight:bold; }
table.calend td#resa	{background: red; color:white}

tr#band		{height:140px;}
td#colG		{vertical-align: top; width: 205px; padding:3px; margin-right: 20px;}
td#colG img	{margin-top: 5px; }
td#colD1		{background: url('../images/bandeau1.jpg') repeat-x; vertical-align: top; }
td#colD2		{background: url('../images/bandeau2.jpg') repeat-x; vertical-align: top; }
td#colD3		{background: url('../images/bandeau3.jpg') repeat-x; vertical-align: top; }

ul.salle	{margin: 15px; padding: 10px; }    
.tbl_tarifs {margin: 0 auto; border-collapse: collapse; text-align: center}
.tbl_tarifs td {border: 1px solid black;}
.tbl_tarifs td.gauche {text-align:left;}

.cap_status  { width: 350px; padding: 10px; font: 14px arial; color: #fff; background-color: #10853f;  display: none; }
.cap_status_error { background-color: #bd0808; }
