/****************RESET****************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/****************STYLE****************/
body 
	{
		color:#52483D;
		text-align:center;
		font-family:Arial, "Trebuchet MS", Helvetica, sans-serif;
		font-size:12px;
		background:#62791c url('images/bg_body.jpg') top left repeat-x;
	}

#body 
	{
		background:url('images/bg_header.jpg') top center no-repeat;
	}

#wrapper
	{
		width:974px;
		margin:auto;
		overflow:hidden;
	}

#container
	{
		background:url('images/bg_main.png') top left repeat-y;
		text-align:left;
		padding-left:20px;
		width:974px;
		overflow:hidden;
	}
	
#header
	{
		height:184px;
	}
	
h1
	{
		background:url('images/bg_deco_h1.jpg') top left no-repeat; 
		font-size:22px;
		color:#369898; 
		margin-bottom:10px;
		padding-left:50px;
		height:50px; 
		line-height:64px; 
	}
	
h2,
.toggler
	{
		color:#369898; 
		font-size:1.2em; margin-bottom:5px;
		background:transparent url('images/bg_toggler.jpg') top left no-repeat; 
		line-height:24px;
	}
	
h2
	{
		font-size:18px;
		padding-left:90px;
		margin-top:20px;
	}
	
h3 
	{
		font-size:1.3em;
		margin:20px 0 15px 10px;
		font-weight:bold;
		color:#666;
	}
	
.floatleft 
	{
		float:left;
	}
	
a 
	{
		color:#369898; 
	}


#header h1 
	{
		display:none;
	}
	
#main .mod_breadcrumb 
	{
		position:absolute;
		top:-30px;
		z-index:200;
	}
	
#main .mod_breadcrumb,
#main .mod_breadcrumb a 
	{
		color:#4a5b15;
		text-decoration:none;
	}

#main 
	{
		background:url('images/bg_top_main.jpg') top left no-repeat;
		min-height:500px;
		padding-top:10px;
		margin-left:240px;
		width:670px;
	}
	
#main .inside 
	{
		margin-top:20px;
		background:#fff url('images/bg_bottom_main.jpg') bottom left no-repeat;
		padding:10px 20px 50px 20px;
	}

#main ul,
#main p
	{
		margin:10px 0;
	}	

#main ul li 
	{
		background:url('images/puce_bloc_entreprise.jpg') top left no-repeat;
		padding-left:30px;
	}	

#main ul li a 
	{
		color:#4a5b15;
		text-decoration:none;
		height:16px;
		line-height:20px;
	}	

.accueil #main 
	{
		background:none;
		min-height:500px;
		padding-top:10px;
		margin-left:0;
		width:920px;
	}

.accueil #main .inside 
	{
		margin-top:0;
		background:none;
		padding:0;
	}
	
#left 
	{
		width:250px;
		background:url('images/bg_menu_left_top.jpg') top left no-repeat;
		margin-top:18px;
		z-index:100;
	}

#left h1
	{
		background:none;
		color:#fff;
		z-index:200;
		font-size:17px;
		font-weight:bold;
		position:absolute;
		top:-48px;
		/*margin-left:-26px;*/
		text-align:center;
		width:250px;
		padding-left:0;
	}

#left h1.level_2
	{
		display:none;
	}

#left .mod_navigationSub
	{
		width:236px;
		margin-top:38px;
	}

#left .block
	{
		width:236px;
		padding-bottom:64px;
		background:url('images/bg_menu_left_bottom.jpg') bottom left no-repeat;
	}

#left li
	{
		width:236px;
		/*height:28px;*/
		line-height:28px;
		padding-left:20px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#495c18;
		padding-bottom:2px;
		background:#fff;
	}

#left ul.level_1
	{
		background:#fff url('images/bg_menu_left_main.jpg') top left repeat-y;
	}
	
#left ul.level_1 li
	{
		background:url('images/bg_menu_left_off.jpg') top left no-repeat;
	}
	
#left ul.level_1 li ul
	{
	display:none;
	}
	
#left ul.level_1 li.active ul,
#left ul.level_1 li.trail ul
	{
	display:block;
	}
	
#left ul.level_1 li.active,
#left ul.level_1 li.trail

	{
		background:url('images/bg_menu_left_on.jpg') top left no-repeat;
	}

#left ul.level_1 li a
	{
		text-decoration:none;
		display:block;
		/*
		color:#3c402d;
		font-weight:normal;
		background:url('images/puce_menu_left.jpg') top left no-repeat;
		padding-left:30px;
		*/
		color:#627a1c;
	}

#left ul.level_2
	{
		margin-left:-20px;
	}

#left ul.level_2 li
	{
		background:url('images/puce_menu_left.jpg') top left no-repeat;
		height:28px;
		padding-left:30px;
		margin-left:5px;
		font-weight:normal;
	}

#left ul.level_2 li.active
	{
		background:url('images/puce_menu_left.jpg') top left no-repeat;
		font-weight:bold;
	}

#footer 
	{
		clear:both;
		width:974px;
		height:185px;
		background:url('images/bg_footer.jpg') top center no-repeat;
	}
	
/****************FORMULAIRE****************/
textarea 
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	
input,
textarea,
.submit 
	{
		margin-bottom:10px;
		width:250px;
	}
	
.explanation 
	{
		color:#ccc; 
		font-size:0.7em;
	}
	
.submit
	{
		cursor:pointer;
	}

/****************TABLEAUX*****************/
.sortable tr td 
	{
		padding:2px;
	}
	
.sortable th 
	{
		font-weight:bold; 
		background:#252525;
		cursor:pointer;
		padding:2px 10px;
	}

/******************MENU******************/
ul.navinline li 
	{
		display:inline;
		float:left;
		line-height:14px;
		text-align:center;
	}
	
ul.navinline li.centrevertical a 
	{
		padding-top:10px;
		height:23px;
	}
	
ul.navinline li a 
	{
		padding:2px 8px;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		display:block;
		height:31px;
	}
	
#menuheader ul.navinline li a:hover,
#menuheader ul.navinline li a.active, 
#menuheader ul.navinline li .trail 
	{
		background:url('images/bg_menu_hover.jpg') top left repeat-x;
	}
	
#menuheader 
	{
		position:absolute;
		margin-left:32px;
		margin-top:130px;
		height:34px;
		text-transform:uppercase;
	}
	
#menuheader li 
	{
		max-width:115px;
		border-right:1px solid #fff;
	}
	
#menuheader li.noborder
	{
		width:100px;
	}
	
#menufooter 
	{
		position:absolute;
		margin-top:30px;
		margin-left:20px;
	}
	
#menufooter li 
	{
		max-width:150px;
	}
	
#menufooter li a 
	{
		border-right:1px solid #566a19;
		padding:2px 14px;
		margin-top:8px;
		height:16px;
	}
	
#menuheader li.noborder,
#menufooter li.noborder a 
	{
		border-right:0;
	}

/******************BLOCS DE L'ACCUEIL******************/

.bloc_accueil 
	{
		background:#fff url('images/bg_bloc_bottom.jpg') bottom left no-repeat;
		width:293px;
		float:left;
		margin-right:20px;
	}
.blocs_accueil_p	{width:287px; padding:0px 3px;}
#bloc_famille 
	{
		clear:both;
	}
	
#bloc_entreprise 
	{
		margin-right:0;
	}
	
.bloc_accueil .image_container 
	{
		margin-bottom:-3px;
	}
	
.bloc_accueil p,
.bloc_accueil ul 
	{
		margin:10px;
	}

.bloc_accueil ul li 
	{
		margin-bottom:10px;
	}

.bloc_accueil ul li a 
	{
		text-decoration:none;
	}
	
#bloc_famille 		ul li 	{background:url('images/puce_bloc_famille.jpg') top left no-repeat;}
#bloc_groupe 			ul li 	{background:url('images/puce_bloc_groupe.jpg') top left no-repeat;}
#bloc_entreprise 	ul li 	{background:url('images/puce_bloc_entreprise.jpg') top left no-repeat;}
#bloc_famille 		ul li a {color:#ff6600;}
#bloc_groupe 			ul li a {color:#339999;}
#bloc_entreprise 	ul li a	{color:#ae9a09;}

#bloc_bienvenue 
	{
		background:#fff url('images/puce_bloc_famille.jpg') top left no-repeat;
		width:318px;
		height:265px;
		margin-bottom:20px;
	}
	
#bloc_bienvenue p 
	{
		margin:10px;
	}
	
/******************Footer******************/
#footer #copyright 
	{
		position:absolute;
		margin-top:160px;
		margin-left:110px;
		color:#62791c;
		font-size:11px;
		text-align:center;
	}

#footer #ico_footer 
	{
		position:absolute;
		right:50px;
		top:100px;
	}

/******************Deco Accueil******************/
#deco_top_left			{position:absolute; top:-15px; left:-8px; z-index:100}
#deco_bottom_right	{position:absolute; top:235px; left:620px;}

#liens_accueil 
	{
		width:206px;
		height:88px;
		position:absolute;
		right:0;
	}
	
#actus_accueil
	{
		width:206px;
		height:180px;
		position:absolute;
		right:0;
		top:90px;
		background:url('images/ico_blog.jpg') bottom left no-repeat;
		color:#fff;
	}
	#actus_accueil div.first
		{
			margin-top:50px
		}
	#actus_accueil .block
		{
			margin:5px 10px 0 5px;
		}
		#actus_accueil a
			{
				color:#fff;
				font-weight:bold;
				font-size:1em;
			}


/******************Deco Left******************/
#left #deco_top_left {position:absolute; top:-50px; left:-8px; z-index:100}
.nodeco #left #deco_top_left {display:none}


/****************ACCORDEONS****************/
.ce_accordion 
	{
		background:transparent;
	}
	
.toggler 
	{
		font-size:1.4em;
		font-weight:bold;
		margin-top:10px;
		display:block;
		cursor:pointer; 
		padding-left:90px;
	}
	
.accordion 
	{
		font-size:1em;
		/*background:url('images/bg_accordion.jpg') bottom right no-repeat;*/ 
		padding-bottom:40px; 
		margin-bottom:10px;
	}

/****************TARIFS****************/
.tarifs table
	{
		width:98%;
		margin-left:10px;
	}

.tarifs table tr.row_0
	{
		font-weight:bold;
	}

.tarifs table tr.row_0 td.col_0
	{
		border-top:none;
		border-left:none;
	}

.tarifs table tr td
	{
		border:1px solid #ccc;
		padding:4px;
	}

/**************** BLOC CONTACT ****************/
#bloc_coordonnees{
width:203px;
height:270px;
padding:25px 5px 19px 5px;
color:#FFFFFF;
background-image:url(../soufflevert/images/nos-coordonnees.jpg);
background-repeat:no-repeat;
margin-top:60px;
}
#bloc_coordonnees a, #bloc_coordonnees a:visited{color:#FFFFFF; text-decoration:underline;}
