@charset "iso-8859-1";

html, body {margin:0; padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%; width:100%;}
body { background:#ffffff url(site/body_bkg.jpg) top left repeat-x; color:000000;}

h1 {font-size:1.8em; font-weight:bold; color:#b3315b;}
a { color:#b3315b; text-decoration:none; }
a:hover {text-decoration:none; color:#b3315b;}


#wrapper {width:822px; text-align:left; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px auto; background:url(site/wrapper_bkg.png) top left ; }
	#header {width:822px; height:200px; padding-bottom:5px; background:#ffffff url(site/body_bkg.jpg) top left repeat-x;}
	#header .head{ width:822px; height:200px; background:url(site/header.jpg) top left no-repeat;}
	
	#nouvelles { width:810px; line-height:40px; height:40px;  padding-right:12px;  background:#ffffff url(site/body_bkg.jpg) 0 -205px repeat-x;}
	#left {width:180px; float:left;  }
		#Vertical {width:170px; padding:0 5px; }
			#Vertical ul.MenuBarVertical{width:170px; float:left; margin:0; padding:0;} 
			#Vertical ul.MenuBarVertical li{width:170px; float:left; clear:both; margin:0; padding:0; line-height:25px; }
			#Vertical ul.MenuBarVertical li a{ color:#22327d; line-height:25px; font-size:1.1em; font-weight:bold; display:block; }
			#Vertical ul.MenuBarVertical li a span{ display:block; text-align:left; }
			#Vertical ul.MenuBarVertical li a.MenuBarItemSubmenu {height:25px; padding-left:15px; line-height:25px; margin:3px 0; background-color:#FFFFFF;}
			#Vertical ul.MenuBarVertical li.active a.MenuBarItemSubmenu { background:url(site/menu_up.jpg) left top no-repeat #ffffff; }
		
			#Vertical ul.MenuBarVertical li ul{width:230px; background: url(site/drop_bkg.jpg) top left no-repeat #b3315b; padding:5px 5px 5px 30px;}
			#Vertical ul.MenuBarVertical li ul li{width: 195px; line-height:normal;}
			#Vertical ul.MenuBarVertical li ul li a, #Vertical ul.MenuBarVertical li ul li a:hover { padding:0;  line-height:normal; color:#22327d;} 
		
			#Vertical ul.MenuBarVertical li ul li a span { padding: 5px 8px;  line-height:normal;}
			#Vertical ul.MenuBarVertical a:hover, #Vertical ul.MenuBarVertical a:focus, #Vertical ul.MenuBarVertical a.MenuBarItemHover, #Vertical ul.MenuBarVertical a.MenuBarItemSubmenuHover, #Vertical ul.MenuBarVertical a.MenuBarSubmenuVisible { color:#b3315b;}

			#cal {width:170px; margin:5px; color:#182775; font-size:1.2em; border-top:1px solid #182775; padding-top:10px; }
			#cal .prev, #cal .date, #cal .next, #cal .wday { font-weight:bold; line-height:20px;}
			#cal .prev , #cal .next  {color:#182775;}
			#cal li.cal {line-height:20px;}
			#cal li.cal a.MenuBarItemSubmenu { font-weight:normal; height:20px; line-height:20px; color:#182775; }
			#cal li.cal a.MenuBarItemSubmenu:hover {background:#b3315b; color:#182775;}
			#cal li.event a.MenuBarItemSubmenu, #cal li.today a.MenuBarItemSubmenu {color:#182775; font-weight:bold; background:#b3315b; }
			#cal ul.MenuBarVertical a.MenuBarItemSubmenu:hover, #cal ul.MenuBarVertical a.MenuBarItemSubmenu:focus, #cal ul.MenuBarVertical a.MenuBarItemHover, #cal ul.MenuBarVertical a.MenuBarItemSubmenuHover, #cal ul.MenuBarVertical a.MenuBarSubmenuVisible { background:#b3315b; color:#182775;}
			#cal ul.cal_sub { background:#ffffff; color:#000000; width:600px; padding:20px; border:1px solid #000000;}
			/*#cal li.cal_sub a {color:#000000;}*/

			#fb {width:180px; height:600px}
	
		
	
		#act_ctn {z-index:20;}
		#act_ctn, #banner { width:630px; float:right; margin-right:12px;}
		#banner {margin-bottom:20px; margin-top:10px; }
		#banner a {height:100px; background:url(site/banner.jpg) center bottom no-repeat; display:block;}
		#act_ctn .section {padding: 5px 15px;}
		#act_ctn .post_title {display:block;  margin-left:-15px; margin-right:-15px; color:#22327d;}
		#act_ctn .post_title a {color:#22327d;  padding:15px; display:block;}
		#push { height: 100px; clear:both;}

#footer {text-align:right; margin:0 auto; height:65px; color:#ffffff; background:url(site/footer_bkg.jpg) top right no-repeat #2260aa; width:802px; padding:35px 10px 0 10px; font-size:0.9em; }

	#footer span { margin:0 3px; display:inline-block; line-height:16px; }
	#footer a {color:#ffffff; font-weight:normal; text-decoration:none;}
	#footer a:hover {font-weight:normal; text-decoration:underline;}
	#footer .endlink { clear:both; display:block;  margin:0; padding:0; line-height:0;}
	#footer .optimised {clear:left; display:block;}

/**********************************************************************************************************************/

#events_holder {height:0px; width:0px; background-color:}
.tooltip { width:600px; padding:10px; ; background:#2b2b2b; border:1px solid #92b116; z-index:1000; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size:0.8em;}

img {border:none; }

#news:before {  content: ""; display: block; clear: both; }
#news:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.gal {margin-top:20px; clear:both; width:100%;}
a.gal { display:inline-block; width:150px; height:150px; text-align:center; }

.thumbL { width:100%; margin-top:3px; clear:both; display:block; text-align:left;}
.thumbR { width:100%; margin-top:3px; clear:both; display:block; text-align:right;}
.thumbC { width:100%; margin-top:3px; clear:both; display:block; text-align:center;}

.thumbRF{ margin:0px 0px 3px 10px;float:right; } 
.thumbLF { margin:0px 10px 3px 0px; float:left; }

.section:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clear {clear:both;}

.calendar {text-align:center;}
.cal_holder {width:100%; }
.cal_holder a.prev {width:14%; display:block; float:left;}
.cal_holder span.date {width:70%; display:block; float:left;}
.cal_holder a.next {width:14%; display:block; float:left;}
.cal_holder span.wday {width:14%; display:block; float:left;}
.cal_holder ul.MenuBarVertical{ width:100%; display:block; margin:0; padding:0;}
.cal_holder ul.MenuBarVertical li.cal { display:block; width:14%;  float:left; margin:0; padding:0;}  
.cal_holder ul.MenuBarVertical li.cal a{ display:block; color:#000000;}  
.cal_holder ul.MenuBarVertical li.cal_sub {width:100%; float:none; text-align:left;}	
ul.MenuBarVertical{list-style-type: none;cursor: default; margin:0; padding:0; display:block;}
ul.MenuBarActive{z-index: 1000; }
ul.MenuBarVertical li{margin: 0;padding: 0; display:block; list-style-type: none;position: relative;cursor: pointer;}
ul.MenuBarVertical li a {display:block; cursor:pointer;}
ul.MenuBarVertical ul{margin: 0 0 0 100%;padding: 0;list-style-type: none;position: absolute;z-index: 1020;cursor: default; left: -1000em;top: 0;}
ul.MenuBarVertical ul.MenuBarSubmenuVisible{left: 0;}
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}

ul.MenuBarHorizontal{margin: 0; list-style-type: none; cursor: default;  }
ul.MenuBarHorizontal li{margin: 0; padding: 0; list-style-type: none; position: relative; }
ul.MenuBarHorizontal ul{margin: 0; padding: 0; list-style-type: none; z-index: 1020; cursor: default; position: absolute; left: -1000em;}
ul.MenuBarActive { z-index: 1000; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{left: auto}
ul.MenuBarHorizontal iframe { position: absolute; z-index: 1010; background:none; border:none; }
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}

table.table {width:100%; clear:both; border-collapse:collapse;}
col.col { }
tr.tblrow {text-align:left; vertical-align:top; }
td.cell { border:nonee text-align:left; vertical-align:top;}
div.cellctn {padding:3px;}

a.pdf {line-height:3em; font-weight:bold; font-size:1.2em; background: url(admin/a_pdf.jpg) center left no-repeat; padding-left:20px; }