/* = Html = */
	html, body {margin:0; padding:0;}
	html {background: #D8D8D9 url(/global/medias/bgHtml.gif) repeat-x 0 0;}

/* = Commun = */
	.break, .clear {clear:both}
	.hidden {display: none}
	p {line-height: 150%;}
	img {display: block;margin:0; padding:0;}

/* = Debug = */
	.debug {/*background: transparent url(/global/medias/12_col.png) repeat-y;*/}

/* erreur */
	.erreur {color:#fff; padding: 10px;}

/* = header */
	#headerContent {background: transparent url(/global/medias/topPage.png) no-repeat 0 0;}
	
	#headerContent, #bandeauContent, 
	#rowAcontent, #rowBcontent, #rowCcontent, 
	#signatureContent, #footerContent {position: relative; width: 960px; margin: 0 auto;}
		
	#bandeauContent, 
	#rowAcontent, #rowBcontent, #rowCcontent, 
	#signatureContent {background: transparent url(/global/medias/bgPageRepeat.png) repeat-y 0 0;}
		
	#footerContent {background: transparent url(/global/medias/bgFooter.png) no-repeat 0 0;}
	
	body#generique #rowAcontent #habillage {
		background: transparent url(/global/medias/repeatContentGene.gif) repeat-y 0 0;
		}

/* = Classes communes = */
/*Arrondis*/
	.rounded, .roundedRight {position: relative;margin:0;}
	.tl, .tr, .bl, .br {position: absolute; width: 20px; height: 20px;}
	.tl {background: transparent url(/global/medias/TopLeft.png) no-repeat 0 0;}
	.tr {background: transparent url(/global/medias/TopRight.png) no-repeat 0 0;}
	.bl {background: transparent url(/global/medias/BottomLeft.png) no-repeat 0 0;}
	.br {background: transparent url(/global/medias/BottomRight.png) no-repeat 0 0;}
	.tr, .br {right: 0;}
	.tl, .bl {left: 0;}
	.tl, .tr {top: 0;}
	.bl, .br {bottom: 0;}
	
/* headerContent */
	#headerContent {height: 29px;padding: 25px 0 0 0;}
	#headerContent ul {float: right; padding: 3px 0 0 0; text-align: right; }
	#headerContent ul li {
		float: left; padding: 0 10px 0 12px;
		background: transparent url(/global/medias/flcRed.gif) no-repeat 0 4px;
		}
	#headerContent ul li a {
		text-decoration: none;
		font-size: 85%; color:#9b9ba0;
		}
	#headerContent ul li a:hover {color: red;}
	
	/*rechercheMode*/
	#headerContent #rechercheMode {
		float: right; /*width: 220px;*/ height: 25px; 
		margin:0; padding:0;
		background: transparent url(/global/medias/bgRecherche.gif) no-repeat -5px 0;
		}
	#headerContent #rechercheMode input,
	#headerContent #rechercheMode button {float: left;}
	#headerContent #rechercheMode input {
		width: 165px; margin: 5px 0 0 10px;
		font-size: 85%; color:#E1001A;
		border:0;
		background-color:#FFF6F8!important;
		}
	#headerContent #rechercheMode button.ok {
		display: block; width: 33px; height: 25px;
		margin: 0 0 0 5px;
		border:0; text-indent: -1000em;
		background: transparent url(/global/medias/okRecherche.gif) no-repeat 0 0;
		}
/* bandeauContent */
	#bandeau h1 {font-size:1px; color:red;}
	#bandeau h1 a {
		position:absolute; top:0; left:0;
		display:block; width:145px; height:140px;
		z-index: 1000!important; cursor: pointer;
		font-size: 1px; color:#fff; 
		/*overflow:hidden;*/
		text-indent:-500em;
		}
	#bandeauContent {padding: 0 0 7px 0;}
	
	#bandeau {display: block; width: 940px; height: 140px;z-index: 1!important;}
	
	body.rub1Content #bandeau {background: transparent url(/global/medias/bandeauTh1_rub1.jpg) no-repeat 0 0;}
	body.rub2Content #bandeau {background: transparent url(/global/medias/bandeauTh1_rub2.jpg) no-repeat 0 0;}
	body.rub3Content #bandeau {background: transparent url(/global/medias/bandeauTh1_rub3.jpg) no-repeat 0 0;}
	
	body.th2Content #bandeau {background: transparent url(/global/medias/bandeauTh2.jpg) no-repeat 0 0;}
	body.th3Content #bandeau {background: transparent url(/global/medias/bandeauTh3.jpg) no-repeat 0 0;}
	body.th4Content #bandeau {background: transparent url(/global/medias/bandeauTh4.jpg) no-repeat 0 0;}
	body.th5Content #bandeau {background: transparent url(/global/medias/bandeauTh5.jpg) no-repeat 0 0;}	
	body.th6Content #bandeau {background: transparent url(/global/medias/bandeauTh6.jpg) no-repeat 0 0;}	
	body.th7Content #bandeau {background: transparent url(/global/medias/bandeauTh7.jpg) no-repeat 0 0;}
	
	body#generique #bandeau h1 a { margin: 0 0 0 10px; background: transparent url(/global/medias/logoGene.gif) no-repeat 0 0;}
	body.th1Content #bandeau h1 a {margin: -25px 0 0 10px!important; background: transparent url(/global/medias/logoTh1.gif) no-repeat 0 0!important;}
	body.th2Content #bandeau h1 a {margin: -25px 0 0 10px!important; background: transparent url(/global/medias/logoTh2.gif) no-repeat 0 0!important;}
	body.th3Content #bandeau h1 a {margin: -25px 0 0 10px!important; background: transparent url(/global/medias/logoTh3.gif) no-repeat 0 0!important;}
	body.th4Content #bandeau h1 a {margin: -25px 0 0 10px!important; background: transparent url(/global/medias/logoTh4.gif) no-repeat 0 0!important;}
	body.th6Content #bandeau h1 a {margin: -25px 0 0 10px!important; background: transparent url(/global/medias/logoTh5.gif) no-repeat 0 0!important;}
	body.th5Content #bandeau h1 a {margin: -25px 0 0 10px!important; background: transparent url(/global/medias/logoTh6.gif) no-repeat 0 0!important;}
	body.th7Content #bandeau h1 a {margin: -25px 0 0 10px!important; background: transparent url(/global/medias/logoTh7.gif) no-repeat 0 0!important;}
	
/* fil d’ariane */
	#ariane {
		height: 18px; padding: 0 0 2px 0; margin: 0 0 5px 0;
		border-bottom: 5px #E1E0E6 solid;
		background-color:#fff;
		}
	#ariane li {
		float: left; padding: 0 0 0 12px;
		margin: 0 5px 0 0;
		background: transparent url(/global/medias/flcAriane.gif) no-repeat 0 4px;
		}
	#ariane li.first {
		color:#E1E0E6; padding: 0 0 0 18px;
		background: transparent url(/global/medias/ItemAccueil.gif) no-repeat 0 -4px!important;
		}
	#ariane li.first a {color:#E1E0E6;}
	#ariane li a {
		font-size: 85%; color:#333;
		text-decoration: none;
		}
	#ariane li a:hover {color:red;}
	
/* = home */
/*------------------*/
	/* #rowAcontent */
	#rowAcontent {}
	
	/* menu métiers */
	#metiers {width: 138px;}
	#metiers h2 {
		text-indent: -1000em;
		display: block; width: 138px; height: 35px;
		background: transparent url(/global/medias/h1Metiers.gif) no-repeat 0 0;
		}
	#metiers #menu {
		padding: 0 0 15px 0;
		background: #EAEAEE url(/global/medias/bottomMenu.gif) no-repeat bottom left;
		}
	#metiers #menu ul {
		width: 126px; 
		border-right: 1px #CDCDCF solid;
		border-left: 1px #CDCDCF solid;
		margin:0; padding: 10px 5px 0 5px;
		background: transparent url(/global/medias/bgRepeatMenu.gif) repeat-x 0 0;
		}
	#metiers #menu ul li {
		position: relative; height: 1%;
		color:#000; margin: 0 0 12px 0;
		list-style-type: none;
		}
	#metiers #menu ul li a {
		display: block; padding: 0 0 0 12px;
		font-size: 108%; color:#000; font-weight: bold;
		text-decoration: none;
		background: transparent url(/global/medias/puceMenu.gif) no-repeat 0 1px;
		}
	#metiers #menu ul li a:hover {color:#E2001A}
	#metiers #menu .sousmenu {
		border:0; width: 110px; 
		margin: 5px 0 0 10px; padding: 0 0 5px 0;
		background-color: none!important;
		background-image: none!important;
		}
	#metiers #menu .sousmenu li {margin: 0 0 5px 0; color:#E1001A!important;}
	#metiers #menu ul li.first a {}
	#metiers #menu .sousmenu li a {
		color:#E1001A; font-size: 100%;
		background: transparent url(/global/medias/puceMenuRed.gif) no-repeat 0 1px;
		}
	
	/* Votre besoin en 3 clics */
	#besoins {
		padding: 10px 0 0 0; margin: 0 0 10px 0; 
		/*background-color:#0269B1;*/
		background:#97C0DD url(/global/medias/repeatBesoins.gif) repeat-x scroll 0 0;
		}
	body#home #besoins {background: transparent url(/global/medias/topBesoins.gif) no-repeat 0 0;}
	#besoins .content h2 {
		display: block; margin:0;
		padding: 5px 0 0 10px;
		font-size: 150%; color:#fff;
		font-style: italic;
		background-color:#0B6EB4;
		}
	#besoins .content {margin:0; padding: 0;}
	body#home #besoins .content {
		background: transparent url(/global/medias/bottomBesoins.gif) no-repeat bottom;
		}
	#besoins .content form {
		margin:0; padding: 10px 10px 0 10px;
		background:#97C0DD url(/global/medias/repeatBesoins.gif) repeat-x scroll 0 0;
		}
	body#home #besoins .content form {
		padding: 10px;
		background: #97C0DD url(/global/medias/repeatBesoins.gif) repeat-x 0 0;
		}
	
	#besoins .content form p {}
	#besoins .content form select {width: 100%; margin: 0 0 5px 0; }
	#besoins .content form button {}
	
	#devisForm {margin: 0 0 10px 0;background-color:#fff;}
	#devisForm fieldset {clear: both; padding: 0 0 10px 0;}
	body#home #devisForm label {color:#0B6EB4;}
	#devisForm label {color:#0B6EB4;}
	#devis label {color:#ffffff;}
	
	body#home #devisForm .bottomValide .valide {color:#fff; background-color:#0B6EB4}
	#devisForm .bottomValide .valide {color:#333; background-color:#EAEEF8;}
	#devisForm .champsAsterix {color:#0B6EB4}
	
	/* reponseRecrutement*/
	#reponseRecrutement {
		margin: 20px 0 0 0; padding: 10px 0 0 0;
		background:#97C0DD url(/global/medias/repeatBesoins.gif) repeat-x scroll 0 0;
		}
	#reponseRecrutement h2 {}
	#reponseRecrutement form {padding: 10px 10px 10px 10px;}
	#reponseRecrutement label {color:#ffffff;}
	#reponseRecrutement h2.ref {padding: 10px; color:#fff; }
	#reponseRecrutement h2.ref span {
		color:#000; font-size: 93%; 
		font-weight: bold;
		padding: 0 10px 0 10px;
		background-color: #fff;
		}
	
	#reponseRecrutement #fieldAge input {width: 25px;}
	#fieldVille input {}
	
	/* particuliers / professionnels */
	#ciblageDevis {}
	#ciblageDevis h2, #ciblageDevis p {color:#9b9ba0}
	#ciblageDevis p strong {font-weight: bold;}
	#ciblageDevis h2 {
		font-size: 175%; font-style: italic;
		font-weight: bold; margin: 0 0 5px 0;
		}
	#ciblageDevis p {font-size: 85%; line-height: 125%;}
	#ciblageDevis a.more {
		display: block; width: 145px; height: 25px;
		float: right; text-indent: -1000em; margin: 5px 0 0 0;
		background: transparent url(/global/medias/btDemande.gif) no-repeat 0 0;
		}
	#particuliers, #professionnels {/*width: 460px;*/ clear: both;}
	#particuliers {padding: 0; margin: 0 0 10px 0; border-bottom: 1px #ccc solid;}
	body#home #particuliers {border:0;}
	#ciblageDevis img {float: right; margin: 0 0 10px 10px;}
	
/*------------------*/
	/* #rowBcontent */	
	#carroussel {}
	#visuelImage {padding: 0 0 2.5em 0;}
	
	.diapoImage img {padding: 0 0 7px 35px;}
	.diapoImage p {font-style: italic; color:#9b9b9b; line-height: 150%; font-size: 85%;}
	
	/* #veritas */
	#veritas h2 {}
	
	/*Les 4 étapes de votre devis */
	#etapes {
		height: 34px; width: 770px; 
		margin: 8px 0 0 0; padding: 12px 0 0 10px;
		background: transparent url(/global/medias/bgRepeatEtapes.gif) repeat-x 0 0;
		}
	#etapes h2, #etapes ol {float: left;}
	#etapes h2 {
		padding: 0 .5em 0 0;
		font-size: 125%; color:#fff; 
		font-style:italic; font-weight: bold;
		}
	#etapes ul {margin: 3px 0 0 10px;}
	#etapes ul li, #etapes ul li a {color:#fff;}
	#etapes ul li {
		position: relative;
		display: inline; 
		margin: 7px 5px 0 5px;
		}
	#etapes ul li a {
		font-size: 100%; 
		text-decoration: none;
		text-decoration: none; font-weight: bold;
		}
	
	#etapes ol {margin: 3px 0 0 10px;}
	#etapes ol li {
		position: relative;
		float: left; margin: 0 10px 0 0;
		list-style-position: inside;
		list-style-type: decimal;
		color:#fff;
		}
	#etapes ol li a {
		color:#fff; font-size: 100%;
		text-decoration: none; font-weight: bold;
		}

/*-------------------*/
	/* rowC */
	#rowCcontent .habillage {
		width: 960px;
		background: transparent url(/global/medias/bgRowCrepeat.gif) repeat-y 0 0;
		}
	
	/* actualités - nos métiers en action ! */
	#news {}
	#news h2 {
		display: block; margin:0 0 5px 0;
		font-size: 150%; color:#E2001A; font-style: italic;
		}

	/* article / structure générique*/
	.article {}
	.article .imgArticle, .article .desArticle {float: left;}
	.article img {float: left; margin: 0 10px 10px 0;}
	.article h3, .article h4, .article p {margin: 0 0 5px 0;}
	.article h3 {font-size: 130%; color:#9B9BA0; font-style:italic;}
	.article h4 {font-size: 90%; color:#000;font-weight: bold;}
	.article p {color:#9B9BA0; font-size: 85%;}
	.article a.more, 
	.article a.all {
		display: block;  margin: 5px 0 0 0;
		text-align: right; 
		font-size: 85%; color:#D50019;
		}
	.article a.all {
		padding: 0 10px 0 0;
		background: transparent url(/global/medias/flcRed.gif) no-repeat right;
		}
	
	.wisi .article h3 {font-size: 150%;}
	.wisi .article {padding:0 10px 0 0}
	
/* = wisi = */
	.wisi h1 {
		font-size: 150%; color:#134897;
		font-weight: bold;
		padding: 0.2em 0 0 1em;
		}
	#titrage h2 {
		display: block; 
		margin:0 0 0.5em 0;
		padding: 7px 0 5px 35px;
		font-size: 150%;color:#E2001A; font-style: italic; text-transform: uppercase;
		background: transparent url(/global/medias/itemTitre.gif) no-repeat 0 0;
		}
	.th1Content #titrage h2 {
		color:#ED8D1C;
		background: transparent url(/global/medias/itemth1.gif) no-repeat 0 0;
		} 
	.th2Content #titrage h2 {
		color:#134797;
		background: transparent url(/global/medias/itemth2.gif) no-repeat 0 0;
		}
	.th3Content #titrage h2 {
		color:#8a8c8e;
		background: transparent url(/global/medias/itemth3.gif) no-repeat 0 0;
		}
	.th4Content #titrage h2 {
		color:#1fa0df;
		background: transparent url(/global/medias/itemth4.gif) no-repeat 0 0;
		}
	.th5Content #titrage h2,
	.th6Content #titrage h2 {
		color:#209647;
		background: transparent url(/global/medias/itemth5.gif) no-repeat 0 0;
		}
		
	.th7Content #titrage h2{
		/*color:#FBC40A;*/
		color:#B6A202;
		background: transparent url(/global/medias/itemth7.gif) no-repeat 0 0;
		}

	.wisi h2, .wisi h3, .wisi h4,
	.wisi h5, .wisi h6 {margin: 0 0 7px 0;}
	
	.wisi h2 {font-size: 150%; color:#9B9BA0;}
	.wisi h3 {font-size: 125%; color:#9B9BA0;}
	.wisi h4 {font-size: 108%} 

	.wisi p, .wisi li {font-size: 85%;}
	.wisi p strong {font-weight: bold;}
	.wisi li a {font-size: 130%;}
	.wisi p {color:#9b9ba0; margin: 0 0 0.5em 0; font-size: 85%;}
	.wisi p a {color:#E1001A; text-decoration: underline}
	
	.wisi ul {
		margin: 7px 0 7px 0;
		}
	.wisi ul li {
		font-size: 85%;
		list-style-type: disc;
		list-style-position: inside;
		}
	.wisi ul li a {font-size: 85%;color:#E1001A;}

	.wisi a.more {}
	.wisi p a.more {font-size: 100%;}

/*--------------------------*/
/* GUESNEAU / CONTENU CENTRAL */
	
	/* présentation */
	#presenteGamme {clear: both; margin: 0 0 10px 0;}
	#presenteGamme .img,
	#presenteGamme .des {float: left;}
	#presenteGamme .img {width: 200px;}
	#presenteGamme .des {width: 245px; padding: 0 0 0 10px;}
	
	#presenteGamme .des h3 {
		font-weight: bold; 
		margin: 0 0 7px 0;
		}
	#presenteGamme .des ul {}
	#presenteGamme .des li {
		position: relative; 
		margin: 0 0 3px 0;
		font-size: 85%; color:#E1011A;
		list-style-type: disc;
		list-style-position: inside;
		}
	#presenteGamme .des li a {
		display: block;
		}
	
	/* devis */
	#devis {
		margin: 0 0 10px 0;
		padding: 10px 0 0 0;
		/*background-color: #E1001A;*/
		background:#97C0DD url(/global/medias/repeatBesoins.gif) repeat-x scroll 0 0;
		}
	#devis h2 {
		display: block;
		margin: 0 10px 10px 10px;
		color: #fff; font-size: 108%;
		text-transform: uppercase;
		border-bottom: 1px #fff solid;
		}
	#devis form {padding: 10px; }
	
	/* RECRUTEMENT */
	#recrutement {}
	#recrutement .annonce {border-top: 1px #ccc solid; padding: 0.5em 0 0.5em 0;}
	#recrutement .annonce h3 img {float: left; margin: 0 10px 0 0;}
	#recrutement .annonce h4 {}
	#recrutement .annonce p {}
	#recrutement .annonce a.postuler {
		display: block; text-align: right;
		color:#E1001A; padding: 0 20px 0 0;
		background: transparent url(/global/medias/itemPlus.gif) no-repeat right;
		}
	#recrutement .annonce a.moins {
		background: transparent url(/global/medias/itemMoins.gif) no-repeat right;
		}
	
	#recrutement .extended {
		padding: 10px;
		background-color:#ECECF0;
		}
	#recrutement .extended p.liste {
		padding: 0 0 0 12px;
		background: transparent url(/global/medias/flcBlack.gif) no-repeat 0 3px;
		}
	#recrutement .extended p span {
		color:#000; font-weight: bold;
		padding: 0 10px 0 0;
		}
	#recrutement .extended a.more {
		display: block; text-align: right;
		color:#E1001A; padding: 0 15px 0 0;
		background: transparent url(/global/medias/flcRed.gif) no-repeat right;
		}
	
	/* FAQ */	
	.questions h3 {display: block; clear: both; height: 50px; padding: 20px 0 0 0;}
	.questions h3 img {float: left; margin: -20px 10px 0 0;}
	.questions h4 {
		font-size: 100%; color:#000; 
		font-weight: bold; cursor: pointer;
		padding: 0.3em 0 0.2em 2em;
		border-top: 1px #ccc solid;
		background: transparent url(/global/medias/itemPlus.gif) no-repeat left;
		}
	.questions h3.moins {background: transparent url(/global/medias/itemMoins.gif) no-repeat left;}
	.questions p {padding: 0 0 1em 0;}
	#listeFaq {}
	#listeFaq li {
		display: inline; padding: 0 0 0 15px; margin:0;
	}
	#listeFaq li a {margin: 0 10px 0 0; color:#E53534!important;}
	
	
/* ------------------------ */
/* RIGHT generique */
	
	/* La carte d’identité */
	#identite {
		padding: 20px 0 0 0; 
		margin: 0 0 10px 0;
		background-color: #E1001A;
		}
	body.th1Content #identite {background-color:#ED8D1C}
	body.th2Content #identite {background-color:#134797}
	body.th3Content #identite {background-color:#8a8c8e}
	body.th4Content #identite {background-color:#1fa0df}
	body.th5Content #identite {background-color:#209647}
	body.th6Content #identite {background-color:#209647}
	body.th7Content #identite {background-color:#FBC40A}

	#identite .content {padding: 0 0 20px 0;}
	#identite h2, #identite h3 {
		color:#fff; font-weight: bold;
		text-transform: uppercase;
		padding: 0 0 3px 0;
		margin: 0 10px 5px 10px;
		border-bottom: 1px #fff solid;
		}
	#identite h2 {font-size: 100%;}
	#identite h3 {font-size: 93%;}
	
	#identite ul {padding: 10px;}
	#identite ul li {
		display: block;
		font-size: 85%; color:#fff;
		list-style: disc inside;
		margin: 0 0 5px 0;
		}
	#identite ul li a {color:#fff;}
	#identite #certification {}
	#identite #certification p {padding: 0 0 0 10px;}
	#identite img {float: left; margin: 0 5px 0 0; z-index: 1000; position: relative;}
	
	/* infosLine */
	#infosLine img {margin: 0 0 10px 0;}
	
	/* recrutons */
	.sideBlockRight {
		padding: 5px 0 0 0;
		border-top: 1px #E8E8E9 solid;
		}
	.sideBlockRight h2 {color:#9b9ba0; font-size: 140%; margin: 5px 0 5px 0;}
	.sideBlockRight p {color:#9b9ba0; font-size: 85%;}
	.sideBlockRight p a {color:#E1011A;}
	.sideBlockRight a.more {
		display: block; margin: 5px 0 7px 0; padding: 0 10px 0 0;
		text-align: right; font-size: 85%; color:#D50019; text-decoration: none;
		background: transparent url(/global/medias/flcRed.gif) no-repeat right;
		}
		
/*--------------------------*/
/* = signatureContent */
	#signatureContent {padding: 1em 0 0.5em 0;}
	#signatureContent img {float: left; }
	#signatureContent h1 {
		display: block; margin:0; padding: 25px 0 14px 0;
		font-size: 150%; color:#000; font-style: italic;
		 border: 1px #fff solid;
		}
	#signatureContent h1 span {font-size: 75%!important; }

/*--------------------------*/
/* = footerContent */
	#footerContent {padding: 0 0 2em 0;}
	#footerContent ul {
		float: right; 
		padding: 5px 0 0 0;
		text-align: right; 
		}
	#footerContent ul li {
		float: left; 
		padding: 0 10px 0 12px;
		background: transparent url(/global/medias/flcRed.gif) no-repeat 0 4px;
		}
	#footerContent ul li a {
		text-decoration: none;
		font-size: 85%; color:#fff;
		}
	#footerContent ul li a:hover {color: red;}

/*-------------------------------------------------------------------------------------*/
/* =  plan du site			 */
/*-------------------------------------------------------------------------------------*/
ul.siteMap1 a,ul.siteMap2 a{text-decoration:none;}
ul.siteMap1 li,ul.siteMap2 li{
	list-style-type:none;
}

ul.siteMap1{
	font-size:130%;
	
}
ul.siteMap1 li{
	border-left:1px #DEDEDE solid;
	padding:3px;
	border-top:1px #DEDEDE solid;
	margin-bottom:3px;
	
}
ul.siteMap2{
	margin-left:30px;
	border-top:1px #E30012 solid;
	border-left:1px #E30012 solid;
}
ul.siteMap2 li{
	
	
	
}