/* CSS Document */* {	margin : 0;	padding : 0;}body {	background-color : #D2CBC5;	text-align : center;	font-size:12px;	font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;	color : #000000;}#site {	position : relative;	width : 1000px;	margin : auto;	background-color : #FFFFFF;	/*outline: 1px solid red;*/}a {	color : #666666;	text-decoration : none;}a:hover {	color : #000000;	text-decoration : none;}#both {	clear:both;	height:0px;}.gras {	font-weight:bold;}/* css de la banniere */#ban {	position : relative;	width : 1000px;	height: 383px;	/*background: url('../img/bg_ban.jpg');*/	/*outline: 1px solid yellow;*/}/* css du menu */#bt_accueil {	position:absolute;	top:375px;	left:0px;	z-index:51;	width: 80px;	height : 33px;	padding-top:8px;	font-size:14px;	text-align : center;}#bt_accueil a {	display:block;	height:25px;	padding-top:8px;	color : #666666;}#bt_accueil a:hover {	color : #000000;	font-weight:bold;	background : #D2CBC5;}#bt_contact {	position:absolute;	top:375px;	left:145px;	z-index:51;	width: 80px;	height : 33px;	padding-top:8px;	font-size:14px;	text-align : center;}#bt_contact a {	display:block;	height:25px;	padding-top:8px;	color : #000000;	font-weight:bold;}#bt_contact a:hover {	color : #FFFFFF;	font-weight:bold;}#Nav {	position : absolute;	top:383px;	left:0px;	z-index:50;	width:670px;	height : 33px;	padding : 0px 0 0 330px;	background: url('../img/bg_menu.jpg') no-repeat;	list-style: none;	line-height : 1em;	font-size:14px;}#Nav .premierNiv {	position : relative;	width: 108px;	height : 33px;	margin: 0px 3px 0 0px;	float: left;	padding: 0;	color : #666666;	text-align : center;	}#Nav .premierNiv:hover {	background : #D2CBC5;}#Nav .premierNiv a {	display:block;	height:25px;	padding-top:8px;	color : #666666;	text-decoration:none;}#Nav .premierNiv a:hover {	color : #000000;	font-weight:bold;}#Nav .premierNiv .active {	color : #000000;	background : #D2CBC5;}#men1, #men2 {	position : absolute;	top : 33px;	left : 0px ;	width: 108px;	z-index:50;	padding: 0px;	margin:0px;	list-style: none outside none;	display: none;	font-size : 12px;	background : #FFFFFF;}#men1 li, #men2 li {	z-index:50;	background : #D2CBC5;	padding : 0px 0px 1px 0px;	margin:0px;	height : 33px;	border:none;	border-top : 1px solid white;	line-height : 1em;}#men1 li:hover, #men2 li:hover {	background : #B9B3A7;}#men1 li a, #men2 li a {	padding-top:0px;}/* css du contenu */#content-ext {	position : relative;	background: url('../img/bg_content_ext.jpg') repeat-Y;	z-index:5;	margin-top:33px;	}#content-foot {	position : relative;	background: url('../img/bg_content_foot.jpg') no-repeat bottom left;	z-index:5;}#content {	position : relative;	background: url('../img/bg_content.jpg') no-repeat top left;	z-index:5;	/*padding-bottom:20px;*/	/*border:1px solid red;*/}/* css du footer */#footer {	position : relative;	height:20px;	padding-left:100px;	padding-top:15px;	text-align:left;	font-size : 10px;	background:white;	clear:both;	border-top:3px solid #BDB3A9;}#footer a {	color : #666666;	text-decoration : none;}#footer a:hover {	color : #000000;	text-decoration : none;}/* css pour la page d'anim */#anim {	/*margin : auto;*/	position : absolute;	z-index : 1000;	top : 0px;	left : 50%;	margin-left: -550px;	width : 1100px;	height : 840px;	text-align : center;	background : #D2CBC5;}/* css de la view accueil */#accueil_left_col {	position:relative;	width : 325px;	float:left;	z-index:0;	text-align:left;	font-size:11px;	color:#000000;	line-height:15px;}#accueil_left_col #dep03{	position:absolute;	top:25px;	right:0px;	width : 290px;	display:none;	}#accueil_left_col #dep18{	position:absolute;	top:25px;	right:0px;	width : 290px;	display:none;	}#accueil_left_col #dep36{	position:absolute;	top:25px;	right:0px;	width : 290px;	display:none;	}#accueil_left_col #dep37{	position:absolute;	top:25px;	right:0px;	width : 290px;	display:none;	}#accueil_left_col #dep41{	position:absolute;	top:25px;	right:0px;	width : 290px;	display:none;	}#accueil_left_col #dep58{	position:absolute;	top:25px;	right:0px;	width : 325px;	display:none;	}#accueil_left_col td.img_dep {	width : 175px;	text-align:right;}#accueil_left_col td.txt_dep {	width:150px;	padding:5px;}#accueil_right_col {	position:relative;	width : 207px;	z-index:0;	margin-left:745px;	padding: 45px 55px 45px 0px;	text-align:justify;}#accueil_right_col h1 {	font-size : 14px;	font-weight : bold;	padding-bottom:10px;}#accueil_center_col {	position:absolute;	top:0;	left:370px !important;	left:-300px;	/*margin:0px 262px 0px 325px;*/	padding: 45px 0px 45px 0px;	z-index:5;}.carte {	border:none;}/* css général des pages intérieures */#int_left_col {	position:relative;	width : 325px;	height : 420px;	float:left;	z-index:0;	text-align:right;	font-size:11px;	color:#786E61;	line-height:15px;	/*border:1px solid red;*/	}#int_left_col #dep03{	position:absolute;	top:200px;	left:35px;	width : 290px;	display:none;	text-align:left;	color:#000000;	}#int_left_col #dep18{	position:absolute;	top:200px;	left:35px;	width : 290px;	display:none;	text-align:left;	color:#000000;	}#int_left_col #dep36{	position:absolute;	top:200px;	left:35px;	width : 290px;	display:none;	text-align:left;	color:#000000;	}#int_left_col #dep37{	position:absolute;	top:200px;	left:35px;	width : 290px;	display:none;	text-align:left;	color:#000000;	}#int_left_col #dep41{	position:absolute;	top:200px;	left:35px;	width : 290px;	display:none;	text-align:left;	color:#000000;	}#int_left_col #dep58{	position:absolute;	top:200px;	left:35px;	width : 290px;	display:none;	text-align:left;	color:#000000;	}#int_left_col td.img_dep {	width : 175px;	text-align:right;}#int_left_col td.txt_dep {	width:150px;	padding:5px;}#int_right_col {	position:relative;	height:100%;	z-index:0;	margin-left:400px;	}#int_right_col a {	color : #BE613D;	text-decoration : none;}#int_right_col a:hover {	color : #000000;	text-decoration : none;}/* css de la view presentation-experience */ #experience_contenu {	position:relative;	width : 500px;	z-index:0;	padding: 0px 0px 0px 0px;	text-align:justify;	line-height:15px;	/*border:1px solid blue;*/}#experience_contenu #content2 {	position:relative;	background: url('../img/bg_presentation.jpg') no-repeat;}#experience_contenu h1 {	display:none;}#experience_contenu h2 {	display:none;}#experience_contenu #titre {	position:relative;	width:380px;	height:75px;	z-index:0;	padding-bottom:10px;	margin-left:65px;	/*background: url('../img/titre_presentation.jpg') no-repeat;*/}#experience_contenu #texte {	position:relative;	padding-bottom:10px;	margin-left:137px;}#experience_contenu table {	padding:0px;	margin:0px;	line-height:10px;}#experience_contenu table td.gdcell {	padding-left:30px;}#experience_contenu img {	border:none;}/* css de la view service-gestionde projet */ #gestion_projet_contenu {	position:relative;	width : 419px;	z-index:0;	padding: 40px 0px 0px 50px;	text-align:justify;	line-height:15px;	/*border:1px solid blue;*/}#gestion_projet_contenu h1 {	display:none;}#gestion_projet_contenu h2 {	display:none;}#gestion_projet_contenu h3 {	font-size:14px;}#gestion_projet_contenu p {	padding-top:5px;	padding-bottom:10px;}#gestion_projet_contenu ul {	list-style-position:inside;}#gestion_projet_contenu #titre {	position:relative;	width:310px;	height:85px;		z-index:0;	padding-bottom:10px;	/*background: url('../img/titre_service_gestion.jpg') no-repeat;*/}/* css de la view realisation */ #realisation_contenu {	position:relative;	width : 500px;	z-index:0;	padding: 40px 0px 0px 50px;	text-align:justify;	/*line-height:15px;*/	/*border:1px solid blue;*/}#realisation_contenu h1 {	display:none;}#realisation_contenu #titre {	position:relative;	z-index:0;	width:335px;	height:70px;	padding-bottom:10px;	/*background: url('../img/titre_realisation.jpg') no-repeat;*/}#realisation_contenu #caractere, #realisation_contenu #classique, #realisation_contenu #traditionnelle, #realisation_contenu #contemporaine {	border-bottom:3px solid #BDB3A9;}#realisation_contenu #caractere h2 {	padding-bottom:10px;	font-size:18px;	color:black;}#realisation_contenu #classique h2 a {	padding-bottom:10px;	font-size:18px;	color:#C4AA5E;	font-weight:lighter;}#realisation_contenu #classique h2 a:hover {	text-decoration:underline;}#realisation_contenu #traditionnelle h2 a {	padding-bottom:10px;	font-size:18px;	color:#A96142;	font-weight:lighter;}#realisation_contenu #traditionnelle h2 a:hover {	text-decoration:underline;}#realisation_contenu #contemporaine h2 a {	padding-bottom:10px;	font-size:18px;	color:#7C98AF;	font-weight:lighter;}#realisation_contenu #contemporaine h2 a:hover {	text-decoration:underline;}.galerie {	padding-left:50px;	/*border:1px solid red;*/}.galerie td {	padding : 5px 5px 0px 5px;	vertical-align:top;	text-align:center;}.galerie .both {	clear:both;	/*border:1px solid pink;*/}#realisation_contenu img {	border-color:#666666;}/* css de la view lexique */ #lexique_contenu {	position:relative;	width : 419px;	z-index:0;	padding: 40px 0px 0px 50px;	text-align:justify;	line-height:15px;	/*border:1px solid blue;*/}#lexique_contenu h1 {	display:none;}#lexique_contenu h2 {	display:none;}#lexique_contenu #titre {	position:relative;	z-index:0;	width:310px;	height:85px;	padding-bottom:10px;	/*background: url('../img/titre_lexique.jpg') no-repeat;*/}.terme {	color:#BF8971;	font-weight:bold;}/* css de la view ecoenergie */ #ecoenergie_contenu {	position:relative;	width : 372px;	height:100%;	z-index:0;	background: url('../img/bgb_ecoenergie.jpg') no-repeat bottom right;	padding: 40px 0px 200px 50px;	text-align:justify;	line-height:15px;	/*border:1px solid blue;*/}#ecoenergie_contenu h1 {	display:none;}#ecoenergie_contenu h2 {	display:none;}#ecoenergie_contenu #content2 {	position:relative;	background: url('../img/bgh_ecoenergie.jpg') no-repeat right;}#ecoenergie_contenu #text {	position:relative;	width:275px;}#ecoenergie_contenu #titre {	position:relative;	z-index:0;	width:310px;	height:85px;	padding-bottom:10px;	/*background: url('../img/titre_ecoenergie.jpg') no-repeat;*/}/* css de la view partenaires */ #partenaires_contenu {	position:relative;	width : 372px;	height:100%;	z-index:0;	background: url('../img/bg_partenaires.jpg') no-repeat bottom right;	padding: 40px 0px 155px 50px;	text-align:justify;	line-height:15px;	/*border:1px solid blue;*/}#partenaires_contenu h1 {	display:none;}#partenaires_contenu h2 {	display:none;}#partenaires_contenu p {	width:372px;	padding-top:10px;}#partenaires_contenu #titre {	position:relative;	z-index:0;	width:310px;	height:85px;	padding-bottom:10px;	/*background: url('../img/titre_partenaires.jpg') no-repeat;*/}/* css de la view mentions */ #mentions_contenu {	position:relative;	width : 400px;	height:100%;	z-index:0;	background: url('../img/bg_mentions.jpg') no-repeat bottom right;	padding: 40px 0px 10px 50px;	text-align:justify;	line-height:15px;	/*border:1px solid blue;*/}#mentions_contenu h1 {	display:none;}#mentions_contenu h2 {	display:none;}#mentions_contenu h3 {	font-size:14px;}#mentions_contenu p {	width:310px;	padding-top:5px;	padding-bottom:10px;}#mentions_contenu #titre {	position:relative;	z-index:0;	width:310px;	height:85px;	padding-bottom:10px;	/*background: url('../img/titre_mentions.jpg') no-repeat;*/}/* css des visites */ .titre_visite { 	color:#666666;	font-weight:lighter; }  /* css de la view contact */ #contact_contenu {	position:relative;	width : 415px;	z-index:0;		padding: 40px 0px 0px 0px;	text-align:justify;	line-height:15px;	/*border:1px solid blue;*/}#contact_contenu h1 {	/*display:none;*/color:#D2CBC5;}#contact_contenu h2 {	display:none;}#contact_contenu #text {	position:relative;	width:415px;}#contact_contenu p {	padding-top:10px;	padding-bottom:5px;}#contact_contenu #titre {	width:415px;	height:60px;	padding-bottom:10px;	/*background: url('../img/titre_contact.jpg') no-repeat;*/}#contact_contenu .contact_coordonnees td.coordonnees {	padding-left:20px;	padding-top:30px;}#contact_contenu .contact_formulaire {	width:415px;}#contact_contenu .contact_formulaire input {	width:290px;	border:none;	background:#D2CBC5;	}#contact_contenu .contact_formulaire textarea {	width:415px;	height:100px;	border:none;	background:#D2CBC5;}#contact_contenu .contact_infos {	width:415px;	}#contact_contenu .contact_infos #submit {	width:100px;	border:none;	background:#D2CBC5;	}#contact_contenu .contact_infos #submit:hover {	color:#FFFFFF;	cursor:pointer;	}#infocontact {	font-size:14px;	font-weight:bold;	color:red;}.right{text-align:right;}.text_info_accueil{position:relative;width:300px;}.text_info{position:relative;width:235px;margin-left:82px;text-align:center;}