/*
    Document   : general.css
    Author     : Eric Asselin - www.ericasselin.com
	Project	   : 
*/

* {
    padding: 0px;
    margin: 0px;
}

img {
    border:none;
}

.clear-fix {
    clear:both;
}

h1
{
	color: #E2D503;
	font-size: 36px;
	text-shadow: 0 1px 1px black;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:-10px;
}

body, .mcecontentbody  {
	background:url(../images/content_back.png) center top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	color: white;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 19px !important;
	min-width:990px;
}


.alignright
{
	float:right;
	margin:4px 0px 3px 5px;	
}

	.alignright a
	{
		color:#fff;
	}

.alignleft
{
	float:left;
	margin:4px 5px 3px 0px;	
}

	.alignleft a
	{
		color:#fff;
	}

.cform
{
	margin: 20px 0 !important;
    width: 560px !important;	
}

div.contact_form ol.cf-ol li.cf_li_err {
width: 403px !important;
}

.cform label, .cform label span {
width: 73px !important;
font-size:18px !important;
color:#cdcdcd !important;
text-align: left;
}

span.reqtxt, span.emailreqtxt {
color:#cdcdcd;	
}

div.cf_info {
color: #333;
display: none;
padding: 10px 15px!important;
width: 373px !important;
line-height: 1.3em;
margin: 10px 0 !important;
}

ol.cf-ol li.cf_li_err label span
{
	color:#000 !important;	
}

.cform input[type=text], .cform select, .cform input[type=file]
{
	width:295px !important;
	height:30px !important;
	line-height:30px !important;
	border:1px solid #00d8ff !important;	
	background:#001328 !important;
	color:#fff !important;
}

.cform select
{
	width: 303px !important;
}

.cform textarea
{
	width:295px !important;
	line-height:30px !important;
	border:1px solid #00d8ff !important;	
	background:#001328 !important;
	color:#fff !important;
}

div.contact_form .cform input.backbutton, div.contact_form .cform input.resetbutton, div.contact_form input.sendbutton {
width: 225px !important;
height:49px !important;
padding: 5px;
margin: 10px 0 0 5px;
background: url(../images/btn.png) left 2px no-repeat;
border: 0px solid #ADADAD!important;
border-left-color: #ECECEC!important;
border-top-color: #ECECEC!important;
border-width:0px !important;
border-style:none !important;

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

color: #532E08;
font-weight: bold !important;
padding-left: 25px;
padding-right:45px;
font-size: 19px !important;
text-decoration: none;
text-shadow: 0 1px 1px #FCCE63;
}

form.cform.soumission.cform input.sendbutton, form.cform.soumission-en.cform input.sendbutton {
width: 279px !important;
height:49px !important;
padding: 5px;
margin: 10px 0 0 5px;
background: url(../images/btn2.png) left 2px no-repeat;
border: 0px solid #ADADAD!important;
border-left-color: #ECECEC!important;
border-top-color: #ECECEC!important;
border-width:0px !important;
border-style:none !important;

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

color: #532E08 ;
font-weight: bold !important;
padding-left: 25px;
padding-right:45px;
font-size: 19px !important;
text-decoration: none;
text-shadow: 0 1px 1px #FCCE63 ;
}

.sendbutton:hover
{
	color: white !important;
	text-shadow: 0 1px 1px black !important;
	background-image:url(../images/btn_over.png) !important;
}

#sendbutton2:hover, #sendbutton3:hover
{
	color: white !important;
	text-shadow: 0 1px 1px black !important;
	background-image:url(../images/btn2_over.png) !important;
}


form.cform.soumission
{
	margin: 20px 0 !important;
    width: 558px !important;	
}

div#soumissionform div.cf_info {
padding: 10px 15px!important;
width: 518px !important;
margin: 10px 0 !important;
text-align: center;
}

form.cform.soumission label, form.cform.soumission label span, form.cform.soumission-en label, form.cform.soumission-en label span {
width: 235px !important;
text-align:right;
}

.wrapper {
  /* les 4 lignes suivantes servent à centrer le site d'une largeur fixe*/
	position:relative;
	width:990px;
	margin:0 auto;
}


div.download_btn_fr a
{
	display:block;	
	width:312px;
	height:58px;
	background:url(../images/fr/dl_flyer.png) no-repeat;
}

div.download_btn_fr a:hover
{
	display:block;	
	width:312px;
	height:58px;
	background:url(../images/fr/dl_flyer_over.png)  no-repeat;
}


div.download_btn_en a
{
	display:block;	
	width:312px;
	height:58px;
	background:url(../images/en/dl_flyer.png) no-repeat;
}

div.download_btn_en a:hover
{
	display:block;	
	width:312px;
	height:58px;
	background:url(../images/en/dl_flyer_over.png);
}
			

div.btn_type1
{
	margin-top: 10px;
	background:url(../images/btn.png) no-repeat;
	width:225px;
	height:49px;	
}

div.btn_type2
{
	margin-top: 10px;
	background:url(../images/btn2.png) no-repeat;
	width:279px;
	height:49px;	
}

div.btn_type3
{
	margin-top: 10px;
	background: url(../images/btn3.png) no-repeat;
	width:328px;
	height:49px;	
}
	
		div.btn_type1:hover
		{
			background:url(../images/btn_over.png) no-repeat;
			width:225px;
			height:49px;
		}
		
		div.btn_type2:hover
		{
			background:url(../images/btn2_over.png) no-repeat;
			width:279px;
			height:49px;
		}
		
		div.btn_type3:hover
		{
			margin-top: 10px;
			background: url(../images/btn3_over.png) no-repeat;
			width:328px;
			height:49px;	
		}
		
		div.btn_type1:hover a, div.btn_type2:hover a, div.btn_type3:hover a
		{
			color:#fff;	
			text-shadow: 0 1px 1px #000;
		}
		
	div.btn_type1 a, div.btn_type2 a, div.btn_type3 a
	{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		display: block;
		height: 49px;
		line-height: 45px;
		color:#532e08;
		font-weight: bold;
		padding-left: 25px;
		font-size: 19px;
		text-decoration: none;
		text-shadow: 0 1px 1px #fcce63;
	}

.noback, .noback h1
{
	background:none !important;
	background-color:transparent !important;	
}

/* Header */

div#header_container
{
	background:url(../images/top_menu_back.png) repeat-x;
	height:75px;
	position:relative;
	min-width:990px;
}

	div#header_container div#menu_wrapper
	{
		height:79px;
	}
	
	div.search_form
	{
		position:relative;
		width:192px;
		margin:15px 0;
	}
	
	
	div#header_container input[type=text], div.search_form input[type=text]
	{
		background:url(../images/textbox.png) no-repeat transparent;
		border:0px none;
		height:28px;
		width:192px;
		line-height:28px;
	}
		
	
	img#top_logo
	{
		position:absolute;
		bottom:15px;
		z-index: 999;
	}

	div#super-menu
	{
		position:absolute;
		bottom:10px;
		left:80px;
		bottom: 15px;
	}
	
		ul#menu-super_menu, ul#menu-super_menu_en
		{
			list-style-type:none;	
		}
		
		ul#menu-super_menu li, ul#menu-super_menu_en li
		{
			float:left;	
			margin:0 10px;
		}
		
			ul#menu-super_menu li a, ul#menu-super_menu_en li a
			{
				color:#a6a5a4;
				text-decoration:none;
				font-size: 15px;
			}
			
			li#menu-item-29 a, li#menu-item-220 a
			{
				background:url(../images/home_icon.png) no-repeat;
				padding-left: 30px;	
			}
			
			ul#menu-super_menu li a:hover, ul#menu-super_menu li.current-menu-item a, ul#menu-super_menu_en li a:hover, ul#menu-super_menu_en li.current-menu-item a
			{
				color:#ebfaff;	
			}
			
	div#top_search
	{
		position:absolute;
		right:0px;
		bottom:10px;
	}
	
		div#top_search input[type=text], div.search_form input[type=text]
		{
			padding-right:25px;	
			padding-left:8px;
			width:159px;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		div#top_search input[type=image], div.search_form input[type=image]
		{
			border:0px none;
			position:absolute;
			bottom: 7px;
			right: 6px;	
		}
		
		div#top_language
		{
			position: absolute;
			left: 800px;
			bottom: 40px;
		}
		
			div#top_language a
			{
				background:url(../images/lang_icon.png) no-repeat;
				color:#6ee6ff;
				font-size:14px;
				text-decoration:none;
				padding-left: 25px;
				display: block;
				height: 22px;
				line-height: 22px;
				font-size:12px;
			}
			
div#top_ruler
{
	background:url(../images/top_ruler.png) repeat-x ;
	height:29px;
	position:absolute;
	top:0px;
	width:100%;
}
	
/* Header */


/* Content */

	div.dotted
	{
		background-image:url(../images/icons/title_back.png);
		background-position: 10px 15px;
		background-repeat:repeat-x;
		height:40px;
		width: 960px;
		position:relative;
		padding-bottom: 20px;
	}
	
		div.dotted div.page_icon
		{
			
			position:absolute;
			right:0px;
			top: -37px;
			
			/*float:right;
			margin-top:-37px;
			*/
			background-color:#001328;
			padding:5px;
		}
	
	
		div.dotted h1
		{
			float:left;
			padding-right:5px;
			background-color:#001328;
			margin-top: 14px;
			line-height: 3px;
		}
	
	div#page_content
	{
		background:url(../images/content_back.png) center 14px;
		min-height:803px;
		position:relative;
		min-width:990px;
		padding:50px 0;
	}
	
	

	/* Flow chart */
	
		div.flow
		{
			position:relative;
		}
	
		div.flow div#sch_1
		{
			position: absolute;
			top: 25px;
			left: 49px;
			height: 122px;
			width: 114px;
	    }
		
		
		div.flow div#sch_2 
		{
			position: absolute;
			top: 206px;
			left: 169px;
			height: 122px;
			width: 146px;
		}
		
		div.flow div#sch_3
		{
			position: absolute;
			top: 47px;
			left: 323px;
			height: 122px;
			width: 114px;
	    }
		
		
		div.flow div#sch_4
		{
			position: absolute;
			top: 0px;
			left: 567px;
			height: 122px;
			width: 114px;
	    }
		
		
		div.flow div#sch_5
		{
			position: absolute;
			top: 137px;
			left: 689px;
			height: 122px;
			width: 231px;
	    }
		
		div.flow div#sch_6
		{
			position: absolute;
			top: 169px;
			left: 449px;
			height: 122px;
			width: 141px;
	    }
		
		div.flow div#sch_7
		{
			position: absolute;
			top: 311px;
			left: 582px;
			height: 127px;
			width: 146px;
	    }
		
		div.flow div#sch_8
		{
			position: absolute;
			top: 379px;
			left: 292px;
			height: 122px;
			width: 227px
	    }
		
	/* Flow chart */

	/* Rotomoulage */
	
		div.page_intro
		{
			color: white;
			text-shadow: 0 1px 1px black;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			width: 525px;
			font-size: 19px;
			background: url(../images/lang_icon.png) left 4px no-repeat;
			padding-left: 30px;
			margin:30px 0 17px 0px;
		}
		
			div.page_intro h3
			{
				color: #E2D503;
				font-size: 25px;
			}
	
		div#flow_fonctionnement
		{
			background: url(../images/rotomoulage/shema_foncitonnement.png) no-repeat;
			height: 525px;
			position: relative;	
		}
		
		div#flow_fonctionnement div.etape
		{
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			position: absolute;
			width: 302px;
			word-wrap: break-word;
			font-size: 14px;		
		}
		
			div#flow_fonctionnement div.etape h3
			{
				font-weight:bold;
				color:#faec02;
				font-size: 17px;
				margin-bottom: 5px;
			}
			
			div#flow_fonctionnement div.etape p
			{
				color:#fff;
				font-size: 14px;
			}
			
			div#flow_fonctionnement div#fct_1
			{
				top: 50px;
				left: 135px;
			}
			
			div#flow_fonctionnement div#fct_2
			{
				top: 370px;
				left: 170px;
			}
			
			div#flow_fonctionnement div#fct_3
			{
				top: 16px;
				left: 699px;
			}
			
			div#flow_fonctionnement div#fct_4
			{
				top: 227px;
				left: 655px;
			}
		
		
	
	div#graph
	{
		height:360px;
		padding-top: 20px;
		position:relative;
		background:url(../images/rotomoulage/graph.png) no-repeat top right;	
	}
	
	div#graph_en
	{
		height:360px;
		padding-top: 20px;
		position:relative;
		background:url(../images/rotomoulage/graph_en.png) no-repeat top right;	
	}
	
	div#graph div.page_intro, div#graph_en div.page_intro
	{
		color:#cdcdcd;
		text-align: right;
		width: 516px;
		float:right;
	}
	
		div#graph div.page_intro p, div#graph_en div.page_intro p
		{
			width: 538px;
			float: right;
			font-size: 21px;
		}
	
		div#graph div.page_intro h3, div#graph_en div.page_intro h3
		{
			font-size:29px;
			margin-bottom: 15px;
		}
		
	table#techniques
	{
		border:1px solid #00f8ff;
		text-align:center;
		margin: 10px 0;
		font-size: 15px;
		float:right;
	}
	
		table#techniques thead tr th
		{
			background-color:#00aed1;
			color:#000;
			text-transform:uppercase;
			width:185px;
			padding:6px;
			vertical-align:middle;
			font-weight:normal;
			border-right:1px solid #00f8ff;
		}
		
		table#techniques thead tr th.corner
		{
			background-color:#00f4f1;
		}
		
		table#techniques tbody tr th
		{
			background-color:#002343;
			color:#00d8ff;
			text-transform:uppercase;
			border-top:1px solid #fff83a;
			border-bottom:0px solid #fff83a;
			border-left:0px solid #00f8ff;
			border-right:1px solid #00f8ff;
			width:185px;
			padding:6px;
			vertical-align:middle;
			font-weight:normal;
		}
		
		table#techniques tr td
		{
			background-color:#001328;
			color:#fff;
			border-top:1px solid #fff83a;
			border-bottom:0px solid #fff83a;
			border-left:0px solid #00f8ff;
			border-right:1px solid #00f8ff;
			width:185px;
			padding:6px;
			vertical-align:middle;
		}
		
		table#techniques tr td strong
		{
			font-weight:normal;
			color:#fff83a;
		}
		
		
	div#avantages
	{
		clear:both;
		color: #6ee6ff;
		text-shadow: 0 1px 1px black;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 20px;
		background: url(../images/lang_icon.png) no-repeat left 5px ;
		padding-left: 30px;
		margin: 45px 0 17px 0px;
		font-weight:normal;
	}
	
		div#avantages h3
		{
			color: #E2D503;
			font-size: 25px;
			margin-bottom:15px;
		}
		
		div#avantages ul
		{
			list-style-type:none;
			margin-left:0px;
		}
		
	div#avantages div#soumission_dl
	{
		float:right;
	}
	
	a#soumission_link
	{
		background:url(../images/icons/soumission.png) no-repeat;
		display:block;
		font-size:18px;
		padding-left:65px;
		height:63px;
		line-height:51px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#00f4f1;
		margin-bottom:10px;
	}
	
	div.schema_part a 
	{
		display: block;
		padding-top: 113px;
		text-align: center;
		color: #C8C8C8;
		text-decoration: none;
		font-weight: bold;
		font-size: 20px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height: 21px;
		cursor:default;
	}
		
	
	div#rotomoulage_flow
	{
		position:relative;
		background:url(../images/rotomoulage/rotomoulage_shema.png) no-repeat;
		width:834px;
		height:670px;
	}
	
	div#rotomoulage_flow h3
	{
		color: #E2D503;
		font-size: 25px;
		margin-bottom:15px;
		position: absolute;
		top: 30px;
		left: 30px;
	}
	
	div#rotomoulage_flow div#schema_txt
	{
		position: absolute;
		top: 70px;
		left: 30px;
		font-size:20px;
		color:#cdcdcd;
		text-shadow: 0 1px 1px #000;
	}
	
	div#rotomoulage_flow div.flow
	{
		top: 110px;
		left: -23px;
	}
	
	/* Rotomoulage */
	
	/* Nous joindre */
	
	h2.ribbon
	{
		background: url(../images/h2_ribbon.png) no-repeat;
		width: 318px;
		height: 38px;
		color: #001328;
		font-size: 17px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-top: 3px;
		padding-left: 40px;
	}
	
	div.address
	{
		background:url(../images/icons/adress.png) no-repeat;
		padding-left: 29px;
		color:#cdcdcd;
		margin: 17px 0 80px;
		font-weight:bold;
	}
	
		div.address p
		{
			margin: 12px 0;
			font-size: 18px;
		}
		
		div.address p.blue, div.address p.blue a
		{
			color:#00d8ff;
		}
	
	div.contact_form
	{
		background:url(../images/icons/contact_form.png) no-repeat;
		padding-left:40px;
		height:310px;
	}
	
	div.contact_form p.cf-sb
	{
		width: 403px;
	}
	
	div.page_intro.withicon
	{
		margin-bottom:50px;
	}
	
	div.map
	{
		width:500px;
		height:500px;
		border:1px solid #00d8ff;
		margin-bottom:15px;
		padding:4px;
	}
	
	
	div.left_col
	{
		width:514px;
		float:right;
		margin-left:40px;
	}
	
	.linklove
	{
		display:none;	
	}
	/* Nous joindre */
	
	/* Équipements */
	
	.big_citation
	{
		 background:url(../images/icons/start_bigquotes.png) top left no-repeat;
		 padding-left:88px;
		 position:relative;
		 min-height:200px;
		 width: 695px;
		 font-family:Arial, Helvetica, sans-serif;
		 color:#fff;
		 font-size:20px;
		 margin:15px 0 20px;
	}
	
		.bigline
		{
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 55px;
			color: #BBCED4;
			text-shadow: 0 3px 3px black;
			font-weight: bold;
		}
	
		.big_citation div.end_bigquotes
		{
			background:url(../images/icons/end_bigquotes.png) no-repeat;
			width:78px;
			height:73px;
			float:right;
			margin-left:6px;
			position:relative;
			top:40px;
		}
		
		.big_citation strong
		{
			color:#fff83a;
		}
	
		div.desc_equipements
		{
			margin:25px 0 55px;
			background:url(../images/icons/gear.png) no-repeat;
			padding-left:32px;
			min-height:200px;
			font-size:15px;
			color:#fff;
			position:relative;
			text-shadow: 0 1px 1px #000;
		}
		
			div.desc_equipements p
			{
				width: 425px;
				line-height: 17px;
			}
			
			div.desc_equipements img.section_img
			{
				position:absolute;
				right:20px;
				/* top: -65px;	 */
				top:-17px;
			}
		
			div.desc_equipements ul, div.desc_equipements_lab ul
			{
				list-style-type:none;
				padding:0;
				margin:15px 0 0 0;	
			}
			
			div.desc_equipements ul li, div.desc_equipements_lab ul li
			{
				background:url(../images/icons/bullet_1.png) left 6px no-repeat;
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				line-height:18px;
				padding:2px 0 2px 15px;
				color:#fff;
				margin: 3px 0;
			}
			
			div.desc_equipements ul li strong, div.desc_equipements_lab ul li strong
			{
				font-weight:normal;
				color:#6ee6ff;
			}
			
			div.desc_equipements ul li span, div.desc_equipements_lab ul li span
			{
				color:#ece909;
			}
	
	div.desc_equipements_lab
	{
		margin:25px 0 55px;
		background:url(../images/icons/bottle.png) no-repeat;
		padding:5px 0 0 32px;
		min-height:200px;
		font-size:15px;
		color:#fff;
		position:relative;
		text-shadow: 0 1px 1px #000;
	}
	
	div.desc_equipements_lab div.lab
	{
		background:url(../images/equipements/lab_div.png) no-repeat;
		width:468px;
		height:89px;
		padding:12px 16px;
		margin-top:20px;
	}
	
	div.desc_equipements_lab div.btn_type1, div.desc_equipements_lab div.btn_type2
	{
		float:left;
		margin-right:25px;
		margin-top:25px;
	}
	
	div#soumissionform
	{
		position:relative;	
	}
	
	div#soumissionform div#details1
	{
		position: absolute;
		top: 252px;
		left: 564px;
		font-size: 14px;
		width: 111px;
	}
	
		div#soumissionform div#details1 a
		{
			color:#CDCDCD;
		}
	
	/* Équipements */
	
	/* Services */
	
	.page_intro2
	{
		color: #cdcdcd;
		text-shadow: 0 1px 1px black;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		width: 580px;
		font-size: 20px;
		margin: 0px 0 0px 0px;
		padding-left: 30px;
	}
	
		.page_intro2 strong
		{
			color: white;
		}
		
		
	.big_citation2
	{
		background: url(../images/icons/start_bigquotes.png) left 43px no-repeat;
		padding-left: 88px;
		position: relative;
		min-height: 200px;
		width: 670px;
		font-family: Arial, Helvetica, sans-serif;
		color: white;
		font-size: 20px;
		margin: 80px 0 60px;
	}
	
		.big_citation2 .bigline
		{
			margin:15px 0;
			font-size:50px;
		}
	
		.big_citation2 div.end_bigquotes
		{
			background:url(../images/icons/end_bigquotes.png) no-repeat;
			width:78px;
			height:73px;
			float:right;
			margin-left:6px;
			position:relative;
			top:72px;
		}
		
		ul.type1_list
		{
			list-style-type: none;
			padding: 0;
			margin: 15px 0 0 12px;
		}
		
		ul.type1_list li
		{
			background:url(../images/icons/bullet_1.png) left 6px no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			line-height:18px;
			padding:2px 0 2px 15px;
			color:#fff;
			margin: 3px 0;
		}
		
		div#rotomoulage_flow div#en_savoir_plus_1
		{
			background:url(../images/icons/link_circle.png) no-repeat;
			color: white;
			font-weight: bold;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 17px;
			width: 128px;
			height: 128px;
			position: absolute;
			bottom:20px;
			left: 806px;
			text-align: center;
		}
		
			div#rotomoulage_flow div#en_savoir_plus_1 a
			{
				color:#fff;
				text-decoration:none;
				line-height:17px;
				display:block;
				padding: 36px 32px;
				margin-left: -5px;
			}

		
	/* Services */	
	
	/* Réalisations */
		
	div.realisations_soumssion
	{
		width:638px;
		margin:25px auto;
	}
	
	div.realisations_soumssion.rp
	{
		width: 690px;	
	}
	
		div.realisations_soumssion div.btn_type2, div.realisations_soumssion a#soumission_link, div.realisations_soumssion div.btn_type3
		{
			float:left;
			margin-right:35px;	
		}
		
	div.page_intro.rp
	{
		width:960px;	
	}
	
	div.page_intro.rp h3
	{
		padding-bottom: 10px;
	}
	
	div.page_intro.rp ul
	{
		margin-left: -17px;
	}
	
	
	/* Search */
	
	.highlighted_str
	{
		color:#000;	
	}
	
	div.page_intro.search
	{
		width:100%;	
	}
	
	div.page_intro.search h3
	{
		margin-bottom:5px;	
	}
	
		div.page_intro.search h3 a
		{
			color:#E2D503;
		}
	
	/* Search */

/* Content */


/* Footer */

div#footer
{
	background:url(../images/bottom_back.png) repeat-x;
	height:345px;
	font-family:Arial, Helvetica, sans-serif;
}

	div#footer div#bottom_plan
	{
		background:url(../images/bottom_plan.png) no-repeat center top;
		height:345px;
	}
	
	div#footer div#bottom_plan div.wrapper
	{
		height:345px;
		position:relative;
	}
	
	div#footer div#bottom_plan div.wrapper div#desc_footer
	{
		position: absolute;
		top: 33px;
		left: 7px;
		width: 250px;
		color: #303030;
		font-size: 12px;
		font-family: Arial;
	}
	
	div#footer div#bottom_plan div.wrapper div#desc_footer > img {
		display:block;
	} 
	
	div#social
	{
		text-align:right;
		padding-top:15px;	
	}
	
	div#copy
	{
		position: absolute;
		left: 337px;
		top: 288px;
		color: black;
		font-size: 10px;
	}
	
	div#tel_footer
	{
		position:absolute;
		left: 437px;
		top: 288px;
		color:#000;
		font-size:10px;
		left: 615px;
	}
	
	div#footer h3 
	{
		color: #909090;
		font-size: 17px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	h3#plan_du_site 
	{
		position: absolute;
		left: 334px;
		top: 41px;
	}
	
	div#plan1
	{
		position:absolute;
		top: 85px;
		left: 347px;
	}
	
	div#plan2
	{
		position: absolute;
		top: 85px;
		left: 512px;
	}
	
	
		div#plan1 ul, div#plan2 ul
		{
			list-style-type:none;
			margin: 0;
			margin-top: 14px;
			font-size:12px !important;
			color:#515255;
		}
		
			div#plan1 ul li, div#plan2 ul li
			{
				margin-top: 1px;
				height: 18px;
				padding-left: 51px;
			}
			
			
					div#plan1 ul li:first-child a, div#plan2 ul li:first-child a
					{
						color:#515255;
						margin-top:0px;
					}
				
				div#plan1 ul li:first-child, div#plan2 ul li:first-child
				{
					margin-top: -9px;
					padding-bottom: 9px;
				}
				
				div#plan1 ul li:first-child, div#plan2 ul li:first-child
				{
					padding-left:10px !important;		
				}
				
				/*
					div#plan1 ul li:last-child a, div#plan2 ul li:last-child a
					{
						color:#515255;
					}
				*/
				div#plan1 ul li a, div#plan2 ul li a
				{
					color:#75787d;
					font-weight:bold;
					text-decoration:none;
				}

	div#footer div#info_lettre
	{
		position: absolute;
		left: 695px;
		top: 41px;
		font-size:12px;
		color:#363636;	
	}
	
	div#info_lettre h3
	{
		margin-bottom:5px;
	}

	input#fb
	{
		background: url(../images/tb_2.png) no-repeat transparent;
		border: 0px none;
		height: 40px;
		width: 260px;
		line-height: 28px;
		padding-left: 10px;
	}
	
	div.success_message
	{
		margin-top: 25px;
		font-style: italic;
		color: #090;
		border: 1px solid #999;
		padding: 5px;
		font-weight: bold;
	}
	
	div.error_message
	{
		margin-top:25px;
		font-style:italic;
		color:#C00;
		border: 1px solid #999;
		padding: 5px;
		font-weight: bold;
		background-color:#FECFDC;
	}
	
	div#devenir_membre
	{
		margin-top: 10px;
		background:url(../images/btn.png) no-repeat;
		width:225px;
		height:49px;	
	}
	
		div#devenir_membre:hover
		{
			background:url(../images/btn_over.png) no-repeat;
			width:225px;
			height:49px;
		}
		
		div#devenir_membre:hover a
		{
			color:#fff;	
			text-shadow: 0 1px 1px #000;
		}
		
	div#devenir_membre a
	{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		display: block;
		height: 49px;
		line-height: 45px;
		color:#532e08;
		font-weight: bold;
		padding-left: 25px;
		font-size: 19px;
		text-decoration: none;
		text-shadow: 0 1px 1px #fcce63;
	}


	img.plogg_pub
	{
		position: absolute;
bottom: -97px;
right: 0px;	
	}

/* Footer */

