
/* ________________________________________________________________________________________ */
/* --------- General Settings ------------------------------------------------------------- */
  				
	html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {
		border : 0;
		outline:none;
		font:normal 12px/16px Arial, Helvetica, sans-serif;
	}

	
	body {
		background:url(../images/fond_repeat.jpg) repeat-x top;
		background-color:#d6d6d6;
		color:#345a86;
	}
	
	.total {
		width:100%;
		min-height:1000px;
		margin:0;
		padding:0;
	}
	
	.pied{ clear:both; }
	
	a { font:normal bold 12px/16px Arial, Helvetica, sans-serif; color:#345a86;  }
	a:hover { text-decoration: none; }
	
	
	
	input[type=submit]{
		display:inline-block;
		padding:3px 15px 4px;
		color:#fff !important;
		text-decoration:none;
		border:none;
		font:normal bold 11px/13px Arial, Helvetica, sans-serif;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
		text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
		border-bottom:1px solid rgba(0, 0, 0, 0.25);
		position:relative;
		cursor:pointer;
		overflow:visible;
		width:auto;
		background-color:#3d84ae;
	}
	
	
	
	input[type=submit]:hover{  background-color:#2e6a8d; cursor:pointer; }

	
	



	
	
/* ________________________________________________________________________________________ */
/* --------- information headers ---------------------------------------------------------- */
	
	.header{ 
		height:336px;
		background:url(../images/repeat_header.jpg) repeat-x top; 
		width:95%; 
		margin:auto; 
	}
	.header .cont_slogan{ }
	.header .cont_banner{ height:286px; background:url(../images/header.jpg) no-repeat top center;  }
	.header .cont_menu{   height:50px;   }
		
	.header .slogan_1{
		font:italic normal 24px/26px Arial, Helvetica, sans-serif; 
		color:#F00;
		padding-left:40px;
		padding-top:15px;
	}
	
	.header .slogan_2{
		font:normal 12px/16px Arial, Helvetica, sans-serif; 
		padding:0px 0px 0px 40px ;
		color:#d6d6d6;
	}
	
	
	.header .pos_carte-flash{
		position:absolute;
		left:160px;
		
	}
	
	
	
	
	
	
	
/* ________________________________________________________________________________________ */
/* --------- information warper ----------------------------------------------------------- */
		
	.wrapper{
		margin:auto;
		width:95%;
		padding-top:10px;
		background-color:#FFF;
	}
	
	
	
	.good_height{
		min-height:800px;
	}
		
		
	
	.menu_cat_annonce {}
	.menu_cat_annonce h3 {
				font:italic bold 30px/30px Arial, Helvetica, sans-serif;
				padding:13px 0 0 5px;
				color:#80a1c8;
				text-align:center;
		}
	/* ________________________________________________________________________________________ */
	/* --------- information texte ------------------------------------------------------------ */
	
		.post{margin:0 auto 15px auto; }
		
		.post .entry{
			border:1px #80a1c8 solid;
			padding:10px;
			-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
			-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
		}
		
		/* fond post -------------------------------- */ 
			.post_gradient_court{
				min-height:79px;
				background: url(../images/gradient_court.jpg) repeat-x top center;
				background-color:#d5d5d5;
			}
			
			.post_gradient_long{
				min-height:173px;
				background: url(../images/gradient_long.jpg) repeat-x top center;
				background-color:#d5d5d5;
			}
			
			.post_color_back{
				border:1px #4f8fb6 solid;
				background-color:#e1ebf5;
			}
			
			.post_selector{
				border:1px #000000 solid;
				background: url(../images/fond_selector.jpg) repeat top center;
				padding:10px;
				-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
				-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
			}

			

		
		/* police, text, list post -------------------------------- */ 
			.post ul{ list-style:outside; margin-left:15px; }
			.post ul ul{ list-style:outside; margin-left:15px; }
			.post ul li, .post ul ul li { font:normal 12px/20px Arial, Helvetica, sans-serif; text-align:justify;  }

			.post h2{ font:italic bold 16px/24px Arial, Helvetica, sans-serif; }
			
			.post p{ font:normal 12px/20px Arial, Helvetica, sans-serif; text-align:justify; }
			
			.post a{text-decoration:underline;}
			.post a:hover{text-decoration:none;}

			.placement_d{ margin:auto; float:right;}
			.placement_g{ margin:auto; float:left;}
			.placement_c{ margin:auto; margin:auto;}
			
		/* ente blog post -------------------------------- */ 
			
			.post .frm_meta { width:100%; height:60px; }
			.post .frm_blog_inf{width:74%; float:left; padding:10px 0 0 5px; }
			.post .frm_blog_inf h2{ font:italic bold 22px/24px Arial, Helvetica, sans-serif; } 
			
			.post .frm_blog_time{
				width:25%; 
				height:90%; 
				background:#e1ebf5 url(../images/frm_meta_time.jpg) no-repeat left bottom;  
				float:left; 
			}
			.post .frm_blog_time h4{
				font:italic bold 30px/30px Arial, Helvetica, sans-serif;
				padding:13px 0 0 5px;
				color:#80a1c8;
				text-align:center;
			}
			
			.post .frm_blog_txt{
				padding:5px; 
				margin-top:-3px;  
				border-bottom:1px dotted #c9d8e7;
			}

				
		
	/* _________________________________________________________________________ */
	/* --------- information staff --------------------------------------------- */
			
		.staff{ 
			width:100%;
			margin-bottom:5px;
			background-color:#e1ebf5;
			-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
			-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
			border-bottom:1px dotted #80a1c8;
		}
		
		.staff-img{ float:left; width:20%; }
		.staff-pres{float:left; width:80%;}
		
		.staff h2{ font:italic bold 16px/24px Arial, Helvetica, sans-serif; color:#1d3450; padding-top:10px; }
		.staff p{font:italic bold 14px/24px Arial, Helvetica, sans-serif; }
		.staff span{font:normal normal 12px/18px Arial, Helvetica, sans-serif; 	}
		
		
	/* ________________________________________________________________________________________ */
	/* --------- information tables listes ---------------------------------------------------- */
	
		#box-table-a  th,#box-table-a  td { font:normal normal 12px/24px Arial, Helvetica, sans-serif; }
		
		#box-table-a th{background: #3d84ae; color:#FFF; border-bottom: 1px solid #fff; }
		#box-table-a td{padding: 3px; color: #669; border-bottom: 1px solid #fff; }
		
		#box-table-a tr:hover td{ background: #cad7e4; }
		
	
	/* ________________________________________________________________________________________ */
	/* --------- information sub menu --------------------------------------------------------- */
		


		
		
	
	/* ________________________________________________________________________________________ */
	/* --------- information slider ----------------------------------------------------------- */
	
	
		.slider {
				width:100%;
				margin:auto;
		}
		
		.slider_nav{
			width:90%;
			margin:auto;
			
		}
	
		.slider img{
			width:100%; 
			max-width:170px;
			padding: 3%; 
			background: #fff;
			-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
			border-bottom:1px solid rgba(0, 0, 0, 0.35);
			-moz-border-radius:8px; 
			-khtml-border-radius:8px; 
			-webkit-border-radius:8px;
			
		}
		
		
	/* ________________________________________________________________________________________ */
	/* --------- information footer ----------------------------------------------------------- */
		
		.footer{
			width:95%;
			margin:auto;
			min-height:136px;
			background-color:#e1ebf5;
			text-align:center;
			color:#345a86;
		}
		
		.footer a { font:normal normal 10px/18px Arial, Helvetica, sans-serif; text-decoration:underline; }
		.footer a:hover { text-decoration:none; }
		.footer span { font:normal normal 10px/18px Arial, Helvetica, sans-serif;}
			
			 
		.footer a.net_activite{ display:block; margin:auto; width:210px; height:60px; background:url(../images/net_activite.png) no-repeat top; }
		.footer a.net_activite:hover{ background:url(../images/net_activite_hover.png) no-repeat top; }
		
		.footer a.sitereal{ display:inline-block; margin:auto; width:134px; height:20px; margin-top:10px;background:url(../images/721z.png) no-repeat top; }
		.footer a.sitereal:hover{ background:url(../images/721z_hover.png) no-repeat top; }
		
		.footer a.hebergeur-pro{ display:inline-block; margin:auto; width:134px; height:20px; margin-top:10px; background:url(../images/hebergeur_pro.png) no-repeat top; }
		.footer a.hebergeur-pro:hover{ background:url(../images/hebergeur_pro_hover.png) no-repeat top; }

		
	/* ________________________________________________________________________________________ */
	/* --------- information style formulaire contenu ----------------------------------------- */
		
		.tableau_form_cont label{
			font-size:12px;
		}
		
		input[type=text], input[type=file], input[type=password], select, input[type=checkbox], input[type=radio], textarea {
			font-size:12px;
			color:#000;
			padding:3px;
			background-color:#ecf1f9;
			border:1px #345a86 solid;
		}
		
		input[type=text]:hover, input[type=select]:hover, input[type=file]:hover, input[type=password]:hover, select:hover, textarea:hover {
			background-color:#FFF;
			border-color:#588ac3;
		}
		
		input[type=text]:focus, input[type=select]:focus, input[type=file]:focus, input[type=password]:focus, select:focus, textarea:focus  {
			background-color:#FFF;
		}
		
		input[type=checkbox], input[type=radio]{
			border:none;
			background-color:none;
		}

