* {	margin: 0;	padding: 0;}img, table { 	border: 0 none;   }body {	font: 12px Arial, Helvetica, sans-serif;	background: rgb(70,73,77) url(../img_index/fond_centre.gif) repeat-x;}/* ------------------------------| PAGE DE BASE |-------------------------------- */#gauche, #droite {	position: absolute;	height: 550px;}#gauche {	background: rgb(70,73,77) url(../img_index/fond_gauche.gif) top right no-repeat;	left:0;}#droite {	background: rgb(70,73,77) url(../img_index/fond_droite.gif) top left no-repeat;	right:0;	z-index:10;}#switch {	position: absolute; 	width: 170px; 	left: 50%; 	margin-left: -15px; 	height: 20px;	top: 0;	z-index: 110;}#caseswitch {	position: absolute; 	top: -2px; 	left: 50%; 	z-index: 100;}#oeiltop-on, #oeiltop-of {	position: absolute; 	width: 134px; 	left: 50%; 	margin-left: -165px; 	height: 14px;	top: 1px;	z-index: 1;}#oeiltop-of {	z-index: 2;}#abc {	position: absolute; 	width: 760px; 	left: 50%; 	margin-left: -380px; 	height: 15px;	top: 60px;}#adresse {	position: absolute; 	width: 720px; 	left: 50%; 	margin-left: -360px; 	height: 20px;	top: 520px;	z-index: 500;	text-align: center;	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #aaa;}#adresse a, #adresse strong {	color: #ccc;}#page { /*inutilisée en index*/	position: absolute; 	width: 650px; 	left: 50%; 	margin-left: -320px; 	height: 280px;	top: 230px;	border: 1px solid red;}#titregalerie {	position: absolute; 	top: 493px; 	height: 25px;	width: 180px;  	left: 50%; 	margin-left: -90px;	text-align: center;	z-index: 1100; }.titre {	font: 18px/25px Georgia, 'Times New Roman', Times, serif;	font-variant: small-caps;	letter-spacing: 1px;	color: white;	background-color: rgb(224,107,35);}/* ------------------------------| PAGE ACCUEIL |-------------------------------- */#logo {	position: absolute; 	width: 472px; 	left: 50%; 	margin-left: -220px; 	height: 133px;	top: 75px;}#afaq {	position: absolute; 	top: 438px;}#image {	position: absolute; 	width: 748px; 	left: 50%; 	margin-left: -374px; 	height: 280px;	top: 230px;}#bandetexte {	position: absolute; 	width: 540px; 	left: 50%; 	margin-left: -272px; 	height: 35px;	top: 440px;	background: url(../img_index/bandetexte.jpg);}#textebande {	position: absolute; 	width: 600px; 	left: 50%; 	margin-left: -300px; 	height: 30px;	top: 473px;	text-align: center;	font: 17px Georgia, 'Times New Roman', Times, serif;}#bulle {	position: absolute; 	width: 300px; 	left: 50%; 	margin-left: -165px;	top: 210px;	padding: 10px;	font: 12px Arial, Helvetica, sans serif;	border: 1px solid #ccc;	background: url(../img_index/sbulle0.png) repeat;	visibility: hidden;	z-index: 10;}#bulle h2 {	font: 17px/10px Georgia, 'Times New Roman', Times, serif;	text-align: center;}#bulle img {	float: left;	margin-right: 10px;}#navpers {	position: absolute; 	width: 150px;	height: 18px;  	left: 50%; 	margin-left: 5px;	top: 187px;	font: 12px/18px Arial, Helvetica, sans serif;	border: 1px solid black;	text-align: center;	z-index:1; }#navpers a {	color: black;	text-decoration: none; }#fermemenu {	position: absolute; 	top: 382px; 	left: 10px;	height: 18px; 	width: 18px; }/* -------------------------| LE MENU DE NAV |-------------------------------- */#blocmenu, #fondmenu, #docmenuC, #docmenuM, #docmenuY  {	position: absolute;	overflow: hidden; 	width: 240px;	left: -5px; /*----------> left ----*/}#blocmenu {	height: 300px;	top: 115px; /*----------> top ----*/	background: url(../img_menu/menu0.png) top no-repeat; }#fondmenu {	top: 145px;  /*----------> top ----*/	}/* ------ hack IE ------ */#docmenuC, #docmenuM, #docmenuY {	top: 150px; /*----------> top ----*/ 	/*height: 220px;*/	background: url(../img_menu/transparent.png);	}/* ------ pour les autres ------ */html>body #docmenuC, html>body #docmenuM, html>body #docmenuY {	background: none;}#docmenuC, #docmenuM, #docmenuY {	visibility: hidden; 	height: 220px; }.titrenews {	font: 14px Georgia, 'Times New Roman', Times, serif;	font-variant: small-caps;	letter-spacing: 1px;	font-weight: bold;	color: white;	margin: 0 25px 0 25px;	padding: 1px;	background-color: rgb(70,73,77);}.titrenews:first-letter {	margin-left: 3px;}.textenews, .textesite {	font: 12px Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 10px 25px 0 40px;	/*background-color: none;*/}.datenews {	color: #666;}.menu {	font: 12px Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 5px 25px 0 40px;}.menu a {	text-decoration: none;	color: black;}#ssmenu1, #ssmenu2, #ssmenu3, #ssmenu4, #ssmenu5 {	display: none;	font: 12px/13px Arial, Helvetica, sans-serif;	width: 165px;	margin: 3px 0 0 40px;	padding: 3px;	background: url(../img_menu/smenu0.png);	border: 1px solid #ccc;	list-style-type:none;}#ssmenu1 a, #ssmenu2 a, #ssmenu3 a, #ssmenu4 a, #ssmenu5 a, .textenews a {	font-weight: normal;	text-decoration: none;	color: black;}#ssmenu1 a:hover, #ssmenu2 a:hover, #ssmenu3 a:hover, #ssmenu4 a:hover, #ssmenu5 a:hover, .textenews a:hover {	text-decoration: underline;	color: black;}/* ------------------| PAGES SOCIETE |-------------------------------*/#societe {	position: absolute; 	width: 633px; 	left: 50%; 	margin-left: -410px; 	height: 382px;	top: 129px;}#divsocieteencours {	position: absolute; 	width: 500px; 	left: 50%; 	margin-left: -180px; 	height: 250px;	top: 210px;}.blocsocieteencours {	position: absolute; 	top: 113px; 	left: 18px;	height: 150px; 	width: 500px; 	background:url(../img_societe/fond.jpg) no-repeat;}.textesocieteencours p {	text-align: left;	font: 12px/15px Arial, Helvetica, sans-serif;	margin: 15px 35px 0 25px;	color: black;}#spotsociete {	position: absolute; 	width: 15px; 	height: 15px; 	left: 50%; 	margin-left: 215px;	top: 135px;}#afaq2 {	position: absolute; 	width: 60px; 	left: 50%; 	margin-left: -230px; 	top: 340px;}#afaq3 {	position: absolute; 	width: 45px; 	left: 50%; 	margin-left: -215px; 	top: 325px;}/* ------------------| PAGES prepresse / imprimerie / faconnage / contacts |-------------------------------*/#divdossierencours {	position: absolute; 	width: 370px; 	left: 50%; 	margin-left: -180px; 	height: 250px;	top: 213px;}.cachedossierencours {	display: none;}.menudossierencours p strong a {	text-align: left;	font: 12px/15px Arial, Helvetica, sans-serif;	margin: 0 10px 0 20px;	font-weight: bold;	color: white;	text-decoration: none;}.menudossierencours p strong a:hover {	color: rgb(200,220,235);}.textedossierencours p {	text-align: left;	font: 12px/15px Arial, Helvetica, sans-serif;	margin: 0 10px 0 31px;	color: white;}.textedossierencours p strong {	font-weight: bold;	margin: 0 10px 0 -11px;}.textedossierencours p b {	font-weight: bold;}.textedossierencours p em {	font-style: italic;}#loadnavdossierencours {	position: absolute; 	top: -1000px;	display: none;}/* -----| specs ]------ */.titreprepresse, .titrefaconnage, .titreimprimerie, .titrecontact {	height: 63px;	text-align: left;	font-weight: bold;	letter-spacing: 1px;	color: white;}.titreprepresse {	font: 17px/10px Arial, Helvetica, sans-serif;}.titrefaconnage, .titreimprimerie, .titrecontact {	font: 15px/10px Arial, Helvetica, sans-serif;}.surtitreimprimerie {	font: 50px/40px Arial, Helvetica, sans-serif;	color: rgb(180,180,125);	margin-left: 30px;}.surtitrecontact  {	font: 50px/30px Arial, Helvetica, sans-serif;	color: rgb(240,130,65);	margin-left: 40px;}.surtitreprepresse  {	font: 40px/32px Arial, Helvetica, sans-serif;	color: rgb(160,180,200);	letter-spacing: 0;}.surtitrefaconnage  {	font: 50px/35px Arial, Helvetica, sans-serif;	color: rgb(170,165,90);	margin-left: 20px;}#navprepresse, #navfaconnage, #navimprimerie {	position: absolute; 	width: 388px; 	left: 50%; 	margin-left: -199px; 	height: 45px;	top: 440px;	z-index: 10;}#navimprimerie {	background: url(../img_dossier/pictos_nav_imprime.gif) no-repeat;}#navprepresse {	background: url(../img_dossier/pictos_nav_prepresse.gif) no-repeat;}#navfaconnage { 	background: url(../img_dossier/pictos_nav_faconnage.gif) no-repeat;}#imgprepresse, #imgfaconnage, #imgimprimerie {	position: absolute; 	width: 20%;	left: 50%; 	margin-left: 260px; 	height: 450px;	top: 60px;	z-index: 5;}#imgimprimerie { 	background: url(../img_dossier/img_presse.jpg) no-repeat;}#imgprepresse {	background: url(../img_dossier/img_ecran.jpg) no-repeat;}#imgfaconnage { 	background: url(../img_dossier/img_faco.jpg) no-repeat;}/* --------------------------------| CONTACTS / PLANS |------------------------------------*/.textecontacts p {	text-align: left;	font: 12px/14px Arial, Helvetica, sans-serif;	color: white;	margin: 0 10px 0 41px;}.textecontacts p a {	font-weight: bold;	color: white;}.textecontacts p a:hover {	color: #ccc;}.textecontacts p strong span {	font: 14px Arial, Helvetica, sans-serif;	font-weight: bold;	margin-left: -14px;}#spotcontact {	position: absolute; 	width: 15px; 	height: 15px; 	left: 50%; 	margin-left: 150px;	top: 464px;}#plan1, #plan2 {	position: absolute; 	width: 400px; 	left: 50%; 	margin-left: -165px; 	height: 292px;	top: 208px;}#spotplan1, #spotplan2 {	position: absolute; 	width: 15px; 	height: 15px; 	left: 50%; 	margin-left: 122px;	top: 464px;	z-index: 10;}#plan2, #spotplan2 {	z-index: 10;	display: none;}/* --------------------------------| VISITES |------------------------------------*/#visiteqtvr {	position: absolute; 	width: 648px; 	left: 50%; 	margin-left: -320px; 	height: 240px;	top: 230px;	text-align: center;	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #ddd;}#visite {	position: absolute; 	width: 748px; 	left: 50%; 	margin-left: -374px; 	height: 280px;	top: 230px;}#plan {	margin: 20px 0 0 40px; }#photo {	position: absolute; 	width: 276px; 	left: 50%; 	margin-left: 44px; 	height: 283px;	top: 205px;}#slide {	position: absolute; 	width: 250px; 	left: 50%; 	margin-left: 58px; 	height: 250px;	top: 216px;}/* --------------------------------| ANIM FTP |------------------------------------*/#ftp1, #ftp2 {	position: absolute; 	top: 150px; 	left: 50%;	margin-left: 240px; 	height: 316px; 	width: 88px;}#pictftp {	position: absolute; 	top: 210px; 	left: 50%;	margin-left: 265px; 	height: 52px; 	width: 61px;}/* --------------------------------| DEVIS |------------------------------------*/#divdevisencours {	position: absolute; 	width: 520px; 	left: 50%; 	margin-left: -200px; 	height: 250px;	top: 213px;}#devisencours {	width: 520px;	margin-top: -5px;	padding: 10px; 	background-color: #ddd;	overflow:auto; 	height: 190px;}table {	width: 480px;}td {	padding: 5px;	}td.bas {	padding: 5px 5px 10px 5px ;}td.haut {	padding: 10px  5px 5px 5px ;}input, select, textarea {	width: 100%;	font: 12px Arial, Helvetica, sans-serif;}input.post {	width: auto;	background-color: white;}.rubrique {	font: 14px Georgia, 'Times New Roman', Times, serif;	padding: 3px;	background-color: rgb(180,180,125);	text-align: center;}