/* CSS Document */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0267B7;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}
body {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;	
}
a {
	text-decoration: underline;
	color: #0267B7;
}
a:hover {
	text-decoration: none;
	}
#maindivhome {
	text-align: left;
	position: relative;
	width: 800px;
	margin-top: 100px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	}
#maindiv {
	text-align: left;
	width: 1028px;
	margin-top: 20px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	border: 3px solid #cce1f2;
	display:table;
	}
	#maincontent {
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
	}
	#maincontent a {
	color:#00AC4C;
	}
	.mainmain {
	float:left;
	width:700px;
		}
	#banner {
	margin-top: 10px;
	margin-left: 10px;
}
.flag {
	float: left;
	width: 24px;
	text-align: center;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 125px;
}
.flagimgsel {
	color:#00AC4C;
	font-weight: bold;
	font-size: 13px;
	}
.flagimg {
	color:#0267B7;
	font-weight: bold;
	font-size: 13px;
	}
.flag img a {
	text-decoration:none;
	}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00AC4C;
	margin-top: 0px;
	text-transform: none;
	padding-top: 2px;
	margin-bottom: 12px;
	text-align: left;
	margin-left: 0px;
	width: 99%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCE1F2;
	padding-bottom: 12px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0267B7;
	margin-top: 0px;
	text-transform: none;
	padding-top: 2px;
	margin-bottom: 12px;
	text-align: left;
	margin-left: 0px;
	padding-bottom: 12px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #CC0000;
	margin-left: 10px;
	padding-left: 30px;
	margin-top: 0px;
	text-transform: none;
	font-variant: normal;
		line-height: 5px;
	padding-top: 10px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.textecentre {
	text-align: center;
}
.textedroite {
	text-align: right;
}
#colright {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCE1F2;
	float: right;
	width: 200px;
	color:#B71343;
	display:table;
	height:100%;
	}
#colright a {
	color:#B71343;
	text-decoration: none;
}
#colright a:hover {
	color:#B71343;
	text-decoration: underline;
}
.divrose {
padding:20px;
background-color:#F1D0D9;
margin:5px;
}
.divbleuun {
padding:20px;
background-color:#CCE1F2;
margin:5px;
}
.divbleudeux {
padding:20px;
background-color:#CDEEDB;
margin:5px;
}
.inter {
margin-top:5px;
margin-bottom:5px;
border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCE1F2;
}
.textepetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.textetrespetit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #333333;
}
hr {
	height: 1px;
	border-top: 1px solid #6F7072;
	border-right: none;
	border-bottom: none;
	border-left: none;
	clear: both;
}
.textepetitCentre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: center;
		}

/* MENU */
#menu {

	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cce1f2;
	border-bottom-color: #cce1f2;
 	padding-right: 4px;
	padding-left: 4px;
	display:block;
	
		 }

#navlist {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCE1F2;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCE1F2;
	display:table;
	width:100%;
				}
#navlist ul {
    background-color:#CCE1F2;
	color: #0267B7;
	margin: 4px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
		}

#navlist li
{
	list-style-type: none;
	display:inline;
	color: #0267B7;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
			}

#navlist a {
	text-align: left;
}

#navlist a:link, #navlist a:visited
{
	text-decoration: none;
	font-size: 16px;
		}

#navlist a:hover
{
	color: #00AC4C;
	
}

#subnavlist {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	display:table;
	width:100%;
				}
#subnavlist ul {
    background-color:#B6D5ED;
	color: #0267B7;
	margin-top:-3px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
		}

#subnavlist li
{
	list-style-type: none;
	display:inline;
	color: #0267B7;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
			}

#subnavlist a {
	text-align: left;
}

#subnavlist a:link, #subnavlist a:visited
{
	text-decoration: none;
	font-size: 16px;
		}

#subnavlist a:hover
{
	color: #00AC4C;
	
}

.linkselected {
	color: #00AC4C;
}
/* END MENU */

/* Style des formulaires !!!!! */
.formchamp {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; WIDTH: 170px; COLOR: #333333; BORDER-TOP-STYLE: groove; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: groove
}
.formchamp2 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px;  WIDTH: 80px; COLOR: #333333; BORDER-TOP-STYLE: groove; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: groove
}
.formchamp3 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; WIDTH: 300px; COLOR: #333333; BORDER-TOP-STYLE: groove; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: groove
}
.formchamplogin {
	FONT-WEIGHT: normal; FONT-SIZE: 11px;  WIDTH: 100px; COLOR: #333333; BORDER-TOP-STYLE: groove; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: groove
}
.formchampbrowse {
	MARGIN-TOP: 0px; FONT-SIZE: 11px; MARGIN-LEFT: 0px; COLOR: #333333; MARGIN-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.formPrix {

	FONT-WEIGHT: normal; FONT-SIZE: 11px; WIDTH: 15px; COLOR: #333333; BORDER-TOP-STYLE: groove; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: groove
}
.formliste {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; WIDTH: auto; COLOR: #333333; BORDER-TOP-STYLE: groove; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: groove
}
INPUT.formbt
{
    BORDER-RIGHT: black 1px groove;
    BORDER-TOP: black 1px groove;
    BORDER-LEFT: black 1px groove;
    WIDTH: auto;
    BORDER-BOTTOM: black 1px groove;
    LIST-STYLE-TYPE: square;
 FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #4992BF
}

.formchamp4 {

	FONT-WEIGHT: normal; FONT-SIZE: 11px; WIDTH: 145px; COLOR: #333333; BORDER-TOP-STYLE: groove; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: groove
}
/* Fin Style des formulaires !!!!! */

.img {
	border: 1px solid #333333;
}
.rouge {
	color: #CC0000;
}
.lettrage {
	font-size: 20px;
	color: #CC0000;
	font-weight: bold;
}
.exposant {
	vertical-align:super;
	font-size: 10px;
}
.img_cardre {
	border: 3px solid #CCE1F2;
}
#bottom {
clear:both;
}
.textecentre_noir {
	color: #000000;
	text-align: center;
}

.pointer {
	cursor:pointer;
}

.vert { color:#093; }

.tabespace td { padding:10px; text-align:center; border:1px solid #CCC; }

.tabgene {
	border-spacing: 1px;
	margin: 0px;
	padding: 0px;
	}
.tabgene th {
	background-color: #CCCCCC;
	text-align: left;
	padding:2px;
	}
.tabgene tr {
	background-color: #E8E8E8;	
	padding:2px;
	}	
.tabgene tr:hover {
	background-color: #C9F1CB;
	}
.cadreadmin {
	border:2px solid #39C; 
	background-color:#EEE; 
	padding:20px;
	display:table;
	width:95%;
	float:left
	}

/* FORMS */
input {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #B5B8C8;
	color: #015192;
	font-size: 12px;
	background-image: url(form_degr.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


textarea {
	background-color: #FFFFFF;
	border: 1px solid #B5B8C8;
	color: #015192;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(form_degr.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #B5B8C8;
	color: #015192;
	font-size: 12px;
	width:auto;
	background-image: url(form_degr.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover  {
	border: 1px solid #7EADD9;
	}
fieldset {
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 50px;
	margin: 0 auto 10px auto;
}
fieldset2 {
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 50px;
	width:300px;
	margin-top:0px;
	margin-bottom: 10px;
}

hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAADB7;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 70%;
	height: 1px;
}
legend {
	font-size: 12px;
	color: #0267B7;
	font-weight:bold;
}
label { padding-top:4px; padding-bottom:1px; margin:0px; display:block; }
/* FIN FORMS */

#tabreserve { padding-top:10px; }

#tabreserve td {
	font-size:11px;	
}

#tabheures {
	margin:10px 0 20px 0;
}

.formreserve1 {
	float:left;
	margin-right:5px;
}

.selectreserve {
	width:250px;
	overflow:hidden;
}
.nomsalle {
	font-weight:bold;
	height:30px;
	padding:0 10px 0 10px;
}

.fondweekend {
	background-color:#EBEBEB;
}

/* INFOBULLES */
a.info { position:relative; z-index:24; cursor:pointer;}

a.info:hover { z-index:25; }

a.info span { display: none }

a.info:hover span {
	display:table; 
	position:absolute;top:0; 
	left:30px; 
	width:15em;
    border:1px solid #6699cc;
    background-color:#eeeeee; 
	color:#172E44;
    padding:10px;
	line-height:15px;
	cursor:pointer;
	white-space:normal;
}
/* FIN INFOBULLES */

#tabhomeadmin {
	margin-bottom:20px;
}

#tabhomeadmin td { padding:10px;
}

#tabstat {
	border-spacing:0;
}

#tabstat td { padding:3px 0 3px 0; }
#tabstat td:hover { cursor:default; }

#tabjouraccueil td { padding-left:20px; height:30px; line-height:30px; }


.hidendiv2 {
	visibility: hidden;
	background-color:#F7F7F7;
	border: 1px solid #CCCCCC;
	z-index:1;
	position:absolute;
	padding: 4px;
	text-align: left;
	}
	
.notearea {
	width:390px;
	height:100px;
	border:1px solid #4AACFD;
	background-color:#FDFDFD;
	margin-bottom:10px;
}

.supertitre {
	font-size:20px;
	text-transform:uppercase;
	text-decoration:underline;
}
.demititre { 
	font-size:16px;
	font-weight:bold;
}
#preaggabs input[type=text] { width:400px; }
#preaggabs td { padding-bottom:3px; }

.infohistorique { font-size:11px; }
.infohistorique ul { padding-left:10px; }
.infohistorique ul ul { padding-left:20px; }

.mini {
	font-size:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.pointillegauchetab {border-left:1px dotted #00C; padding-left:15px; }