/* CSS Document */

* { margin: 0; padding: 0; font-weight:normal; list-style-type:none; line-height:1em; border:none; color:#59708c; }

* html #corecenter  {
	height: 350px;
}


body { background-color:#e6eeee; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

a {
	color: #00a8e9;
	
}
a:hover {
	color: #3db03b;
		text-decoration: underline;
}

#container { width:780px; background-color:#FFF; margin:0 auto; }

#header { background:url(images/bg_top.jpg) center top no-repeat; margin:0 0 5px 0; position:relative; }

		#header .logo { float:left; padding:5px 0 0 5px; }
		#header h2 { font-size:1.3em; text-align:center; width:550px; float:right; padding:10px; font-variant:small-caps; line-height:1.6em; font-weight:bold;  }
		#header acronym { }

#lang { width:780px; margin:0 auto; padding:3px 0; }
	#lang img { float:right; margin-right:5px; }

#core { }

#coreleft { width:180px; float:left; margin:0 15px 0 0; }

#nav {background:url(images/bg_menu.png) top center no-repeat; width:180px; height:190px; padding:5px; }
		#nav ul { margin:55px 0 0 0; }
		#nav li { padding:0 0 5px 5px;}
		#nav li a { color:#000; text-transform:uppercase; text-decoration:none; display:block; }
		#nav li a:hover { color:#00a8e9; background:url(images/arrow.png) 95% center no-repeat; }
		#nav #current { color:#3db03b; background:url(images/arrow_current.png) 95% center no-repeat; font-weight:bold; }

#nav_bis {background:url(images/bg_menu_2.png) top center no-repeat; width:180px; padding:5px; height:100px; font-size:1em; }
		#nav_bis ul { margin:70px 0 0 0; }
		#nav_bis li { padding:0 0 5px 5px;}
		#nav_bis li a { color:#000; text-decoration:none; display:block; text-transform:uppercase; }
		#nav_bis li a:hover  { color:#00a8e9; background:url(images/arrow.png) 95% center no-repeat; }
		#nav_bis #current { color:#3db03b; background:url(images/arrow_current.png) 95% center no-repeat;  }
		
		#bread { font-size:0.8em; padding:10px; }

#corecenter { float:left; padding: 5px 0; width:560px; min-height:350px; }

		#corecenter p { line-height:1.5em; margin:5px 0; }
		
		.detail { width:150px; height:15px; background:url(images/detail.png) center center no-repeat; padding:5px; text-indent:						15px; margin:2px 0; vertical-align: middle; }


		
		#corecenter ul { margin:10px 0; }
		#corecenter li { background:url(images/arrow_li.png) left center no-repeat; margin:0 0 5px 30px; padding-left:20px;  }
		#corecenter li a { text-decoration:none; }
		#corecenter li a:hover { text-decoration:underline; }
		
		#corecenter form { margin:10px 0; }
		#corecenter input, #corecenter select { border:1px solid #e6eeee; padding:5px; text-transform:capitalize; }
		 
		.date { font-size:0.9; font-style:italic;  }
		
		.pic { border:2px solid #e6eeee; margin:0 0 5px 5px; float:right; }
		.pic_small { border:1px solid #e6eeee; }
		.pic_big { border:2px solid #e6eeee; margin:5px auto; }
		
		h1 { color:#00a8e9; background:url(images/feuille.png) left center no-repeat; padding-left:35px; letter-spacing:0.1em;font-size:1.7em; margin:0 0 10px 0; text-transform:uppercase; }
		
		h2 { color:#00a8e9; font-size:1.3em; margin:10px 0;  font-weight:bold;   }
		h5 { font-size:1.4em; margin:10px 0; font-weight:bold;  }
		
		#news { border-top:2px dotted #e6eeee; }
		.news_bloc { width:260px; margin:5px; float:left; }
		
				#news h5 { font-weight:bold; font-size:1.1em; font-variant:small-caps; color:#00a8e9; }
				#news li { margin:0 0 5px 10px; padding-left:15px;  }

		#coreright { float:right; width:150px; padding:0 0 15px 3px ; margin: 0 0 5px 5px; border-left:2px dotted #e6eeee; }

			#coreright h3 { padding:5px; font-size:1.2em; text-transform:uppercase; font-weight:bold; }		
			#coreright h4 { background:url(images/bg_residence.png) left top repeat-y; padding:5px; font-size:1.2em; font-weight:bold;  }
			
			#coreright img { margin:5px 0; }


#footer { clear:both; border-top:2px dotted #e6eeee; margin:5px 0 0 0; padding:10px 8px; background:url(images/bg_bottom.jpg) center bottom no-repeat; text-align:center; }

	#footer p { line-height:1.5em; }

#copyright { font-size:0.8em; color:#000; text-align:center; margin-top:10px; }
#copyright a, #copyright a:visited { color:#000; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

.spacer { clear:both; }
.retour { float:right; margin:0 0 5px 0;  }
	.retour a:link { background-color:#00a8e9; color:#FFF; text-decoration:none; padding:5px; }
	.retour a:hover, .retour a:visited { background-color:#3db03b; }
	
.pdf { background: url('images/icopdf.jpg') no-repeat left center; padding:0 0 0 25px; height:15px; }	

/* ------------ FIELDSET --------------------- */

	fieldset { padding:10px 5px; border:1px solid #CCC; margin:5px 0; }
	fieldset .left{width:250px; float:left; padding:2px; margin:0;}
	fieldset hr{ clear:both; color:#CCC; background-color:#CCC; height: 1px; border: 0;}
	fieldset legend { color:#000; font-weight:bold; padding:0 10px; font-size:1.1em; }
	fieldset a { font-weight:bold;}