/********************************************************/
/*  RESETS BEGIN  */

body,td,th {
	font-family: Verdana;
	font-size: 10px;
	color: #333;
}
body {
	/* background: url(../images/background/background.jpg) top center fixed; */
	background: url(../images/bg.png) 0 0 #FFF;
	margin: 0px;
}
	
a { color: #638131; }
a:hover { color: #CB2421; }
img { border:0; }

ul {padding: 0 0 0 20px; margin:0; }
li { padding:3px; }

/*  RESETS END  */
/********************************************************/




/********************************************************/
/*  GOODIES BEGIN  */

#centerContainer { padding:19px 0 20px 18px; line-height:15px; width:579px; }
#centerContainer img.imgContenu { margin: 10px 0 20px 20px; border:1px solid #D5504D;}
#centerContainer div img {
	max-width:530px;
}

.imgContainer { float:right; }

.centerLeft { float:left; width:265px; }
.centerRight { float:right; }

.text { padding:0 0 20px 0; }

.superStrong {font-size:12px;}

.ieClear{ line-height:0px !important; height:1px;}

.noDisp { display:none; }

/*  GOODIES END  */
/********************************************************/






/********************************************************/
/*  PAGE BEGIN  */

#all {
	width:832px;
	margin:0 auto;
	padding:35px 0 0 0;
}
#logo {
	margin:0 0 0 115px;
	
	top:90px;
	position:absolute;

}

#mainTop { width:832px; height: 44px; background-image:url(../images/background/background_top.png); background-repeat:no-repeat;}
#mainContent { width:832px; background-image:url(../images/background/background_tiles.png); background-repeat:repeat-y; }
#mainContent table.mainTable { width:755px; margin:0 auto; }
#mainBottom { 
	width:832px;
	height: 44px; 
	
	background-image:url(../images/background/background_bottom.png); 
	background-repeat:no-repeat;
	text-align:center;

	padding:45px 0 0 0;
}

#mainBottom a {
	color:#000;
	text-decoration:none;
} 
#mainBottom a:hover {
	color:#000;
	text-decoration:underline;
} 


/*  PAGE END  */
/********************************************************/




/********************************************************/
/*  TOP MENU BEGIN  */

#menuTop { 
	background-image:url(../images/background/background_header.png);
	background-repeat:repeat-x;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:29px;
	
	z-index:99;
}
#menuTop #menuContent {
	width:832px;
	margin:0 auto;
}
#menuTop #menuContent #menuLinks {
	background-image:url(../images/background/background_onglet.png);
	background-repeat:no-repeat;
	
	
	padding:7px 0 0 19px;
	
	float:right;
	
	width:236px;
	height:29px;
}
#menuTop #menuLinks a {
	font: bold 11px/12px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	
	margin:0 6px;
}
#menuTop #menuLinks a:hover {
	text-decoration:underline;
}

/*  TOP MENU END  */
/********************************************************/




/********************************************************/
/*  LEFT MENU BEGIN  */

#menuContainer { border-right:1px solid #FFF; }
#menuContainer h3 {
	margin:0 0 1px 0;
	padding:0;
	
	width:210px;
	height:29px;
}
#menuContainer h3 a {
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font: normal 12px/12px Helvetica, Arial, sans-serif;
	
	padding:10px 0 0 11px;
	
	width:198px;
	height:19px;
	
	display:block;
	
	background: url(../images/background/menu_bg_01.png) 0 0 repeat-x;
	
}
#menuContainer h3.programmes {
	height:31px;
}
#menuContainer h3.programmes a {
	background: url(../images/background/menu_bg_02.png) 0 0 repeat-x;
	height:21px;
}

#menuContainer h3 a:hover { background-position: 0 100%; }

/*  LEFT MENU END  */
/********************************************************/




/********************************************************/
/*  COLUMN LEFT BEGIN  */

#columnLeft { width:154px; padding:191px 0 0 0; }
#columnLeft #datesCours table#DetailsView1 tr td { color:#000 !important;}

/*  COLUMN LEFT END  */
/********************************************************/




/********************************************************/
/*  SOCIAL BEGIN  */

#socialContainer {
	float:right;
}

/*  SOCIAL END  */
/********************************************************/




/********************************************************/
/*  NEWS BEGIN  */

#nouvellesContainer {
	width:257px;
	
/*	border-top:1px dashed #AAA;
	background-color:#f3f3f3; */
	
	background-color:#F6F6F6;
	border:1px solid #DDD;
	
	padding:15px 10px 15px 10px;
	margin:20px 0 0 0;
}
#nouvellesContainer table, #nouvellesContainer table td {
	padding:0;
}
#nouvellesContainer a {
	font:bold 11px/13px Helvetica,Arial,sans-serif;
	color:#638131;
	text-decoration:none;
}

#nouvellesContainer a:hover {
	text-decoration:underline;
}
#nouvellesContainer table table h1 {
	font:bold 12px/14px Helvetica,Arial,sans-serif;
	margin:15px 0 5px;
	padding:0;
	color:#bb211e;
}
#nouvellesContainer table table img {
	margin:10px 0;
} 
#nouvellesContainer table table p {
	font:normal 11px/13px Helvetica,Arial,sans-serif;
	margin:10px 0;
	padding:0;
	color:#333;
}

/*#ListView1_itemPlaceholderContainer { border-top:1px solid #D5504D; border-left:1px solid #D5504D; border-right:1px solid #D5504D; }*/
#ListView1_itemPlaceholderContainer td,
#ListView1_itemPlaceholderContainer th,
#ListView2_itemPlaceholderContainer td,
#ListView2_itemPlaceholderContainer th
 { padding:5px 0; border-bottom:1px solid #DDD;}

/*  NEWS END  */
/********************************************************/




/********************************************************/
/*  ACCEUIL BEGIN  */

#textaccueil {  }
.textnouvelle { padding:0 10px 0 0;}
.btnSquare { margin:0 15px 15px 0;}

#bottom {
	width:300px;
	padding:0;
}
#bottom img {
	margin:20px 0 0 0;
}

/*  ACCEUIL END  */
/********************************************************/




/********************************************************/
/*  CALENDRIER BEGIN  */

#calendrierContainer { background: #8AA064; font-size:10px; border-top:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000;}

#calendrierContainer td { padding:3px; text-align:center; border-top:1px solid #000; border-right:1px solid #000;}

#calendrierContainer td.noborder { border:none !important;}

#calendrierContainer td.noborder2 { border-top:none !important;}

.calendrier { background:#FFF; }

.calendrierMois { border-right:1px solid #000; padding:5px 0 5px 0;}

.calendrierJours { background:#D6D6D6; text-align:center; }

.calendrierCurrent { background: #CB2421 !important; color:#FFF; }
.jourActif { background:#B4002A; color:#FFF; }
.jourVert { background:#ACCA1D; color:#000; }

/*  CALENDRIER END  */
/********************************************************/



/********************************************************/
/*  SECTION BEGIN  */

#centerContainer embed {
	z-index:1;
}

#columnLeftNiveau { 
	width:222px; 
	padding:191px 0 0 0; 
}
#columnLeftNiveau #menuContainer h3 a {
	width:210px;
	text-align:left;
}
#columnLeftNiveau #menuContainer div.smenuContainer { 
	background: #e7e7e7; 
	margin:0 0 1px 0;
	text-align:left;
}
#columnLeftNiveau #menuContainer a.smenu { 
	color:#000; 
	text-decoration:none; 
	padding:7px 0;
	
	display:list-item;
	margin:0 0 0 23px;
}
#columnLeftNiveau #menuContainer a.smenu:hover { 
	color:#be2522;
	text-decoration:underline;
}


#mainContent table.sectionTable { 
	width:755px; 
	margin:0 auto; 
	text-align:left;
}

#mainContent table.sectionTable #imgHeadContainer { 
	width: 541px; 
}
#mainContent table.sectionTable td { 
	max-width:533px; 
}
#mainContent table.sectionTable div.imgHeadLeft img { 
	max-width:143px; max-height:128px; 
}
#mainContent table.sectionTable div.section { 
	width:516px;
	padding:17px 0 0 14px;
	
	color: #CB2421; 
	font-size: 12px; 
	font-weight:bold; 
}
#mainContent table.sectionTable div#centerContainer {
	padding:19px 0 20px 14px;
	width:516px;
}

/*  SECTION END  */
/********************************************************/


#datesCours { font-size:10px; color: #fff; margin:9px; margin-top:65px;}

#programmeContenu { line-height:20px; }
#programmeContenu td.numbers { padding:0 15px 0 0; }

/*#concoursTable { border-top:1px solid #D5504D; border-left:1px solid #D5504D; border-right:1px solid #D5504D; }
#concoursTable td { padding:5px; border-bottom:1px solid #D5504D;}
#concoursTable td.topLine { font-weight:bold; }*/



.bottomLinks { padding:20px 0 0 0; }

.liensContainer { float:left; padding:20px 25px 20px 0;}

.capital_letter {
    text-transform: uppercase;
}




/*  OFFRE D'EMPLOIS ET DE SERVICES  */

#foncTbl a {}
#foncTbl a:hover { font-weight:bold; }

#inscrTbl { width:482px; border-left:1px solid #7B9C44; border-right:1px solid #7B9C44; border-bottom:1px solid #7B9C44;}
#inscrTbl td { padding: 8px 0 8px 9px; border-top:1px solid #7B9C44;}

#inscrTbl td.firstCol { width:150px; }
#inscrTbl td.centerCol { width:175px; }


#inscrTbl a { }
#inscrTbl a:hover{ font-weight:bold; }


#subInscrTbl td {border-top: 0px !important;}

#subInscrTbl2 td { padding:0 0 0 0 !important; border-top: 0px !important;}

.field1 { width:150px; border:1px solid #C2C1C2;}
.field2 { width:25px; border:1px solid #C2C1C2;}
.field3 { width:68px; border:1px solid #C2C1C2;}
.field4 { width:250px; border:1px solid #C2C1C2;}


#offresTbl { width:482px; }
#offresTbl td { padding: 8px 0 8px 9px; }
#offresTbl tr.offresRowRed { background: #F9E5E4; }

#offresTbl a { color:#000; text-decoration:none; }
#offresTbl a:hover { font-weight:bold; }

#reservationCal { border-left:1px solid #CB2421 !important; border-bottom: 1px solid #CB2421 !important;}
#reservationCal td { border-right: 1px solid #CB2421; border-top: 1px solid #CB2421; text-align: center;}
#reservationCal td.row { height:103px; }

.resrvComplet { font-weight:bold; font-size:14px; color:#b2b4b6; }

.resrvJour { margin: 0 0 20px 0; text-align:right; font-size:12px; font-weight:bold; padding:0 3px 0 0;} 

.rouge { color: #CB2421; }

.refuse { color:#CB2421 !important; font-weight:bold; }


.pageActive { padding:2px 4px 2px 4px; background: #7B9C44; border:1px solid #638131; color:#FFF; }

/*  */

/* RESERVATION */

div#background { position: absolute; margin:0px; padding:0px; left:0px; right: 0px; z-index: 1; width: auto; height: auto; display:block; }

div#reservation { display: none; width: 100%; height: 100%; background-image: url('images/bge.png'); position: absolute; z-index: 2; }

div#reservation2{ margin: 200px auto 0px auto; background: #FFF url(images/base/cadre-bg-erreur.jpg) no-repeat bottom center; width: 325px; /*border: 2px solid #322110; padding: 20px 20px 0px 20px;*/ }
div#reservation2 a {cursor:pointer;}


/* */

span[style^="color"], strong[style^="color"] {
   color: #CB2421 !important;
}

span[style^="font-family"] {
   font-family: Verdana,sans-serif !important;
   font-size: 10px !important;
}

.fbLike {
	float: right;
	width: 100px;
	margin: 42px 0 0 0;
}
