

a {color:#0079be; text-decoration:none;}
a:hover {color:#0079be;}
h1 {font-size: 2em; color:#0079be; font-weight:lighter;}

body { text-align:center; font-family:Arial, Helvetica, sans-serif; color:#464646; font-size:12px; background: #d7e6ef url(site/body_kkg.jpg) top left repeat-x;}
#wrapper {width:990px; margin: 0 auto -130px auto; background:#ffffff;}

/***************** CONCOURS ************************/
/*Variables Values */
#Feb body.concours {color:#6d6f71; background-image:url(site/concours_top_grad.jpg);}
#Feb body.concours, .concours fieldset.over {background-color:#e0e2e7;}
#Feb .concours h1, .concours label span {color:#c40075;}
#Feb .concours #header {background:url(site/concours_head.jpg);}
#Feb .concours #envoyer{background:url(site/concours_send_btt.jpg);}
#Feb .concours #soumettre {background:url(site/concours_submit_btt.jpg);}
#Feb .concours #annuler {background:url(site/concours_cancel_btt.jpg);}

#Mar body.concours {color:#6d6f71;}
#Mar body.concours, .concours fieldset.over {background-color:#EFEFEF; background-image:none;}
#Mar .concours h1, .concours label span {color:#9E0000;}
#Mar .concours #header {background:url(site/concours_head_mar.jpg);}
#Mar .concours #envoyer{background:url(site/concours_send_btt_mar.jpg);}
#Mar .concours #soumettre {background:url(site/concours_submit_btt_mar.jpg);}
#Mar .concours #annuler {background:url(site/concours_cancel_btt_mar.jpg);}
#Mar .concours textarea, #Mar .concours input {border:1px solid #6d6f71;}

#Apr body.concours {color:#6d6f71;}
#Apr body.concours, .concours fieldset.over {background-color:#EFEFEF; background-image:none;}
#Apr .concours h1, .concours label span {color:#9E0000;}
#Apr .concours #header {background:url(site/concours_head_apr.jpg);}
#Apr .concours #envoyer{background:url(site/concours_send_btt_mar.jpg);}
#Apr .concours #soumettre {background:url(site/concours_submit_btt_mar.jpg);}
#Apr .concours #annuler {background:url(site/concours_cancel_btt_mar.jpg);}
#Apr .concours textarea, #Apr .concours input {border:1px solid #6d6f71;}

#May body.concours {color:#6d6f71;}
#May body.concours, .concours fieldset.over {background-color:#EFEFEF; background-image:none;}
#May .concours h1, .concours label span {color:#9E0000;}
#May .concours #header {background:url(site/concours_head_may.jpg);}
#May .concours #envoyer{background:url(site/concours_send_btt_mar.jpg);}
#May .concours #soumettre {background:url(site/concours_submit_btt_mar.jpg);}
#May .concours #annuler {background:url(site/concours_cancel_btt_mar.jpg);}
#May .concours textarea, #May .concours input {border:1px solid #6d6f71;}

#Jun body.concours {color:#6d6f71;}
#Jun body.concours, .concours fieldset.over {background-color:#EFEFEF; background-image:none;}
#Jun .concours h1, .concours label span {color:#9E0000;}
#Jun .concours #header {background:url(site/concours_head_jun.jpg);}
#Jun .concours #envoyer{background:url(site/concours_send_btt_mar.jpg);}
#Jun .concours #soumettre {background:url(site/concours_submit_btt_mar.jpg);}
#Jun .concours #annuler {background:url(site/concours_cancel_btt_mar.jpg);}
#Jun .concours textarea, #Jun .concours input {border:1px solid #6d6f71;}

#Jul body.concours {color:#6d6f71;}
#Jul body.concours, .concours fieldset.over {background-color:#EFEFEF; background-image:none;}
#Jul .concours h1, .concours label span {color:#9E0000;}
#Jul .concours #header {background:url(site/concours_head_jul.jpg);}
#Jul .concours #envoyer{background:url(site/concours_send_btt_mar.jpg);}
#Jul .concours #soumettre {background:url(site/concours_submit_btt_mar.jpg);}
#Jul .concours #annuler {background:url(site/concours_cancel_btt_mar.jpg);}
#Jul .concours textarea, #Jul .concours input {border:1px solid #6d6f71;}

/*Constant values*/
body.concours {font-family: Verdana, Arial, Helvetica, sans-serif; background-position: top; background-repeat: repeat-x;}
.concours #wrapper {text-align:left; width:598px; margin:0 auto; padding:0 10px;  background:none;}
.concours #header {width:598px; height:278px;}
.concours form {margin:20px 0; padding:0; text-align:left;}
.concours fieldset {border:none;}
.concours legend {font-weight:bold; font-size:1.1em;}
.concours div.line {margin:8px 0 14px 0; clear:both;}
.concours span.right {text-align:right; font-size:1.1em; height:20px; line-height:20px; font-weight:bold; display:block; float:right; padding:0 5px;}
.concours label { display:inline-block; height:20px; line-height:20px;}
.concours label.note {font-size:0.8em; font-style:italic; display:block; clear:both;}
.concours label.right {text-align:right;}
.concours .line input, .concours textarea { border:0; margin:0; }
.concours .line input {height:16px;  width:486px; padding:2px; display: block; float:right; }
.concours input.short {width:186px;}
.concours textarea { width:100%; height:100px;}
.concours p { font-size:0.9em; text-align:right; font-style:italic; line-height:20px;}
.concours button {width:116px; height:16px; display:block; border:0px solid #fff; margin-left:10px; padding:0; float:right;}
.concours h1 { text-align:center;}
.concours #popup {display:none; margin:0; padding:0;}
.concours .over {margin:0; padding:0; position:fixed!important; position:absolute; margin:0; display:block; }
.concours div.over {width:100%; height:100%; top:0; left:0; background-color:#000;}
.concours fieldset.over {width:598px; padding:20px; top:50%; left:50%; margin-left:-299px; margin-top:-150px;}



/**************** TOP MENU + LOGO ***************/

#top { height:152px; padding:12px; background:url(site/logo_head.jpg) center left no-repeat; border-bottom:6px solid #00619a; position:relative;} /*height: 67px*/
#top .home { display:block; height:152px; width: 349px;}
#top #tmenu {display:block; position:absolute; top:12px; right:0; margin:0; padding:0; list-style:none;  text-align:right;}
#top #tmenu li {float:left; margin:0; padding:0; display:block; padding:0; text-align:right;}
#top #tmenu li a {color:#002d47; font-size:0.9em; font-weight:lighter; margin-left:22px;}
#top #tmenu li a:hover {text-decoration:underline;}
#top #tmenu li a.langue { color:#f78000;}
#top #succ_select { position:absolute; left:5px; bottom: -30px; display:block; width:240px;}

/****************  ROTATOR ***************/

#rotator { width: 506px; height: 98px; position: absolute; right: 0; top: 47px; background: #eeeeee; }  /*url(site/rotator.jpg) no-repeat*/
#rotator object { width: 506px; height: 98px;}

/**************** MENU ***************/

#menu {width:984px; padding:0 3px;  height:30px; background:#0b91df;}
#menu #nav_1 {display:none; visibility:hidden;}
#menu #nav_2 {display:none; visibility:hidden;}
/*#Horizontal #nav_3 a.MenuBarItemSubmenu span{ background:none;}*/
#menu #nav_9 {display:none; visibility:hidden;}
#menu #nav_10 {display:none; visibility:hidden;}
#menu #nav_11 {display:none; visibility:hidden;}
#menu #nav_12 {display:none; visibility:hidden;}

#menu #nav_3 { width:123px; margin:0; padding:0; background: url(site/magasiner.png) right no-repeat;}
#menu #nav_4 { width:123px; margin:0; padding:0; background: url(site/epargner.png) right no-repeat;}
#menu #nav_5 { width:123px; margin:0; padding:0; background: url(site/admirer.png) right no-repeat;}
#menu #nav_6 { width:123px; margin:0; padding:0; background: url(site/vendre.png) right no-repeat;}
#menu #nav_7 { width:123px; margin:0; padding:0; background: url(site/acheter.png) right no-repeat;}
#menu #nav_8 { width:123px; margin:0; padding:0; background: url(site/contacter.png) right no-repeat;}

#menu ul.top_itm {width:744px; height:30px; margin:0; padding-left:246px; display:block; }
	#menu ul.top_itm li { width:123px; margin:0; padding:0; float:left; }
	#menu a.top_itm { width:123px; height:30px;padding:0 0px; display:block; background:url(site/menu_sep.jpg) center left no-repeat;  }
	#menu a.top_itm span { padding:0 0px; line-height:14px; height:30px; display:none; color:#ffffff; text-align:center;}
	
#menu ul.top_itm li#nav_3 a.MenuBarItemSubmenu:hover, #menu ul.top_itm li#nav_3.tactive, #menu ul.top_itm li#nav_3 a.MenuBarItemSubmenuHover,  #menu ul.top_itm li#nav_3 a.MenuBarSubmenuVisible,  #menu ul.top_itm li#nav_3 a.MenuBarItemHover { background: url(site/magasiner_act.png) right no-repeat;} 

#menu ul.top_itm li#nav_4 a.MenuBarItemSubmenu:hover, #menu ul.top_itm li#nav_4.tactive, #menu ul.top_itm li#nav_4 a.MenuBarItemSubmenuHover,  #menu ul.top_itm li#nav_4 a.MenuBarSubmenuVisible,  #menu ul.top_itm li#nav_4 a.MenuBarItemHover  { background: url(site/epargner_act.png) right no-repeat;} 
#menu ul.top_itm #nav_5 a.MenuBarItemSubmenu:hover, #menu ul.top_itm li#nav_5.tactive, #menu ul.top_itm #nav_5 a.MenuBarItemSubmenuHover,  #menu ul.top_itm #nav_5 a.MenuBarSubmenuVisible,  #menu ul.top_itm #nav_5 a.MenuBarItemHover  { background: url(site/admirer_act.png) right no-repeat;} 
#menu ul.top_itm #nav_6 a.MenuBarItemSubmenu:hover, #menu ul.top_itm li#nav_6.tactive, #menu ul.top_itm #nav_6 a.MenuBarItemSubmenuHover,  #menu ul.top_itm #nav_6 a.MenuBarSubmenuVisible,  #menu ul.top_itm #nav_6 a.MenuBarItemHover  { background: url(site/vendre_act.png) right no-repeat;} 
#menu ul.top_itm #nav_7 a.MenuBarItemSubmenu:hover, #menu ul.top_itm li#nav_7.tactive, #menu ul.top_itm #nav_7 a.MenuBarItemSubmenuHover,  #menu ul.top_itm #nav_7 a.MenuBarSubmenuVisible,  #menu ul.top_itm #nav_7 a.MenuBarItemHover  { background: url(site/acheter_act.png) right  no-repeat;} 
#menu ul.top_itm li#nav_8 a.MenuBarItemSubmenu:hover, #menu ul.top_itm li#nav_8.tactive, #menu ul.top_itm li#nav_8 a.MenuBarItemSubmenuHover,  #menu ul.top_itm li#nav_8 a.MenuBarSubmenuVisible,  #menu ul.top_itm li#nav_8 a.MenuBarItemHover  { background: url(site/contacter_act.png) right no-repeat;} 
 
	#menu ul.sub_itm {width: 200px; margin-left: 2px; background:#00619a; }
		
		#menu li.sub_itm {width: 200px; background:#00619a; padding: 8px; margin-top: 4px; ;}
		#menu li.sub_itm a {padding:10px; text-align:left; display:block; background-color:#00619a; width:200px; margin-left:0px; color:#ffffff; }
		#menu li.sub_itm  a:hover, #menu li.sub_itm.active a:hover, #menu li.sub_itm.active a { background:#00619a;}

#menu ul.top_itm li#nav_3 li.sub_itm a:hover, #menu li#nav_3 li.sub_itm.active a:hover, #menu li#nav_3 li.sub_itm.active a { background:#00619a;}
#menu ul.top_itm li#nav_4 li.sub_itm a:hover, #menu li#nav_4 li.sub_itm.active a:hover, #menu li#nav_4 li.sub_itm.active a { background:#00619a;}
#menu ul.top_itm li#nav_5 li.sub_itm a:hover, #menu li#nav_5 li.sub_itm.active a:hover, #menu li#nav_5 li.sub_itm.active a { background:#00619a;}
#menu ul.top_itm li#nav_6 li.sub_itm a:hover, #menu li#nav_6 li.sub_itm.active a:hover, #menu li#nav_6 li.sub_itm.active a { background:#00619a;}
#menu ul.top_itm li#nav_7 li.sub_itm a:hover, #menu li#nav_7 li.sub_itm.active a:hover, #menu li#nav_7 li.sub_itm.active a { background:#00619a;}
#menu ul.top_itm li#nav_8 li.sub_itm a:hover, #menu li#nav_8 li.sub_itm.active a:hover, #menu li#nav_8 li.sub_itm.active a { background:#00619a;}
		
/**************** SEPARATOR ****************/

#menu_separator { height: 6px; background: #00619A; }

/**************** FLASH + LIEN CLIQUABLE VERS PDF ***************/

#btn_pdf { display:none;}

/*#btn_pdf { width: 990px; height: 228px; }
#btn_pdf a { width: 990px; height: 228px; }
#btn_pdf img { width: 990px; height: 228px; margin-top: -228px; vertical-align:top;}
#section_4 #btn_pdf { width: 990px; height: 450px; }
#section_4 #btn_pdf a { width: 990px; height: 450px;}
#section_4 #btn_pdf img { width: 990px; height: 450px; margin-top: -450px; vertical-align:top;}*/


#section_4 #header {height: 450px; }
#header {height:228px; background: #eeeeee; } /*#00619A url(site/head_bkg.jpg); }*/
#bkg_flash { cursor:pointer;  width:990px; height:228px;}
#section_4 #bkg_flash {width:990px; height:450px;}
#section_4 #bkg_flash object{float:left; width:990px; height:450px;} /*width:627px;*/
#bkg_flash object{float:left; width:990px; height:228px; } /*width:627px;*/

#adresse {float:right; position:relative; width:250px; height:207px; margin:10px 0; color:#000000; display:none;} /**/
#adresse a.detail {display:block; background:url(site/icn_plus.png); width:23px; height:23px;; position:absolute; bottom:0; right:70px;}
#adresse a.map {display:block; background:url(site/icn_map.png); width:23px; height:23px;; position:absolute; bottom:0; right:30px;}
#adresse h2, #adresse h3 {margin:0; padding:0;   line-height:1.3em;}  
#adresse h2 {color:#0079be; font-weight:bold; font-size:1.2em; text-transform:uppercase;}
#adresse h3 {color:#000000; font-weight:bold; font-size:1.1em;}
#adresse p {line-height: 1.4em; margin:0; padding:0.5em 0;}
#adresse p span {width:60px; display:inline-block;}

/**************** CONTENT ***************/

#act_ctn{ padding:20px;}
.form {margin:0 auto; width:610px; padding:10px 20px; border:1px solid #464646; display:block;}
.form fieldset {border:none; margin:0; padding:0; display:block; width:610px;}
.form fieldset {padding-bottom:35px;}
.form legend {font-size: 14px; color:#0079c0; font-weight:bold; text-transform:uppercase; display:block; margin-bottom:10px;}
.form .line{height:24px; line-height:24px; padding:4px 0 4px 10px; display:block; position:relative;}
.form .split { width:295px;}
.form .left {float: left;}
.form .right {float:right;}
.form label {line-height:24px;}
.form label span {color:#FF0000;}
.form input { position:absolute; top:4px; right:0; border:1px solid #0079c0; padding:1px 0; margin:0; line-height:20px; height:20px; width:185px; display:block;}
.form select {position:absolute; top:4px; right:0; border:1px solid #0079c0; padding:1px 0; margin:0; line-height:22px; height:22px; width:187px; display:block;}
.form textarea {width:100%; height:200px; border:1px solid #0079c0;}
.form button {float:right;}

#push { height: 130px; clear:both;}

#footer {text-align:left; width:990px; margin:0 auto; height:130px; background: #d7e6ef; color:#ffffff} 
#footer a {font-weight:normal; color:#ffffff; font-weight:normal; }
#footer a:hover {text-decoration:underline;}
#map {font-size:0.8em; width:535px; padding:25px 445px 10px 10px; height:90px;  background:#0079be}
#map span.links {font-size:1.2em; text-transform:uppercase;}
#map span { margin:0 3px; display:inline-block; line-height:16px; }
#map .endlink { clear:both; display:block;  margin:0; padding:0; line-height:0;}
#map .optimised {clear:left; display:block;}

#succurcales { position:absolute; top:10px; right:10px; height:90px; padding-left:100px; width:250px; background:url(site/logo_foot.jpg) left center no-repeat; }
#succurcales h2 {margin:0; padding:0; text-align:left; display:block; font-size:1.3em; line-height:2em; font-weight:bold;}
#succurcales a {display:block; width:125px; text-align:left; float:left; line-height:1.6em; }
/**********************************************************************************************************************/

html, body {margin:0; padding:0; height:100%; width:100%; text-align:center;}
#wrapper {min-height: 100%; height: auto !important; height: 100%; text-align:left; position:relative;}
#push {clear:both;}
#footer {position:relative; margin:0 auto;}


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 { display:block; width:14%;  float:left; margin:0; padding:0;}  
.cal_holder ul.MenuBarVertical li a{ display:block; color:#000000;}  
.cal_holder ul.MenuBarVertical li ul li {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:none; 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; }