/*css adrien jeanneret pour als-essay.com 
 année 2008*/


/****************************************************************************************************************************/
/*debut css elment principaux*/
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
/*-background-image:url("../texture/093.jpg");*/
text-align: center; /* pour corriger le bug de centrage IE */
background-color:black;


}

#conteneur {
position: relative;
top:10px;
height:1280px;
width:950px;
margin:0 auto ;

background-color:white;
border: 4px solid white;
text-align: left; /* on rétablit l'alignement normal du texte */
}

#header {
position:absolute;
top:0px;
width:100%;
height:140px;
background-color: #99CCCC;
background-image:url("../photos_banniere/essai889.jpeg");
}

#imagecompteur
{
position : absolute;
top:1195px;
}
#datedujour
{
position : absolute;
top:149px;
left:780px;
color:white;
font-weight:bold;
font-size:10px;
}

#accueil
{
position : absolute;
top:140px;
width:100%;
height:30px;
background-color:#5A5E6B;	
border-bottom:solid 3px white;
}

#centre {
position:absolute;
width:auto;
padding-right:20px;
top:230px;
left:160px;
height:auto;
}

#bordgauche
{
	border-right:4px solid white;
	width:185px;
	height:100%;
	background-color:#5A5E6B;
	top:300px;
}

#accueilgauche2
{
	position:absolute;
	top:675px;
	left:7px;	
}

#accueilgauche1
{
	position:absolute;
	top:405px;
	left:7px;
	
}

#accueilgauche3
{
	position:absolute;
	top:975px;
	left:7px;
	
}

.imageliens
{
	border:0px;
}

dt, dl, dd, ul, li 
{
list-style-type: none;
margin: 0 10px 0 0;
padding: 0;
}

p {margin: 0 0 10px 0;}



.titresection
{
	margin-bottom:100px;
	color:#5A5E6B;
	font-size:17px;
	text-align:center;
	border-bottom:3px solid #18391E;
	font-family:Comic Sans MS;
	
}

.sous_titres_contenu_rallycross
{
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
	color:#912B3B;
	font-weight:bold;
	margin-top:10px;
	
}

.sous_titres_contenu_folcar
{
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
	color:#56739A;
	font-weight:bold;
	margin-top:10px;
	
}

.sous_titres_contenu_salle
{
	text-align:center;
	margin-bottom:20px;
	font-size:14px;
	color:#926D27;
	font-weight:bold;
	margin-top:20px;
	
}

.sous_titres_contenu_hebergement
{
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
	color:#6C0277;
	font-weight:bold;
	margin-top:10px;
	
}


/*fin css elements principaux*/

/****************************************************************************************************************************/
/*css menu haut*/

.titrerallycross 
{
border-bottom: 5px solid #5A5E6B;


}
.menurallycross ul{
margin: 0;
padding: 0;
list-style-type: none;
position:absolute;
top:32px;
left:230px;
font-size:10px;
}

/*Top level list items*/
.menurallycross ul li{
text-align:center;
background-color:white; /*overall menu background color*/
}

/*Top level menu link items style*/
.menurallycross ul li a{
display: block;
width:98px; /*Width of top level menu link items*/
padding: 6px 8px;
border: 1px solid black;
text-decoration: none;
color: black;
font-weight:bold;
text-align:left;

}
	
/*1st sub level menu*/
.menurallycross ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.menurallycross ul li ul li{
display: list-item;
float: none;

}

/*All subsequent sub menu levels offset after 1st level sub menu */
.menurallycross ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;

}

/* Sub level menu links style */
.menurallycross ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: black;
background-color:white;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #ccc;

}

.menurallycross ul li a:hover{
background-color:#912B3B ;
color: white;
}

/*Background image for top level menu list links */
.menurallycross .mainfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-down.gif) no-repeat center right;

}

/*Background image for subsequent level menu list links */
.menurallycross .subfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .menurallycross ul li { float: left; height: 1%; }
* html .menurallycross ul li a { height: 1%; }
/* End */
/*******************************************************************************************************************/
.titrefolcar
{
border-bottom: 5px solid #003399;
}
.menufolcar ul{
margin: 0;
padding: 0;
list-style-type: none;
position:absolute;
top:32px;
left:346px;
font-size:10px;
}

/*Top level list items*/
.menufolcar ul li{
text-align:center;
background-color:white; /*overall menu background color*/

}

/*Top level menu link items style*/
.menufolcar ul li a{
display: block;
width: 72px; /*Width of top level menu link items*/
padding: 6px 8px;
border: 1px solid black;
text-decoration: none;
color: black;
font-weight:bold;
text-align:left;
}
	
/*1st sub level menu*/
.menufolcar ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menufolcar ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.menufolcar ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.menufolcar ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: black;
background-color:white;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #ccc;
}

.menufolcar ul li a:hover{
background-color:#2586d7 ;
color: white;
}

/*Background image for top level menu list links */
.menufolcar .mainfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-down.gif) no-repeat center right;

}

/*Background image for subsequent level menu list links */
.menufolcar .subfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .menufolcar ul li { float: left; height: 1%; }
* html .menufolcar ul li a { height: 1%; }
/* End */

/*******************************************************************************************************************/
.titrelocation
{
border-bottom: 5px solid #649B88;
}
.menulocation ul{
margin: 0;
padding: 0;
list-style-type: none;
position:absolute;
top:32px;
left:436px;
font-size:10px;
}

/*Top level list items*/
.menulocation ul li{
text-align:center;
background-color:white; /*overall menu background color*/

}

/*Top level menu link items style*/
.menulocation ul li a{
display: block;
width:62px; /*Width of top level menu link items*/
padding: 6px 8px;
border: 1px solid black;
text-decoration: none;
color: black;
font-weight:bold;
text-align:left;
}
	
/*1st sub level menu*/
.menulocation ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menulocation ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.menulocation ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.menulocation ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: black;
background-color:white;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #ccc;
}

.menulocation ul li a:hover{
background-color:#22780f ;
color: white;
}

/*Background image for top level menu list links */
.menulocation .mainfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-down.gif) no-repeat center right;

}

/*Background image for subsequent level menu list links */
.menulocation .subfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .menulocation ul li { float: left; height: 1%; }
* html .menulocation ul li a { height: 1%; }
/* End */

/*******************************************************************************************************************/
.titrerestauration
{
border-bottom: 5px solid #8E5434;
}
.menurestauration ul{
margin: 0;
padding: 0;
list-style-type: none;
position:absolute;
top:32px;
left:516px;
font-size:10px;
}

/*Top level list items*/
.menurestauration ul li{
text-align:center;
background-color:white; /*overall menu background color*/

}

/*Top level menu link items style*/
.menurestauration ul li a{
display: block;
width: 107px; /*Width of top level menu link items*/
padding: 6px 3px;
border: 1px solid black;
text-decoration: none;
color: black;
font-weight:bold;
text-align:left;
}
	
/*1st sub level menu*/
.menurestauration ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menurestauration ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.menurestauration ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.menurestauration ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: black;
background-color:white;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #ccc;
}

.menurestauration ul li a:hover{
background-color:#926D27 ;
color: white;
}

/*Background image for top level menu list links */
.menurestauration .mainfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-down.gif) no-repeat center right;

}

/*Background image for subsequent level menu list links */
.menurestauration .subfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .menurestauration ul li { float: left; height: 1%; }
* html .menurestauration ul li a { height: 1%; }
/* End */

/*******************************************************************************************************************/
.titrehebergement
{
border-bottom: 5px solid #A10684;
}
.menuhebergement ul{
margin: 0;
padding: 0;
list-style-type: none;
position:absolute;
top:32px;
left:631px;
font-size:10px;
}

/*Top level list items*/
.menuhebergement ul li{
text-align:center;
background-color:white; /*overall menu background color*/

}

/*Top level menu link items style*/
.menuhebergement ul li a{
display: block;
width: 115px; /*Width of top level menu link items*/
padding: 6px 8px;
border: 1px solid black;
text-decoration: none;
color: black;
font-weight:bold;
text-align:left;
}
	
/*1st sub level menu*/
.menuhebergement ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menuhebergement ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.menuhebergement ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.menuhebergement ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: black;
background-color:white;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #ccc;
}

.menuhebergement ul li a:hover{
background-color:#6C0277 ;
color: white;
}

/*Background image for top level menu list links */
.menuhebergement .mainfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-down.gif) no-repeat center right;

}

/*Background image for subsequent level menu list links */
.menuhebergement .subfoldericon{
background: #F3F3F3 url(../imagesmenuhaut/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .menuhebergement ul li { float: left; height: 1%; }
* html .menuhebergement ul li a { height: 1%; }
/* End */
/* fin css menu haut*/


/****************************************************************************************************************************/
/* css menugauche2*/
#gauche2 {
position: absolute;
top:280px;
width:100px;
}

#gauche2 ul{
margin: 0;
padding: 0;
/*font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;*/
font-family:'Comic Sans MS';
}

#gauche2 li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 130px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: black;
/*font-weight:bold;*/
/*background-color:#fcd72b;*/
background-color:white;
border-bottom: 1px solid black;
/*border-left: 7px solid #5A5E6B;*/
border-left: 7px solid black;
border-BOTTOM: 3px solid BLACK;
}

#gauche2 li a:hover {
/*background-color: #912B3B;*/
/*background-color: white;*/
background-color:#fcd72b;
border-left-color: black;
color:black;
font-weight:bold;
}

#gauche2 div.menugauche2{
text-align:center;
color: #fcd72b;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color: black;
/*font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;*/
font-family:'Comic Sans MS';
}


/* fin css menu gauche */
/****************************************************************************************************************************/

/****************************************************************************************************************************/
/* css menugauche2*/
#gaucheadmin {
position: absolute;
top:200px;
width:100px;
}

#gaucheadmin ul{
margin: 0;
padding: 0;
font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#gaucheadmin li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 130px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: WHITE;
font-weight:bold;
background-color:RED;
border-bottom: 1px solid black;
border-left: 7px solid #5A5E6B;
border-BOTTOM: 3px solid BLACK;
}

#gaucheadmin li a:hover {
background-color:#FDBFB7;
border-left-color: #370028;
color:BLACK;
}

#gaucheadmin div.menugaucheadmin{
text-align:center;
color: white;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color: black;
font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}


/* fin css menu gauche */
/****************************************************************************************************************************/
/****************************************************************************************************************************/
/* css menugauche2*/
#gauche2utilisateur {
position: absolute;
top:280px;
width:100px;
}

#gauche2utilisateur ul{
margin: 0;
padding: 0;
font-family:'Comic Sans MS';
}

#gauche2utilisateur li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 130px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: black;
background-color: white;
border-bottom: 1px solid black;
border-left: 7px solid black;
border-BOTTOM: 3px solid black;
}

#gauche2utilisateur li a:hover {
background-color:#fcd72b;
border-left-color: black;
color:black;
font-weight:bold;
}

#gauche2utilisateur div.menugauche2utilisateur{
text-align:center;
color:#fcd72b;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color: black;
font-family:'Comic Sans MS';
}
/****************************************************************************************************************************/
/****************************************************************************************************************************/
/* css menugauche3*/
#gauche3 {
position: absolute;
top:825px;
width:100px;
}

#gauche3 ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family:'Comic Sans MS';
}

#gauche3 li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 130px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: black;
background-color: white;
border-bottom: 1px solid #90bade;
border-left: 7px solid black;
border-BOTTOM: 3px solid black;
}

#gauche3 li a:hover {

background-color:#fcd72b;
border-left-color: black;
color:black;
font-weight:bold;
}

#gauche3 div.menugauche3{
text-align:center;
color:#fcd72b;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color:black;
font-family:'Comic Sans MS';
}

/* fin css menu gauche */
/****************************************************************************************************************************/
/****************************************************************************************************************************/
/* css menugauche4*/
#gauche4{
position: absolute;
top:550px;
width:100px;
}

#gauche4 ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family:'Comic Sans MS';
}

#gauche4 li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 130px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: black;
background-color: white;
border-bottom: 1px solid black;
border-left: 7px solid black;
border-BOTTOM: 3px solid black;
}

#gauche4 li a:hover {

background-color:#fcd72b;
border-left-color: black;
color:black;
font-weight:bold;
}

#gauche4 div.menugauche4{
text-align:center;
color:#fcd72b;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color:black;
font-family:'Comic Sans MS';
}

/* fin css menu gauche */

/* css gauchevisiteurs*/
#gauchevisiteurs
{
position: absolute;
top:800px;
width:150px;
background-color:white;
}

/* fin css menu gauche */
/****************************************************************************************************************************/

/****************************************************************************************************************************/

/*CSS PIED DE PAGE*/
#pied 
{

position:absolute;
bottom:0px;
height:55px;
background-repeat:no-repeat;
background-color:white;
list-style:none;
width:100%;
border-top:3px solid white;
}

#detailspied
{
background-color:#5A5E6B;
height:100%;
}

#copyright
{
text-align:right;
margin-top:-40px;
font-size:10px;
color:white;
padding-right:5px;
}

#validationcss
{
position:absolute;
left:450px;
bottom:10px;
}

#detailspied a
{
text-decoration: none ; 
color:white;
font-weight:bolder;
padding-right:4px;
padding-left:4px;
font-size:11px;
}


#detailspied a:hover
{
border-bottom:2px solid #2586d7;
border-right:2px solid #912B3B;
border-left:2px solid #22780f;
border-top:2px solid #926D27;
}

/* fin de css pied de page */
/****************************************************************************************************************************/


/****************************************************************************************************************************/
/* css formulaire inscription */
label
{
	
	float:left;
	width:150px;
	text-align:left;	
	margin-left:25px;
}

/****************************************************************************************************************************/
/* css de la page liens*/
#liens
{
	background-color:white;
	text-align:center;
	padding-left:50px;
	margin-left:50px;

}

#liens  a img
{
	border:0;
}


#liens .titrecolonne
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#liens td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#liens table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#liens table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#liens table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

/****************************************************************************************************************************/
/* css formulaire inscription*/


#formulaire
{
font-size:12px;
}

#formulaire h3
{
	text-align:center;
	color:white;
	font-weight:bold;
	width:100%;
	border-bottom:4px solid black;
	padding-bottom:5px;
	padding-top:0px;
	
}

.commentaire
{
	
	border-bottom:4px solid black;
	padding-bottom:20px;
	font-weight:bold;
	text-align:center;
	color:white;
}

#formulaire label
{
	color:#FEE7F0;
	font-weight:bold;
	padding-top:3px;
	
}

.inputformulaire
{
	font-size:100%;
	font-weight:bold;
	background-color:#5A5E6B;
	color:white;
	width:250px;
	height:auto;
}

#formulaire input:hover
{
	background-color:white;
	color:black;
}

 #commandeformulaire
{
	position:relative;
	left:220px;
	height:30px;
	width:180px;
	color:#5A5E6B;
	padding-top:30px;
}
/*******************************************************************************************************************************/
/*******************************************************************************************************************************/
/*css mentionslegales*/

#mentionlegales
{
	position:absolute;
	width:500px;
	left:150px;
	text-align:justify;
}

#photosinfoslegales
{
	position:absolute;
	left:150px;
	top:200px;
	
}
/****************************************************************************************************************************/
/****************************************************************************************************************************/
/* css formulaire indentification*/



#identification
{
font-size:12px;
}

#identification h3
{
    text-align:center;
	color:white;
	font-weight:bold;
	width:100%;
	border-bottom:4px solid black;
	padding-bottom:5px;
	padding-top:0px;
}

#identification label
{
	color:#FEE7F0;
	font-weight:bold;
	width:120px;
	padding-top:4px;
}

.inputidentification
{
	font-size:100%;
	font-weight:bold;
	background-color:#5A5E6B;
	color:white;
	width:150px;
	height:auto;
	
}

#identification input:hover
{
	background-color:white;
	color:black;
}

 #commandeidentification
{
	position:relative;
	left:100px;
	height:30px;
	width:180px;
	color:#5A5E6B;
	padding-top:30px;
}
/*******************************************************************************************************************************/
/*css formulaire modification compte */
#formulairemoncompte
{
	
	width:600px;
	padding-right:50px;
	height:450px;
	padding-left:50px;
	margin-left:50px;
	border-bottom:2px solid black;
	border-top:2px solid black;
	
}


#formulairemoncompte h3
{
	text-align:center;
	color:black;
	font-weight:bold;
	padding-bottom:4px;
	font-size:15px;
	width:600px;
	margin-top:10px;
}

.formformulairecompte
{
	position:absolute;
	padding-top:30px;
	margin-left:0px;
	margin-bottom:10px;
	width:600px;
	
}



#formulairemoncompte  label
{
	
	font-weight:bold;
	color:green;
	width:120px;
}

.formformulairecompte input
{
	color:#5A5E6B;
	font-weight:bold;
}

#commandeformulairecompte
{
	margin-left:100px;
}

#imageformulairemoncompte
{
position:absolute;
left:550px;
top:100px;
}

#photoformulairemoncompte
{
position:absolute;
left:150px;
top:600px;
}



/*******************************************************************************************************************************/
/*css formulaire identificationup */

#identificationup
{
	
	width:400px;
	margin-left:195px;
	height:170px;
	background-color:white;
	border:2px solid #5A5E6B;
}

#identificationup h3
{
	font-size:15px;
	text-align:center;
	padding-top:5px;
	border-bottom:2px solid black;
	padding-bottom:5px;
	background-color:#22780f;
	color:white;
}

#message
{
	text-align:justify;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	color:#5A5E6B;
	font-weight:bold;
	font-family:"Arial";
	
}

#imagegif
{
	text-align:center;
}

#photoidentificationup
{
	position:absolute;
	left:150px;
	top:400px;
}

/*******************************************************************************************************************************/
/*css formulaire inscriptionup */

#inscriptionup
{

	width:400px;
	margin-left:195px;
	height:170px;
	background-color:white;
	border:2px solid #5A5E6B;
}

#inscriptionup h3
{
	font-size:15px;
	text-align:center;
	padding-top:5px;
	border-bottom:2px solid black;
	padding-bottom:5px;
	background-color:#22780f;
	color:white;
}

#messageinscriptionup
{
	text-align:justify;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	color:#5A5E6B;
	font-weight:bold;
	font-family:"Arial";
	
}

#imagegif
{
	text-align:center;
}

#photoinscriptionup
{
	position:absolute;
	left:150px;
	top:400px;
}
/************************************************************************************************************************************/
/*******************************************************************************************************************************/
/*css formulaire modificationup */

#modificationup
{

	width:400px;
	margin-left:195px;
	height:170px;
	background-color:white;
	border:2px solid #5A5E6B;
	
}

#modificationup h3
{
	font-size:15px;
	text-align:center;
	padding-top:5px;
	border-bottom:2px solid black;
	padding-bottom:5px;
	background-color:#22780f;
	color:white;
}

#messagemodificationup
{
	text-align:justify;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	color:#5A5E6B;
	font-weight:bold;
	font-family:"Arial";
	
}

#imagegif
{
	text-align:center;
}

#photomodificationup
{
	position:absolute;
	left:150px;
	top:400px;
}
/************************************************************************************************************************************/
/*******************************************************************************************************************************/
/*css formulaire identificationup */

#reservationup
{
	
	width:400px;
	margin-left:195px;
	height:170px;
	background-color:white;
	border:2px solid #5A5E6B;
}

#reservationup h3
{
	font-size:15px;
	text-align:center;
	padding-top:5px;
	border-bottom:2px solid black;
	padding-bottom:5px;
	background-color:#22780f;
	color:white;
}

#message
{
	text-align:justify;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	color:#5A5E6B;
	font-weight:bold;
	font-family:"Arial";
	
}

#imagegif
{
	text-align:center;
}

#photoreservationup
{
	position:absolute;
	left:150px;
	top:400px;
}

/*******************************************************************************************************************************/
/************************************************************************************************************************************/
/*css formulaire identificationup */

.erreur_identification
{
	
	width:400px;
	margin-left:195px;
	height:200px;
	background-color:white;
	border:2px solid #5A5E6B;
}

.erreur_identification h3
{
	font-size:15px;
	text-align:center;
	padding-top:5px;
	border-bottom:2px solid black;
	padding-bottom:5px;
	background-color:red;
	color:white;
}

.message_erreur_identification
{
	text-align:justify;
	padding-bottom:10px;
	color:#5A5E6B;
	font-weight:bold;
	font-family:"Arial";
	padding-left:10px;
	padding-right:10px;
}

.imagegif_message_erreur_identification
{
	text-align:center;
	margin-bottom:20px;
}
/********************************************************************************************************************************************/
/*css reglement rallycross*/

#reglementrallycross
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#reglementrallycross  a img
{
	border:0;
}


#reglementrallycross .titrecolonnereglement
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#reglementrallycross td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#reglementrallycross table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#reglementrallycross table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#reglementrallycross table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoreglementrallycross
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/
/*css bulletin d'engagement rallycross*/

#bulletinengagementrallycross
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#bulletinengagementrallycross  a img
{
	border:0;
}


#bulletinengagementrallycross .titrecolonneengagementrallycross
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#bulletinengagementrallycross td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#bulletinengagementrallycross table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#bulletinengagementrallycross table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#bulletinengagementrallycross table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoengagementrallycross
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/
/*css classement rallycross*/

#classementrallycross
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#classementrallycross  a img
{
	border:0;
}


#classementrallycross .titrecolonneclassementrallycross
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#classementrallycross td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#classementrallycross table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#classementrallycross table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#classementrallycross table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoclassementrallycross
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/
/*css classement rallycross*/

#classementrallycross_essay1
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#classementrallycross_essay1  a img
{
	border:0;
}


#classementrallycross_essay1 .titrecolonneclassementrallycross_essay1
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#classementrallycross_essay1 td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#classementrallycross_essay1 table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#classementrallycross_essay1 table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#classementrallycross_essay1 table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoclassementrallycross_essay1
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/
/************************************************************************************************************************************/
/*css classement rallycross*/

#classementrallycross_essay2
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#classementrallycross_essay2  a img
{
	border:0;
}


#classementrallycross_essay2 .titrecolonneclassementrallycross_essay2
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#classementrallycross_essay2 td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#classementrallycross_essay2 table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#classementrallycross_essay2 table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#classementrallycross_essay2 table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoclassementrallycross_essay2
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/
/*css reglement folcar*/

#reglementfolcar
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#reglementfolcar  a img
{
	border:0;
}


#reglementfolcar .titrecolonnereglement
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#reglementfolcar td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#reglementfolcar table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#reglementfolcar table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#reglementfolcar table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoreglementfolcar
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/
/*css bulletin d'engagement folcar*/

#bulletinengagementfolcar
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#bulletinengagementfolcar  a img
{
	border:0;
}


#bulletinengagementfolcar .titrecolonneengagementfolcar
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#bulletinengagementfolcar td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#bulletinengagementfolcar table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#bulletinengagementfolcar table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#bulletinengagementfolcar table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoengagementfolcar
{
	position:absolute;
	top:250px;
	left:150px;
}
/************************************************************************************************************************************/
/*css classement folcar*/

#classementfolcar
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#classementfolcar a img
{
	border:0;
}


#classementfolcar .titrecolonneclassementfolcar
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#classementfolcar td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#classementfolcar table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#classementfolcar table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#classementfolcar table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoclassementfolcar
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/
/*css reglement conditions_piste*/

#conditions_piste
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#conditions_piste  a img
{
	border:0;
}


#conditions_piste .titrecolonneconditions_piste
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#conditions_piste td,th
{
	background-color:#BABABA;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#conditions_piste table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#conditions_piste table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#conditions_piste table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoconditions_piste
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/*css  affichage home */

#introduction
{
	position:absolute;
	left:50px;
	top:-50px;
	color:black;
	width:550px;
	text-align:justify;
}



/**********************************************************************************************************************************************/

#photoaccueil1
{
position:absolute;
top:-30px;
left:650px;
width:105px;
height:184px;
background-image:url("../imagesjpg/roue.jpg");
}



#photoaccueil2
{
position:absolute;
top:630px;
left:21px;
width:240px;
height:375px;
background-image:url("../imagesjpg/fond_accueil25.jpg");
}


/**************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
/*css  affichage news */
/* css affichage new acceuil */
.news_rallycross
{
	position:absolute;
	top:280px;
	width:320px;
	left:50px;
	background-color:white;
	border:1px solid black;
	color:#912B3B;
	border-bottom:3px solid black;	
}

#titrenews_rallycross
{
	font-size: medium;
	text-align:center;
	font-family: "Comic Sans MS";
	text-transform: capitalize;
	/*background-color:#912B3B ;*/
	background-color:black;
	color:#fcd72b;
	width:320px;
}

#datenews_rallycross
{
	border: 2px solid white;
	text-align:center;
	/*font-family: "Georgia";*/
	font-family:'Comic Sans MS';
	/*font-style: italic;*/
	/*font-weight: bold;*/
	/*font-weight:bold;*/
	color:#2586d7;
	border-bottom:1px solid black;	
}

#contenunews_rallycross
{
	font-family: "Comic Sans MS";
	text-align:justify;
	font-size:12px;
	height:60px;
	padding-left:10px;
	padding-right:10px;
	color:black;
	padding-bottom:3px;
}


.news_folcar
{
	position:absolute;
	top:280px;
	width:320px;
	left:420px;
	border:1px solid black;
	border-bottom:3px solid black;	
}

#titrenews_folcar
{
	font-size: medium;
	text-align:center;
	font-family: "Comic Sans MS";
	text-transform: capitalize;
	width:320px;
	background-color:black;
	color:#fcd72b;
	
}

#datenews_folcar
{
	border: 2px solid white;
	text-align:center;
	font-family: "Comic Sans MS";
	background-color:white;
	color:#2586d7;	
	border-bottom:1px solid black;
}

#contenunews_folcar
{
	font-family: "Comic Sans MS";
	text-align:justify;
	font-size:12px;
	height:60px;
	padding-left:10px;
	padding-right:10px;
}


.news_restauration
{
	position:absolute;
	top:650px;
	width:320px;
	left:400px;
	border:1px solid black;
	border-bottom:3px solid black;	
}

#titrenews_restauration
{
	font-size: medium;
	text-align:center;
	font-family: "Comic Sans MS";
	text-transform: capitalize;
	width:320px;
	background-color:black;
	color:#fcd72b;
}

#datenews_restauration
{
	border: 2px solid white;
	text-align:center;
	font-family: "Comic Sans MS";
	background-color:white;
	color:#2586d7;
	border-bottom:1px solid black;
}

#contenunews_restauration
{
	font-family: "Comic Sans MS";
	text-align:justify;
	font-size:12px;
	height:60px;
	padding-left:10px;
	padding-right:10px;
}
/**************************************************************************************************************************************************
/*css nouscontacter
/***********************************************************************************************************************************************/
#nouscontacter
{
	position:absolute;
	left:150px;
	top:0px;

}

#formulairenouscontacter
{
	margin-top:50px;
	font-size:15px;
	font-weight:bold;
	color:#22780f;
}

#photonouscontacter
{
	position:absolute;
	top:550px;
	left:150px;
}

#imagenouscontacter
{
	position:absolute;
	left:660px;
}
/************************************************************************************************************************************************/
/*css plan dacces au circuit
/***********************************************************************************************************************************************/
#plan
{
width:500px;
position:absolute;
left:150px;
}

#photoaeriennepiste
{
margin-top:100px;
text-align:center;
}

/***********************************************************************************************************************************************/
/*css infos  rallycross
/***********************************************************************************************************************************************/
#infos_rallycross
{
	position:absolute;
	left:150px;
	width:500px;
	top:-30px;
	
}

#contenu_infos_rallycross
{
	margin-top:-50px;
	text-align:justify;
	font-size:12px;
	font-family:Comic Sans MS;
	text-indent: 30px;
}

/*css infos  folcar
/***********************************************************************************************************************************************/
#infos_folcar
{
	position:absolute;
	left:150px;
	width:500px;
	top:-30px;
	
}

#contenu_infos_folcar
{
	margin-top:-50px;
	text-align:justify;
	font-size:12px;
	font-family:Comic Sans MS;
	text-indent: 30px;
}

/*css infos  rallycross
/***********************************************************************************************************************************************/
/************************************************************************************************************************************/
/*css presse*/

#communique_rallycross
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#communique_rallycross  a img
{
	border:0;
}


#communique_rallycross .titrecolonnecommunique_rallycross
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#communique_rallycross td 
{
	background-color:lightgrey;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}

#communique_rallycross th
{
	background-color:lightgrey;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#communique_rallycross table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#communique_rallycross table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#communique_rallycross table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photoccommunique_rallycross
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/
/************************************************************************************************************************************/
/*css presse*/

#derniere_minute
{
	background-color:white;
	text-align:center;
	position:absolute;
	left:220px;
	width:350px;
	
}

#derniere_minute  a img
{
	border:0;
}


#derniere_minute .titrecolonnederniere_minute
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#derniere_minute td 
{
	background-color:lightgrey;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}

#derniere_minute th
{
	background-color:lightgrey;
	color:#5A5E6B;
	font-weight:bold;
	font-size:11px;
	
}


#derniere_minute table a
{
	text-decoration:underline;
	font-weight:bold;
	color:#03224C
}

#derniere_minute table a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:green;
}

#derniere_minute table a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:red;
}

#photocderniere_minute
{
	position:absolute;
	top:250px;
	left:150px;
}

/************************************************************************************************************************************/



/*css infos  salle
/***********************************************************************************************************************************************/
#infos_salle
{
	position:absolute;
	left:150px;
	width:500px;
	top:-30px;
	
}

#contenu_infos_salle
{
	margin-top:-50px;
	text-align:justify;
	font-size:12px;
	font-family:Comic Sans MS;
	text-indent: 30px;
	
}

.photos_lightbox_restau
{
	border:0px;
}

.block_salle
{
	border:1px solid black;
	width:300px;
	padding-left:10px;
	padding-right:10px;
	margin-top:40px;
	margin-bottom:40px;
	margin-left:90px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#BEF574;
}

.titre_block_salle
{
	color:#1B4F08;
	font-weight:bold;
	margin-bottom:10px;
}

#infos_block_salle_jaune
{
	
}

#infos_block_grande_salle
{
	
}

#infos_salle_photos1
{
	
	position:absolute;
	top:340px;
	left:-100px;
	
}

#infos_salle_photos2
{
	
	position:absolute;
	top:340px;
	right:-100px;
}

#infos_salle_photos3
{
	
	position:absolute;
	top:630px;
	left:170px;
}

#infos_complements_infos_salle
{
	margin-top:250px;
	border:2px solid black;
	background-color:#FAF0C5;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#infos_complements_infos_salle a
{
	text-decoration:none;
	color:#6C0277;
	font-weight:bold;
}

/*css infos  rallycross
/***********************************************************************************************************************************************/
/*********************************************************************************************************************************************/
/*css lesphotoscategories
/*************************************************************************************************************************************************/
#lesphotos
{
position:absolute;
left:200px;
}

#lesphotos a
{
border:0px;
}

.presentation_photos_rallycross
{
background-color:white;
border:1px solid #5A5E6B;
color:#912B3B;
margin-bottom:40px;
width:320px;

}

#titre_photos_rallycross
{
	font-size: medium;
	text-align:center;
	font-family: "Comic Sans MS";
	text-transform: capitalize;
	background-color:#912B3B ;
	color: white;
	width:320px;
}


.presentation_photos_folcar
{
background-color:white;
border:1px solid #5A5E6B;
color:#912B3B;
margin-bottom:40px;
width:320px;
}

#titre_photos_folcar
{
	font-size: medium;
	text-align:center;
	font-family: "Comic Sans MS";
	text-transform: capitalize;
	background-color:#2586d7;
	color:white;
	width:320px;
}


.presentation_photos_piste
{
background-color:white;
border:1px solid #5A5E6B;
width:320px;

}

#titre_photos_piste
{
	font-size: medium;
	text-align:center;
	font-family: "Comic Sans MS";
	text-transform: capitalize;
	background-color:#22780f ;
	color: white;
	width:320px;
}


/* CSS photos rallycross ********************************************************************************************************************/
#photos_rallycross table
{
	position:absolute;
	left:110px;	
	background-color:#912B3B;
}

.photos_lightbox_rallycross
{
	border:0px;
}

#photos_rallycross th
{
	background-color:white;
}

.titresection_photos
{
	margin-bottom:120px;
	color:#5A5E6B;
	font-size:17px;
	text-align:center;
	border-bottom:3px solid #18391E;
	font-family:Comic Sans MS;	
	width:350px;
	margin-left:220px;
}

/* CSS photos folcar ********************************************************************************************************************/
#photos_folcar table
{
	position:absolute;
	left:110px;	
	background-color:#2586d7;
}

.photos_lightbox_rallycross
{
	border:0px;
}

#photos_folcar th
{
	background-color:white;
}
/*********************************************************************************************************************************************/
/* CSS photos piste ********************************************************************************************************************/
#photos_piste table
{
	position:absolute;
	left:110px;	
	background-color:#22780f;
}

.photos_lightbox_piste
{
	border:0px;
}

#photos_piste th
{
	background-color:white;
}
/*********************************************************************************************************************************************/
/*********************************************************************************************************************************************/
/*css form location_circuit_salle*/

#form_location_circuit_salle
{
	position:absolute;
	left:50px;
	width:720px;	
}

.titresection_form_location
{
	margin-bottom:50px;
	color:#5A5E6B;
	font-size:17px;
	text-align:center;
	border-bottom:3px solid #18391E;
	font-family:Comic Sans MS;	
	width:350px;
	margin-left:220px;
}

.infos_deroulement_reservation
{
	width:500px;
	margin-left:130px;
	margin-bottom:20px;
}


#formulaire_location_circuit_salle
{
	
	width:600px;
	padding-right:50px;
	height:450px;
	padding-left:50px;
	border-bottom:1px solid #22780f;
	border-top:1px dashed #22780f;
	
}


#formulaire_location_circuit_salle h3
{
	text-align:center;
	font-weight:bold;
	padding-bottom:4px;
	font-size:15px;
	width:600px;
	margin-top:10px;
	color:#5A5E6B;
}

.formformulairelocation_circuit_salle
{
	position:absolute;
	padding-top:30px;
	margin-left:0px;
	margin-bottom:10px;
	width:600px;
	
}



#formulaire_location_circuit_salle  label
{
	
	font-weight:bold;
	color:green;
	width:170px;
	padding-top:3px;
}

.formformulairelocation_circuit_salle input
{
	color:#5A5E6B;
	font-weight:bold;
}

.formformulairelocation_circuit_salle a
{
	text-decoration:none;
	color:red;
}

#commandeformulaire_location_circuit_salle
{
	margin-left:250px;
}
/*************************************************************************************************************************************/
/********************************************************************************************************************************************/
/*css reservations liste tableau*/
#form_mesreservations
{
	position:absolute;
	left:50px;
	top:50px;
}

.titre_reservation
{
	background-color:white;
	border:1px solid black;
	color:#CF0A1D;
	font-weight:bold;
}

#form_mesreservations input
{
	font-size:10px;
	width:70px;
}

#form_mesreservations label 
{
	font-size:10px;
	width:70px;
	text-align:center;	
}

#form_mesreservations tr
{
	font-size:10px;
	width:70px;
	text-align:center;
	
}

#form_mesreservations th 
{
	font-size:10px;
	width:150px;
}

#form_mesreservations form 
{
	position:absolute;
	padding-top:30px;
	background-color:#bababa;
	border:1px solid black;
	margin-left:0px;
	margin-bottom:10px;
	width:700px;
}

#form_mesreservations th.reserv
{
color:#003399;
font-weight:bold;
}

#form_mesreservations2
{
	position:absolute;
	left:50px;
	top:400px;
}

#form_mesreservations2 input
{
	font-size:10px;
	width:70px;
}

#form_mesreservations2 label 
{
	font-size:10px;
	width:70px;
	text-align:center;	
}

#form_mesreservations2 tr
{
	font-size:10px;
	width:70px;
	text-align:center;
	
}

#form_mesreservations2 th 
{
	font-size:10px;
	width:150px;
}

#form_mesreservations2 form 
{
	position:absolute;
	padding-top:30px;
	background-color:#bababa;
	border:1px solid black;
	margin-left:0px;
	margin-bottom:10px;
	width:700px;
}

#form_mesreservations2 th.reserv
{
color:#003399;
font-weight:bold;
}

/**************************************************************************************************************************************/
/*************************************************************************************************************************************/
/* css commande de billets */
.infos_commande_billets
{
	position:absolute;
	text-align:justify;
	width:600px;
	left:100px;
	border-bottom:1px dashed green;
	padding-bottom:20px;
}

#titreepreuve
{
	margin-top:250px;
	margin-left:190px;
	color:#003366;
	font-size:15px;
	font-weight:bold;
	font-family:MS Trebuchet;
}

#titreepreuve label
{
	color:#000010;
}

#datesepreuve
{
margin-top:50px;
margin-left:75px;
color:#6D071A;
font-weight:bold;
}

#datesepreuve label
{
	color:black;
}

#tableautarifsepreuve table
{
	margin-top:50px;
	margin-left:100px;
	font-size:12px;
	width:600px;
	text-align:left;
}

#tableautarifsepreuve th
{
	background-color:#B0F2B6;
}

#tableautarifsepreuve table input
{
	text-align:center;
	background-color:#CECECE;
	color:#03224C;
	font-weight:bold;
}

#tableautarifsepreuve .titrecolonnetableautarifsepreuve
{
	background-color:#5A5E6B;
	font-size:15px;
	text-align:center;
	color:white;
}

#tableautarifsepreuve .montantotalcommandebillets input
{
	background-color:#BBD2E1;	
	text-align:center;
	font-weight:bold;
	width:160px;
	border:2px solid #56739A;
	color:black;
	
}

#tableautarifsepreuve .titremontantotalcommandebillets
{
	background-color:#bababa;
}


#commandeformulaire_commande_billets
{
	position:absolute;
	top:800px;
	left:490px;
}


/*******************************************************************************************************************************/
/*css formulaire commandeup */

#commandeup
{
	
	width:400px;
	margin-left:195px;
	height:200px;
	background-color:white;
	border:2px solid #5A5E6B;
}

#commandeup h3
{
	font-size:15px;
	text-align:center;
	padding-top:5px;
	border-bottom:2px solid black;
	padding-bottom:5px;
	background-color:#22780f;
	color:white;
}

#messagecommandeup
{
	text-align:justify;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	color:#5A5E6B;
	font-weight:bold;
	font-family:"Arial";
	
}

#imagegif
{
	text-align:center;
}

#photocommandeup
{
	position:absolute;
	left:150px;
	top:400px;
}

/*******************************************************************************************************************************/
/********************************************************************************************************************************************/
/*css commandes liste tableau*/

.titre_commandes
{
	background-color:white;
	border:1px solid black;
	color:#CF0A1D;
	font-weight:bold;
}

#form_mescommandes
{
	position:absolute;
	left:50px;
}

#form_mescommandes input
{
	font-size:10px;
	width:70px;
}

#form_mescommandes label 
{
	font-size:10px;
	width:20px;
	text-align:center;	
}

#form_mescommandes tr
{
	font-size:10px;
	width:70px;
	text-align:center;
	
}

#form_mescommandes th 
{
	font-size:10px;
	width:150px;
}

#form_mescommandes form 
{
	position:absolute;
	padding-top:30px;
	background-color:#bababa;
	border:1px solid black;
	margin-left:0px;
	margin-bottom:10px;
	width:700px;
}

#form_mescommandes th.reserv
{
color:#003399;
font-weight:bold;
}

/****************************************************************************************************************************************/

/****************************************************************************************************************************************/
/*css tarifs_salle */


#tarifs_salle
{
	position:absolute;
	left:150px;
	width:500px;
	top:-30px;
}

.infos_tarifs_salle
{
	width:500px;
	text-align:justify;
	font-size:12px;
	font-family:Comic Sans MS;
	margin-top:10px;
}

.infos_tarifs_salle li
{
	LIST-STYLE-TYPE:disc;
	text-align:justify;
	padding-bottom:15px;
}

.infos_tarifs_salle2
{
	width:500px;
	text-align:justify;
	font-size:12px;
	font-family:Comic Sans MS;
	margin-top:10px;
	position:absolute;
	top:750px;
}

.infos_tarifs_salle2 li
{
	LIST-STYLE-TYPE:circle;
	text-align:justify;
	padding-bottom:15px;
}

.infos_tarifs_salle2 a
{
	text-decoration:none;
	color:black;
	color:#912B3B;	
}

.infos_tarifs_salle2 a:hover
{
	font-size:13px;
	color:#24445C;	
}

#photo_infos_tarifs_salle
{
	background-image:url("../photos_site_jpg_essay/porte-cles-magnetique.jpeg");
	height:320px;
	width:366px;
	position:absolute;
	left:30px;
}

/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/*css les tarifs */
.tableau_les_tarifs_location 
{
	
	position:absolute;
	left:100px;
	border:2px solid black;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:30px;
	padding-left:10px;
	background-color:#CECECE;
}


.tableau_les_tarifs_location th.colonnemontanttabinfostarifslocation
{
	color:red;
	text-align:left;
	font-size:10px;
	padding-left:30px;
	padding-bottom:10px;
}

.tableau_les_tarifs_location th.colonnelibelletabinfostarifslocation
{
	color:green;
	text-align:left;
	font-size:10px;
	padding-left:30px;
	padding-bottom:10px;
}

.tableau_les_tarifs_location th.interieurmonanttabinfostarifslocation label
{
	width:100px;
	font-size:10px;
	
}

.tableau_les_tarifs_location th.interieurlibelletabinfostarifslocation label
{
	width:350px;
	font-size:10px;
}

.tableau_les_tarifs_remplacement 
{
	
	position:absolute;
	left:100px;
	border:2px solid black;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:30px;
	padding-left:10px;
	background-color:#CECECE;
}


.tableau_les_tarifs_remplacement th.colonnemontanttabinfostarifslocation
{
	color:red;
	text-align:left;
	font-size:10px;
	padding-left:30px;
	padding-bottom:10px;
}

.tableau_les_tarifs_remplacement th.colonnelibelletabinfostarifslocation
{
	color:green;
	text-align:left;
	font-size:10px;
	padding-left:30px;
	padding-bottom:10px;
}

.tableau_les_tarifs_remplacement th.interieurmonanttabinfostarifslocation label
{
	width:100px;
	font-size:10px;
	
}

.tableau_les_tarifs_remplacement th.interieurlibelletabinfostarifslocation label
{
	width:350px;
	font-size:10px;
}
/***************************************************************************************************************************************/
/***************************************************************************************************************************************/
/*css texte defilant*/
/***************************************************************************************************************************************/
/*css texte defilant*/

#cadrpg 
{ 
	position:absolute;
	width:750px; 
	margin:0 auto;
	border:0; 
	overflow:hidden;
	top:146px;
 }
 
#newshr 
	{ 
	height:20px; 
	overflow:hidden; 
	color:#CECECE;
	}
		
#defile 
{ 
	position:absolute;
	margin-top:1px; 
    background-color:transparent; 
	width:2000px;
 }
 
 #defile a
{ 
	text-decoration:none;
	color:#8EA2C6;
 }
/***************************************************************************************************************************************/
/***************************************************************************************************************************************/
