/*

	INSCRIPTION MAIRES

*/
/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http: //kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.65 "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
	}
	ul ul, ul ol, ul dl, ol ol, ol ul, ol dl, dl ul, dl ol, dl dl {margin: 0;}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {
	background: #fff url(../_media/img/fonds/fond.gif);
	color: #7e7e7e;
	}
body {
	background: #fff url(../_media/img/fonds/fond.gif);
	font-size: 68.75%;
	}
h1 {
	font-size: 2em;
	margin: 0 0 0.67em ;
	}
h2 {
	font-size: 1.454em;
	margin: .83em 0;
	}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
	}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
	}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}
h3.spip {
	border-top: 1px solid #C6C6C6;
	}
/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input, .checkbox input {border: none;}
	input[type="radio"], input[type="checkbox"], input[type="file"] {border: none;} /* !IE JS */
a {color: #e53138;}
	a img {border: none;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: 1px solid #000;
	border-collapse: collapse;
	}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		}
	th, td {padding: 0.2em;}
	th {font-size: 1.1em;}
pre {
	overflow: auto;
	width: 100%;
	}
.off {display: none;}
.clear {clear: both;}
	br.clear, div.clear {
		font-size: 0px;
		line-height: 0px;
		height: 1px;
		}
.float_left {float: left;}
.float_right {float: right;}
.center{text-align: center;}

.arrondiHaut {vertical-align: bottom;}
.arrondiBas {vertical-align: top;}

/* =COIN ARRONDIS */
.coinHG, .coinHD, .coinBG, .coinBD {
	margin: -1px;
	position: absolute;
	}
	.coinHG, .coinHD {top: 0;}
	.coinHD, .coinBD {right: 0;}
	.coinBG, .coinBD {bottom: 0;}
	.coinHG, .coinBG {left: 0;}

/* =PAGINATIONS */
.pagination { /* !IE */
	position: relative;
	text-align: center;
	}
	.precedente, .suivante {
		position: absolute;
			top: 0;
		}
	.precedente {left: 0;}
	.suivante {right: 0;}

/* =LIENSEVITEMENT */
#liensEvitement {
	position: absolute;
		left: -9999px;
	}

/* =MAINCONTENEUR */
#mainConteneur {
	background: url(../_media/img/fonds/1px_fondBlanc.png) repeat-y 0 50%; /* IE */
	margin: 0 auto;
	width: 973px;
	}
#mainConteneurFond {
	background: #fff;
	margin: 0 3px;
	padding-bottom: 15px;
	}

/* =HEADER */
#header {position: relative;}
	#logo {margin-top: 0;}
	#headerRecherche {
		position: absolute;
			top: 0;
			right: 0;
		}
		#headerRecherche p {
			margin: 0;
			padding: 9px 21px 0 0;
			}
		body.jsActif #headerRecherche label {
			position: absolute;
				left: -9999px;
			}
		#headerRechSubmit {
			background: #e53138 url(../_media/img/header/headerRechSubmit.gif);
			border: 0px none;
			color: #fff;
			cursor: pointer;
			font-family: verdana;
			font-size: 9px;
			height: 17px;
			padding: 0;
			text-transform: uppercase;
			vertical-align: top;
			width: 22px;
			}
		#headerRechText{
			border: 1px solid #dedede;
			color: #848585;
			padding-left: 4px;
			width: 154px;
			}
		#headerNousContacter {
			position: absolute;
				top: 48px;
				right: 17px;
			}

/* =MENULIST */
#menu {margin: 0 0 0 15px;}
	#menuList{
		margin: 0;
		height: 32px;
		}
	#menuList, #menuList ul {list-style: none;}
	#menuList li {margin-left: 0;}
		.menuItem {
			float: left;
			position: relative;
			}
		.menuSsList {
			background: #ff1636;
			margin: 0 0 0 2px;
			padding: 4px 0;
			}
		body.jsActif .menuSsList {
			position: absolute;
				top: 32px;
				left: -9999px;
			z-index: 10;
			}
			body.jsActif .menuSsListVisible {	left: 0;}
			#menuQui .menuSsList {
				margin-left: 2px;
				width: 140px;
				}
			#menuReseau .menuSsList {width: 124px;}
			#menuDeveloppement .menuSsList {width: 198px;}
			#menuActivites .menuSsList {width: 107px;}
			.jsActif #menuActivites .menuSsList {width: 200px;}
			#menuSolutions .menuSsList {width: 105px;}
			#menuRecrute .menuSsList {width: 105px;}
			#menuActualite .menuSsList {width: 91px;}
		.menuItemLink {display: block;}
		.menuSsList {}
			.menuSsItemLink {
				background: #d10b1b url(../_media/img/menu/menuPuce.gif) no-repeat 3px 8px;
				border-top: 1px solid #ff1636;
				border-bottom: 1px solid #a30000;
				color: #fff;
				display: block;
				padding: 2px 2px 2px 9px;
				text-decoration: none;
				}
				.menuSsItemLink:hover, .menuSsItemLink:focus {background-color: #9d0814; border-bottom: 1px solid #3b0000;}
				.menuSsList .menuSsItem:first-child .menuSsItemLink {border-top: 1px solid #ff1636;} /* IE JS */
				.menuSsListVisible .menuSsItemLink {border-bottom: 1px solid #a30000;}
				.menuSsListVisible .menuSsItemLink:hover, .menuSsListVisible .menuSsItemLink:focus {background-color: #9d0814; border-bottom: 1px solid #3b0000;}
	#menuVisuel {
		clear: left;
		display: block;
		margin-left: 2px;
		}

/* =YAHOOPATH */
#yahoopath {
	font-size: 0.91em;
	margin: 0;
	padding: 6px 19px 20px 20px;
	z-index: 1;
	}
	#yahoopath a {text-decoration: none;}
		#yahoopath a:hover, #yahoopath a:focus {text-decoration: underline;}

/* =CONTNEURCONTENU */
#conteneurContenu {
	margin: 3px 0 10px 15px;
	min-height: 120px; /* IE */
	padding-left: 5px;
	}

	/* =CONTENU */
	#contenu {
		float: left;
		margin-right: 20px;
		width: 657px;
		}
		#contenu h1, #contenu_sommaire h1, #contenu_page_formu h1 {
			background: url(../_media/img/fonds/PuceSacer.gif) no-repeat 0 8px;
			color: #000;
			font-size: 2.273em;
			line-height: 1em;
			margin: -5px 2px 0 2px;
			padding-left: 35px;
			padding-bottom: 7px;
			position: relative;
			z-index: 2;
			}
		#contenu ul {
			list-style-type: none;
			}
			#contenu li li, #contenu li ul {margin: 0;}
			#contenu .content_fieldset ul{ margin: 0 0px 5px 0}
			#contenu.plan,  #contenu.large {
			margin-right:0;
			width : 935px;}
		/* =liste produits */
			.visuel_article{
				display: block;
				overflow: hidden;
				position: relative;
				height: 122px;
				width: 206px;
				}
			#contenu #liste_des_produits{
				float: left;
				list-style-type: none;
				margin: 0;
				padding: 0;
				width:657px;
				}
				#liste_des_produits li{
					border-bottom: 1px solid #dfdfdf;
					margin: 0px 13px 20px 0;
					padding: 0 0 10px 0;
					display: block;
					float: left;
					}
					#liste_des_produits li h3 a, #liste_des_produits li h3 a:visited{
						color: #ffffff;
						display: block;
						text-decoration:none;
					}
			ul#liste_produits {
				float: none;
				list-style-type: none;
				}
			ul#liste_produits li {
				margin-left: 0;
				width: 206px;
				display: block;
				float: left;
				}
				ul#liste_produits .coin{
					position: absolute;
					bottom: 0;
					right: 0;
					z-index: 3;
					}

		#liste_des_produits li div.article_infos{
			/*height: 200px;*/
			overflow: hidden;
			width: 206px;
			}
		ul#liste_produits li p, ul#liste_des_produits li p{
			color: #000;
			line-height: 16px;
			margin: 0;
			padding-right: 10px;
			}
		ul#liste_des_produits li h3 {
			background: url(../_media/img/fonds/titre-article.png) no-repeat 0 0; /* IE */
			color: #fff;
			line-height: 20px;
			margin: 0;
			position: absolute;
				bottom: 0;
				left: 0px;
				z-index: 2;
			padding-left: 11px;
			width: 195px;
			}
			/*.rubrique_activites ul#liste_des_produits li h3 {font-size: 10px;}*/
			ul#liste_des_produits .coin{
				border: 0px none;
				position: absolute;
					bottom: 0;
					right: 0px;
					z-index: 3;
				}
			ul#liste_des_produits li img.visuels{
				position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
				}
		/* =RESUME */
		#resume {
			font-size: 1.454em;
			line-height: 1.2;
			padding-bottom: 12px;
			}
			#resume #slogan {
				color: #e53138;
				font-size: 1.187em;
				margin-bottom: 4px;
				}
			#resume p {margin: 0 0 0.75em;}

		/* =CHAPO */
		#chapo {}
			.nomProduit {
				color: #e53138;
				text-transform: uppercase;
				}
		#chapo_article{
			font-weight: bold;
			}
		/* =TEXTE */
		#texte {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.091em;
			}
			#texte h2 {
				clear: both;
				color: #000;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				}
			#texte li, #texte_reseau li{
				background: url(../_media/img/fonds/puceListe.gif) no-repeat 0 3px;
				list-style: none;
				margin: 0.6em 0;
				padding-left: 20px;
				}
		.produitLien {font-weight: bold;}
		#texte_produit{margin-top: -10px;}
		#texte_produit strong{color: #e53138;}
		#texte_produit h2, #texte_produit h3{margin-top: 0;}
		#texte_produit ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			#texte_produit ul li{
				background: url(../_media/img/fonds/puceListe.gif) no-repeat 0 3px;
				list-style: none;
				margin: 0.6em 0;
				padding-left: 20px;
				}
		#texte_produit p{
			margin-top: 0;
			}
			#texte_produit .spip_documents_left{
				margin-bottom: 4px;
				margin-right: 15px;
				}
			#texte_produit .spip_documents_right{
				margin-bottom: 4px;
				margin-left: 15px;
				}

			/* =TABS */
			#texteTabs {border: 1px solid #d0d1d0;} /* IE7 *//* IE */
			.ui-tabs-hide {display: none;}
			#contenu ul.ui-tabs-nav {
				line-height: 1.2;
				font-weight: bold;
				font-size: 0.916em;
				margin: 0;
				position: relative;
					z-index: 1;
					top: 2px; /* IE 7 */
				}
			#contenu ul.ui-tabs-nav li {
				background: #e7e7e7;
				border-bottom: 1px solid #d0d1d0;
				float: left;
				margin: 0 2px 1px 0;
				padding: 0;
				}
				ul.ui-tabs-nav a {
					background: url(../_media/img/tabs/tabs_off_hg.gif) no-repeat 0 0;
					color: #7e7e7e;
					display: block;
					text-decoration: none;
					}
					ul.ui-tabs-nav span {
						background: url(../_media/img/tabs/tabs_off_hd.gif) no-repeat 100% 0;
						cursor: pointer;
						display: block;
						padding: 8px 8px 2px;
						}
				#contenu ul.ui-tabs-nav .ui-tabs-selected {
					background: #fff url(../_media/img/tabs/tabs_on_bord.gif) repeat-x 0 0;
					border-bottom: none;
					position: relative; /* IE */
					}
					ul.ui-tabs-nav .ui-tabs-selected a {background: url(../_media/img/tabs/tabs_on_hg.gif) no-repeat 0 0;}
						ul.ui-tabs-nav .ui-tabs-selected span {
							background: url(../_media/img/tabs/tabs_on_hd.gif) no-repeat 100% 0;
							padding-top: 8px;
							border-bottom: 1px solid #fff;
							}
					ul.ui-tabs-nav .ui-tabs-selected a, ul.ui-tabs-nav a:hover, ul.ui-tabs-nav a:focus {color: #e53138;}
			.illustration {
				float: left;
				line-height: 1;
				padding: 14px 14px 4px;
				text-align: center;
				width: 228px;
				}
				.illustration img {vertical-align: bottom;}
				#texteTabs .illustration { padding-bottom: 14px;}
			.ui-tabs-panel { /* IE */ /* IE7 */
				float: left;
				padding: 14px 14px 1px;
				margin-top: -2px;
				width: 369px;
				}
	/* Articles */
	#article{
        border: 1px solid #d0d1d0;
        border-top: 0px none;
        border-bottom: 0px none;
		position: relative;
		width: 655px;
		}
		#article .illustration_article{
			float: left;
			padding: 0 10px 10px 10px;
			}
		.top_artic{
			height: 7px;
			overflow: hidden;
			}
		#article #article_contenu{
			color: #262626;
			/*font-weight: bold;*/
			font-family: arial;
			font-size: 1.091em;
			padding-left: 11px;
			padding-right: 9px;
			text-align: justify;
			}
			#article_contenu{min-height: 100px;} /* !IE */
			#article .article_haut {
				margin-left: -1px;
				position: absolute;
				left: 0px;
				top: 0px;
				}
	.arrondibas_encart_rub{
		background: #d6132e;
		clear: both;
		padding:0;
		height: 3px;
		line-height: 3px;
		overflow: hidden;
		width:100%;
		}
	.visuel_rubrique {
		float: left;
		padding: 0;
		margin: 2px 14px 9px 0px; /* IE */
		width: 229px;
		}
		.details_actu .visuel_rubrique {
			/*height: 258px;*/
			width: 229px;
			}

	.contenu_rubrique, .contenu_article {
		color: #5F5F5F;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: normal;
		font-size:1.091em;
		float: left;
		width: 630px;
		}
		.large .contenu_article {
			text-align: justify;
			width: 935px;
			}
		.contenu_rubrique em, .contenu_article em{
			color:red;
			font-style:normal;
			}
		.contenu_rubrique li, .contenu_article li{
			list-style-image: url(../_media/img/fonds/puceListe.gif);
			list-style-position: inside;
			margin: 0 0 1.3em 0;
			padding-left: 0px;
			}
	/* Activites */
	.visuel_activites {
		float: left;
		padding: 0;
		margin: 2px 5px 9px 0px;
		width: 229px;
		}
	#article #article_contenu.contenu_activites {
		color: #5F5F5F;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: normal;
		font-size: 1.091em;
		float: left;
		width: 630px;
	}
	.contenu_activites ul li {
		list-style-image: url(../_media/img/fonds/puceListe.gif);
		list-style-position: inside;
		margin: 0 0 0.6em 0;
		padding-left: 0px;

	}

	/* Actualites */
	div#contenu_actualites ul{
		margin-top: 0;
		}
	div#contenu_actualites ul li {
		border-bottom: 1px solid #E1E1E1;
		width:628px;
		}
	div#contenu_actualites ul li h2{
		padding-top: 9px;
		line-height: 1em;
		}
		div#contenu_actualites ul li span.image {
			float: left;
			margin: 0 9px 10px 0;
			}

		div#contenu_actualites ul li span.image img{
			border:1px solid #ED4844;
			float:left;
			width: 88px;
		}
		div#contenu_actualites span.date{
			color: #F55C54;
			display :block;
			font-weight: bold;
			margin-bottom: 9px;
		}
		#contenu_actualites a{
            color: black;
            margin:0;
            text-decoration:none;
        }
		#contenu_actualites p {
		  float:left;
		  margin-top:0;
		  margin-bottom:0;
		  width:500px;
		}
		div#contenu_actualites div.pagination {
			text-align: left;
			margin: 6px 0 6px 1.5em;
		}

			div#contenu_actualites div.pagination a {
				border: 1px solid #707070;
				color: #707070;
				font-size: 11px;
				font-weight: bold;
				padding: 0px 6px;
				margin-right: 9px;
				text-decoration: none;
			}
				div#contenu_actualites div.pagination a.on {
					border: 1px solid #FC4740;
					color: #FC4740;
					font-weight: bold;
					padding: 0px 6px;
				}

	/* SOMMAIRE */
	#contenu_sommaire {
		float: left;
		width: 554px;
		}
		.visuel_sommaire {
			height: 122px;
			position: relative;
			overflow: hidden;
			width: 259px;
        	}
	#presentation-rubrique {
		background: #EBEAEA;
		border: 1px solid #C6C3C3;
		float: left;
		width: 371px;
		}
		#presentation-rubrique h1 {
			background: url(../_media/img/fonds/PuceSacer2.gif) no-repeat scroll 10px 13px;
			color: #000;
			padding-left: 45px;
			}
		#presentation-rubrique p {
			color: #E53138;
			margin: 10px;
			}

		#presentation-rubrique .arrondi_bas {
			position: relative;
				bottom: -9px;
				left: -1px;
			}
		#contenu_sommaire #liste_produits {margin: 0;}
			#contenu_sommaire #liste_produits li {
				margin: 0 17px 20px 0;
				width: 259px;
				}
			#contenu_sommaire #liste_produits .liste_haut {
				border-bottom: 1px solid #DFDFDF;
				margin-top: 0;
				padding: 0 0 10px 0;
				}
			#contenu_sommaire #liste_produits li h3 {
				background: url(../_media/img/fonds/titre-article_long.png) no-repeat; /* IE */
				color: #ffffff;
				margin: 0;
				padding-left:15px;
				position: absolute;
        			bottom:0;
        			left:0px;
        		width: 244px;
        		z-index:2;
			 }
		 	#contenu_sommaire #liste_produits li h3 a, #contenu_sommaire #liste_produits li h3 a:visited {
				color:#FFFFFF;
				display: block;
				text-decoration:none;
			}

	/* =SIDEBAR */
	#sidebar{
		float: left;
		width: 254px;
		}
		#cartouches_res{
			float: left;
			width: 254px;
			}

		.container_cartouche{
			background: url(../_media/img/annexes/fond_cartouche.gif) repeat-x 0 100%;
			border: 1px solid #c6c6c6;
			border-top: 0px none;
			margin-bottom: 20px;
			padding: 0px 12px 12px 12px;
			}
			.container_cartouche.newsletter {
				background: none;
				margin-bottom: 0;
				padding-bottom: 0;
				}
			.container_cartouche h3{
				font-size: 1.33em;
				line-height: 1.4em;
				color: #d6132e;
				margin-top: 0px;
				margin-bottom: 0.8em;
				}
				.container_cartouche h3.special{margin-bottom: 0;}
				.container_cartouche h3.second{padding-top: 13px;}
				.container_cartouche p{margin: 0.5em 0;}
				#activiteProduits {float: left; list-style: none; width:228px;}
				#showProd{
					background: url(../_media/img/annexes/puce_plus.jpg) top right no-repeat;
					clear: both;
					cursor: pointer;
					float: right;
					height: 11px;
					width: 11px;
					}
				#showProd.showProd{
					background: url(../_media/img/annexes/puce_moins.jpg) top right no-repeat;
					}
				.container_cartouche .titre_prod_cartouche{
					line-height: 15px;
					margin: 0.2em 0;
					}
				.container_cartouche #activiteProduits .titre_prod_cartouche{
					float: left;
					line-height: 15px;
					margin: 0.2em 0;
					width: 114px;
					}
					#activiteProduits .puce_cartouche {padding-bottom: 0;}
				.container_cartouche em{
					color: #e53138;
					font-style: normal;
					}
				.container_cartouche a.puce_cartouche{
					background: url(../_media/img/annexes/puce_cartouche.gif) 0 6px no-repeat;
					display: block;
					padding: 0 0 5px 15px;
					color: #7e7e7e;
					}

	/* =ANNEXES */
	#annexes, .annexesListe {
		line-height: 1.2;
		list-style: none;
		/*float: left;*/
		width: 252px;
		position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		}
		.annexesListe {margin-top: 0;}
		.annexesItem { /* IE */
			background: url(../_media/img/annexes/annexes_1pxItem.gif) repeat-x 0 100%;
			border: 1px solid #d2cecf;
			border-top: none;
			/*margin-bottom: 1.818em;*/
			margin-left: 0;
			padding: 0 11px 0;
			position: relative;
			border-bottom: 0px none;
			}
			#domaineItem{min-height: 120px; /* !IE */}
			.annexesItem .arrondiHaut {
				position: absolute;
					top: 0;
					left: -1px;
				}
			.annexesItem h2 {
				color:#D6132E;
				margin: 0;
				}
			.annexesItem h3 {
				color:#D6132E;
				font-size:1.33em;
				line-height:1.4em;
				margin-bottom:0.8em;
				margin-top:0;
				}
			#domainesEmploi {
				margin: 0.5em 0 1.3em;
				list-style: none;
				}
				#domainesEmploi li {
					padding:0;
					margin: 0;
					}
					#domainesEmploi a { /* IE */
						background: url(../_media/img/annexes/3fleches.gif) no-repeat  0 0.5em;
						color: #7e7e7e;
						display: block;
						padding-left: 15px;
						padding-bottom: 4px;
						}
			.annexesItem .pdf {
				display: block;
				margin-top: 0.5em;
				}
				.annexesItem .pdf a { /* IE */
					background: url(../_media/img/annexes/pdf.gif) no-repeat 0 2px;
					color: #7e7e7e;
					display: block;
					padding: 5px 0 5px 18px;
					text-decoration: none;
					}
					.annexesItem .pdf a:hover, .annexesItem .pdf a:focus {text-decoration: underline;}


		/* =MENUSECONDAIRE */
		#menuSecondaire {
			border: 1px solid #d2cecf;
			border-top: none;
			border-bottom: none;
			background: #efeeee;
			padding: 0;
			}
			#menuSecondaire h2 {
				background: #e53138 url(../_media/img/annexes/cartoucherouge.gif) no-repeat 0 100%;
				color: #fff;
				margin: 0 -1px 0;
				padding: 15px 10px 3px;
				}
				#menuSecondaire h2 a{color: #fff; text-decoration: none;}
			#menuSecondaire ul {list-style: none;}
			#mSecList {
				margin-top: 1em;
				}
				#mSecList a {text-decoration: none;}
			#carteNewsletterBox {
				width: 252px;
				height: 48px;
				}
				#carteNewsletterBox a.mSecItemLink {
					padding-top: 0;
					padding-bottom: 0;
					text-decoration: none;
					}
					#carteNewsletterBox .container_cartouche {
						background-color: #EEEEEE;
						}
			.mSecItem {
				margin-left: 0;
				border-bottom: 1px solid #bdbbbc;
				}
				.mSecSsList {padding-right: 27px;}
				
				#annexes ul.rubrique{
					display: none;
					}
					
					.mSecItemLink { /* IE */
						background: url(../_media/img/annexes/puceRondFleche.gif) no-repeat 7px 0.4em;
						display: block;
						font-size: 1.272em;
						font-weight: bold;
						padding: 5px 27px 5px 30px;
						}
						#carteNewsletterBox .mSecItemLink {
							background: url(../_media/img/annexes/picto-news.jpg) no-repeat 0 4px;
							}
						#mSecList .mSecItemLink:hover, #mSecList .mSecItemLink:focus{text-decoration: underline;}
						.mSecSsItem {
							margin-left: 30px;
							text-transform: uppercase;
							}
							#mSecList .on {background-color:#D6D6D6}
							.mSecSsItemLink { /* IE */
								background: url(../_media/img/annexes/puceNoire.gif) no-repeat 8px 6px;
								border-top: 1px solid #bdbbbc;
								color: #000;
								display: block;
								padding: 2px 0 2px 20px;
								}
								.mSecSsItemLink:hover, .mSecSsItemLink:focus, .mSecSsList .on .mSecSsItemLink {background-color: #e0dfdf;}
			#sidebar .arrondiBas {
				clear: both;
				margin-bottom: 18px;
				position: relative;
					top: -1px;
				}
			#sidebar .arrondiBasspecial {
				clear: both;
				margin-bottom: 18px;
				position: relative;
					top: 0px;
				}
			#listeRubriques .bottom{
				height: 14px;
				overflow: hidden;
				}

		/* =COMMANDER */
		#commander {
			background: #efeeee;
			border-bottom: none;
			padding-bottom: 0;
			}
			#commander .arrondiBas {
				position: absolute;
					bottom: -1px;
					left: -1px; /* IE */
				}
			#commander p {margin: 0;}
			#commander a { /* IE */
				background: url(../_media/img/annexes/cd.gif) no-repeat 0 0;
				display: block;
				font-size: 1.272em;
				font-weight: bold;
				padding: 0 0 0 25px;
				text-decoration: none;
				}
				#commander a:hover, #commander a:focus {text-decoration: underline;}


		/* =Plan */
		#contenu.plan .secondaire {
			border:none;
			background: #efeeee;
			margin:0;
			padding: 0;
			width:225px;
			}
			#contenu.plan #menuQuiPlan.secondaire {
    			position:absolute;
    			top:0;
    			}
			#contenu.plan #menuReseauPlan.secondaire {
    			position:absolute;
    			top:250px;
    			}
			#contenu.plan #menuDeveloppementPlan.secondaire {
			    left:235px;
    			position:absolute;
    			top:0;
    			}
			#contenu.plan #menuActivitesPlan.secondaire {
                left:235px;
                position:absolute;
                top:250px;
    			}
			#contenu.plan #menuSolutionsPlan.secondaire {
                left:705px;
                position:absolute;
    			}
			#contenu.plan #menuActualitePlan.secondaire {
                left:472px;
                position:absolute;
    			}
			#contenu.plan #menuRecrutePlan.secondaire {
                left:472px;
                position:absolute;
                top:250px;
    			}

			#contenu.plan ul li a{
			text-decoration:none;
			color:#7E7E7E;
			display:block;
			padding-left:10px;
			}
		.rubriques {
    		background:transparent url(../_media/img/fonds/fond_menu_secondaire.gif) no-repeat scroll center top;
            float:left;
            width:225px;
            }
            .rubriques ul { margin-top:15px;}
            .bottom {
                float:left;
                }
            #contenu.plan .rubriques h2 {
            color:#FFFFFF;
            font-size: 16px;
            line-height: 1.1em;
            margin:0;
            min-height:40px; /*!IE*/
            padding: 5px 10px;
            text-align: center;
			}
		#listeRubriques {
    		float:left;
    		min-height:580px; /*!IE*/
    		position:relative;
    		}
			#listeRubriques ul {
				float: left;
				margin-top: 0;
				width: 225px;
				}
		/*ul.rows{
            float : left;
            margin-left : 0;
            }
        .rows li {
            float : left;
            list-style-type:none;
            margin:0 10px 0 0;
            width : 224px;
        }*/
			#planSolutions	{
			     float : left;
			     position : relative;
			     width : 225px;
			     }
			     #contenu.plan ul.sous_liste li a { padding-left:20px; }
			     #contenu.plan ul li {
    			     border-bottom:1px solid #adadad;
    			     }
    			 #contenu.plan ul li.last {
    			     border-bottom:0px none;
    			     }
	     /* =Offres emploi */
	     #article.recrutement { border:none;}
	     #contenu .recrutement h2 {
    	     background:transparent url(../_media/img/annexes/article_recrutement_border_haut.gif) no-repeat scroll 0 0 ;
    	     color:#fff;
    	     font-size:1.45em;
    	     margin:0;
    	     padding:12px 12px 12px 12px;
    	     height: 11px;
    	     line-height: 11px;
    	     width:633px;
    	     }
	     .recrutement #article_contenu {
    	     border-right:1px solid #D0D1D0;
    	     border-left:1px solid #D0D1D0;
    	     float:left;
    	     padding:10px 0 0 9px;
    	     width:635px;
    	     }
    	     .recrutement h3 {
        	     color:#e53138;
        	     font-size:1.3em;
        	     margin:0;
        	     padding: 10px 0;
        	     }
        	 #f_recrutement ul#filtre_offre{
        	 	margin: 0;
        	 	padding: 0;
        	 	list-style-type: none;
        	 	}
            #f_recrutement li {
                float:left;
                margin-right:36px;
                margin-left:0;
                width:186px;
                }
                #f_recrutement li.last {
                	margin-right:0px; /* JS */
                	margin-left: 0;
                	}
        	       #f_recrutement select {
						border: 1px solid #bfbfbf;
						float:left;
						height: 106px;
						margin-right:20px;
						width:186px;
						}
				#f_recrutement select option{
					color: #000;
					padding: 2px 2px 2px 8px;
					}
	#resultat_recherche{
		padding: 10px 0;
		text-align: left;
		}
    #resultat_recherche h3{
        color:#7E7E7E;
        }
    #resultat_recherche h3 span {  color:#e53138; }
    #f_recrutement li label {
        background: #f14a44 url(../_media/img/fonds/fond_label_recrutement.gif) no-repeat;
        color:#fff;
        float:left;

        font-weight:bold;
        line-height: 1em;
        padding:7px;
        width:172px;
        }
    #f_recrutement #b_rechercher {
        background:transparent url(../_media/img/fonds/fond_bouton_rechercher.gif) no-repeat scroll 0 0;
        border:none;
        cursor: pointer;
        float:right;
        height:21px;
        margin-top:10px;
        margin-right:15px;
        width:91px;
        }
    #resultat_recherche table { width:628px; border: 0px none; }
    #resultat_recherche table tr, #resultat_recherche table tr td{
        border: 1px solid #fff;
        border-collapse:collapse;
        font-size: 10px;
        font-weight: normal;
        padding: 2px 5px;
        width: 146px;
        }
    #resultat_recherche table th {
        border: 0px none;
        border-collapse:collapse;
        color: #fff;
        padding: 5px 7px;
        }
    #resultat_recherche table tr { background-color:#cdcccc;}
    #resultat_recherche table tr.escape { background-color:#ebeaea;}
    #resultat_recherche table tr.odd { background-color:#ebeaea;}
    #resultat_recherche table th {
	    background: #f14944
	    }
	#resultat_recherche table th.right {
	    background: #f14944 url(../_media/img/fonds/fond_entete_tableau.gif) top right no-repeat;
	    }
	#resultat_recherche table th.left {
	    background: #f14944 url(../_media/img/fonds/fond_entete_tableau.gif) top left  no-repeat;
	    }
    /*= Form contact */
	#form_contact, .form_gabrit {width: 657px;}
    #form_contact fieldset, .form_gabrit fieldset  {
        background: url(../_media/img/fonds/fond_fieldset_contact.jpg) 0 0 no-repeat;
        background: url(../_media/img/fonds/fond_fieldset_contact.jpg) 0 15px no-repeat\9; /* hack pour tout les navigateurs IE */
        border: 0px none;
        margin-bottom:20px;
        }
    #form_contact legend, .form_gabrit legend {
        background: #fff url(../_media/img/fonds/fond_legende_contact.jpg) no-repeat top left;
        color: #e53138;
        display: block;
        font-size: 1.4em;
        font-weight: bold;
        margin:0;
        padding: 0 10px 0 40px;
        }
    #form_contact p, .form_gabrit p {
    	clear: both;
        margin:0;
        padding:7px 0;
        }
    #form_contact .f_champ, .form_gabrit .f_champ {
        border:1px solid #D0D1D0;
        width: 350px;
        }
    #form_contact .content_fieldset, .form_gabrit .content_fieldset {
       	float:left;
        padding: 10px 15px 25px 40px;
        width  : 602px;
        }
    #form_contact label, .form_gabrit label  {
        display: block;
        float: left;
        font-size: 1.1em;
        }
        .champs label{
        	width: 170px;
        	}
     #form_contact  label.special, .form_gabrit  label.special {
     	width: 370px;
     	}
    #form_contact .ou, .form_gabrit .ou {
        font-weight:bold;
        margin:0;
        padding-top:10px;
        }
    #annexe_contact {
        background: url(../_media/img/fonds/fond_annexe_contact.jpg) no-repeat;
        border-bottom: 1px solid #c6c6c6;
        float: left;
        margin-top: 13px;
        width: 252px;
        }
    #annexe_contact h2 {
        color: #e53138;
        margin-bottom:0;
        margin-top:5px;
        }
    #content_annexe {
        padding: 0 0 0 10px;
        width: 230px;
        }
        #content_annexe p{ margin: 0;}
        #content_annexe ul {
            list-style-type:none;
            margin: 0.5em 0 1em 0;
        }
            #content_annexe ul li {
                background: url(../_media/img/annexes/3fleches.gif) no-repeat 0 8px;
                margin-left:0;
                padding-left: 15px;
            }
                #content_annexe ul li a { color: #7E7E7E; }
                #piece_jointe {
                    width:350px;
                    }
                #piece_jointe .f_champ {
                    margin-right : 0;
                    width: 275px;
                    }
     #btn_envoyer {
         background: url(../_media/img/fonds/btn_envoyer.jpg) no-repeat;
         border:0px none;
         float:right;
         height: 21px;
         width:75px;
         }
         /* =REFERENCES */
         #contenu h2 {
             color:#e53138;
             font-size:19px;
             margin:0;
             }
		#contenu .ui-tabs-panel h2 {
             color:#000;
             }
             #contenu_article {
                margin:10px;
                width:630px;
                }
             #videos {
                border-bottom:1px solid #babbbb;
                float:left;
                padding: 0 0 10px 0;
                width: 635px;
                }
             #contenu_article .libelle {
                 color:#000;
                 font-weight:bold;
                 }
                 .grande_video {
	                 float: left;
	                 height: 231px;
	                 margin-right: 30px;
	                 margin-left: 0px;
	                 width: 321px;
	                 }
	             .ref_image_bloc{
	             	background: #000;
	             	overflow: hidden;
	             	text-align: center;
	             	}
	             	.agrandir_image{
	             		position: absolute;
	             		left: 11px;
	             		}
           #contenu_article  ul li { margin-left:0; }
           #videos .miniature_videos {
               float:left;
               margin: 0;
               width:275px;
               }
                #videos .miniature_videos ul { margin:0; }
                #videos .miniature_videos p { margin:0; }
                #videos #liste_video li {
                float:left;
                margin:7px 15px 0 0;
                position: relative;
                width:130px;
                }
                #videos #liste_video li.min_left {
                     margin:7px 15px 0 0;
                    }
                #videos #liste_video li.min_right {
                     margin:7px 0 0 0;
                    }
				.vignette_ref {
					height: 95px;
					margin:0;
					padding:0;
					width: 130px;
					}
					.jquery-corner{position: absolute;} /* pour Le Js jquery corner */

				/* =PLAY */
					.play {
						background:transparent url(/_media/img/annexes/play_video.png) no-repeat scroll 0;
						height:26px;
						overflow:hidden;
						position:absolute;
							left: 58px;
							top:  36px;
						width:26px;
						}
					.ref_image_bloc .play{
						background:transparent url(/_media/img/annexes/play_image.png) no-repeat scroll 0;
						position:absolute;
							left: 300px;
							top:  200px;
						}
					.ref_video .play{
						position:absolute;
							top: 64px;
							left: 4px;
						}
/* =FOOTER */
#footer {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	}
	#container_footer {
		background: #e5e5e5;
		margin:0 3px 0 3px;
		padding: 20px 0 10px 0;
		}
	#footer ul {
		list-style: none;
		line-height: 1;
		margin: 0;
		position: relative;
		z-index: 1;
		}
	#footer li {
		border-left: 1px solid #858585;
		float: left;
		line-height: 1em;
		margin-left: 0;
		}
		#footer li:first-child {border-left: none;} /* IE JS */
	li#footerLogo {
		border-left: none;
		float: right;
		padding-right: 10px;
		}
	#footer a {
		color: #858585;
		display: block;
		font-family: arial;
		font-size: 11px;
		padding: 0 6px;
		text-decoration: none;
		}
		#footer .on a, #footer a:hover, #footer a:focus {
    		color: #a3000d;
    		}
	#footer .arrondiBas {
        position: absolute;
        bottom: -14px;
        left: 0px;
        }
#texte_reseau{
	font-size: 1.454em;
	min-height: 120px;  /* !IE */
	line-height: 1.2em;
	padding-bottom:12px;
	}
	#texte_reseau p{
		margin-top: 0;
		}
	.texte_reseau{min-height: 120px;}/* !IE */
#container_carte_reseau{
	background: url(../_media/img/annexes/selectionner_filiale.gif) no-repeat 0 0;
	height: 645px;
	padding-top: 40px;
	width: 657px;
	}
#container_carte_reseau_agence{
	background: url(../_media/img/annexes/selectionner_agence.gif) no-repeat 0 0;
	height: 645px;
	padding-top: 40px;
	width: 657px;
	}
	 #container_carte_reseau_agence.carte_spec {
	 	background: url(../_media/img/annexes/fond_carte_carriere.jpg) no-repeat 0 0;
	 	height: 448px;
	 	}
#carte_reseau{
	 height: 633px;
	 overflow: hidden;
	 width: 626px;
	 margin: 0 auto;
	}
#carte_reseau_agence{
	 height: 633px;
	 overflow: hidden;
	 width: 650px;
	 margin: 0 auto;
	}
	.carte_spec #carte_reseau_agence {
		height: 446px;
		}
	.carte_reseau{
		background: url(../_media/img/annexes/carte_france.gif) no-repeat 0 0;
		}
		.carte_reseau_pne{
			background: url(../_media/img/annexes/carte_france_agence.gif) no-repeat 0 0;
			}
		.carte_reseau_atlantique{
			background: url(../_media/img/annexes/carte_france_agence.gif) no-repeat -650px 0;
			}
		.carte_reseau_sud_est{
			background: url(../_media/img/annexes/carte_france_agence.gif) no-repeat -1300px 0;
			}
	#liste_reseau{
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
		}
		#liste_reseau li{
			height: 100px;
			list-style-type: none;
			margin: 0;
			padding: 0;
			width: 280px;
			}
			#liste_reseau li a{
				display: block;
				text-decoration: none;
				}
	#liste_reseau li#atlantique{
		position: absolute;
			top: 90px;
			left: 40px;
		}
		#liste_reseau li#atlantique, #liste_reseau li#atlantique a{ height: 490px; }
	.atlantique{
		 background: url(../_media/img/annexes/carte_france.gif) no-repeat -626px 0;
		}
	#liste_reseau li#pne{
		position: absolute;
			top: 20px;
			left: 320px;
		}
		#liste_reseau li#pne, #liste_reseau li#pne a{ height: 245px;}
	.pne{
		 background: url(../_media/img/annexes/carte_france.gif) no-repeat -1252px 0;
		}
	#liste_reseau li#sud_est{
		position: absolute;
			top: 265px;
			left: 320px;
		}
		#liste_reseau li#sud_est, #liste_reseau li#sud_est a{ height: 320px; }
	.sud_est{
		 background: url(../_media/img/annexes/carte_france.gif) no-repeat -1878px 0;
		}

#contenu #liste_agences{margin: 0;}
#liste_agences, .liste_70-25 {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
		}
		#liste_agences li, .liste_70-25 li {
			background: url(../_media/img/annexes/point_rouge.gif) no-repeat;
			height: 8px;
			list-style-type: none;
			margin: 0;
			padding: 0;
			position: absolute;
			width: 8px;
			}
			.liste_70-25 li {
				background: url(../_media/img/annexes/carre_bleu.gif) no-repeat;
				}
			.liste_70-25 li.mini_france {
				height: auto;
				width: auto;
				top: 216px;
				}
				#liste_agences li.carriere, #liste_agences li.agence_sacer_dep {
					background: url(../_media/img/annexes/carre_bleu.gif) no-repeat;
					height: 12px;
					list-style-type: none;
					margin: 0;
					padding: 0;
					position: absolute;
					width: 10px;
					}

				.liste_70-25 li.carriere_mobile {
					background: url(../_media/img/annexes/carre_vert.gif) no-repeat;
					}
			#liste_agences li#agence_sacer_region,  #liste_agences li.agence{
				background: url(../_media/img/annexes/triangle_rouge.gif) no-repeat;
				height: 12px;
				list-style-type: none;
				margin: 0;
				padding: 0;
				position: absolute;
				width: 10px;
				}
				#liste_agences li a, .liste_70-25 li a {
					cursor: pointer;
					display: block;
					height: 8px;
					text-decoration: none;
					}
					.carte_reseau_nom_agence {
						position: absolute;
							left: -9999px;
						}
	.agence_sacer caption {
		color: #D6132E;
		text-align: left;
		}
		.agence_sacer thead th {
			padding-right: 7px;
			padding-left: 7px;
			}
		.agence_sacer tbody td {
			text-align: center;
			}
#liste_agences li.legende, .liste_70-25 li.legende {
	width: auto;
	height: auto;
	background-position: 2px;
	padding-left: 15px;
	}
/* test */

.contenu_ref #article_contenu{
	background: url(../_media/img/annexes/fonds_ref.gif) repeat-x;
	padding-left: 10px;
	position: relative;
	}
#script_video{
	display: none;
	}
.submit_botton{
	background: url(../_media/img/fonds/btn_sabonner.gif) no-repeat;
	border: 0px none;
	color: #fff;
	font-size:12px;
	font-weight: bold;
	padding: 0;
	height: 21px;
	width: 103px;
	}
.submit_botton_envoyer{
	background: url(../_media/img/fonds/btn_submit.gif) no-repeat;
	border: 0px none;
	color: #fff;
	cursor: pointer;
	font-size:12px;
	font-weight: bold;
	padding: 0;
	height: 21px;
	width: 91px;
	}
.oblig{
	color: #e53138;
	}
#content_page_formu{
	float:left;
	margin-right:20px;
	width:657px;
	}
#contenu_page_formu{
	width: auto;
	margin-right: 0px;
	}
#contenu_page_formu #resume{width:657px;}

.tab_detail_offre{
	border: 0px none;
	color:#000;
	width: 655px;
	}
	.tab_detail_offre tr{
		background: #cdcccc;
		border: 0px none;
		}
	.tab_detail_offre tr.escape{
		background: #ebeaea;
		border: 0px none;
		}
	.tab_detail_offre .tab_bottom th, .tab_detail_offre .tab_bottom td {
		background: #d6132e;
		padding:0;
		height: 4px;
		line-height: 3px;
		overflow: hidden;
		}
	.tab_detail_offre th, .tab_detail_offre td {
		border: 0px none;
		border-bottom: 1px solid #fff;
		padding: 9px 15px;
		}
	.tab_detail_offre th.arrondi_left, .tab_detail_offre td.arrondi_left {
		background: #cdcccc url(../_media/img/fonds/arrondis_tab_left.gif) top left no-repeat;
		}
	.tab_detail_offre th.arrondi_right, .tab_detail_offre td.arrondi_right {
		background: #cdcccc url(../_media/img/fonds/arrondis_tab_right.gif) top right no-repeat;
		}
	.tab_detail_offre th{ border-right: 1px solid #fff;}
	.tab_detail_offre th{
		text-align: left;
		width: 105px;
		}
	.tab_detail_offre td{
		text-align: left;
		width: 500px;
		}
/*  Produit par ordre alphabetique */
#liste_alphabet{
	background: #e53138 url(../_media/img/fonds/fond_liste_alphabet.gif) no-repeat bottom left;
	color: #fff;
	margin-top: 10px;
	padding: 12px 14px;
	width: 627px;
	}
	#liste_alphabet ul{
		list-style-type: none;
		margin:0;
		padding:0;
		}
		#liste_alphabet ul li{
			float: left;
			list-style-type: none;
			margin:0;
			padding:0;
			}
			#liste_alphabet ul li a{
				color: #fff;
				font-size: 13px;
				font-weight: bold;
				margin-right: 15px;
				text-decoration: none;
				text-transform: uppercase;
				}
			#liste_alphabet ul li a:hover{
				text-decoration: underline;
				}
			#liste_alphabet a.tous{
				color: #fff;
				float: right;
				font-family: "Trebuchet MS", arial;
				font-size: 11px;
				font-weight: bold;
				text-decoration: underline;
				text-transform: none;

				}
#liste_produits_ordre{
	margin: 25px 0;
	padding-left: 22px;
	}
	#liste_produits_ordre ul{
		float: left;
		list-style-type: none;
		margin:0 0 30px 0;
		padding:0;
		width: 140px;
		}
		#liste_produits_ordre ul li{
			background: url(../_media/img/fonds/puceListe.gif) 0 3px no-repeat;
			float: left;
			list-style-type: none;
			margin:0 0 7px 0;
			padding:0 5px 0 16px;
			width: 119px;
			}
			#liste_produits_ordre ul li a{
				color: #878787;
				font-family: arial;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
				}
#les_liens_utiles{
	margin-bottom: 50px;
	}
.liens_utiles #les_liens_utiles h2{
	font-size: 16px;
	}
.liste_liens_utils{
	margin: 10px 0 25px 0;
	padding-left: 22px;
	}
	.liste_liens_utils ul{
		list-style-type: none;
		margin:0;
		padding:0;
		}
		.liste_liens_utils ul li{
			background: url(../_media/img/fonds/puceListe.gif) 0 3px no-repeat;
			list-style-type: none;
			margin:0 0 7px 0;
			padding:0 5px 0 16px;
			color: #878787;
			font-family: arial;
			font-size: 12px;
			}
			.liste_liens_utils ul li a{
				text-decoration: none;
				}
			.liste_liens_utils ul li .nom_site_link{
				color: #878787;
				font-weight: bold;
				text-transform: uppercase;
				}
			.liste_liens_utils ul li .url_site_link{
				color: #E53138;
				text-decoration: underline;
				}
			.versletop{
				color: #000;
				margin: 0 0 20px 0;
				}
			.versletop a, .versletop a:hover{
				background: url(../_media/img/annexes/puce_haut_de_page.gif) 0 2px no-repeat;
				color: #000;
				padding: 0 0 0 20px;
				}
.mot_rech{
	color: #7e7e7e;
	}
#contenu sup{
	font-size: 1em;
	vertical-align: 0;
	}
#mentions_legales_link{text-transform: lowercase;}
.descreptif_default, .descreptif_r{
	padding-top: 5px;
	line-height: 14px;
	}
.descreptif_default a, .descreptif_r a, .descreptif_default a:hover, .descreptif_r a:hover{
	color: #000;
	text-decoration: none;
	}
	#mediaListe {
		width: 600px;
		}
	#mediaListe li {list-style-image: none;}
		#mediaListe img {
			display: block;
			float: left;
			}
	#mediaListe .mediaListe_container {
		float: left;
		padding-left: 10px;
		width: 480px;
		}
		#mediaListe .mediaListe_container span {display: block;}
		#mediaListe .mediaListe_container p {margin: 0;}
		#mediaListe .mediaImg_container {
			float: left;
			width: 100px;
			min-height: 10px;
			}
			
/* =INSCRIPTION MAIRES */
#formulaire_inscription_salon_maires fieldset {font-family: Arial, Helvetica, sans-serif;}
#formulaire_inscription_salon_maires {
	color: #262626;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.091em;
	margin-top: 20px;
	}
#formulaire_inscription_salon_maires label {font-size: 1em;}
#formulaire_inscription_salon_maires .radio label {
	float: none;
	display: inline;
	}
#formulaire_inscription_salon_maires .text label {
	display: inline-block;
	width: 120px;
	text-align: right;
	text-transform: uppercase;
	margin-right: 1em;
	}
#formulaire_inscription_salon_maires .text input {width: 250px;}
	
	#salon_maire_liste_dates {list-style: none;}
		#salon_maire_liste_dates  li {margin-left: 0;}
		
.success {
	color: #E53138;
	font-size: 1.5em;
	}
.form_gabrit .error {
	border: 1px solid #E53138;
	color: #E53138;
	margin-right: 218px;
	padding: 2px 5px;
	}
	.form_gabrit input.error {padding: 1px 0;}
	.form_gabrit input.error:focus {border: 1px inset #AAA;}
	
#go_questionnaire {
	background: url(../_media/img/fonds/btn_submit_questionnaire.gif) 0 2px no-repeat;
	color: #fff;
	border: 0;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	width: 190px;
	}
.form_gabrit p.go_questionnaire {
	padding-bottom: 50px;
	text-align: center;
	}
.intro_questionnaire {
	font-size: 14px;
	text-align: left;
	}
.questionnnaire #contenu {
	float: none;
	margin: 0 auto;
	width: 657px;
	}
#f_question ul.reponses {
	margin: 0 auto;
	width: 270px;
	}
	#f_question ul.reponses li {
		padding-right: 10px;
		text-align: left;
	}
	#f_question ul.reponses li label {
		float: left;
		text-align: left;
		line-height: 18px;
		width: 235px;
		}
	#f_question ul.reponses li input {
		float: left;
		}
		
		#f_question ul.reponses li input,
		#f_question ul.reponses_multiple li input {margin: 3px 5px 0 0; verticala-lign: middle;}
		
#f_question ul.reponses_multiple {
	margin: 0;
	float: left;
	width: 270px;
	}
#f_question ul.reponses_multiple li {
		float: left;
		width: 260px;
		padding-right: 10px;
		text-align: left;
	}
	#f_question ul.reponses_multiple li label {
		float: left;
		text-align: left;
		line-height: 18px;
		width: 230px;
		}
	#f_question ul.reponses_multiple li input {
		float: left;
		}
	#f_question .autre {
		display: block;
		clear: both;
		display: none;
		}
	#f_question .quizz_autre_val {
		border: 1px solid #858585;
		padding: 2px;
		width: 200px;
		}
#f_question ul#col_left {margin: 0; padding-left: 90px; width: 270px;}
#f_question ul#col_center {margin: 0 auto; float: none;}
#f_question ul#col_left_plus {margin: 0; padding-left: 90px; width: 270px;}
#f_question ul#col_left_plus li {}
#f_question ul#col_big_plus {width: 340px;}
#f_question ul#col_big_plus li {width: 330px;}
#f_question ul#col_big_plus li label {width: 302px;}
#f_question li {
	background: none;
	list-style-image : none;
	margin: 0;
	padding-bottom: 0;
	margin-bottom: 5px;
	line-height: 24px;
	}
#questionnaire {
	font-size: 14px;
	padding-top: 10px;
	text-align: center;
	}
.questionnnaire #article #article_contenu {padding: 0; width: 640px;}
.questionnnaire #article {border: 0px none;}
.questionnnaire #contenu h1 {
	background: none;
	text-align: center;
	font-size: 19px;
	padding-left: 0;
	margin: 0;
	color: #000;
	}
.questionnnaire #contenu h2 {
	background: none;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	padding-left: 0;
	padding-bottom: 10px;
	margin: 0;
	}
.questionnnaire .btn_valider {
	background: url(../_media/img/fonds/btn_valider.gif) 0 2px no-repeat;
	color: #fff;
	border: 0;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	width: 101px;
	}
#f_question .ligne .champs_texte {
	border: 1px solid #858585;
	padding: 2px;
	width: 290px;
	}
#f_question p.ligne,
#f_question p.suite_question {
	margin: 10px 0;
	}
	#q1_4_non {
		margin: 0 auto;
		width: 300px;
		}
		
.choix_multiple {clear: both; margin: 0; padding-top: 20px;}

.etape_questionnaire {
	clear: both;
	position: relative;
	padding-top: 20px;
	margin: 0;
	text-align: center;
	}
	#f_inscription_questionnaire .etape_questionnaire {}
.etape_questionnaire .num_quest{
	font-weight: bold;
	position: absolute;
		right: 10px;
	}
.questionnaire_plugin_erreurs {
	border: 1px solid #858585;
	color: #ff0000;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
	width: 285px;	
	}
.ligne_petit {font-size: 11px;}
.questionnaire_plugin_erreurs p {margin: 0;}
#conteneurContenu.questionnnaire {min-height: 200px;}

#f_inscription_questionnaire {
	color: #5f5f5f;
	text-align: left;
	}
#f_inscription_questionnaire p.ligne_inscr {
	margin: 0;
	padding-bottom: 7px;
	}
#f_inscription_questionnaire p.ligne {
	margin: 0;
	}
#f_inscription_questionnaire p.ligne_inscr label {
	display: block;
	}
#f_inscription_questionnaire p.ligne_inscr input.champs_texte {
	border: 2px solid #858585;
	padding: 2px;
	width: 390px;
	}
#f_inscription_questionnaire p.ligne_inscr_pt {
	margin: 0 50px 0 0;
	padding-bottom: 7px;
	width: 173px;
	float: left;
	}
#f_inscription_questionnaire p.ligne_inscr_pt input.champs_texte {
	border: 2px solid #858585;
	padding: 2px;
	width: 167px;
	}
