 body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #000000; /*background-color: #074D7C;
 */
    background-image: url(../images/fondpage.jpg);
    background-color: #FFFFFF;
    background-repeat: repeat-x;
 }
 #conteneur {
    position: relative;
    width: 880px;
    margin: 0 auto;
    min-height: 650px;
    padding: 0;
    background-color: #FFFFFF;
 }
 #header {
    height: 227px;
    background-image: url(../images/fondheader.jpg);
    background-repeat: no-repeat;
 }
 #flashcontent {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    background-color: #FFFFFF;
    width: 480px;
 }
ul#menu
{
list-style-type: none;
margin: 0;
padding: 7px 0 0 8px;

}

#menu li
{
display: inline;
list-style-type: none;

text-transform: uppercase;
}

#menu a {
height: 20px;
padding: 6px 18px 6px 18px; 
}

#menu a:link, #menu a:visited
{
 
color: #FEE809;
background-color: #30407B;
text-decoration: none;
border: 1px solid #75BB41;
}

#menu a:hover
{
color: #000000;
background-color: transparent;
text-decoration: none;
border: 1px solid #75BB41;
}
ul#menu li#active a {
background-color: transparent;
border: 1px solid #75BB41; 
color: #000000;
text-decoration: none;
}
ul#menu_bung
{
list-style-type: none;
margin: 0;
padding: 7px 0 0 8px;

}
#menu_bung li {
float: left;

text-transform: uppercase;

}

#menu_bung a {
margin: 0 2px;
width: 102px;
padding: 6px 0px 2px 0px;
height: 20px;
display: block;
text-align: center;
border: 1px solid #75BB41;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #FEE809;
background-color: #30407B;
}

#menu_bung a:hover {
color: #000000;
background-color: transparent;
border: 1px solid #75BB41;
}


hr {
width: 100%;
height: 1px;
clear: both;
margin: 0;
padding: 0;
background-color: #75BB41;

}
#gauche {
	clear: both;
	float: left;
	position: relative;
	width: 480px;
	height:480px;
	margin: 0px 10px 5px 5px;
background-color: #FFFFFF;

}
#droite {
position: absolute;
float: left;
top: 2px;
	width: 360px;
	/*height:360px;*/
	margin: 0px 10px 5px 490px;
	padding-right:5px;
	/*overflow: auto;*/
	/*background-color: #7543AA;*/
}
#bas {
clear: both;
text-align: justify;
}
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #30407B;
    text-transform: uppercase;
}
.soustar {
clear: both;
text-align: center;
}
h1.tar {
font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #30407B;
    text-align: center;
    text-transform: uppercase;
}
.tabletar {
    visibility: visible;
    width: 100%;
    position: relative;
   
    /*background-color: red;*/
 }
.tabletar table {
 
    width: 90%;
    font-size: 12px;
    font-family: Verdana, Geneva, Arial, sans-serif;
    border-collapse:collapse;
    text-align: center;
     margin: auto;
    	background-color: #BACF84;
    /*background-color: red;*/
 }
 .tabletar td {
    padding: 8px 4px 8px 4px; /*background-color: #f9faf9;*/
empty-cells: show;


   border: thin solid #F2F4F5;
 }
 .titretar {
  margin: auto;
font-weight: bold;
 color: #18398F;
 background-color: 	#F8E37F;
 padding: 2px 0px;
 }
 .colonne1 {
text-align: left;
padding-left: 5px;
    /*background-color: #F8E1EF;*/
    background-color: #D5AFD7;
 }
 h2.tar {
    font-size: 14px;
    font-family: Verdana, Geneva, Arial, sans-serif;
    /*background-color: red;*/
    color: #1541E7;
 }
 p.tar {
    text-align: justify;
 }
 p.contrat {
 text-align: center;
 }
 p {
    text-align: justify; 
 }
  p.adress {
    text-align: center; 
 }
 p.pie{
    text-align: center; 
 }
/*#menu a:hover, #menu #selected a {
	color: #D1481B;
	background-image: url(../images/dauphin-on.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border-bottom: 3px solid #D1481B;
	font-weight: normal;
	text-decoration: none;
}*/
#gauchecont {
	clear: both;
	float: left;
	position: relative;
	width: 870px;

	margin: 0px 10px 5px 5px;
/*background-color: #BBBBBB;*/

}
.formul {
  		clear: both;
  		position: relative;
  		display: block;
  		height: 420px;
  		width: 910px;
  		margin: 0px 10px 0px 3px;
  	}

  	h1 {
    	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #13378B;
    text-align: center;
    }

  	form.bas label{
  		display: inline;
  		padding-left: 5px;
  		float: left;
  		width: 135px;
  	}
  	form.css fieldset {
  		width: 400px;
position: relative;
float: left;
  		font-family: Arial, Helvetica, sans-serif;
  		text-align: justify;
  		padding: 10px;
  		border: groove 2px;
  		border-color: #95B2D4;
  		margin: 0 10px 5px 0;
  		background-color: #F8E37F;
  	}
  	form.css legend { 
    position:absolute;
    color: #13378B;

     top: -.5em; 
     left: .5em;
     background-color: #FFFFFF;
      }
  	form.css label {
  		display: inline;
  		padding-left: 5px;
  		float: left;
  		width: 135px;
  	}
  	form.css li.ul {
  		font-weight: bold;
  	}
  	form.css p {
  		margin: 0;
  	}
 hr.pasla {
    clear: both;
    height: 1px;

    visibility: hidden;
    margin: 0;
    padding: 0;
 }
 .lien1 {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    font-weight: normal
 }
 .lien1:hover {
    color: #000000;
    text-decoration: none;
    font-weight: normal;
 }
 .lien2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
 }
 .lien2:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
 }
 .liens3 {
    font-size: 1em;
    color: #000000;
 }
 .lien3:hover {
    color: #FFFFFF;
    text-decoration: none;
 }
 .liens4 {
    font-size: 1em;
    color: #000000;
    text-decoration: none;
 }
 .liens4:hover {
    font-size: 1em;
    color: #000000;
    text-decoration: none;
 }
 #pied {
    clear: both;
    text-align: center;
    font-size: 10px;
 }
.clear {
clear: both;
}
.dispo {
clear: both;
}
.horaires {
position: relative;
float: left;
clear: both;
width: 850px;
}
.promos {
margin: 0 auto 10px auto;
width: 700px;
color: red;
padding: 5px;
background-color: #faf105;
border: 1px red solid;
}
 h3 {
     font-size: 14px;
    font-family: Verdana, Geneva, Arial, sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
 }
.clear {
clear: both;
}