﻿/*! based on http://github.com/necolas/normalize.css */html{overflow-x:hidden;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1}body,button,input,select,textarea{font-family:Trebuchet MS}a:focus{outline:thin dotted}a:hover,a:active{outline:0}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl,nav{list-style:none;list-style-image:none;list-style-position:outside}img{border:0;-ms-interpolation-mode:bicubic}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,em,img,strong,dl,dt,dd,ol,ul,li,form,label,legend,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}label[for],label[htmlFor]{cursor:pointer}
html,body{width:100%;height:100%}body{text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}

		
	/* ********************************************************************************************************************* */
	/* *********************************************** FONT FACE *********************************************************** */
	/* ********************************************************************************************************************* */
	
		/*@font-face {
			font-family: 'Roboto';
			src: url('fonts/Roboto-Light-webfont.eot');
			src: url('fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
				 url('fonts/Roboto-Light-webfont.woff') format('woff'),
				 url('fonts/Roboto-Light-webfont.ttf') format('truetype'),
				 url('fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
			font-weight: 300;
			font-style: normal;
		}
		@font-face {
			font-family: 'Roboto';
			src: url('fonts/Roboto-Medium-webfont.eot');
			src: url('fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
				 url('fonts/Roboto-Medium-webfont.woff') format('woff'),
				 url('fonts/Roboto-Medium-webfont.ttf') format('truetype'),
				 url('fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
			font-weight: 500;
			font-style: normal;
		}
		@font-face {
			font-family: 'Roboto';
			src: url('fonts/Roboto-MediumItalic-webfont.eot');
			src: url('fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
				 url('fonts/Roboto-MediumItalic-webfont.woff') format('woff'),
				 url('fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'),
				 url('fonts/Roboto-MediumItalic-webfont.svg#robotomedium_italic') format('svg');
			font-weight: 500;
			font-style: italic;
		}
		@font-face {
			font-family: 'Roboto';
			src: url('fonts/Roboto-Bold-webfont.eot');
			src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
				 url('fonts/Roboto-Bold-webfont.woff') format('woff'),
				 url('fonts/Roboto-Bold-webfont.ttf') format('truetype'),
				 url('fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
			font-weight: 700;
			font-style: normal;
		}*/
		
		
	/* ********************************************************************************************************************* */
	/* *********************************************** GLOBAL / MISE EN PAGE *********************************************** */
	/* ********************************************************************************************************************* */
		
		body.accueil
		{
			background: url('../images/fond_haut.jpg') repeat-x #e2e2e2;
			font-family: Trebuchet MS;
		}
		
		body.page
		{
			background: url('../images/fond_haut_page.jpg') repeat-x #e2e2e2;
			font-family: Trebuchet MS;
		}
		
		.floatL		{	float:left				}
		.floatR		{	float:right				}
		.overflow	{	overflow:hidden			}
		img.floatL	{	margin:0 10px 10px 0	}
		img.floatR	{	margin:0 10px 0 10px	}
		
		
		strong {font-weight:bold;}
		
		/* -------------- typo -------------- */
		body,button,select,textarea{
			font:300 14px/22px Trebuchet MS;
		}
		
		a{
			color:#333333;	
			text-decoration: none;
			
			-o-transition: color .1s linear;
			-ms-transition: color .1s linear;
			-moz-transition: color .1s linear;
			-webkit-transition: color .1s linear;
			transition: color .1s linear;				
		}
		a:hover,a:focus{
			color:#E75012;				
		}
		table
		{
		   width: 580px;
		}
		
		h1{
			font-size:24px;
			font-weight:500;
			line-height:20px;	
			margin-bottom:10px;		
			color: #333333;
		}
		h2{
			font-size:22px;
			font-weight:500;
			line-height:32px;	
			margin-bottom:20px;		
			
		}
		h3{
			font-size:20px;
			font-weight:normal;
			line-height:28px;
			color: #414042;
		}
		h4
		{
			font-size:18px;
			margin: 0;
			font-weight:normal;
			text-align: center;
			margin-top: 10px;
			color: #414042;
		}
		.jaune
		{
			color: #eba931; /* jaune */
		}
		.bleu
		{
			color: #3579b6; /* bleu */
		}
		.vert
		{
			color: #78a023; /* vert */
		}
		.pourpre
		{
			color: #820030; /* pourpre */	
		}
		.marron
		{
			color: #4b3c39; /* marron */
		}
		.orange
		{
			color: #f2771a; /* orange */
		}
		p{
			margin-bottom:10px;		
		}
		p+h1,p+h2,p+h3{
			margin-top:30px;
		}
		p,li,dl,blockquote{			
			-webkit-text-stroke-width: 0.1px;		
		}
		
		.contenu p,
		.contenu dd,
		.contenu li,
		.contenu blockquote
		{	
			-webkit-hyphens: auto;
			-moz-hyphens: auto;
			-ms-hyphens: auto;
			-o-hyphens: auto;
			hyphens: auto;
			text-align:justify;
			list-style: square; 
		}
		.contenu img
		{

		}
		
		.chapeau{
			color:#999;
			font-weight:500;
			font-style:italic;
			margin:20px 0;
		}
		
		.contenu h1:first-child,
		.contenu h2:first-child,
		.contenu h3:first-child,
		.contenu h4:first-child,
		.contenu h5:first-child,
		.contenu h6:first-child,
		.colonne h1:first-child,
		.colonne h2:first-child,
		.colonne h3:first-child,
		.colonne h4:first-child,
		.colonne h5:first-child,
		.colonne h6:first-child,
		.colonne ul:first-child,
		.colonne ol:first-child,
		.colonne dl:first-child,
		.colonne p:first-child
		{
			margin-top:0;
			padding-top:0;
		}
		.contenu>h1,
		.contenu>h2,
		.contenu>h3,
		.contenu>h4,
		.contenu>h5,
		.contenu>h6
		{
			margin-top:0;
			padding-top:0;
			width:450px;
			padding-right:480px;
		}
		
		.contenu ul{
			list-style-type:square;
			margin-left:20px;
		}
			
		.contenu h3{
			margin-bottom:20px;
		}
		
		.legende{
			line-height:18px;
		}
		
		
		/* -------------- structure -------------- */
		#conteneurCentral{
			width:905px;
			margin:auto;
		}
		
	
		.clear
		{
			clear: both;
		}
		
		
	/* ********************************************************************************************************** */
	/* *************************************************** HEADER *********************************************** */
	/* ********************************************************************************************************** */
		
		#header{
			margin-top: 30px;
		}
		.logo{
			float:left;
		}

		#ligne1
		{
			float: right;
			width: 620px;
			margin-right: 10px;
		}

		#ligne2
		{
			float: right;
			width: 620px;
			margin-top: 45px;
			margin-right: 10px;
		}
		
		#fond_recherche
		{
		    background: url('../images/fond_recherche.png') no-repeat;
			width: 241px;
			height: 38px;
			float:right;
		}

		#fond_recherche input[type="text"]
		{
			border: 0;
			height: 25px;
			padding-top: 5px;
			width: 200px;
			font-size: 12px;
			margin-top: 2px;
			margin-left: 3px;
			background: #e4e3de;
			color: #636466;
		}

		#fond_recherche input[type="submit"]
		{
			color: #FFFFFF;
			border: 0;
			font-weight: bold;
			background: #505556;
			width: 26px;
			margin: 7px 0px 0px 0px;
		}

		#fond_compte
		{
		    background: url('../images/fond_compte.png') no-repeat;
			width: 124px;
			height: 38px;
			float:right;
			margin-left: 20px;
			color: #636466;
		}
		#fond_compte a
		{
			display: block;
			color: #636466;
			text-decoration: none;
		}
		#fond_compte span
		{
			display: block;
			padding-left: 40px;
			padding-top: 6px;
			padding-bottom: 9px;
			font-size: 12px;
		}

		#fond_panier
		{
		    background: url('../images/fond_panier.png') no-repeat;
			width: 124px;
			height: 38px;
			float:right;
			margin-left: 20px;
			color: #636466;
		}
		#fond_panier a
		{
			display: block;
			color: #636466;
			text-decoration: none;
		}
		#fond_panier span
		{
			display: block;
			padding-left: 40px;
			padding-top: 6px;
			padding-bottom: 9px;
			font-size: 12px;
		}

		#tel
		{
			float: right;
			font-size: 11px;
			margin-right: 15px;
		}

		#langues
		{
			float: right;
		}
		#langues li,#langues li a
		{			
			display:inline-block;
			margin-left: 2px;
		}
		.ie7 #langues li
		{
			display:inline;
			zoom:1;
		}
		.ie7 #langues li:first-child{
			zoom: 1;
		}		

		
		/* -------------- menu -------------- */
		#menu
		{
			clear: both;
			padding-top: 13px;
			margin-left: 6px;
		}
		#menu>li{
			position:relative;
			z-index:1000;
			margin:0;
			padding:0;
		}
		
		#menu li:before, #menu li .before{
			content:'|';
			margin:0;
			padding:0;
		}
		#menu li:first-child:before
		{
			content:none;
			margin:0;
			padding:0;
		}

		#menu>li a{
			text-decoration:none;
			color:#404040;
			font-weight:300;
			font-size:16px;
			padding: 5px 12px;
			margin: 0;
		}
		#menu>li a:hover,#menu>li a:focus,#menu>li a.active,#menu>li.hover>a{
			color:#E75012;	
		}
		#menu>li,#menu>li a{			
			display:inline-block;
			margin:0;
		}
		#menu .couleur1 .nivo1:hover, #menu .couleur1:hover .nivo1
		{
			background: #eba931; /* jaune */
			color: white;
		}
		#menu .couleur2 .nivo1:hover, #menu .couleur2:hover .nivo1
		{
			background: #3579b6; /* bleu */
			color: white;
		}
		#menu .couleur3 .nivo1:hover, #menu .couleur3:hover .nivo1
		{
			background: #78a023; /* vert */
			color: white;
		}
		#menu .couleur4 .nivo1:hover, #menu .couleur4:hover .nivo1
		{
			background: #820030; /* pourpre */	
			color: white;
		}
		#menu .couleur5 .nivo1:hover, #menu .couleur5:hover .nivo1
		{
			background: #4b3c39; /* marron */
			color: white;
		}
		#menu .couleur6 .nivo1:hover, #menu .couleur6:hover .nivo1
		{
			background: #f2771a; /* orange */
			color: white;
		}
		
		/* -------------- sous-menu -------------- */
		#menu ul
		{
			width: 215px;
			background: white;
			position:absolute;
			text-align:left;
			text-transform:none;
			white-space:nowrap;
			padding:10px;
			top:32px;
			left:7px;
			z-index:1002;				
			visibility:hidden;
			opacity:0;
			-o-transition:visibility 0s ease-out .2s,opacity .2s ease-out;				
			-ms-transition:visibility 0s ease-out .2s,opacity .2s ease-out;				
			-moz-transition:visibility 0s ease-out .2s,opacity .2s ease-out;				
			-webkit-transition:visibility 0s ease-out .2s,opacity .2s ease-out;				
			transition:visibility 0s ease-out .2s,opacity .2s ease-out;				
		}
		#menu .couleur1 ul
		{
			background: #eba931; /* jaune */
		}
		#menu .couleur2 ul
		{
			background: #3579b6; /* bleu */
		}
		#menu .couleur3 ul
		{
			background: #78a023; /* vert */
		}
		#menu .couleur4 ul
		{
			background: #820030; /* pourpre */	
		}
		#menu .couleur5 ul
		{
			background: #4b3c39; /* marron */
		}
		#menu .couleur6 ul
		{
			background: #f2771a; /* orange */
		}
		#menu ul li:before
		{
			content:'';
		}
		#menu ul li a
		{
			color: #FFFFFF;
			font-size: 12px;
			padding: 0;
			opacity:1;
		}
		#menu ul li a:hover
		{
			color: #FFFFFF;
			font-weight:bold;
		}
				
		/* montrer le sous menu */
		#menu li:hover ul,
		#menu li.hover ul,
		#menu li:focus ul
		{
			visibility:visible;
			opacity:0.90;
			-o-transition-delay:0s;
			-ms-transition-delay:0s;
			-moz-transition-delay:0s;
			-webkit-transition-delay:0s;
			transition-delay:0s;
		}
		
		.ie7 #menu>li{
			display:inline;
			zoom:1;
			margin:0;
		}

		.ie7 #menu ul
		{
			left:0px;
		}

		/*.lte8 #menu.ready 
		{
			display:none;
		}
		.lte8 #menu.ready li:hover ul,
		.lte8 #menu.ready li.hover ul,
		.lte8 #menu.ready li:focus ul
		{
			display:block;
		}*/
				
		#menu .active a
		{
			color:#E75012;
		}
		

		
		
		
	/* ********************************************************************************************************** */
	/* *************************************************** ACCUEIL ********************************************** */
	/* ********************************************************************************************************** */	
		
		/* -------------- carrousel -------------- */
		#carrousel{
			width:895px;
			/*height:410px;*/
			height:201px;
			margin-left: 6px;
			overflow:hidden;
			position:relative;

			filter: url(filter.svg#dropShadow);
			-ms-filter: drop-shadow(0 8px 16px rgba(0,0,0,.4));
			-moz-filter: drop-shadow(0 8px 16px rgba(0,0,0,.4));
			-webkit-filter: drop-shadow(0 8px 16px rgba(0,0,0,.4));
			filter: drop-shadow(0 8px 16px rgba(0,0,0,.4));

			behavior: url(css/PIE.htc);	
		}
		#slidesCarrousel .slide{
			position:absolute;
			top:0;
			left:0;
			display:none;
			width:897px;
			/*height:410px;*/
			height:198px;
		}
		#slidesCarrousel .slide img{
			border: 2px solid #FFFFFF;
		}
		#slidesCarrousel .slide:first-child{
			display:block;
		}
		#slidesCarrousel a:before,#slidesCarrousel a .before{
			content:'';
			margin-right:15px;
			display:inline-block;
			
			border:none;
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-top: 5px solid rgba(255,255,255,0);
			border-bottom: 5px solid rgba(255,255,255,0);
			border-left: 5px solid #E75012;	
			line-height:0;font-size:0;
		}
		.ie7 #slidesCarrousel a{
			zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<i class="before"></i>'+this.innerHTML );
		}
		
		#boutons{
			position:absolute;
			bottom:20px;
			right:20px;
			z-index:999;	
			list-style:none;
		}
		#boutons li{
			float:left
		}
		#boutons a{
			display:block;
			width:15px;
			height:15px;
			border:none;
			background:#ccc;
			background:rgba(255,255,255,1);
			margin-left:10px;
			padding:0;
			font-size:0;
			
			-o-border-radius:7px;
			-ms-border-radius:7px;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
			border-radius:7px;
			
			-o-transition: all .5s linear;
			-ms-transition: all .5s linear;
			-moz-transition: all .5s linear;
			-webkit-transition: all .5s linear;
			transition: all .5s linear;
			
			behavior: url(css/PIE.htc);	
		}
		#boutons a.active{
			background:#58595b;
		}

		.jeDecouvre
		{
			float: right;
			margin: 0 25px 0 0;
			background: #000000;
			color: #FFFFFF;
			font-size: 11px;
			padding: 0px 6px;
			text-decoration: none;

			-o-border-radius:5px;
			-ms-border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;

			behavior: url(css/PIE.htc);	
		}

		.jeDecouvre:hover
		{
			color: #a1a1a1;
		}

		.commandeRapide
		{
			background: #FFFFFF;
			color: white;
			font-size: 16px;
			padding: 1px 10px 3px 10px;
			text-decoration: none;
			background: #E75012;

			-o-border-radius:5px;
			-ms-border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;

			behavior: url(css/PIE.htc);	
		}

		.commandeRapide:hover
		{
			color: #EEEEEE;
		}

		#fond_cadre
		{
			background: url("../images/fond_cadre.png");
			width: 291px;
			height: 314px;
			float: left;
		}

		#fond_cadre h3, #fond_newsletter h3{
			font-size:22px;
			font-weight:normal;
			line-height:28px;
			margin:12px 0px 0px 19px;
			color: #414042;
		}

		#fond_cadre img
		{
			margin: 4px 0px 0px 19px;
		}

		#fond_cadre p
		{
			font-size: 12px;
			width: 246px;
			margin: 5px 0px 0 20px;
			line-height: 16px;
			color: #636466;
			height: 64px;
			overflow: hidden;
		}
		
		#fond_cadre .date
		{
			float: left;
			margin: 4px 10px 0px 20px;
		}

		#fond_cadre .date .jour
		{
			font-size: 36px;
			color: #414042;
			font-weight: bold;
		}

		#fond_cadre .date .mois
		{
			font-size: 11px;
			color: #414042;
			font-weight: bold;
		}

		#fond_cadre .texte
		{
			float: left;
			font-size: 12px;
			color: #636466;
			width: 180px;
			line-height: 16px;
		}

		#fond_newsletter
		{
			background: url("../images/fond_newsletter.png");
			width: 291px;
			height: 137px;
			float: left;
			margin-top: 15px;
			position: relative;
		}

		#input_newsletter
		{
			background: url("../images/input_newsletter.jpg") no-repeat;
			width: 252px;
			height: 27px;
			padding: 0px ;
			margin: 0px;
			position: absolute;
			left: 20px;
		}

		#input_newsletter #news_email
		{
			border: 0;
			height: 15px;
			width: 215px;
			font-size: 12px;
			padding:2px;
			margin: 2px;
		}

		#input_newsletter a
		{
			color: #FFFFFF;
			border: 0;
			font-weight: bold;
			background: none;
			width: 20px;
			margin: 4px 0px 0px 3px;
			position: absolute;
		}

		#fond_newsletter p
		{
			font-size: 12px;
			width: 260px;
			margin-left: 20px;
			margin-top: 10px;
			line-height: 16px;
			color: #636466;
		}


		#fond_reference
		{
			background: url("../images/fond_reference.png");
			width: 580px;
			height: 123px;
			float: left;
			margin-top: 20px;
			margin-left: 25px;
		}
				
		/* -------------- logos defilants -------------- */
		#logosDefilants{
			width:550px;
			height:100px;
			position:relative;
			text-align:center;
		}
		#logosDefilants ul{
			overflow:hidden;
			white-space:nowrap;
			width:510px;
			margin-left:25px;
			margin-top: 12px;
			height: 100px;
		}
		#logosDefilants li{
			display:inline-block;
			margin:0 5px;
		}
		.ie7 #logosDefilants li{
			display:inline;
			zoom:1;
		}
		.ie7 #logosDefilants ul{
			margin-left:0;
		}
		#logosDefilants img{
			vertical-align:middle;
			max-width: 120px;
			max-height: 60px;
		}		
		
		
		.fleche{
			width: 0; 
			height: 0; 
			line-height:0;
			border:none;
			/*border-top: 20px solid #fff;
			border-bottom: 20px solid #fff;*/
			background:none;
			position:absolute;
			top:15px;
			font-size:0;
			visibility:hidden;
		}
		.afficheFleches .fleche{
			visibility:visible;
		}
		.fleche.gauche{		
			/*border-right: 20px solid #ccc;*/
			left:0;
		}
		.fleche.droite{		
			/*border-left: 20px solid #ccc;	*/
			right:0;	
		}

		#cadre_contenu
		{
			width: 607px;
			float: left;
			margin-top: 18px;
		}

		#trois_blocs
		{
			margin-top: 25px;
		}

		#colonne_droite
		{
			width: 291px;
			float: left;
			margin-left: 7px;
			margin-top: 25px;
		}

		#colonne_gauche
		{
			width: 291px;
			float: left;
			margin-right: 7px;
			margin-top: 25px;
		}

		#cadre_contenu_haut
		{
			background: url("../images/cadre_contenu_haut.png") no-repeat;
			width: 622px;
			height: 24px;
			display: block;
		}

		#cadre_contenu_milieu
		{
			background: url("../images/cadre_contenu_milieu.png") repeat-y;
			width: 622px;
			margin: 0;
			padding: 0;
		}

		#cadre_contenu_milieu_interieur
		{
			margin: 0px 30px 0px 20px;
		}

			#cadre_contenu_milieu_interieur p
			{
				padding: 0;
				margin: 0;
			}
		
			#cadre_contenu_milieu_interieur  li{
				list-style-type:square;
				margin-left:30px;
			}

		#cadre_contenu_bas
		{
			background: url("../images/cadre_contenu_bas.png") no-repeat;
			width: 622px;
			height: 29px;
			display: block;
			padding: 0px;
			margin: 0px;
			font-size: 1px;
		}

		#cadre_fromage_haut
		{
			background: url("../images/cadre_fromage_haut.png") no-repeat;
			width: 291px;
			height: 10px;
			display: block;
		}

		#cadre_fromage_milieu
		{
			background: url("../images/cadre_fromage_milieu.png") repeat-y;
			width: 291px;
		}

		#cadre_fromage_bas
		{
			background: url("../images/cadre_fromage_bas.png") no-repeat;
			width: 291px;
			height: 19px;
			display: block;
		}

		#cadre_fromage_intermediaire
		{
			background: url("../images/cadre_fromage_intermediaire.png") no-repeat;
			width: 291px;
			height: 29px;
			display: block;
			color: #414143;
			font-weight: bold;
			font-size: 18px;
			padding-left: 20px;
			padding-top: 2px;
		}
		
		#cadre_fromage_milieu a
		{
			color: #4c4c4e;
			display: block;
			text-decoration: none;
			margin: 0 0 0 20px;
			line-height: 20px;
			font-size: 12px;
		}

		#cadre_fromage_milieu a:hover
		{
			color: #78a121;
		}

		#titreVert
		{
			color: #78a121;
			font-weight: bold;
			font-size: 26px;
			padding-left: 20px;
			padding-bottom: 8px;
			padding-top: 2px;
		}
		
		
	/* ********************************************************************************************************** */
	/* *************************************************** FOOTER *********************************************** */
	/* ********************************************************************************************************** */
	
		#footer{
			background: #050000;
			padding:10px 0;
			margin-top:20px;
			font-size:14px;
			line-height: 18px;
			position: relative;
			width: 100%;
		}
		#footer #conteneur_footer
		{
			width: 905px;
			margin: 0 auto;
		}
		#footer .ligne
		{
			text-align: center;
		}
		#footer .ligne li
		{
			padding: 0px 20px;
			border-left: 1px solid #FFFFFF;
		}
		#footer .ligne li:first-child
		{
			border: 0;
		}
		#footer .ligne li, #footer .ligne li a, #footer .colonne li .first {
			display:inline-block;
			text-decoration:none;
			color:#FFFFFF;
		}
		#footer .colonne li a {
			text-decoration:none;
			color:#a1a1a1;
		}
		#footer a:hover,#footer a:focus{
			color:#FFFFFF;	
		}
		.ie7 #footer .ligne li{
			display:inline;
			zoom:1;
		}
		
		#footer #conteneur_colonne
		{
			margin: 40px 0px 30px;
		}

		#footer .colonne
		{
			float: left;
			padding: 0px 20px;
			border-left: 1px solid #a1a1a1;
		}

		#footer .colonne:first-child
		{
			border: 0;
		}
		
	
	/* ********************************************************************************************************** */
	/* ************************************************ FORMULAIRE ********************************************** */
	/* ********************************************************************************************************** */
		
		label{
			display:block;
			vertical-align:top;
			float:left;
			padding-top:4px;
			width:160px;
		}
		
		/*input[type="text"],input[type="password"],input[type="file"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="range"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="week"],textarea,select
		{
			width:410px;height:20px;
			padding:10px;
			float:left;
			border:1px solid #b3b3b3;
			margin-bottom:10px;
			
			-o-border-radius:3px;
			-ms-border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			
			-o-transition: all .1s linear;
			-ms-transition: all .1s linear;
			-moz-transition: all .1s linear;
			-webkit-transition: all .1s linear;
			transition: all .1s linear;			
		}
		input[type="text"]:focus,input[type="password"]:focus,input[type="file"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="range"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus,select:focus,
		input[type="text"]:active,input[type="password"]:active,input[type="file"]:active,input[type="color"]:active,input[type="date"]:active,input[type="datetime"]:active,input[type="datetime-local"]:active,input[type="email"]:active,input[type="month"]:active,input[type="number"]:active,input[type="range"]:active,input[type="search"]:active,input[type="tel"]:active,input[type="time"]:active,input[type="url"]:active,input[type="week"]:active,textarea:active,select:active
		{
			outline:none;
			border-color:#E56E45;
			
			-o-box-shadow:inset 0 4px 4px #ddd;
			-ms-box-shadow:inset 0 4px 4px #ddd;
			-moz-box-shadow:inset 0 4px 4px #ddd;
			-webkit-box-shadow:inset 0 4px 4px #ddd;
			box-shadow:inset 0 4px 4px #ddd;
		}
		textarea{
			height:auto;
		}
		select{
			width:432px;height:40px;
		}
		.ie select{
			padding:8px;
		}
		.required{
			position:relative;
			float:left;
		}
		.required:after,.required .after{
			content:'*';
			position:absolute;
			right:-15px;
			display:block;
			color:#808080;
			font-style:normal;
		}
		.ie7 .required{
			zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<i class="after">*</i>' );
		}
		
		input[type="checkbox"],input[type="radio"]
		{
			float:left;
			margin:9px 10px 5px 15px;
			clear:left;
		}
		.ie7 input[type="checkbox"],.ie7 input[type="radio"]{
			margin:4px 10px 1px 15px;
		}

		.labelGroup{			
			clear:both;
			float:left;
			width:180px;
		}
		.formGroup{		
			float:right;
			width:250px;
			margin-right:20px;
		}
		.formGroup label{
			display:block;
			width:220px;
			float:left;
			clear:none;
		}
		.formGroup input[type="checkbox"], .formGroup input[type="radio"]{
			margin-left:0;
		}
		.ie7 .formGroup label{
			display:inline;
			zoom:1;
		}
		
		form input[type="submit"], form  input[type="button"], form input[type="reset"], form button{
			clear:both;
			color:#fff;
			border:none;
			height:40px;
			display:block;
			float:right;
			padding:0 40px;
			font-size:20px;
			margin:10px 20px 0 0;			
			background:#E75012;
			
			-o-border-radius:3px;
			-ms-border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			
			-o-transition: all .1s linear;
			-ms-transition: all .1s linear;
			-moz-transition: all .1s linear;
			-webkit-transition: all .1s linear;
			transition: all .1s linear;	
		}
		form input[type="submit"]:hover, form  input[type="button"]:hover, form input[type="reset"]:hover, form button:hover,
		form input[type="submit"]:active, form  input[type="button"]:active, form input[type="reset"]:active, form button:active
		{
			background:#f0703c;
		}
		form input[type="submit"]:focus, form  input[type="button"]:focus, form input[type="reset"]:focus, form button:focus
		{
			background:#E75012;
			-o-box-shadow:inset 0 3px 5px rgba(0,0,0,.3);
			-ms-box-shadow:inset 0 3px 5px rgba(0,0,0,.3);
			-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,.3);
			-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.3);
			box-shadow:inset 0 3px 5px rgba(0,0,0,.3);
		}*/
		
		small{
			color:#666;
		}
		

		.bouton
		{
			background: #f2771a;
			color: #FFFFFF;
			border: 2px solid #f2771a;
			padding: 4px 10px;
		}