/* Feuille de style generale */

/*/// RECHERCHE ///*/

	.search-block	{
		border-top:1px solid #EBA90D; 
		padding-top:5px;
	}
	
	.search-menu-title {
		margin:0;
	}

	.search-menu-title img {
		margin-bottom:-3px
	}
	
	.search-nb-results {
		padding:5px 5px 5px 25px;
	}
	
	.search-result-block {
		border-top:1px dashed gray; 
		padding-top:10px; 
		padding-left:25px; 
		padding-right:15px; 
		text-align:justify;
	}
	
	.search-category-title a {
		text-decoration:none;
		color:#5197CB;
	}	
	
	.search-category-title a:hover {
		text-decoration:underline;
	}
	
	.search-category-title img {
		margin-bottom:-3px
	}	
	
	.search-result-content {
		text-align:justify;
	}
	
	.search-result-content a {
		text-decoration:none;
		color:black
	}
	
	.search-result-breadcrumb {
		padding-bottom:10px;
	}
	
	.search-result-breadcrumb a {
		color:#5197CB;		
	}
	
	.search-show-all-results {
		float:right;
		margin:5px 10px 10px 0px;
	}
	
	.search-hilight {
		font-size:12px;
		font-weight:bold;
		font-style:italic;
	}
	
	.search-hilight-blue {
		font-size:12px;
		font-weight:bold;
		color:#004B74;
		font-style:italic;
	}

/*/// ZONES DU DOCUMENT ///*/


	#contenu {
		width: 710px;
		position: absolute;
		top: 122px;
		left: 288px;
	}

	

	#siteinfo {
		margin: 10px 0 0 0;
		text-align: right;
		color: #999999;
		width: 520px;
		padding: 0px;
	}

	

	.intro {
		width: 520px;
	}

	

	/* -> Barre de localisation */

		#localisation {
			border-bottom: 1px solid #F3C01E;
			padding: 0 0 3px 15px;
			margin: 20px 0 0 0;
			color: #004B98;
			background: url('../images/commun/cheminnavig.png') no-repeat;
		}
			#localisation a, #pictospiscines a {
				color: #004B98;
			}

	
	/* -> Mise en page 2 colonnes */

		#contenu2col, #contenu2lines {
			width: 760px;
			position: absolute;
			top: 122px;
			left: 243px;
		}

                .main div.minicms {
                    width: auto !important;
                }
		#colGauche {
			width: 520px;
			float: left;
			
			position: relative;
			margin: -40px 0 0 0;
		}


		#colDroite {
			float: right;
			width: 220px;
			padding-top: 30px;
		}

	
	/* -> Sous navigation */
		#snav {
			width: 510px;
			list-style: none;
			background-color: #E3EBF5;
			border-bottom: 1px solid #F3C01E;
			margin: 0;
			padding: 5px 5px 5px 5px;
			height: auto !important;
			height: 28px;
			min-height: 28px;
		}
			#snav li {
				display: inline;
				width: 120px;
				color: #004B98;
			}
			#snav li a {
				font-size: 1.2em;
				line-height: 150%;
				padding: 0 6px 0 2px!important;
				background:url(../images/tiret.gif) no-repeat right 4px !important;
				/*float: left;*/
			}

		/* -> Suppresion du tiret de droite */	
		#snav li.niveau_0_565_ {
			background:none !important;
			background:none;
		}


		#snav li.niveau_0_575_ {
			background:none !important;
			background:none;
		}
				
		#snav li.niveau_0_544_ {
			background:none !important;
			background:none;
		}		

		#snav li.niveau_0_539_ {
			background:none !important;
			background:none;
		}

		#snav li a {
			text-align: center;
			padding: 0;
			margin-right: 4px;
			color: #004B98;
		}
		#snav li a.active {
			font-weight: bold;
			color: #004A97;
		}

		

/*/// ELEMENTS COMMUNS ///*/

		ul.listepays {
			float: left;
			width: 45em;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		ul.listepays li {
			float: left;
			width: 15em;
			margin: 0;
			padding: 0;
		}


	/* -> Titrage */

		h1.titreOrange {
			color: #EBA90D;
			margin: 0px;
			padding: 0 20px 0 0;
			font-size: 2.7em;
			text-align: right;
			font-weight: bold;
		}

		.titreOrange {
			color: #EBA90D;
			margin: 0px;
			padding: 0 20px 0 0;
			font-size: 2.7em;
			text-align: right;
		}

		h1.titreBleuRight {
			color: #004A97;
			margin: 0px;
			text-align: right;
			padding: 0 20px 0 0;
			font-size: 2.4em;
		}

		h2.sous_titre {
			clear: left;
			width: 520px;
			padding: 15px 0 5px 0;
			margin: 0;
			font-size: 1.8em;
			font-weight: normal;
			color: #EBA90D;
		}		

		h2.sous_titre_p {
			clear: left;
			width: 520px;
			padding: 15px 0 5px 0;
			margin: 0;
			font-size: 1.4em;
			color: #EBA90D;
		}

		h2.titre_section {
			clear: left;
			color: #004A97;
			margin: 0;
			padding: 15px 20px 0 0;
			font-size: 2.4em;
		}

		

		h3.fleche {
			font-size: 1.4em;
			color: #EBA90D;
			padding: 0 0 3px 15px;
			margin: 8px 0 0 0;
			background: url('../images/commun/cheminnavig.png') no-repeat 1px;
		}
			h3.fleche a {
				color: #EBA90D;
			}		

		.titre_bold {
			font-size: 1.5em;
			font-weight: bold;
			color: #EBA90D;
		}

		.titre_bold_bleue {
			font-size: 1.5em;
			font-weight: bold;
			color: #004A97;
		}

		.acctitre {
			color: #EBA90D;
			margin: 0px;
			padding: 0 20px 0 0;
			font-size: 2em;
			text-align: left;
			border-bottom: 1px solid #EBA90D;
		}

		

		.titreBleuLeft {
			color: #004A97;
			margin: 0px;
			text-align: left;
			padding: 0 20px 0 0;
			font-size: 2.4em;
		}
		*html .titreBleuLeft { /*Hack IE6*/
			padding-top: 35px;
		}

			.titreBleuLeft a { color: #004A97 }

		.soustitreOrange {
			color: #EBA90D;
			margin: 0px;
			padding: 0;
			font-size: 1.5em;
			text-align: right;
		}


	/* -> Styles paragraphes */

		.texte_intro {
			width: 520px;
			padding: 0 0 15px 0;
			margin: 0;
			font-size: 1.2em;
			color: #004A97;
			border-bottom: 1px solid #F3C01E;
		}

		.intro_seule {
			width: 520px;
			padding: 0 0 15px 0;
			margin: 0;
			font-size: 1.2em;
			color: #004A97;
		}

		.texte_standard {
			font-size: 1.2em;
			color: #004A97;
			padding: 5px 0 5px 0;
			margin: 0px;
		}

		.texte_standard_acc {
			font-size: 1.2em;
			color: #004A97;
			padding: 0px;
			margin: 0px;
		}

		.texte_misenavant {
			font-size: 1.4em;
			color: #EBA90D;
		}

		.texte_dates {
			color: #EBA90D;
			font-weight: bold;
		}

		.etape_montage {
			font-size: 1.3em;
			font-weight: bold;
			text-transform: uppercase;
			color: #FFFFFF;
		}

	

	/* -> Elements graphiques */

		.pictoMontage {
			float: left;
			padding-right: 8px;
		}

	

	/* -> Separateur */
	
		hr.orange {
			clear: both;
			width: 520px;
			height: 1px;
			color: #EBA90D;
			background-color: #EBA90D;
			border: 0;
			margin: 0;
			padding: 0px;
		}

		div.traitorange {
			clear: both;
			width: 520px;
			height: 1px;
			background-color: #EBA90D !important;
			background:none;
			border-bottom: 0 !important;
			border-bottom: 1px solid #EBA90D;
			margin: 10px 0px 20px 0px !important;
			margin: 0px 0px 20px 0px;
			padding:0;
		}

		div.traitorange162 {
			clear: both;
			width: 520px;
			height: 1px;
			background-color: #EBA90D !important;
			background:none;
			border-bottom: 0 !important;
			border-bottom: 1px solid #EBA90D;
			margin: 20px 0px;
			padding:0;
		}

		hr.transparent {
			width: 520px;
			height: 1px;
			color: #FFF;
			background-color: #FFF;
			border: 1px;
			margin: 15px 0 20px 0;
			padding: 0px;
		}

	

	/* -> Bloc actualites */

		#blocActualites {
			background:url(../images/commun/zoneactu/basactu.png) no-repeat bottom left;
			padding: 0px;
			height : auto !important;
			height : 370px;
			min-height : 370px;
			width: 175px;
		}

		#blocActualites h3 {
			text-transform: uppercase;
			color: #1E61A6;
			margin: 0 12px 5px 12px;
			padding: 0 0 3px 0;
			border-bottom: 1px dashed #000;
			font-size: 1.2em;
		}
		
		#blocActualites h3 a {
			color: #1E61A6 !important;
		}		
		
		#blocActualites p {
			width: 160px;
			padding-left: 12px;
			margin: 0px;
			color: #993300;
			font-size: 1.2em;
		}

		#blocActualites ul li img {
			float: right;
		}

		.plusDinfos {
			float: right;
			padding: 2px 0 12px 15px;
			margin: 0 10px 5px 0;
			background: url(../images/commun/zoneactu/plus.png) no-repeat left 3px;
		}
		
		
	/* -> Tag Cloud */
	#tagcloud
	{
		padding: 0px;
		width: 243px;
		margin-top:105px;
	}
	#tagcloud h3 a
	{
		font-size:1.2em;
		color:#1E61A6;
		text-transform:uppercase;
	}
	#tagcloud ul li
	{
		display:block;
		float:left;
	}
	#tagcloud li a
	{
		color:#004A97;
		size:12px;
	}

	
	/* -> Flash Recrutement */

		#flashrecrut {
			padding: 0;
			width: 175px;
			float:left;
			clear:both;
		}
		

	/* -> Footer */
	
		#contenu #footer {
			width:660px;
		}

		#footer {
			color: #999999;
			font-size:1.1em;
		}

		#footer ul#siteinfo {
			float:left;
			text-align:left;
		}
		
		#siteinfo li {
			margin: 0px;
			padding: 0px;
			display: inline;
		}

		.pied a, #siteinfo a {
			color: #999;
		}

		.pied li {
			margin: 0px;
			padding: 0px;
			display: inline;
		}


	/* -> Demande de catalogue */		

		#catalogue {
			color: #004B98;
			font-weight: bold;
			text-align: center;
		}

		#catalogue2 {
			color: #004B98;
			font-weight: bold;
			position: absolute;
			top: 154px;
			left: 782px;
		}

		#catalogue a, #catalogue2 a {
			font-size: 1.4em;
			font-style: normal;
		}

		#catalogue a.cata, #catalogue2 a.cata {
			color: #F0B411;
		}

		#catalogue a.tarifs, #catalogue2 a.tarifs {
			color: #AECC22;
		}

		#catalogue2 img {
			padding-left: 32px;
		}

	
	/* -> Styles actualites */

		.date_actu {
			font-size: 1.4em;
			font-weight: bold;
			color: #EBBD15;
		}

		.titre_actu {
			font-size: 1.4em;
			font-weight: bold;
			color: #1E61A6;
		}

		.plus_actu {
			float: right;
		}
		.plus_actu a {
			padding: 5px;
		}

		.plus_actu img {
			vertical-align: middle;
		}



/*/// PAGE D'ACCUEIL ///*/	

	/* -> Contenu accueil */

		h1.accrocheL1 {
			color: #EBA90D;
			margin: 0px;
			padding: 0px;
			font-size: 2.5em;
			width:80%;
			font-weight:bold;
			font-family : Helvetica,Arial,Verdana,sans-serif;
		}

		h1.accrocheL2 {
			text-align: right;
			color: #00579E;
			padding: 0 33px 0 0;
			font-size: 1.6em;
			font-weight: bold;
			font-family : Helvetica,Arial,Verdana,sans-serif;
		}

		#navigImages {
			width: 670px;
			text-align: center;
		}

		#navigModeles {
			width: 513px;
		}

		#navigImages img, #navigModeles img {
			vertical-align: middle;
			padding: 0 2px 0 2px;
		}

		.accrocheBas {
			width: 670px;
			text-align: center;
			background: url(../images/decoration/accueil/bandeau.png) no-repeat top center;
			line-height: 27px;
			font-size: 1.7em;
			color: #1D63A7;
		}

		.accrocheBas em {
			font-style: normal;
			font-weight: bold;
		}



/*/// PAGE MODELES DE PISCINE ///*/	

		#pictospiscines {
			width: 517px;
			height: 60px;
			margin: 0 0 10px 0;
			padding: 0 0 0 3px;
			list-style: none;
			background-color: #E3EBF5;
			border-bottom: 1px solid #F3C01E;
		}
		#pictospiscines li {
			float: left;
			color: #fff;
			font-size: 9px;
		}
		#pictospiscines li a {
			display: block;
			text-align: center;
			width: 41px;
			height: 15px;
			padding: 45px 0 0 0;
			margin-right: 2px;
		}
		html>/**/body #pictospiscines li a {
			margin-right: 1px;
		}
		
		#pictospiscines  a.niveau_luna {
			background: url(../images/navigation/pictospiscines/luna_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_clea {
			background: url(../images/navigation/pictospiscines/clea_picto.png) no-repeat 50% 10px;
			border-right: 1px solid #F3C01E;
		}
		#pictospiscines  a.niveau_celia {
			background: url(../images/navigation/pictospiscines/clea_picto.png) no-repeat 50% 10px;
			border-right: 1px solid #F3C01E;
		}
		#pictospiscines  a.niveau_olivia {
			background: url(../images/navigation/pictospiscines/olivia_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_madeleine{
			background: url(../images/navigation/pictospiscines/madeleine_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_celine {
			background: url(../images/navigation/pictospiscines/celine_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_carole {
			background: url(../images/navigation/pictospiscines/carole_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_valerie{
			background: url(../images/navigation/pictospiscines/valerie_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_claire {
			background: url(../images/navigation/pictospiscines/claire_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_amandine{
			background: url(../images/navigation/pictospiscines/amandine_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_serena {
			background: url(../images/navigation/pictospiscines/serena_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_barbara {
			background: url(../images/navigation/pictospiscines/barbara_picto.png) no-repeat 50% 10px;
		}
		#pictospiscines  a.niveau_rosalie {
			background: url(../images/navigation/pictospiscines/rosalie_picto.png) no-repeat 50% 10px;
		}


		#pictospiscines  a:hover, #pictospiscines  a.active {
			background-position: 50% -40px;
		}
/*/// PAGE MODELES DE PISCINE PRESENTATION ///*/

		#pictospiscines_pres {
			width: 517px;
			height: 60px;
			margin: 0 0 0px 0;
			padding: 0 0 0 3px;
			list-style: none;
			background-color: #E3EBF5;
			border-bottom: 1px solid #F3C01E;
		}
		#pictospiscines_pres li {
			float: left;
			color: #fff;
			font-size: 9px;
                        margin-bottom: 0;
		}
		#pictospiscines_pres li a {
                        color:#004B98;
			display: block;
			text-align: center;
			width: 75px;
			height: 15px;
			padding: 40px 0 0 0;
			margin-right: 2px;
		}
		html>/**/body #pictospiscines_pres li a {
			margin-right: 1px;
		}
		#pictospiscines_pres  a.niveau_animation {
			background: no-repeat 50% 50%;
		}
		#pictospiscines_pres  a.niveau_equipement {
			background: no-repeat 50% 50%;
		}
		#pictospiscines_pres  a.niveau_galerie {
			background: no-repeat 50% 50%;
		}


		#pictospiscines_pres  a:hover, #pictospiscines_pres  a.active {
                        font-weight: bold;
		}
		
		#colGauche #footer, #contenu2lines #footer, #colGauche #siteinfo, #contenu2lines #siteinfo, #contenu2col #siteinfo {

			

		}

		

		a.b_galerie, a.b_galerie:hover, a.b_galerie:visited {
			background: url(../images/commun/pictos/galerie.png) no-repeat top left;
			display: block;
			width: 110px;
			font-size: 1.2em;
			height: 43px;
			padding: 9px 0 0 70px;
			margin: 15px 0 0 20px;
			color: #004B98;
		}

		#caracteristiques {
			padding-top: 6px;
			margin: 20px 0 0 20px;
			width: 180px;
			color: #004A97;
			font-size: 1.2em;
			background: url(../images/commun/cartouches/cartouche1.png) no-repeat top left;
		}

		

		#caracteristiques dd {
			padding: 8px;
			margin: 0px;
		}

		

		#caracteristiques .desc {
			color: #FFF;
			padding: 0 8px 6px 8px;
			margin: 0px;
			background: url(../images/commun/cartouches/cartouche2.png) #004A97 no-repeat bottom left;
		}

		#caracteristiques .descbottom {
			background: url(../images/commun/cartouches/cartouche2_btom.png) #004A97 no-repeat bottom left;
		}

		#caracteristiques .ligne {
			margin-top: 10px;
			padding-top: 6px;
			background: url(../images/commun/cartouches/cartouche5.png) #004A97 no-repeat bottom left;
		}

		#caracteristiques .modele {
			background: url(../images/commun/cartouches/cartouche6.png) #F3BD5A no-repeat bottom left;
		}

		.modele {
			font-size:0.9em;
		}

		

		#tarifs {
			border-collapse: collapse;
			border: 0;
			width: 512px;
			margin: 0 0 15px 0;
		}		

		#tarifs td {
			background: #E0FFFF;
		}
			#tarifs .tab-data {
				width: 472px;
				margin: 0 auto;
			}
		
		#tarifs td.modele {
			 width: 90px;
			 padding-left: 15px;
		}

		#tarifs td.surface {
			width: 60px;
			padding-left: 15px;
		}
		
		#tarifs td.prix {
			width: 170px;
		}
		
		#tarifs td.grille {
			text-align: right;
			padding-right:20px;
			font-weight:bold;
			font-size:1.1em;
		}
			#tarifs td.grille a {
				color: #004B74
			}
			#tarifs td.grille a:hover {
				color: #5197CB
			}

		#tarifs td.infoslegales {
			text-align: right;
			background:none;
		}

		#tarifs td.upperleft {
			background: url(../images/commun/cartouches/corner_up_left.gif) #E0FFFF no-repeat top left;
			height: 15px;
			padding: 0;
		}

		#tarifs td.upperright {
			background: url(../images/commun/cartouches/corner_up_right.gif) #E0FFFF no-repeat top right;
			height: 15px;
			padding: 0;
		}
		
			#tarifs .tab-exemple {
				width: 472px;
				margin: 0 auto;
			}
				#tarifs .tab-exemple td {
					font-size: 1.8em;
					color: #2368B4;
					line-height: 110%;
					padding-bottom: 25px;
				}
		#tarifs .tab-exemple em {
			font-style: normal;
			font-weight: bold;
		}

		#tarifs td.bottomleft {
			background: url(../images/commun/cartouches/corner_bt_left.gif) #E0FFFF no-repeat bottom left;
			padding: 0;
			height: 15px;
		}

		#tarifs td.bottomright {
			background: url(../images/commun/cartouches/corner_bt_right.gif) #E0FFFF no-repeat bottom right;
			padding: 0;
			height: 15px;
		}

		#tarifs tr.entete td {
			color: #2368B4;
			font-size: 1.4em;
			font-weight: bold;
			padding-bottom: 5px;
			border-bottom: 2px solid #2368B4;
		}

		

		#tarifs tr.entete td.spacer, #tarifs tr.data td.spacer {

			border: none;

			width: 16px;

		}

		

		#tarifs tr.data td {

			color: #2368B4;

			font-size: 1.2em;

			font-weight: bold;

			padding-top: 5px;

			padding-bottom: 5px;

			border-bottom: 1px solid #2368B4;

		}

		

		#caracteristiques td.separator {

			height: 10px;

		}


/*/// LES FONDS ///*/

		table.tableFonds {
			border-collapse: collapse;
			margin: 5px 0 25px 0;
			clear: both;
		}

		table.tableFonds td {
			margin: 0px;
			padding: 0px;
		}
		table.tableFonds td img {
			vertical-align: middle;
			padding: 5px 10px 0 0;
			margin: 0px;
		}

		table.tableFonds h3 {
			font-size: 1.4em;
			color: #004A97;
			margin: 0px;
			padding: 0px;
			font-weight: normal;
			line-height: 170%;
		}
		table.tableFonds h3 em {
			font-style:normal;
			font-size: 1.8em;
		}

		table.tableFonds td.descriptif {
			margin: 0 0 8px 0;
			color: #004A97;
			padding: 8px;
			width: 180px;
		}

		

		table.tableFonds td.descriptif p {
			margin: 0 0 8px 0;
			color: #004A97;
			padding: 8px;
			width: 164px;
		}

		

		.cadreUfonds {
			padding-top: 6px;

			margin-top:55px;

			background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

		}

		

		.cadreDfonds {

			background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;

		}

		

		.cadreUliner {

			padding-top: 6px;

			margin-top:65px;

			background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

		}

		

		.cadreDliner {

			background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;

		}

		

		.incruste {

			float: left;

			width: 91px;

			color: #EBA90D;

			height: 112px;

			padding: 25px 10px 0 138px;

			vertical-align: middle;

			margin-right: 10px !important;

			margin-right: 8px;

		}

		

		td.up {

			vertical-align: top;

			width: 560px;

		}

		

		td.up p {

			vertical-align: top;

			width: 540px;

		}

		

		td.upliner {

			vertical-align: top;

			width: 560px;

		}

		

		td.upliner p {

			vertical-align: top;

			width: 540px;

		}





/*/// PAGE ESCALIERS ///*/

		

		table.tableEscaliers {

			border-collapse: collapse;

			margin: 10px 0 25px 0 !important;

			margin: -40px 0 25px 0;

			clear: left;

		}

		

		table.tableEscaliers td.descEscaliers {

			vertical-align: top;

			width: 180px;

			padding-left: 5px;

		}

		

		table.tableEscaliers td.descEscaliers p {

			margin: 0 0 8px 0;

			color: #004A97;

			padding: 8px;

			width: 164px;

		}

		

		table.tableEscaliers td.descriptif p {

			margin: 0 0 8px 0;

			color: #004A97;

			padding: 8px;

			width: 164px;

		}

		

		.cadreUesca {

			margin-top:85px;

			padding-top: 6px;

			background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

		}

		.cadreDesca {

			background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;

		}

		

		.texteBordeau {

			color: #633;

		}

			

			/*/// Style Escatop ///*/

		

			td.escaup143 {

				vertical-align: top;

				width: 520px;

				padding-right:20px !important;

				padding-right:20px;

			}

		

			td.descriptif143 p {

				margin: 0 0 8px 0;

				color: #004A97;

				padding: 8px;

				width: 164px;

			}

		

			td.descriptif143 .cadreUesca {

				margin-top:155px;

				padding-top: 6px;

				background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

			}

			td.descriptif143 .cadreDesca {

				background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;

			}

		

			.flech143 {

				left:80px; 

				top: 75px;

				position: relative;

			}

		

			/*/// Style Escawat ///*/

		

			td.escaup162 {

				vertical-align: top;

				width: 520px;

				padding-right:20px !important;

				padding-right:20px;

			}

		

			td.descriptif162  {

				padding-top: 150px;

			}

		

			td.descriptif162 p {

				margin: 0 0 8px 0;

				color: #004A97;

				padding: 8px;

				width: 164px;

			}

		

			td.escaup162 .cadreUesca {

				padding-top: 6px;

				background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

			}

			td.escaup162 .cadreDesca {

				background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;

			}

		

			.flech162 {

				left:250px !important;

				left:240px;

				top: 75px;

				position: relative;

			}



		

			/*/// Style Panneau Waterair ///*/

		

			td.escaup212 {

				vertical-align: top;

				width: 520px;

				padding-right:20px !important;

				padding-right:20px;

			}

		

			td.descriptif212 p {

				margin: 0 0 8px 0;

				color: #004A97;

				padding: 8px;

				width: 164px;

			}

		

			td.escaup212 .cadreUesca {

				margin-top:85px;

				padding-top: 6px;

				background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

			}

			td.escaup212 .cadreDesca {

				background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;

			}

		

			.flech212 {

				left:200px !important; 

				left:200px;

				top: 75px;

				position: relative;

			}



		

		td.escaup p {

			vertical-align: top;

			width: 520px;

		}

		

		.cadreU {

			padding-top: 6px;

			background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

		}

		

		.cadreD {

			background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;

		}

		

		.cadreDlong {

			background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;



		}

		

		/*/// Style LIGHTBOX ///*/

			

			/*/// Style Escatop ///*/

			  

			#Escaimages143 { 

				height:230px;

				width:490px;

			} 

			

			#Escaimages143 a {

				position: relative;

				height: 40px;

				width: 40px;

				top: 31px; 

				text-decoration: none;

			}

			  

			#Escaimages143 a i {  

				/*visibility: hidden;*/

			}

			

			#Escaimages143 a#image2 { left:80px; top: 45px; height:20px; }

			#Escaimages143 a#image3 { left:82px; top: 60px; height:10px; }

			#Escaimages143 a#image4 { left: 110px; top:40px; height:10px; }

			#Escaimages143 a#image5 { left: 110px; top: 20px; height:10px; }

			#Escaimages143 a#texte15 { left: 120px; top: 30px; height:10px; }

			#Escaimages143 a#texte16 { left: -190px; top: 100px; height:10px; }

			#Escaimages143 a#texte17 { left: -110px; top: 130px; height:10px; }

			#Escaimages143 a#texte20 { left: -90px; top: 130px; height:10px; }

			#Escaimages143 a#texte18 { left: -85px; top: 188px; height:10px; }

			#Escaimages143 a#texte19 { left: -85px; top: 150px; height:10px; }



			

			/*/// Style Escawat ///*/

			

			#Escaimages162 { 

				height:239px;

				width:498px;

			} 

			

			#Escaimages162 a {

				position: relative;

				height: 40px;

				width: 40px;

				top: 31px; 

				text-decoration: none;

			}

			  

			#Escaimages162 a i {  

				/*visibility: hidden;*/

			}

			

			#Escaimages162 a#image2 { left:50px; top: 50px; height:20px; }

			#Escaimages162 a#image3 { left:160px; top: 30px; height:10px; }

			#Escaimages162 a#image4 { left:65px; top:100px; height:10px; }

			#Escaimages162 a#image5 { left: 180px; top: 80px; height:10px; }

			#Escaimages162 a#texte15 { left: 20px; top: 155px; height:10px; }

			#Escaimages162 a#texte16 { left: 80px; top: 150px; height:10px; }

			#Escaimages162 a#texte17 { left: 30px; top: 140px; height:10px; }

			

			/*/// Style Panneau Waterair ///*/

			

			#Escaimages212 { 

				height:230px;

				width:490px;

			} 

			

			#Escaimages212 a {

				position: relative;

				height: 40px;

				width: 40px;

				top: 31px; 

				text-decoration: none;

			}

			  

			#Escaimages212 a i { 

				/*visibility: hidden;*/

			}

			

			#Escaimages212 a#image2 { left:50px; top: 30px; height:20px; }

			#Escaimages212 a#image3 { left:300px; top: 20px; height:10px; }

			#Escaimages212 a#image4 { left:280px; top:62px; height:10px; }

			#Escaimages212 a#image5 { left: 280px; top: 70px; height:10px; }

			#Escaimages212 a#texte15 { left: 40px; top: 150px; height:10px; }

			#Escaimages212 a#texte16 { left: 100px; top: 110px; height:10px; }

			#Escaimages212 a#texte17 { left: 110px; top: 115px; height:10px; }

					
/* LIGHTBOX */
		#lightbox{

			position: absolute;

			top: 40px;

			left: 0;

			width: 100%;

			z-index: 100;

			text-align: center;

			line-height: 0;

		}

		

		#outerImageContainer{

			position: relative;

			background-color: #fff;

			width: 250px;

			height: 250px;

			margin: 0 auto;

		}

		

		#imageContainer{

			padding: 10px;

		}

		

		#loading{

			position: absolute;

			top: 40%;

			left: 0%;

			height: 25%;

			width: 100%;

			text-align: center;

			line-height: 0;

		}

		

		#hoverNav{

			position: absolute;

			top: 0;

			left: 0;

			height: 100%;

			width: 100%;

			z-index: 10;

		}

			

		#imageContainer>#hoverNav{ left: 0;}

		#hoverNav a{ outline: none;}

		

		#prevLink, #nextLink{

			width: 49%;

			height: 100%;

			background: transparent url(../images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */

			display: block;

		}

		

		#prevLink { left: 0; float: left;}

		#nextLink { right: 0; float: right;}

		#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat; }

		#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat; }

		

		#imageDataContainer{

			font: 10px Verdana, Helvetica, sans-serif;

			background-color: #fff;

			color:#1E61A6;

			margin: 0 auto;

			line-height: 1.4em;

		}

		

		#imageData{

			padding:0 10px;

		}

		

		#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

		#imageData #caption{ font-weight: bold;	}

		#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

		#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

				

		#overlay {

			position: absolute;

			top: 0;

			left: 0;

			z-index: 90;

			width: 100%;

			background: #1E61A6;

			filter:alpha(opacity=60);

			-moz-opacity: 0.6;

			opacity: 0.6;

		}

		

		.clearfix:after {

			content: "."; 

			display: block; 

			height: 0; 

			clear: both; 

			visibility: hidden;

		}

		

		* html>body .clearfix {

			display: inline-block; 

			width: 100%;

		}

		

		* html .clearfix {

			/* Hides from IE-mac \*/

			height: 1%;

			/* End hide from IE-mac */

		}



/*/// PAGE SIMPLE ///*/

		

		table.tableSimple {

			border-collapse: collapse;

			margin: 10px 0 25px 0 ;

			clear: left;

		}

		

		table.tableSimple td.descSimple {

			vertical-align: top;

			width: 180px;

			padding-left: 5px;

		}

		

		table.tableSimple td.descSimple p {

			margin: 0 0 8px 0;

			color: #004A97;

			padding: 0px 8px 8px 8px;

			width: 164px;

		}

		

		div.simpleintro {

			width:520px;

		}

		

		div.s_traitorange {

			width: 520px;

			height: 1px;

			background-color: #EBA90D !important;

			background:none;

			border-bottom: 0 !important;

			border-bottom: 1px solid #EBA90D;

			margin: 5px 0px;

			padding:0;

		}

		

		td.upsimple {

			vertical-align: top;

			width: 540px;

		}

		

		.s_cadreU {

			padding-top: 6px;

			background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

		}

		

		.s_cadreD {

			background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;

		}

		

		.s_cadreDlong {

			background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;



		}

		/*/// PAGE SIMPLE SANS NAV ///*/

		

		.s_cadreU_sans_nav {

			margin-top:65px;

			padding-top: 6px;

			background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

		}

		

		



/*/// PAGE PLAN ///*/

		

		#plansite {

			font-family: Helvetica, Arial, Verdana, sans-serif;

			font-size:1.2em;

		}

		

		#plansite ul {

		 	padding: 0px;

			margin: 0px;

			width: 500px;

			text-align: left;

		}

		

		#plansite ul li {

			list-style-type: none;	

			margin-left:15px;

		}





/*/// PAGE SOLUTIONS DE MONTAGE ///*/

		

		table.tablemontage {

			border-collapse: collapse;

			margin: -10px 0 25px 0 !important;

			margin: -60px 0 25px 0;

			clear: left;

		}

		

		table.tablemontage h3 {

			font-size: 1.4em;

			color: #004A97;

			margin: 0px;

			padding: 0px;

		}

		

		table.tablemontage h3 em {

			font-style:normal;

			font-size: 1.8em;

		}

		

		table.tablemontage td.descmontage {

			width: 520px;

			padding-right:20px;

		}

		

		table.tablemontage td.descmontage p {

			margin: 0 0 8px 0;

			color: #004A97;

			padding: 8px;

			font-size: 1.2em;

		}

	

		#montagedescription {

			margin:15px 0px 15px 0px;

			background: url(../images/commun/cheminnavig.gif) no-repeat top left;

			padding-left:15px;

		}

		

		#montagedescription span {

			font-size: 1.2em;

			color: #004A97;

			padding: 0;

			margin: 0;

		}

		

		div.montageimages {

			width:100%!important;

			width:520px;

		}

		

		div.montageimages img {

			padding:10px 0px 0px 5px;

		}

		

		table.tablemontage td.descriptif {

			margin: 0 0 8px 0;

			color: #004A97;

			padding: 8px;

			width: 180px;	

		}

		

		table.tablemontage td.descriptif p {

			margin: 0 0 8px 0;

			color: #004A97;

			padding: 8px;

			width: 164px;

		}

/*/// MONTAGE descriptif539 ///*/		

			table.tablemontage td.descriptif539 {
	
				margin: 0 0 8px 0;
	
				color: #004A97;
	
				padding: 90px 8px 8px 8px !important;
	
				padding: 70px 8px 8px 8px;
	
				width: 180px;	
	
			}
	
			
	
			table.tablemontage td.descriptif539 p {
	
				margin: 0 0 8px 0;
	
				color: #004A97;
	
				padding: 8px;
	
				width: 164px;
	
			}

		

		.cadreUmontage {

			padding-top: 6px;

			background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;

		}

		.cadreDmontage {

			background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;

		}	

		

		.flech_montage {

			left:510px;

			top: 560px;

			position: absolute;

		}		



/*/// PAGE GALLERIES ///*/		

		

		table.tablegalleries {

			border-collapse: collapse;

			margin: 15px 0 25px 0;

			clear: left;

		}

		

		table.tablegalleries td.descgalleries {

			vertical-align: top;

			padding-left: 5px;

		}

		

		table.tablegalleries td.descgalleries p {

			padding-top: 0px;

			margin-top: 0px;

		}

		

		table.tablegalleries td.descgalleries p {

			margin: 0 0 8px 0;

			color: #004A97;

			padding: 8px;

			width: 164px;

			font-size: 1.2em;

		}

	

		#galleriedescription {

			margin:15px 0px 15px 0px;

			background: url(../images/commun/cheminnavig.gif) no-repeat top left;

			padding-left:15px;

		}

		

		#galleriedescription span {

			font-size: 1.2em;

			color: #004A97;

			padding: 0;

			margin: 0;

		}

		

		div.gallimages {

			width:720px;

		}

		

		div.gallimages img {

			padding:10px 0px 0px 5px;

		}

	



/*/// PAGE ACTUALITES ///*/



		#listeActualites {

			width: 314px;

			display: block;

			float: left;

			margin: 0px;

			padding: 8px 0 0 0;

		}

		

		#listeActualites dt {

			padding: 0px;

		}

		

		#listeActualites dd {

			width: 314px;

			margin: 0 0 10px 0;

			padding: 0 0 10px 0;

			border-bottom: 1px solid #EBA90D;

		}

		

		#blocImages {

			width: 206px;

			float: left;

		}

		

		#blocImages img {

			margin: 8px 0 8px 0;

		}

		

		.alignRight {

			float: right;

		}

		

		a.retour_actus, a.retour_actus:hover, a.retour_actus:visited {

			background: url(../images/commun/retour_actu.jpg) no-repeat top left;

			display: block;

			text-transform: uppercase;

			width: 130px;

			font-size: 1.2em;

			font-weight: bold;

			height: 27px;

			padding: 9px 0 0 33px;

			margin: 50px 0 0 0;

			color: #EBA90D;

		}

		

/*/// PAGE RECHERCHE ///*/

	

		

		h1.titreRecherche {

			color: #004A97;

			margin: 0px;

			text-align: right;

			padding: 0 20px 0 0;

			font-size: 2.8em;

		}

		

		#daForm {

			clear: left;

			width: 520px;

			margin: 0px;

			padding: 15px 0 15px 0;

			border-bottom: 1px solid #EBA90D;

		}

		

		#daForm .case {

			border: 1px solid #000;

			width: 240px;

			font-size: 1.4em;

		}

		

		#daForm .envoi {

			font-size: 1.4em;

			border: none;

			background: none;

			font-weight: bold;

			color: #0033FF;

		}

		

		h2.recherche {

			clear: left;

			width: 520px;

			padding: 15px 0 15px 0;

			margin: 0;

			font-size: 2.2em;

			color: #EBA90D;

			border-bottom: 1px solid #EBA90D;

		}

		
		h3.resultat{
			margin: 0;
			padding: 0;
			color: #EBA90D;
		}
		h3.resultat a {
			padding-right:5px;
			color: #EBA90D;
		}

		

		td.mots p {
			margin: 0 0 8px 0;
			color: #996600;
			padding: 8px;
			width: 164px;
			font-size: 1.2em;
		}


		.cadreUmots {
			padding-top: 6px;
			background: url(../images/commun/cartouches/cartouche5.png) no-repeat top left;
		}


		.cadreDmots {
			background: url(../images/commun/cartouches/cartouche7.png) #F3BD5A no-repeat bottom left;
		}


		.cadreDmots ul {
			list-style-type:decimal;
		}


		.cadreDmots li {
			font-size: 1.2em;
			color: #004A97;
			padding: 0;
			margin: 0;
		}

		
		.cadreDmots em {
			font-size: 2em;
			font-style: normal;
			font-weight: bold;
		}



	

/*/// FORMULAIRE ///*/

		

		#formTab {
			position: relative;
			width: 500px;
			margin: 0 ;
			text-align: left;
		}

		
		form {
			font: normal 1em Verdana, Arial, Helvetica, sans-serif;
		}
		

		fieldset {
			border:0;
		}

		
		#formTab tr {
			margin-bottom: 1em;
			border: 0;
			width: auto;
			margin: 0.5em;
		}


		table#formTab td {
			padding: 0 0 0.75em 0.5em !important;
			padding: 0 0 0.35em 0.5em;
			clear: both;
			vertical-align: top;
		}


		td.question {
			display: block;
			width: 90% !important;
			width: 60%;
			text-align: right; 
			/*margin: 0 1em 0 1em;*/
			padding: 0.1em;
			color:#336699;
			font-weight:bold;
		}
		div.question {
			color:#336699;
			font-weight:bold;
		}

		

		td.question label {
			padding-left: 0.5em;
		}

		.question span {
			color: #FF0000;
		}	

		input.radio, input.check {
			margin: 0 1em 0 0.25em;
		}
		
		.textarea{
			font-size: 1.4em !important;
		}
		
		input.text,textarea.textarea {
			width: 200px;
			background-color: #fff;
			border: 0;
			margin-right: 0.25em;	
			border: 1px solid #EBA90D;
			font-size: 1.2em;
		}
		
		textarea.textarea-big {
			width: 515px;
			background-color: #fff;
			border: 0;
			margin-right: 0.25em;	
			border: 1px solid #EBA90D;
			font-size: 1.2em;
		}

		select {
			background-color: #fff;
			border: 1px solid #EBA90D !important;
		}

		

		.envoy {
			margin: 1em 0;
			text-align: center;
		}


		.envoyer {
			background-color: #fff;
			border: 1px solid #EBA90D;
			font-weight:bold;
			color:#336699;
		}
		

		.obligatoire {
			background:url(../images/obligatoire.gif) no-repeat top left;
		}
		

		.form_error {
			color: #FF0000;
			background-color: #FFFF99;
		}

		
		.form_main_error {
			color: #FF0000;
			background-color: #FFFF99;
			width: 500px;
			/*height: 40px;*/
			text-align: center;
			border: 1px solid #FF0000;
		}

		.error_field {
			color: #FF0000;
			background-color: #FFFF99;
			padding:3px;
			margin:3px;
			text-align: center;
			font-weight:
		}	

		#formTab td i {

			font-size:0.9em;
			color:#004A97;

		}
		
/* PLAN DU SITE */
		
		ul#plansite {
			padding-left:50px;
		}

/* recrutement */

.fleche_bleue {
	font-size: 1.3em;
	color: #1E61A6;
	padding: 0 0 0 15px;
	background:url('../images/commun/pictos/fleche_bleue.gif') no-repeat left 1px;
	}
	.fleche_bleue a { color: #1E61A6 }
		
a.lien_bleu { font: bold 1.2em; color: #004A97 }

#recrutement_infos { background:url('../images/recrutement_fond_droite.jpg') no-repeat; padding: 116px 4px 0 10px; width: 171px; height: 301px }

.tabformulaire td { padding: 5px 0 5px 10px }
.tabformulaire label { font-size: 1.2em }

.calqueInfo{
	position:absolute !important;
	top: 50%; 
	left: 50%; 
	width: 600px; 
	height: auto !important;
	height: 228px;
	min-height : 228px;
	margin: -120px 0 0 -300px; 
	border: 4px solid #1E61A6; 
	background: #fff; 
	text-align: left; 
	overflow: hidden;
	overflow-y: auto;	 
	padding: 10px;
	z-index: 5000 !important;
}
.calqueInfo table {
	display: block;
}
.calqueInfo .texte_standard p{
	margin : 0 ;
	padding: 0 ;
}

	/* -> MODELE _tarifs-catalogue */

		.t_logo {
			position:absolute;
			top: 40px;
			left: 700px;
		}
	
		#contenu2col_tarifs {
			width: 950px;
			position: absolute;
			top: 150px;
			left: 0px;
		}
	

		h1.t_titreOrange {
			color: #EBA90D;
			margin: 0px;
			padding: 0;
			font-size: 2.7em;
			text-align: right;
		}

		

		h2.t_sous_titre {
			clear: left;
			padding: 15px 0 5px 0;
			margin: 0;
			font-size: 1.8em;
			color: #EBA90D;
		}

		h2.t_sous_titre a:hover {
			text-decoration:underline;
		}
	
		div.gauche_tarifs, div.bas_tarifs {
			text-align:right;
			padding-left: 30px;
			padding-right: 70px;
		}
		

		div.t_traitorange {
			width: 890px;
			height: 1px;
			background-color: #EBA90D !important;
			background:none;
			border-bottom: 0 !important;
			border-bottom: 1px solid #EBA90D;
			margin: 5px 0px;
			padding:0;
		}
		
.bgdiv{
	top: 0;
	left: 0;
	height:105%;
	width:100%;
	position:absolute;
	background-color:#1E61A6;
	z-index: 600;
	opacity: 0.6;
}

.listpays{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	background:#FFFFFF none repeat scroll 0%;
	border:4px solid #1E61A6;
	color:#000000;
	position:absolute;
	text-align:left;
	z-index:602;
	display:block;
	top: 50%; 
	left: 50%; 
	width: 580px; 
	height: 350px;
	margin: -175px 0 0 -275px; 	
}

.listpays a{
	color:#666666;
	text-decoration: none;
}
.listpays a:hover{
	color:#000000;
}



.titrelistpays{
	background-color:#E8E8E8;
	height:27px;
}

.datalistpays{
	clear:both;
	line-height:1.4em;
	padding:2px 15px 15px;
	text-align:left;
	width: 550px; 
}

.txttitre{
	float:left;
	margin-bottom:1px;
	padding:7px 0pt 5px 10px;
}

.fermertitre{
	float:right;
	margin-bottom:1px;
	padding:5px 10px 7px 0pt;
	text-align:right;
}


#fermertitre{
	background:transparent url(../images/fermer.gif) no-repeat scroll left center;
	padding-left:15px;
}