/* aem project v2 */

/*GENERAL*/

*{
  margin:0;
  padding:0;
}

body{
  background:url(../images/back.jpg) top left repeat;
  font-family:Arial, sans-serif;
  text-align:center;
}

#container{
  width:900px;
  margin:10px auto;
  text-align:left;
}

#up{
  width:900px;
  height:223px;
}

#menu{
  width:900px;
  height:25px;
  background:#fff url(../images/menu.jpg) no-repeat;
}

#menu_left{
  width:710px;
  float:left;
}

#menu_left ul{
  list-style-type:none;
  padding:2px 0 0 20px;
}

#menu_left li{
  display:inline;
  color:#474747;
  padding-right:5px;
}

#menu_left a:link, #menu a:visited{
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}

#menu_left a:hover{
  color:#e9e9e9;
}

#menu_left a.under{
  color:#474747;
}

#menu_right{
  width:190px;
  float:right;
}

#menu_right table{
  margin-top:-1px;
}

#menu_right td.btn{
  padding-top:2px;
}

.puce{
  margin-bottom:-3px;
}

#main_content{
  width:900px;
  background-color:#fff;
}

#content_up{
  width:881px;
  height:16px;
  padding-top:10px;
  margin:0 auto;
}

#content{
  width:881px;
  min-height:300px;
  background-color:#e9e9e9;
  margin:0 auto;
  padding-top:1px;
}

#content p{
  font:14px Arial, sans-serif;
  text-align:justify;
  margin:10px 30px 0 15px;
  line-height:18px;
  color:#313131;
}

#content h1{
  font:15px Arial, sans-serif;
  font-weight:bold;
  color:#313131;
  margin:5px 0 0 15px;
}

#content h2.news{
  font:16px Arial, sans-serif;
  font-weight:bold;
  color:#671112;
  margin:5px 0 0 15px;
}

#content h2.accueil{
  font:14px Arial, sans-serif;
  font-weight:bold;
  color:#313131;
  text-align:right;
  margin:11px 15px 0 0;
}

#content a.lien_ext{
  color:#671112;
  text-decoration:none;
}

#content a.highslide{
  color:#671112;
}

#content a{
  color:#671112;
  text-decoration:none;
}

#divRep3 h1, #divRep4 h1{
  font:15px Arial, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  color:#671112;
  margin:5px 0 10px 20px;
}

#divRep3 h2, #divRep4 h2{
  font:14px Arial, sans-serif;
  font-weight:bold;
  color:#313131;
  margin-left:20px;
}

#divRep3 p, #divRep4 p{
  font:14px Arial, sans-serif;
  color:#313131;
  margin:10px 25px 10px 25px;
}

a.cacher{
  color:#671112;
  font-size:12px;
  text-decoration:none;
}

#left{
  width:90px;
  float:left;
}

#left ul{
  list-style-type:none;
  margin:10px 0 0 20px;
}

#left li{
  margin-bottom:10px;
}

#left a{
  font:11px Arial, sans-serif;
  font-weight:bold;
  color:#4c0e0f;
  text-decoration:none;
  text-transform:uppercase;
}

#right{
  width:770px;
  margin:0 0 0 110px;
}

   #right h1{
     font:15px Arial, sans-serif;
     font-weight:bold;
     color:#313131;
     margin:5px 0 0 15px;
   }
   
   #right h1.free{
     font:15px Arial, sans-serif;
     font-weight:bold;
     color:#313131;
     margin:5px 0 0 25px;
   }
   
   #right a.highslide{
     font:13px Arial, sans-serif;
     font-weight:bold;
     color:#671112;
   }
   
   #right a.lien_ext{
     color:#671112;
     text-decoration:none;
   }
   
   #right p{
     font:14px Arial, sans-serif;
     text-align:justify;
     margin:10px 30px 0 15px;
     line-height:18px;
     color:#313131;
   }

   #right ol{
     list-style-type:none;
     margin:10px 0 0 15px;
     font:14px Arial, sans-serif;
     color:#313131;
   }
   
   #right li{
     padding-bottom:10px;
   }

#left2{
  width:147px;
  float:left;
}

#right2{
  width:734px;
  margin:0 0 0 157px;
}

	#right2 h2{
	  font:13px Arial, sans-serif;
	  font-weight:bold;
	  color:#313131;
	}

#content_down{
  width:881px;
  height:16px;
  margin:0 auto;
}

#down{
  width:900px;
  height:86px;
  background:url(../images/down.png) no-repeat;
}

#container_2{
  width:923px;
  margin:20px auto;
  text-align:left;
}

#copyright{
  height:10px;
  margin:-15px 0 15px 0;
  font-family:Arial, Helvetica, sans-serif;
}

    #copyright p{
     font-size:9px;
     color:#fff;
     text-align:center;
     padding-top:7px;
     text-transform:uppercase;
     letter-spacing:1px;
    }
    
    #copyright a{
     color:#fff;
     text-decoration:none;
    }
    
 
/*FREE TAGS*/

img{
  border:none;
}

img.titre{
  margin-left:8px;
}

img.tel{
  margin:3px 0 0 10px;
}

img.book{
  float:right;
  margin:-27px 20px 0 0;
}

img.commander{
  margin-left:-2px;
}

img.retour{
  margin:5px 0 0 25px;
}

table.logos{
  margin:15px 0 0 10px;
}

table.logos td{
  padding:0 5px 0 5px;
}

table.contact{
  margin:8px 0 0 70px;
}

table.booking{
  margin:5px 0 5px 25px;
}

table.groupes{
  margin:10px auto;
  width:830px;
}

table.roster{
  margin:10px 0 0 50px;
  width:830px;
}

table.boutique{
  width:800px;
  height:570px;
  margin:10px 0 0 45px;
}

table.ficheboutique{
  margin:10px auto;
  width:500px;
  text-align:left;
}

table.ficheboutique td{
  font:16px Arial, sans-serif;
  color:#313131;
}

td.pochette{
  width:190px;
}

td.titres{
  text-align:justify;
  padding-top:5px;
  padding-bottom:5px;
}

table.galerie{
  width:720px;
  height:400px;
  margin:10px 0 0 25px;
}

table.liens{
  width:909px;
  margin:10px 0 10px 15px;
  font:15px Arial, sans-serif;
  color:#313131;
}

table.liens2{
  width:880px;
  margin:10px 0 10px 15px;
  font:15px Arial, sans-serif;
  color:#313131;
}

table.liens3{
  width:892px;
  margin:10px 0 10px 15px;
  font:15px Arial, sans-serif;
  color:#313131;
}

table.news{
  margin:5px 0 0 15px;
}

table.news td{
  font:14px Arial, sans-serif;
  text-align:justify;
  padding:0 15px 10px 0;
  line-height:18px;
  color:#313131;
}

td.datenews{
  font:14px Arial, sans-serif;
  color:#313131;
}

table.tableausearchagenda{
  float:left;
  margin-left:15px;
}

table.tableausearchagenda2{
  margin:0 0 0 440px;
}

table.agenda{
  width:800px;
  margin:10px 0 0 20px;
  border:1px solid #737373;
  border-collapse:collapse;
  text-align:center;
  font:14px Arial, sans-serif;
}

table.agenda tr{
  height:50px;
}

table.agenda td{
  border-right:1px solid #737373;
}

td.date{
  width:100px;
  background-color:#737373;
}

td.affiche{
  width:100px;
}

td.affiche img{
  border:none;
}

td.groupe{
  width:200px;
}

td.lieu{
  width:150px;
}

td.centre{
  padding-top:2px;
  padding-left:95px;
}

td.centre2{
  padding-top:7px;
 
}

table.erreur{
  margin:7px 0 10px 70px;
}

table.erreur2{
  margin:8px 0 8px 25px;
  font:14px Arial, sans-serif;
  color:#313131;
}

td.err{
  width:320px;
}

td.err2{
  padding-top:2px;
}

label{
  font-size:14px;
  color:#313131;
}

input[type=submit].btsearch{
  border:0;
  width:70px;
  height:21px;
  background:url(../images/btsearch.png) no-repeat;
  cursor:pointer;
}

input[type=submit].btnews{
  border:0;
  width:30px;
  height:19px;
  background:url(../images/btgo.png) no-repeat;
  cursor:pointer;
}

input[type=button].btnews{
  border:0;
  width:30px;
  height:19px;
  background:url(../images/btgo.png) no-repeat;
  cursor:pointer;
}

input[type=button].btenvoyer{
  border:0;
  width:117px;
  height:21px;
  background:url(../images/btenvoyer.png) no-repeat;
  cursor:pointer;
}

input[type=reset]{
  border:0;
  width:117px;
  height:21px;
  background:url(../images/btannuler.png) no-repeat;
  cursor:pointer;
}

input[type=text]{
  font:12px Arial, sans-serif;
}

input[type=text].contact{
      border:none;
      width:170px;
      height:18px;
      background:url(../images/input.png) no-repeat;
      padding:1px 0 0 5px;
      color:#313131;
}

input[type=text].sujet{
      border:none;
      width:487px;
      height:18px;
      background:url(../images/inputsujet.png) no-repeat;
      padding:1px 0 0 5px;
      color:#313131;
}

select{
      border:none;
      width:175px;
      height:18px;
      background:url(../images/input.png) no-repeat;
      color:#313131;
}

option{
      background-color:#fff;
}

textarea{
      border:none;
      width:492px;
      height:115px;
      background:url(../images/inputarea.png) no-repeat;
      padding:1px 0 0 5px;
      margin-top:5px;
      color:#313131;
      overflow:hidden;
}

span.etoile{
      color:#671112;
      font-size:18px;
      font-family:Times New Roman;
}

span.rouge{
      color:#671112;
      font-weight:bold;
}

span.erreur{
      color:#671112;
      font-weight:bold;
      font-size:13px;
}

span.blanc{
      color:#fff;
      font-weight:bold;
}

span.style{
      font-weight:bold;
      font-style:italic;
      color:#737373;
      font-size:13px;
}

span.lieu{
      font-weight:bold;
      color:#737373;
      font-size:11px;
}

span.gras{
      font-weight:bold;
}

object{
     margin:10px 0 0 60px;
}

#lienstop{
     margin-top:-40px;
     margin-bottom:15px;
     margin-left:100px;
}

#lienstop2{
     margin-top:-40px;
     margin-bottom:15px;
     margin-left:202px;
}

#lienstop3{
     margin-top:-40px;
     margin-bottom:15px;
     margin-left:110px;
}

#lienstop a:link, #lienstop a:visited, #lienstop2 a:link, #lienstop2 a:visited, #lienstop3 a:link, #lienstop3 a:visited{
     color:#313131;
     text-decoration:none;
}

#lienstop a:hover, #lienstop2 a:hover, #lienstop3 a:hover{
     color:#671112;
}

