
#upline{
	position:absolute;
	top:680px;
  text-align:center;
  width:100%;
	}
#upline h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#625042;
	}

/*===========En-tête===========*/
#header	{
	width:950px;
	height:129px;
	margin:0 auto;
	position:relative;
	/*background: url(../images/bg-v.png) 124px repeat-y;*/
	}

#h2png	{
	width:300px;
	height:120px;
	position:absolute;
	top:5px;
	right:450px;
	background: transparent url(../images/h2png.png) no-repeat scroll 0 0;
	text-indent:-9999px;
	}
	
#h2png.gap	{
	width:220px;
	right: 520px;
	}
	
#h2png a {
	display:block
	}
ul#menu_secondaire	{
	width:354px;
	height:80px;
	position:absolute;
	top:0;
	margin:0;
	left:430px;
	list-style-type:none;
	}

#menu_secondaire li {
	float:left;
	}

#menu_secondaire li a {
	display:block;
	text-indent:-9999px;
	}

li#ms_mail a {
	background:url(../images/menu_secondaire_mail.png);
	width:35px;
	position: relative;
	top:63px; left: 240px;
	height:80px;
	}

li#ms_tel a {
	background-image:url(../images/menu_secondaire_tel.png);
	width:45px;
	position: relative;
	top:63px; left: 240px;
	height:80px;
	}
	
li#ms_devis a {
	background-image:url(../images/menu_secondaire_devis.png);
	width:274px;
	height:80px;
	position:relative;
	left:2px;
	}

#menu_principal {
	position:absolute;
	width: 214px; height: auto;
	background-image: url(../images/menu_sec.png);
	left:0px;
	z-index:9;
	}

#menu_principal ul li {
	background:transparent url(../images/li-menu.png) no-repeat left top;
	padding:5px;
	padding-left:0;
}

#titre_menu em	{
	position: relative;
	top: -5px;
	color: #efa400;
	font: bold 25px Tahoma, Geneva, sans-serif;
}

#mp li {
	font-size:16px;
	list-style:none;
	}
	
#mp li.first {
	background:none;
}

#mp li a:hover {
	text-decoration:underline;
}

#mp li.current1 {
	list-style:url(../images/arrow.png);
	list-style-position:inside;
}
#mp li.current1 ul li {
  list-style-image:none;
  list-style:disc;
  list-style-position:inside;
}

#mp li ul {
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}
	
#mp li ul li {
	font-size:12px;
	height:15px;
	line-height:15px;
	background:none;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:13px;
	margin:0;
	list-style:disc;
	list-style-position:inside;
	color:#fff;
	}

li#titre_menu	{
	list-style: none;
}

#mp li ul li.active {
	color:#2e2118;
}

/*===========Fin En-tête===========*/



/*==========Invariants==========*/
.infobulle	{
	 position: absolute;
	 visibility : hidden;
	 border: none /*2px solid #008dca*/;
	 padding: 10px;
	 font-family:Tahoma, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 text-align:center;
	 color:white;
	 background-color: #008DCA;
	 z-index:1;
	 }
	 
.texte_blanc {
	color: white;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	}

.texte_noir {
	color: black;
	}

.texte_titre_beige {
	color: #827a74;
	}

.texte_couleur_bodyC {
	position: relative;
	top: -20px;
	}

.texte_jaune_piment {
    color: #f9b200;
	}

.texte_bleu_piment {
    color: #008dca;
	}

.exergue {
	font-size:16px;
	font-weight:bold;
	color:#0B719C;
	}

.titre_bandeau {
	position:absolute;
	color: #fff;
	top:-4px;
	left:15px;
	font-size:1.75em;
	}
	
.titre_h3 {
	font-size:1.5em;
	padding-left:68px;
	}	

#fond_gauche_metiers {
	background:url(../images/fond_gauche_metiers.png);
	width:230px;
	height:410px;
	float:left;
	}

#fond_gauche_agence {
	background:url(../images/fond_gauche_agence.png);
	width:230px;
	height:410px;
	float:left;
	}

.titre_gauche {
	padding-top:0px;
	padding-left:30px;
	color: #827a74;
	}
	
.paragraphe_actus {
	padding-left:68px;
	width:457px;
	}
	
img.detail_actus {
	width:271px;
	height:174px;
	position:absolute;
	top:120px;
	left:600px;
	}		

.contenu_metiers {
	position: relative;
	background-color: #fff;
	float:left;
	height:390px;
	padding-bottom:20px;
	width:565px;
	left: 200px;
	color: #000;
	z-index: -1;
	}

.titre_metiers {
	position: relative;
	background:url(../images/fond_references.png) no-repeat;
	width:700px;
	height:60px;
	}

h2.titre_metiers	{
	color:#fff;
	font-size:1.75em;
	position:relative;
	top:-4px; left: 7px;
}

.conteneur h1{
	position: relative;
	/*background:url(../images/fond_references.png) no-repeat;*/
	width:532px;
	height:40px;
	color:#2e2118;
	font-size:1.75em;
	margin: 0 0 10px -20px;
	padding:10px 0 0 15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
  border-bottom:1px solid #cccccc;
}
h3.titre_reference {
	height:40px;
	color:#2e2118;
	font-size:1.75em;
	margin: 0;
	padding:10px 10px 0 15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#center1 h3.titre_reference a,#center1  h3.titre_reference a:hover{
  color:#2e2118;
  text-decoration:none;
}

#center1  h3.titre_reference a:hover {
	color:#1a6c98;
}

.texte_couleur_bodyT	{
	position: relative;
	top: 20px; left: 20px;
}

.detail_metiers {
	padding-left:30px;
	}

.conteneur_page_references_actus {
	position: relative;
	left:7px; top:-22px;
	background:url(../images/fond_references.png) no-repeat;
	width:565px;
	height:60px;
	/*position:relative;*/
	}
	
.conteneur_page_references_actus hr {
	width: 350px;
	}
	
.contenu	{
	height:410px;
	top:129px;
	margin-left:auto;
	margin-right:auto;
	}
#content {
  color:#000000;
}
.conteneur {
	color:white;
	width:950px;
	height:410px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background: url(../images/bg-v.png) 124px repeat-y;
	}
		
#center1 ul.tick {
	margin-left:0;
	padding-left:0;
}

#center1 ul.tick li {
	background:transparent url(../images/tick.png) no-repeat scroll 0 0;
	padding-left:20px;
	list-style:none;
}

a.bt_devis, a.bt_devis_j {
  display:block;
	text-indent:-9999px;
  width:259px;
	height:50px;
	cursor:pointer;
  margin:0 auto;
}
a.bt_devis {
	background:transparent url(../images/bt-demande-devis.png) no-repeat;
}

a.bt_devis_j {
	background:transparent url(../images/bt-demande-devis-j.png) no-repeat;
}

/*==========Fin Invariants==========*/

h3#infos_legales	{
	color: #000;
}

/*==========Contenu Page Actualités==========*/
/*===Liste de définitions===*/
dl.list_def_img {
	margin:0;
	padding-left:10px;
	padding-right: 10px;
	font-size:1em;
	line-height:1.2em;
	overflow:hidden;
	color: #000;
	width: 490px;
	}
dl.list_def_img img {
		padding-right:5px;
	}

.list_def_img dt {
	padding-left: 10px;
	font-weight: bold;
	}

.list_def_img dd {
	font-size:0.9em;
	padding-left: 10px;
	width: 500px;
	}
.list_def_img dt, .list_def_img dd {
  margin: 0 0 0 70px;
}	
.list_def_img dd a:link {
	color:grey;
	}

.list_def_img dd a:visited {
	color:grey;
	}
	
.list_def_img dd a:hover {
	color:black;
	text-decoration: underline;
	}
	
.list_def_img dd a:active {
	color:black;
	}
	
.list_def_img dd a:focus {
	color:black;
	}
	
.list_def_img dd.news_list_img{
  width:64px;
  height:64px;
  margin:5px;
  margin-left:0;
  margin-top:0;
  float:left;
}

ul.news_list {
	margin:0;
	padding:0;
}

ul.news_list li {
	list-style:none;
	border-bottom:#ccc 1px solid;
	padding-bottom:5px;
	padding-top:5px;
	clear:both;
}

span.news_list_img {
	display:block;
	position:absolute;
	margin-right:5px;
	margin-bottom:5px;
}

span.news_list_title {
	display:block;
	position:relative;
	width:450px;
	left:70px;
	font-weight:bold;
	color:#2E2118;
}

span.news_list_content {
	display:block;
	position:relative;
	width:450px;
	left:70px;
}
span.news-list-morelink{
  display:block;
}
.showResultsWrap, .browseLinksWrap{
  text-align:center;
}
.browseLinksWrap span, .browseLinksWrap a{
  margin:0 5px;
}
.list_def_img hr{
  clear:both;
}

.news-single-item {
	color:#aaa;
	font-size:10px;
	margin-top:10px;
}
.news-single-item .news-single-backlink{
  margin-left:490px;
  position:absolute;
  z-index:6;
}
.news-single-item p, .news-single-item a {
	font-size:12px;
}

.news-single-item H2 {
	border-top:#ccc 1px solid;
	margin:0;
	padding:0;
	padding-top:10px;
	margin-top:10px;
}
.news-single-item H2 span{
  float:right;
  font-size:10px;
}

.news-single-img {
	float:left;
	margin:10px;
	margin-left:0;
	margin-top:0.75em;
}

/*===Fin Liste de définitions===*/	
	
/*===Liste numérique===*/
#liste_num {
	position:absolute;
	top:378px;
	left:445px;
	}

#liste_num li {
	list-style-type:none;
	display:inline;
	}

#liste_num li a:visited {
	color:#3b2413;
	}

#liste_num li a:hover {
	color:white;
	}

#liste_num li a:active {
	color:white;
	}

#liste_num li a:focus {
	color:white;
	}
/*===Fin Liste numérique===*/
/*==========Fin Contenu Page Actualités==========*/



/*==========Contenu Page Témoignages==========*/
/*===Liste de définitions===*/
.temoignages {
	position: relative;
	left: -50px; top:-22px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	width: 605px;
	margin-top: 0;
	margin-right: 68px;
	margin-bottom: 0;
	margin-left: 0;
	overflow:auto;
	visibility:inherit;
	height: 325px;
	color: #000;
	}
	
.temoignages dl.list_def_tem {
	margin:0;
	padding-top:0;
	padding-left:65px;
	font-size:1em;
	line-height:1.2em;
	}
	
.temoignages .list_def_tem dt {
	margin: 0;
	padding-left: 0;
	font-weight: bold;
	}
	
.temoignages .list_def_tem dd {
	margin: 0 0 1em 0;
	font-size:0.9em;
	padding-left: 0px;
	font-weight: normal;
	}
/*===Fin Liste de définitions===*/
/*==========Fin Contenu Page Témoignages==========*/



/*==========Contenu page métiers==========*/
#fond_droite_identite_visu {
	position: absolute;
	left: 650px;
	top: 150px;
	width:304px;
	height:260px;
  z-index:5;
}

#fond_droite_edition {
	background:url(../images/visu_chick.png);
	width:375px;
	height:410px;
	float:right;
	}

#fond_droite_packaging {
	background:url(../images/visu_sunflower.png);
	width:360px;
	height:410px;
	float:right;
	}

#fond_droite_stands {
	background:url(../images/visu_cherry.png);
	width:360px;
	height:410px;
	float:right;
	}

#fond_droite_site_internet {
	background:url(../images/visu_strawberry.png) no-repeat;
	width:360px;
	height:410px;
	float:right;
	}

#fond_droite_site_internet.siteweb {
	background:url(../images/visu_strawberry.png) no-repeat;
	width:360px;
	height:410px;
	position: absolute;
	left: 590px; top: 70px;
	}

#fond_droite_e_commerce {
	background:url(../images/visu_snail.png);
	width:360px;
	height:410px;
	float:right;
	}

#fond_droite_e_mailing {
	background:url(../images/visu_redfish.png);
	width:360px;
	height:410px;
	float:right;
	}

#fond_droite_audiovisuel {
	background:url(../images/visu_ladybug.png);
	width:360px;
	height:410px;
	float:right;
	}

ul#nos_metiers {
	padding-top:0px;
	padding-left:10px;
	}

#nos_metiers li {
	list-style-type:none;
	} 
/*==========Fin contenu page métiers==========*/


/*==========Contenu page agence==========*/
#fond_droite {
	background:url(../images/visu_strawberry.png) 0 55px no-repeat;
	width:360px;
	height:410px;
	float:right;
	position: relative;
	top: 15px;
	}


#piment_gap  {
	padding-top:190px;
	text-align:center;
	}

#piment_gap a:visited {
	color:#f9b200;
	}

#piment_gap a:hover  {
	color:#ffffff;
	}

#piment_gap a:focus	{
	color:#f9b200;
	}

#piment_gap a:active {
	color:#f9b200;
	}

#agence {
	position:relative;
	left: 25px;
	width: 400px;
	}
	
#agence p.pt {
	position:relative;
	width: 350px;
	}
/*==========Fin contenu page agence==========*/



/*==========Contenu page références==========*/

#conteneur_page_references_slide {
	width:950px;
	height:310px;
	margin-left:auto;
	margin-right:auto;
	}
/*==========Fin contenu page références==========*/


/*==========Contenu page accueil==========*/

#center1 p.home_intro {
	background:transparent url(../images/home.png) no-repeat scroll center bottom;
	color:#2E2118;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:15px;
	font-style:normal;
	height:395px;
	margin:0 0 0 -20px;
	padding-top:15px;
	text-align:center;
	width:565px;
}
#center1 #map_mobile,#center1 #map_web,#center1 #map_identite,#center1 #map_stand,#center1 #map_edition{
  position:absolute;
  display:block;
  width:60px;
  height:50px;
  text-indent:-9999px;
}
#center1 #map_mobile{top:100px;margin-left:144px;}
#center1 #map_web{top:168px;margin-left:127px;}
#center1 #map_identite{top:122px;margin-left:224px;}
#center1 #map_stand{top:95px;margin-left:303px;}
#center1 #map_edition{top:161px;margin-left:329px;}

#slideshow {
	position:absolute;
	top: 5px; left: 740px;
	width:160px;
	overflow: hidden;
	float:left;
	padding-left:68px;
	}

.panelTitle	{
	text-align: center;
}

.ombre	{
	height:354px;
	background:url(../images/ombre.png) no-repeat;
	background-position: 0 293px;
}

#objectif {
	position:relative;
	left: 551px;
	background-image:url(../images/objectif.png);
	width:330px;
	height:255px;
	padding-top:20px;
	padding-left:30px;
	}

#chapeau {
	word-spacing:12px;
	}

#actus {
	background:transparent url(../images/actus-border.png) no-repeat bottom;
	left:772px;
	position:absolute;
	top:5px;
	width:201px;
	padding-bottom:30px;
}
#actus hr {
	width:181px;
	left: -10px;
	position:relative;
	}
#actus dl div{
  display:none;
}
#titre_actus {
	color: #2e2118;
	position:absolute;
	margin-top:5px;
	left:10px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	}

/*===Liste numérique===*/
#liste_actus {
	position:absolute;
	margin-top: 6px;
	left:110px;
	}

#liste_actus li {
	list-style-type:none;
	display:inline;
	}

#liste_actus li a:visited {
	color:#2e2118;
	}

#liste_actus li a:hover {
	color:white;
	}

#liste_actus li a:active {
	color:white;
	}
	
#liste_actus li a:focus {
	color:white;
	}
	
#liste_actus li a:link {
	color:#2e2118;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	}
	
#liste_actus li.currentActu a:link {
	color:white;
	font-weight:normal;
	}
	
#liste_actus li.currentActu a:visited {
	color:white;
	}
/*===Fin liste numérique===*/

/*===Lien vers les actualités===*/
#voir_actus	{
	position: absolute;
	left: 90px;
  margin-top:-10px;
}

a.voir_actus:visited, a.voir_actus:link {
	color:white;
	text-decoration: underline;
	}

a.voir_actus:hover, a.voir_actus:active, a.voir_actus:focus {
	color:white;
	}

.actu0	{
	display:block;
	margin-bottom: 3em;
}
.actu1	{
	display:none;
}
/*===Fin lien vers les actualités===*/

/*===Liste de définitions===*/
dl.margins-removed	{
	position:relative;
	width:180px;
	margin: 0;
	font-size:0.9em;
	line-height:1.2em;
	left: 15px; top: 30px;
	padding-top:10px;
	background:transparent url(../images/actus-border.png) no-repeat top;
	}

.margins-removed dt	{
	margin: 0;
	padding: 0;
	font-weight: bold;
	}

.margins-removed dd	{
	margin: 0 0 1em 0;
	padding: 0;
	}
.margins-removed .news-list-morelink a{
	display:block;
	margin-top:5px;
	font-size:0.95em;
}
/*===Fin Liste de définitions===*/
/*==========Fin contenu page accueil==========*/


/*==========Footer==========*/
#espace_client input	{
	position: relative;
	background-image:url(../images/onglet.png);
	background-color: transparent;
	border: 0;
	left: 47px; top: -43px;;
	width:130px;
	height:35px;
	color: #FFF;
	z-index: 4;
	cursor: pointer;
}

#conteneur onglet	{
	overflow: visible;
	margin: 0 auto;
	position: relative;
	width:950px;
	height: 35px;
	background-color: #3b2413;
	z-index:2;
}

#barreOnglet 	{
	position:absolute;
	left: 50px;
	height: 45px; width: 890px;
	overflow: hidden;
	background: url(../images/bg-ligne.png) repeat-x;
}

#barreOnglet p 	{
	position:relative;
	left: 150px;
  width:560px;
  color:#ffffff;
}

#barreImmobile	{
	z-index: 6;
	left:-100px;
	overflow: visible;
	position: relative;
	height: 50px;width: 950px;
	margin: 0 auto;
	padding-left: 100px;
	background-color:#2e2118;
	background-image: url(../images/barre_footer.png);
	background-repeat: no-repeat;
	background-position: -225px 0px;
	font-size:11px;
}

#menu_footer	{
	width:950px;
	height:170px;
	margin:0 auto;
	position:relative;
	background: url(../images/bg-v3.png) 124px repeat-y;
	}
.menu_footer	{
	width:950px;
	height:170px;
	margin:0 auto;
	position:relative;
	/*background: url(../images/bg-v.png) 124px repeat-y;*/
	}

#menu_secondaire_footer {
	position:absolute;
	width: 400px;
	left:280px;
	color:#fff;
	}

#menu_secondaire_footer li {
	display:inline;
	list-style-type:none;
	color:#888;
	}

#menu_secondaire_footer li a {
	color:#888;
}

#menu_secondaire_footer li a:hover {
	text-decoration:underline;
}

#espace_client {
	position:absolute;
	left:701px;
  z-index:4;
	}

ul#icones_espace_client {
	width:128px;
	height:34px;
	position:absolute;
	top:-10px;
	left:716px;
	list-style-type:none;
	}

#icones_espace_client li {
	float:left;
	}

#icones_espace_client li a {
	display:block;
	text-indent:-9999px;
	}
#version_mobile{
  margin:0 4px 0 0;
  background: transparent url(../images/interface/logo_iphone.png) no-repeat scroll left top;
  text-indent:-9999px;
  width:15px;
  height:28px;
}
#version_mobile:hover{
  background-position:right top;
}
li#twitter a {
	width:27px;
	height:34px;
	background:url(../images/tw.png);
	}
	
li#facebook a {
	width:27px;
	height:34px;
	background:url(../images/fb.png);
	}

li#favoris a {
	width:23px;
	height:34px;
	background:url(../images/fav.png);
	}

li#imprimer a {
	width:27px;
	height:34px;
	background:url(../images/print.png);
	}

p#infoLoc1	{
	position: relative;
	top:-5px;left: 200px;
	width:283px;
	float:left;
	color: #fff;
	font-size: 0.7em;
	text-align: center;
}
p#infoLoc2	{
	/*width:350px;*/
	color: #fff;
	text-align: center;
	font-size: 0.7em;
}
p#infoLoc1 img, p#infoLoc2 img	{
	width: 162px;
}
.vr	{
	position:relative;
	float:left;
	margin-right: 15px;
	height: 90px;width:1px;
	left: 220px;
	background-color:#888;
}
p#references {
	position: relative;
	left: 200px;
	width:555px;
	text-align: center;
	color:#4f3a2b;
	padding:5px;
	font-size:0.7em;
	float:left;
	}
	
p#references a:visited, p#references a:link {
	color:#4f3a2b;
	}

p#references a:active, p#references a:hover, p#references a:focus {
	color:#625042;
	}
/*==========Fin Footer==========*/


/*==========Page mentions légales scrolling==========*/
.mentions_legales {
	position: relative;
	left: 5px; top: -25px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	margin: 0 20px;
	width: 535px;
	overflow: auto;
	visibility:inherit;
	height: 335px;
	z-index:0;
	overflow: auto;
	}
/*==========fin page mentions légales scrolling==========*/


/*==========Page mentions légales ancrée==========*/
/*#contenu_mentions_legales	{
	background-image:url(../images/fond_contenu.png);
	background-repeat:repeat-y;
	background-color:#452f1f;
	background-position:center;	
	height:2050px;
	top:129px;
	margin-left:auto;
	margin-right:auto;
	}
	
h3#infos_legales {
	color:#3b2413;
	}	*/
/*==========fin page mentions légales ancrée==========*/

#embosse	{
	position:relative;
	margin-left: 393px;
	top: 50px;
}

/*==========Page DEVIS==========*/
#center{
	position: relative;
	left: 200px;
	padding: 40px 20px 0 0;
	width: 545px;
	height: 370px;
	font-size: 12px;
	font-weight: bold;
}

#center.o{
	position: relative;
	left: 200px;
	padding: 40px 20px 0 0;
	width: 545px;
	height: 370px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	overflow: auto;
}

.page_contact{
	background: url(../images/bgc2.png) no-repeat scroll -25px -8px transparent;
  min-height:385px;
}

#center1 {
	position: relative;
	left: 200px;
	padding: 0 20px 0 20px;
	width: 525px;
	height: 410px;
	overflow:auto;
	background:white url(../images/div-center1.png) no-repeat bottom;
}

#center1 a{
  color:#0099ff;
  text-decoration:none;
}
#center1 a:hover{
  text-decoration:underline;
}

.hr{
	margin: 5px 0;
	padding: 0;
	width:450px;
	height: 1px;
	border: none;
	background-color: #3b2413;
	border-color: #3b2413;
}

#center label{
	display:-moz-inline-box;
	display: inline-block;
	width: 80px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
}

#center .right_form{
	width: 475px;
	position:absolute;
	top:220px;
	left:5px;
}

#center .right_form label{
	display: inline;
}

#center .firstPartForm{
	width: 475px;
	position:absolute;
	top:35px;
	left:275px;
}

#center .firstPartForm label{
	display: inline;
}

#center input.big_input{
	height: auto;
}

#center textarea{
	width: 360px;
	height: 100px;
}
/*==========Page fin DEVIS==========*/


/*==========Page CONTACTS==========*/
#texte_contacts	{
	position: absolute;
	left:7px; top: 18px;
	color: #fff;
	background:url(../images/fond_references.png) no-repeat;
	width:700px;
	height:60px;
	z-index: 2;
	}
	
#texte_contact	{
	position: absolute;
	top: 75px; left: 72px;
	background: url(../images/bgc.png) no-repeat;
	width: 205px; height: 311px;
	z-index: 1;
}

#texte_contacts h2	{
	position:relative;
	font-size:1.75em;
	top:20px;
	left:15px;
	}

p#left	{
	position:relative;
	top:10px;
	left:10px;
	}
	
p#left a:visited   {
	color:#3b2413;
	}
	
p#left a:hover	{
	color:#008dca;
	}
	
p#left a:active	{
	color:#008dca;
	}
	
p#left a:focus	{
	color:#008dca;
	}
	
p#right	{
	position:relative;
	top:50px;
	left:10px;
	}
	
p#right a:visited   {
	color:#3b2413;
	}
	
p#right a:hover	{
	color:#f9b200;
	}
	
p#right a:active	{
	color:#f9b200;
	}
	
p#right a:focus	{
	color:#f9b200;
	}

#fond_visu_bottom {
	background:url(../images/contact.png) no-repeat;
	width:355px;
	height:319px;
	position:absolute;
	top:100px; left: 395px;
	}
/*==========Page fin CONTACTS==========*/

#menu_principal a,
#menu_principal li.gap a,
#menu_principal .current1 li a{
    color:#FFF;
}

#menu_principal li.marseille a:hover, #menu_principal li.marseille a:focus, #menu_principal li.marseille a:active,
#menu_principal .current1  li.marseille.active a {
    color: #003380;
}

#menu_principal li.gap a:hover, #menu_principal li.gap a:focus, #menu_principal li.gap a:active,
#menu_principal .current1 li.gap.active a {
    color: #EFA400;
}

#menu_principal ul ul a{
  font-family:Arial,Georgia,Tahoma,Helvetica,sans-serif
}

#sm1	{
	overflow: hidden;
}

#sm2	{
	overflow: hidden;
}

#barreOnglet p #connexion	{
	position: relative;
	background-image: url(../images/connexion.png);
	background-color: transparent;
	border: 0;
	width:85px;
	height:20px;
	color: #000;
	padding-bottom: 5px;
}

#barreOnglet p #connexion:hover	{
	background-image: url(../images/connexion2.png);
}

#barreOnglet p #connexion:active	{
	background-image: url(../images/connexion3.png);
}

#rightPart	{
	position: absolute;
	left: 250px; top: 40px;
}

#emphage	{
	position:absolute;
	text-indent: -9999px;
	left: 320px;
	top: 200px;
	background: url(../images/accueil-emphase.png);
	width:236px; height: 156px;
}

#google_map	{
	position: absolute;
	left: 125px; top: 375px;
}

#dd	{
	left:65px;
	position:absolute;
	top:-43px;
  width:101px;
  height:101px;
	z-index: 10;
  text-indent:-9999px;
  background: transparent url(../images/dd.png) no-repeat scroll 0 0;
}

.panel	{
	cursor: pointer;
}

/* Lightbox */
#currentImg	{
	position:absolute;
  top:0;
  left:0;
}

.pLightbox{
	width: 565px; height: 410px;
	padding: 0px;
	/*background:#2C2119 url(../images/bgLightbox.png) repeat;*/
	background:white url(../images/div-center1.png) no-repeat scroll center bottom;
	display:none;
	z-index:60;
	overflow:hidden;
}

.pLightbox p{
	color: #000;
}
.pLightbox p a{
  color:#000;
}
.pLightbox img{
}
.pLightbox img.marseilleGap{
	position: absolute;
	left: 10px; top: 10px;
}
p.titre_reference	{
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 2em;
  margin-top:0;
}
.infoReference	{
	/*background-color:#cccccc;*/
  padding:0;
  position:relative;
  text-align:left;
  width:565px;
  height:60px;
  border-bottom:1px solid #CCCCCC;
}
.infoReference a:link, .infoReference a:visited	{
	text-decoration: underline;
}
.description_reference{
  padding:0;
  margin:-17px 0 0 16px;
  overflow:hidden;
  height:18px;
}
.bar_onglet{
  position:absolute;
  color:white;
  font-weight:bold;
  left:20px;
  top:60px;
  margin:0;
}
.bar_onglet li{
  float:left;
  list-style:none outside none;
  text-align:center;
  background: transparent url(../images/interface/onglet.png) no-repeat scroll right 0;
}
.bar_onglet li.selected, .bar_onglet li:hover{
  background-position: left;
}
.bar_onglet li a{
  width:40px;
  height:25px;
  display:block;
}
#center1 .bar_onglet li a,#center1  .bar_onglet li a:hover{
  color:white;
}
.bloc_onglet .bloc_image{
  display:none;
}
.bloc_onglet div.selected{
  display:block;
}
a.close{
  color:black;
  display:block;
  margin-left:475px;
  padding-top:10px;
  position:absolute;
  z-index:1;
  text-decoration:none;
  top:0;
  width:60px;
}

#filter	{
	position: absolute;
	top: 13px;
	/*left: 320px;*/
	left:390px;
}
#filter	input{
  float:left;
  display:none;
}
#filter	#label_mobile, #filter	#label_identite, #filter	#label_edition, #filter	#label_web{
  color:#186C97;
  font-weight:bold;
  line-height:46px;
  padding-top:45px;
  margin-top:-9px;
  float:left;
  width:40px;
}
#filter	#label_mobile{
  background: transparent url(../images/interface/icon_mobile.gif) no-repeat scroll 0 0;
}
#filter	#label_identite{
  background: transparent url(../images/interface/icon_identite.gif) no-repeat scroll 0 0;
}
#filter	#label_edition{
  background: transparent url(../images/interface/icon_edition.gif) no-repeat scroll 0 0;
}
#filter	#label_web{
  background: transparent url(../images/interface/icon_web.gif) no-repeat scroll 0 0;
}

/*==============Step carousel===========*/
.stepcarousel{
position: relative; /*leave this value alone*/
border:	none;
left: 200px;
overflow: scroll; /*leave this value alone*/
width: 455px; /*Width of Carousel Viewer itself*/
height: 335px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0px;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 5px 0 0; /*margin around each panel*/
width: 150px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:140px;
background: transparent url(../images/references/ombre.png) no-repeat scroll 0 0;
}
.stepcarousel img.img_panel{
  padding:15px 5px 5px 15px;
}

.stepcarousel .picto{
  background: transparent url(../images/references/pictos/fond_picto_4.png) no-repeat scroll 0 0;
  height:38px;
  margin:7px 0 0 5px;
  width:140px;
}
.stepcarousel .picto_1{background-image: url(../images/references/pictos/fond_picto_1.png);}
.stepcarousel .picto_2{background-image: url(../images/references/pictos/fond_picto_2.png);}
.stepcarousel .picto_3{background-image: url(../images/references/pictos/fond_picto_3.png);}
.stepcarousel .picto_4{background-image: url(../images/references/pictos/fond_picto_4.png);}
.stepcarousel .picto_5{background-image: url(../images/references/pictos/fond_picto_5.png);}
.stepcarousel .picto_6{background-image: url(../images/references/pictos/fond_picto_6.png);}
.stepcarousel .picto_7{background-image: url(../images/references/pictos/fond_picto_7.png);}
.stepcarousel .picto_8{background-image: url(../images/references/pictos/fond_picto_8.png);}
.stepcarousel .picto_9{background-image: url(../images/references/pictos/fond_picto_9.png);}
.stepcarousel .picto_10{background-image: url(../images/references/pictos/fond_picto_10.png);}
.stepcarousel .picto_11{background-image: url(../images/references/pictos/fond_picto_11.png);}
.stepcarousel .picto_12{background-image: url(../images/references/pictos/fond_picto_12.png);}
.stepcarousel .picto_13{background-image: url(../images/references/pictos/fond_picto_13.png);}
.stepcarousel .picto_14{background-image: url(../images/references/pictos/fond_picto_14.png);}
.stepcarousel .picto_15{background-image: url(../images/references/pictos/fond_picto_15.png);}

.stepcarousel div.offset_margintop{
  margin-top:145px;
}

#mygallery	{
	position: relative;
	left: 30px; top: 5px;
	width: 460px;
}

/*===========Formulaire===========*/
.powermail_mandatory, .powermail_mandatory_js{
  color:red;
}
.tx-powermail-pi1 legend{
  display:none;
}
.tx-powermail-pi1 label{
  font-size:12px;
}
.tx_powermail_pi1_fieldwrap_html_text{
  margin-bottom:5px;
  float:left;
}
.tx_powermail_pi1_fieldwrap_html_text label{
  display:inline-block;
  font-size:12px;
  font-weight:normal;
  text-align:right;
  width:80px;
}
.tx_powermail_pi1_fieldwrap_html_checkbox_title{
  font-weight:bold;
  font-size:12px;
}
.tx_powermail_pi1_fieldwrap_html_check div, .tx_powermail_pi1_fieldwrap_html_check input{
  float:left;
}

.tx_powermail_pi1_fieldwrap_html_check, .tx_powermail_pi1_fieldwrap_html_textarea, .tx_powermail_pi1_fieldwrap_html_html {
  clear:both;
}
.tx_powermail_pi1_fieldwrap_html_textarea  label{
  display:block;
  font-weight:bold;
}
.tx_powermail_pi1_fieldwrap_html{
  margin-top:5px;
}
.tx_powermail_pi1_fieldwrap_html_textarea  textarea{
  height:125px;
  width:455px;
}
.tx_powermail_pi1_fieldwrap_html_9 p{
  display:block;
  float:left;
  margin:0 2px 0 0;
  width:auto;
}
.tx_powermail_pi1_fieldwrap_html_9 input{
  float:none;
}
.fieldwrap_html_submit{
  text-align:center;
}
.tx_powermail_pi1_fieldwrap_html .powermail_submit{
  background: transparent url(../images/interface/envoyer.png) no-repeat scroll 0 0;
  border:0 none;
  width:200px;
  height:47px;
  display:block;
  font-size:15px;
  font-weight:bold;
  color:white;
  margin-left:155px;
}
/*===========contactez-nous===========*/
#button_map_marseille, #button_map_gap{
  position:absolute;
  background: transparent url(../images/interface/button_map_switch.png) no-repeat scroll 0 0;
  width:65px;
  height:24px;
  z-index:3;
  padding:2px 0 0 30px;
  cursor:pointer;
}
#button_map_marseille{
  margin-left:70px;
}
#button_map_gap{
  margin-left:170px;
}

/*=============Google maps===================*/
.tx-pitgooglemaps-pi1{
  position:absolute;
  z-index:1;
}
.googlemaps_on{
  z-index:2;
}

/*=============login===================*/
#login {
  left:50%;
  margin-left:-50%;
  position:absolute;
  top:0;
  width:100%;
}
#connexion {
  /*background:url("../images/interface/div-connexion.png") repeat scroll 0 0 transparent;*/
  background-color:#2785BA;
  color:white;
  margin:0;
  padding:0;
}
#connexion_adherents  {
  margin:0 auto;
  width:990px;
}
#connexion #box_login {
  margin:0 auto;
  width:900px;
}
a#fermer {
  color:white;
  display:block;
  margin-left:880px;
  padding-top:10px;
  position:absolute;
  text-decoration:none;
  top:0;
}
#connexion form {
margin-left:300px;
}
#connexion .tx-felogin-pi1 h3 {
margin:0;
padding:15px 0 5px;
}
#connexion form input.login, #connexion form input.password {
-moz-border-radius:10px 10px 10px 10px;
border:3px solid #CCCCCC;
padding:3px 3px 3px 5px;
}
#connexion form input.password {
width:80px;
}
#connexion form input.connexion {
background:url("../images/connexion.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:black;
cursor:pointer;
font-weight:normal;
height:20px;
width:85px;
padding-bottom:5px;
}
#connexion #box_login .forgot_password {
color:white;
margin:-20px 0 0 665px;
position:absolute;
}
#connexion #box_login .forgot_password a {
color:white;
}
#connexion_adherents a {
background:url("../images/onglet.png") no-repeat scroll center 0 transparent;
color:white;
display:block;
height:35px;
line-height:32px;
margin-left:605px;
text-align:center;
text-decoration:none;
width:174px;
}
