a {
	color: #fe6503;
}
p {
	margin: 0px;
	cursor: text;
}
body {
	font-family: "Helvetica";
	background-image: url("images/bg.png");
	background-repeat: repeat-x;
	cursor: default; 
}
body, html {
	height: 100%;
}

body {
	margin: 0; padding: 0;
}	
img {
	border : 0px;
}
#wrapper {
	min-height:100%;
}

* html #wrapper {
	height:100%; 
} 
#albumPhoto {
	float: left;
	margin-left: 16px;
	cursor : pointer;
	background-image: url('images/photos/album.png');
	background-repeat: no-repeat;
	width: 160px;
	height: 200px;
}
#albumPhoto:hover {
	background-image: url('images/photos/albumHover.png');
}
#albumPhoto a{
	color: black;
	text-decoration: none;
}
#albumPhoto p {
	cursor: pointer;
	font-family: 'Helvetica';
	font-size: 10px;
	margin-right: 5px;
	margin-top: 25px; 
	text-align: center;
}
#banniere {
	margin-left:  auto;
	margin-right: auto;
	width: 950px;
	height: 120px;
	background-image: url("images/bannerOrange3.png");
}
#banniere_en {
	margin-left:  auto;
	margin-right: auto;
	width: 950px;
	height: 120px;
	background-image: url("images/bannerOrange3_en.png");
}
#barreAlbums {
	background-image: url('images/photos/barreAlbums.png');
	width: 240px;
	height: 38px;
	padding-left: 680px;
	padding-top: 12px;
}
#barrePhotos {
	background-image: url('images/photos/barrePhotos.png');
	width: 290px;
	height: 38px;
	padding-left: 630px;
	padding-top: 12px;
	
}

#basPage {
	width: 100%;
	height: 100px;
	margin: -100px auto 0 auto;
	position: relative;
	background-image:url("images/basPage.png");
	background-repeat: repeat-x;
	padding-top: 10px;
	text-align: center;
}  

#basPage p{
	font-size: 0.6em;
	color: white;
	line-height: 1.6em;
}
#basPage a{
	font-size: 0.6em;
	color: white;
	line-height: 1.6em;
}
#basPage a:hover{
	text-decoration: underline;
}
#choixLangue {
	font-size: 10px;
	width: 200px; 
	height: 60px;
	margin-top: -80px;
	margin-left: 570px;
}
#choixLangue a {
	vertical-align: 20%;
}
#contenerContacts {
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	width:700px;
}
#contenerInfos {
	padding-top: 5px;
	padding-left: 15px; 
	padding-right: 10px;
}
#contenerNouvelles {
	/*border: 1px solid black;*/
	/* background-image: url("images/bgNouvelles.png"); */
	padding-left: 14px;
	padding-top: 10px;
	width:  915px;
	height: 470px;
	border-bottom: 1px #b1b0b0 solid;
}
#contenerMap {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #ededed;
}
#contenerTotal {
	margin-top: -20px;
	margin-left:  auto;
	margin-right: auto;
	width: 950px; 
	padding-bottom: 100px;
}
#contenuAdmin {
	border: solid black 1px;
	background-color: #dcdcdc;
	width: 737px;
	margin-left: 160px;    
	padding: 0;
}
#finBox {
	margin-left:  auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 950px;
	height: 35px;
	background-image: url("images/finBox.png");
	padding-bottom: 100px;
	background-repeat: no-repeat;
} 

#listeVideo {
	margin-top: 30px;
	margin-left: 90px;
}

#login {
	font-size: 10px;
	width: 250px;
	height: 60px;
	margin-left: auto;
	margin-right: -70px;
	padding-top: 20px;
}

#login label {
	text-transform: uppercase;
	display: block;
	color: black;
}

#login input {
	border: 1px solid black;
	margin-bottom: 3px;
}

#login .lienLogin {
	color: black;
	text-decoration: none;
}

#login .lienLogin:hover {
	color: white;
	text-decoration: underline;
	}

#menuBar {
	margin-left:  auto;
	margin-right: auto;
	padding-top: 4px;
	padding-left: 20px;
	width: 930px;
	height: 65px;
	background-image: url("images/menuBar.png");
}
#menuBar a:hover {
	color: white;
	text-decoration: underline;
}
#menuAdministration {
	background-image: url('images/menuAdministration.png');
	background-repeat: no-repeat;
	width: 167px;
	height: 710px;
	float: left;
	padding-left: 8px;
	padding-top: 120px;
}
#menuGymFly {
	background-image: url('images/menuGymFly.png');
	background-repeat: no-repeat;
	width: 167px;
	height: 590px;
	float: left;
	padding-left: 8px;
	padding-top: 120px;
}
#menuCirque {
	background-image: url('images/menuCirque.png'); 
	background-repeat: no-repeat;
	width: 167px;
	height: 590px;
	float: left;
	padding-left: 8px;
	padding-top: 120px;
}
#midBox {
    padding-left: 12px;
	margin-left:  auto;
	margin-right: auto;
	width: 938px; 
	background-image: url("images/midBox.png");
	padding-bottom: 30px;
}
#miniFinBox {
	margin-left: 190px;
	height:35px;
	width: 755px;
	background-image: url("images/miniFinBox.png"); 
	background-repeat: no-repeat;
	
}
#miniMidBox {
	margin-left: 190px;
	width: 730px;
	min-height:700px;
	background-image: url("images/miniMidBox.png");
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 10px;
}
#miniTopBox {
	margin-left: 190px;
	width: 755px;
	height: 34px;
	background-image: url("images/miniTopBox.png");
	padding-top: 1px;
}
#miniTopBox  p{
	font-size: 12px;
    color: white;
	margin-top: 12px;
	margin-left: 25px;
}
#subMenuAdmin {
	border: solid black 1px;
	background-color: #dcdcdc;
	width: 150px;
	margin: 0 0 1.5em 0;    
	padding: 0; 
	float: left;
}
#subMenuAdmin li {
	list-style: none;
	margin-left: -20px;
}
#topBox {
	margin-top: -20px;
	margin-left:  auto;
	margin-right: auto;
	width: 950px;
	height: 34px;
	padding-top: 1px;
	background-image: url("images/topBox.png");
}
#topBox p{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
    color: white;
	margin-top: 12px;
	margin-left: 25px;	
}

.aDivers {
	margin-left:10px;
}
.aDivers:hover {
	color: #ff9d5e;
}
.calendar-month td, .calendar-month th {
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 120px;
	padding: 10px 0;
	text-align: center;
	color: orange;
}

.calendar-month {
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	color: black;
}

.calendar-month .event{
	background-color: orange;
	color: #ddd;
}

.calendar-month .event-current-day{
	background-color: orange;
	color: black;
	text-decoration: underline;
}

.calendar-month th {
	background: #666;
	color: #fff;
}

.calendar-month .other-month {
	background: #ddd;
}

.calendar-month .current-day {
	color: black;
	text-decoration: underline;
}
.compteur {
	margin-left: 450px;
	font-size: 8px;
}
.ctrlMois {
	display: block;
	border: 1px black solid;
	width: 200px;
	text-decoration: none;
	background-color: #ddd;
	margin-top: 0px;
	margin-bottom: 10px;
}

.ctrlMois:hover {
	background-color: white;
}
.descriptionGymnastes {
	font-size: 10px;
	color: gray;
	font-style: Italic;
	text-align: center;
}
.erreur {
	color: red;
}
.field {
	border: solid black 1px;
	background-color: #dcdcdc;
	width: 713px;
	margin: 0 0 1.5em 0;    
	padding: 0; 
}
.field label {    
	float: left;    
	width: 12em;    
	margin-right: 1em;  
}
.field li {
	list-style: none;
	margin-bottom: 1em;
}
.field li a {
	
}
.field textarea {
	width: 600px;
	height: 130px;
	font-family: "Helvetica";
}
.floatLeft {
	float: left;
}
.floatClear {
	float: clear;
}
.floatRight {
	float: right;
}
.information {
	font-style: italic;
	margin-top: 20px;
	font-size: 0.7em;
}
.infos {
	margin-left: 320px; 
	margin-right: 40px;
	font-size: 14px;
}
.infosMiniMidBox {
	font-size: 12px;
	
}
.italic {
	font-style: Italic;
}
.lien1 {
	color: black;
	text-decoration: none;
}

.lien1:hover {
	color: black;
	text-decoration: underline;
	font-style: none;
}

.lienAdminAjouter {
	display: block;
	background-color: white;
	text-align: center;
	color: black;
	text-decoration: none;
	border: 1px #aeb3b6 solid;
	margin-bottom: 5px;
	width: 713px;
}
.lienAdminAjouter:hover {
	background-color: #FF8E1C;
}
.listSession {
	margin-top: 20px;
	text-align: left;
	margin-left: 220px;
	font-weight: 500;
    color:#2a245b;
	line-height: 1.5em;
    list-style-image:url('images/bullet.png');
	font-size: 12px;
	font-family: 'Helvetica';
}
.listInfosComp {
	margin-top: 50px;
	text-align: left;
	margin-left: 140px;
	margin-right: 50px;
	font-weight:bold;
    color:#2a245b;
	line-height: 1.5em;
    list-style-image:url('images/bullet.png');
	font-size: 12px;
	font-family: 'Helvetica';
}
.lienSousMenu {
	font-family: 'Helvetica';
	color: white;
	font-size: 12px;
	line-height: 1.5em;
	text-decoration: none;
	display: block;
	width: 153px;
	padding-left: 15px;
}
.lienSousMenu p {
	cursor:pointer;
}
.lienSousMenu:hover {
	background: url('images/sousMenuHover.png');
}
.menuItem {
	text-decoration: none;
	font-size: 12px;
	color: #fff11e;
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: 158%; 
}
.photoPrincipale {
	margin-left:11px;
	margin-top: 15px;
}
.photo {
	margin-left:11px;
	margin-top: 15px;
	border: 3px solid white;
}
.photo:hover {
	border: 3px solid #fb984d;
}
.rightItalic {
	background-color: #dcdcdc;
	text-align: right;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-style : italic;
	font-weight: normal;
	font-size: 14px;
	/*color: white;*/
}
.tableAdmin {
	border: 0;
	margin: 0;
	padding: 0;
	width: 714px;
	margin-left: 1px;
	text-align: left;
	border-spacing: 0px;
	border: 1px solid #aeb3b6;
	border-collapse: collapse;
}
.tableAdmin img{
	border: 1px solid white;
	margin: 5px; 
}

.tableAdmin a, tbody, tfoot, tr, th, td {
	line-height: 2.0em;
	font-size: 11px;
	color: white;
}

.tableAdmin tbody td {
	line-height: 2.5em;
}

/*  MAIN A */
.tableAdmin a {
	display: block;
	text-decoration: none;
	color: #FF8E1C;
	padding-right: 1.5em;	
}
/*  MAIN A */

.tableAdmin a:hover {
	color: black;
	text-decoration: underline;
}

/* ODD */
.tableAdmin table .odd th a,table .odd td a,table .odd td{
	color: #666666;
	padding-right: 1.0 em;
}

.tableAdmin table .odd th,table .odd td{
	background-color: #DDDDDD;
}

.tableAdmin .odd a {
	color: #FF8E1C;
}

.tableAdmin .odd:hover a {
	color: white;
}

.tableAdmin .odd a:hover {
	color: black;
	text-decoration: underline;
}
/* ODD */

.tableAdmin th {
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	color: white;	
}

.tableAdmin tbody th
{
	padding-right: 1.0em;
	color: black;
	font-style: normal;
	background-color: #fff;
	border-bottom: 1px solid #aeb3b6;
}

/* MAIN */
.tableAdmin td {
	color: #DDDDDD;
	border-bottom: 1px dotted #aeb3b6;
	padding-right: 0.5em;	
	background-color: #666666;
}
/* MAIN */

.tableAdmin tbody tr.odd {
	border-bottom: 1px dotted #aeb3b6;
}

.tableAdmin tbody tr:hover td {
	background-color: #FF8E1C;
}

.tableAdmin tbody tr:hover td {
	color: white;
}
.tableAdmin tbody tr:hover {
	color: white;
}
.tableAdmin tbody tr:hover a {
	color: white;
}
.tblFete {
	color: black;
	line-height:1.5em;
	padding:10px;
}
.tblSession {
	text-align: center;
	width: 900px;
	margin-bottom: 30px;
}
.tblSessionImportant {
	text-align: center;
	width: 900px;
	margin-bottom: 30px;
}
.tblSession th {
	background-color: #7b93a7;
	color: white;
}
.tblSessionImportant th {
	background-color: #ce7e7e;
	color: white;
}

.tblSession th .gauche {
	width: 50px;
}
.tblSession th .mid {
	width: 800px;
}
.tblSession th .droite {
	width: 50px;
}
.tdDivers {
	margin-left: 10px;
	color:black;
}
.titre {
	font-size: 14px;
	color: #fe6503;
}
.titre2 {
	font-size: 18px;
	color: #fe6503;
	font-weight: bold;
}
.titre3 {
	font-style: Italic;
	font-size: 12px;
	color: #fe6503;
}
.txtImportant {
	margin-left: 120px;
	margin-right: 80px;
	text-align: left;
	font-size: 12px;
	font-family: 'Helvetica';
	color:#2a245b;
	line-height: 1.5em;
}
/******************************* Image Rotator *******************************************/
.main_image {
    text-align: center;
    width: 598px;
    height: 398px;
    float: left;
    background: #333;
    position: relative;
    overflow: hidden; /*--Overflow hidden allows the description to toggle/tuck away as it slides down--*/
    color: #fff;
	border : 1px solid black;
}
.main_image h2 {
    font-size: 1.1em;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 10px;
}
.main_image p {
    font-size: 1.1em;
    line-height: 1.6em;
    padding: 10px;
    margin: 0;
}

.block small { /*--We'll be using this same style on our thumbnail list--*/
    font-size: 0.9em;
    padding: 0 0 0 20px;
    background: url("images/cal.png") no-repeat 0 center;
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	font-family: "Arial";
    position: absolute;
    bottom: 0;
    left: 0; /*--Stick the desc class to the bottom of our main image container--*/
    width: 100%;
    display: none; /*--Hide description by default, if js is enabled, we will show this--*/
}
.main_image .block{
    width: 100%;
    background: #111;
    border-top: 1px solid #000;
}
.main_image .desc .block p{	/* Texte de la description dans le main-image */
    font-size:10px;
}
.main_image a.collapse { /*--This is our hide/show tab--*/
    background: url("images/btn_collapseDown.png") no-repeat left top;
    height: 27px;
    width: 93px;
    text-indent: -99999px;
    position: absolute;
    top: -27px;
    right: 20px;
}
.main_image a.collapse img {
	margin-left: -20px;
}
.main_image a.show {background-position: left bottom;}
.image_thumb { /* 50 x 38 */
    float: left;
    width: 299px;
    background: #f0f0f0;
    border-right: 1px solid #fff;
    border-top: 1px solid #ccc;
	font-size: 12px;
}
.image_thumb img {
    border: 1px solid #ccc;
    padding: 5px;
    background: #fff;
    float: left;
}
.image_thumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.image_thumb ul li{
	height: 54px;
    margin: 0;
    padding: 12px 10px;
    background: #f0f0f0 url(nav_a.gif) repeat-x;
    width: 279px;
    float: left;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-right: 1px solid #ccc;
}
.image_thumb ul li.hover { /*--Hover State--*/
    background: #ddd;
    cursor: pointer;
}
.image_thumb ul li.active { /*--Active State--*/
    background: #fff;
    cursor: default;
}
html .image_thumb ul li h2 {
    font-size: .8em;
	width: 210px;
    margin: 5px 0;
    padding: 0;
}
.image_thumb ul li .block {
    float: left;
    margin-left: 10px;
    padding: 0;
    width: 170px;
}
.image_thumb ul li p{display: none;}/*--Hide the description on the list items--*/

/*************************** SWF UPLOAD *************************************/
#swfupload-conteneur{
	margin-top:20px;
	margin-left: 500px;
}
#swfupload-control p{ margin:10px 5px; font-size:0.8em; }   
#log{ margin-left:180px; padding:0; width:600px;}
#log li{ list-style-position:inside; margin:2px; border:1px solid #ccc; padding:10px; font-size:10px;   
   font-family:Arial, Helvetica, sans-serif; color:#333; background:#fff; position:relative;}   
#log li .progressbar{ border:1px solid #333; height:5px; background:#fff; }   
#log li .progress{ background:#999; width:0%; height:5px; }   
#log li p{ margin:0; line-height:18px; }   
#log li.success{ border:1px solid #339933; background:#ccf9b9; }   
#log li span.cancel{ position:absolute; top:5px; rightright:5px; width:20px; height:20px;   
    background:url('js/swfupload/cancel.png') no-repeat; cursor:pointer; }  
