/* Page styles */

body,p,td,quote,small,form,input,ul,li,ol,label{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

body{
	margin-top:20px;
	color:#51555C;
	font-size:13px;
	background-image:url("../img/background.png");
	text-align:center;
	/*overflow-x:hidden*/
}
img{
    border:none;
}
#banniere{
   background-image:url("../img/top_bg.png");
   width: 800px;
   height: 216px;
   padding-bottom: 0px;
   margin-bottom: 0px;
  }
#banniere marquee{
   position:absolute;
   top:80px;
   font-size: 40pt;
   font-weight: bold;
   color: #B1000c;
   text-align: center;
   }
#banniere .artiste {
   position: absolute;
   z-index: 500;
   }
#banniere .artiste div{
   position: relative;
   }
#banniere .artiste a , #banniere .artiste a:visited {
   position:absolute;
   color: black;
   font-weight: bold;
   } 
#banniere #micheltonnerre{
   top: 50px;
   left: 20px;
   width:150px;
   }   
#banniere #ledieuducoleil{
   top: 35px;
   left: 150px;
   width:150px;
   }
#banniere #IMGartiste{
   top: 28px;
   left: 280px;
   width:150px;
   }
#banniere #unitemaumau{
   top: 160px;
   left: 20px;
   width:150px;
   } 
#banniere #digresk{
   top: 35px;
   left: 340px;
   width:90px;
   }   
#banniere #joetlesloransoutangs{
   top: 40px;
   left: 420px;
   width:200px;
   }  
#banniere #alloarzu{
   top: 50px;
   left: 620px;
   width:90px;
   }  
#banniere #skanka{
   top: 40px;
   left: 750px;
   width:90px;
   } 
#banniere #lesloupsdebar{
   top: 170px;
   left: 220px;
   width:150px;
   } 
#banniere #bonobocircus{
   top: 190px;
   left: 370px;
   width:150px;
   }  
#banniere #dansmeize{
   top: 170px;
   left: 480px;
   width:90px;
   }
#banniere #cirktroisvaloches{
   top: 170px;
   left: 600px;
   width:150px;
   }  
#banniere #faxbegood{
   top: 140px;
   left: 710px;
   width:90px;
   }
#banniere #leskamans{
   top: 45px;
   left: 250px;
   width:150px;
   }        
.clear{
	clear:both;
}

a, a:visited {
	color:#007bc4;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
	border: none;
}

#rounded{
	width:800px;
	margin:20px auto 0px auto;
	text-align:left;
}
#menu{
	background-color:#FFFFFF;
	padding:1px 0px 1px 0px;
}
#menu #icones{
  display:block;
  text-align: right;
}
#menu #icones img{
   vertical-align: middle;
}
.container{
	background-color:#FFFFFF;
	padding:10px 20px 20px 20px;
}

h1{
	font-size:24px;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}

h2{
	font-weight:normal;
	font-size:19px;
	color:#999999;
}

#pageContent{
	margin-top:5px;

	border:1px dashed #cccccc;
	padding:10px;
		
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pageContent #texteTF{
   text-align: justify;
   }
#pageContent #texteTF ol, #pageContent #texteTF ul{
   padding-left: 20px;
   }
#pageContent #formulaire{
   margin-left: auto ;
   margin-right: auto ;
   width:500px;
   background:url("../thumb.php?file=photos/P1010464.jpg&w=600") center;
   padding: 10px 40px 10px 60px;
   border: 1px;
   border-style: solid;
    -moz-border-radius: 10px; 
   -webkit-border-radius: 10px;
  }
#pageContent #envoiOK{
   color: green;
   font-weight: bold;
   }
#pageContent #envoiNOK{
   color: red;
   font-weight: bold;
   }

#loading{
	visibility:hidden;
}
#footer{
   padding-top:5px;
   padding-bottom:0px;
   text-align:center;
   }
.photo{
   margin: 5px 5px 5px 5px;
   }
#col{
     column-count: 3;      /* nombre de colonnes */
     column-gap: 20px;   /* distance entre les colonnes */
      float : left;
      margin : 6px;
     
   }
.photoright{
   float: right;
   margin: 5px 5px 5px 5px;
   }
#pageContent #horaires{
}
#pageContent #onglets{
   width: 500px;
}
#pageContent .cap_content{
   width: 600px;
   margin-bottom: 10px;
   margin-top: -1px;
   }
#pageContent .cap_content table td{
      width: 200px;
   }
.cap_onglet, .cap_active {
   cursor : pointer;
   display : block;
   float : left;
   padding: 2px 5px 2px 5px;
   margin-right:3px;
   height: 20px;
}
 
.cap_onglet {
   color : black;
   background-color: #fff;
   border-width:1px;
   border-style:solid;
}
.cap_content{
   color : black;
   border-width:1px;
   border-style:solid;
   background-color: #fff;
   }
.cap_active {
   color: #fff;
   background-color: black;
   border-color:black;
   border-width:1px;
   border-style:solid;

}
 
#actiondhier td{
   width: 350px;
   }
div#content_2, div#content_3 {
   display :none;
}
#tarifs table .jourtarif{
   width: 150px;
   }
