td{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#00a2db;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none
}

.address, .address a{color:#FFFFFF;font-size:11px;text-decoration:none}
.white{color:#FFFFFF;}
.news{
	color:#01478f;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

.submenuon{
	color:#00a2db;
	line-height:16px;
	height:18px;
}

.submenuoff{
	color:#000000;
	line-height:16px;
	height:18px;
	cursor:pointer;
}

.submenuon2lignes{
	color:#00a2db;
	line-height:12px;
	height:28px;
}

.submenuoff2lignes{
	color:#000000;
	line-height:12px;
	height:28px;
	cursor:pointer;
}

#cvblocleft{
	float:left;
	width:290px;
}

#cvblocright{
	float:right;
	width:290px;
}

.lienbleu{
	cursor:pointer;
	color:#00a2db;
	font-weight:bold;
}

.ensavoirplus{
	cursor:pointer;
	color:#00a2db;
}

.soustitrebleufonce{
	color:#01478f;
	font-weight:bold;
}

.imagecv{
	float:left;
	height:132px;
	width:100px;
}

.imagecvpopup{
	float:left;
	height:90px;
	width:100px;
}

.textecv{
	text-align:left;
	font-size:11px;
	height:105px;
	width:190px;
}

.titrecv{
	font-size:12px;
	width:100%;
	height:20px;
	line-height:20px;
	background-color:#e6e6e6;
	color:#01478f;
	font-weight:bold;
	margin: 5px;
	padding-left:5px;
}

.imagecible{
	float:left;
	height:75px;
	width:75px;
}

.textecible{
	height:75px;
	width:500px;
}

.environnement{
	color:#b2c51c;
	font-weight:bold;
}
.entreprise{
	color:#0586c8;
	font-weight:bold;
}
.individuel{
	color:#c92734;
	font-weight:bold;
}

#video{
	margin:auto;
	width:400px;
	height:280px;
	line-height:280px;
	text-align:center;
}

#tablevideo{
	margin:auto;
	width:400px;
}

.textevideo{
	line-height:20px;
	color:#00a2db;
	cursor:pointer;
}

.cv{
	position:absolute;
	visibility:hidden;
	top:0px;
	left:0px;
	text-align:justify;
	padding:10px;
	border:2px solid #014183;
	background-color: #FFFFFF;
	width: 570px;
}

.article{
	font-size:11px;
	font-weight: normal;
}

#map{
	width:572px;
	height:412px;
}

#adressmap{
	float:left;
	margin:4px;
	width:140px;
	padding:5px;
}

#photomap{
	float:left;
	margin:4px;
	width:140px;
	padding:5px;
}

.newsblock{
	font-size:12px;
	width:100%;
	color:#01478f;
	font-weight:bold;
	margin: 5px;
	padding-top:5px;
	margin-left:0px;
	cursor:pointer;
	border-top:1px solid #01478f;
}

.soutitrenews{
	color:#000000;
	font-size:12px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.referenceblock{
	background-image:url(../images/fleche_references.gif);
	background-repeat:no-repeat;
	font-size:12px;
	width:100%;
	height:20px;
	line-height:20px;
	background-color:#e6e6e6;
	color:#01478f;
	font-weight:bold;
	margin: 5px;
	margin-left:0px;
	padding-left:12px;
	cursor:pointer;
}

#reference_00, #reference_0, #reference_1, #reference_2, #reference_3, #reference_4, #reference_5, #reference_6, #reference_7, #reference_8, #reference_9, #reference_10, #reference_11, #reference_12, #reference_13{
	width:580px;
	margin: 0px;
}

#reference_0{
	background:url(../images/references/assocprofsoc.jpg);
	background-repeat:no-repeat;
}

#reference_1{
	background:url(../images/references/batiments.jpg);
	background-repeat:no-repeat;
}

#reference_2{
	background:url(../images/references/magasins.jpg);
	background-repeat:no-repeat;
}

#reference_3{
	background:url(../images/references/ecoles.jpg);
	background-repeat:no-repeat;
}

#reference_4{
	background:url(../images/references/banques.jpg);
	background-repeat:no-repeat;
}

#reference_5{
	background:url(../images/references/hotels.jpg);
	background-repeat:no-repeat;
}

#reference_6{
	background:url(../images/references/industries.jpg);
	background-repeat:no-repeat;
}

#reference_7{
	background:url(../images/references/horlogerie.jpg);
	background-repeat:no-repeat;
}

#reference_8{
	background:url(../images/references/ong.jpg);
	background-repeat:no-repeat;
}

#reference_9{
	background:url(../images/references/institupubliques.jpg);
	background-repeat:no-repeat;
}

#reference_10{
	background:url(../images/references/santeactionsociale.jpg);
	background-repeat:no-repeat;
}

#reference_11{
	background:url(../images/references/transport.jpg);
	background-repeat:no-repeat;
}

#reference_12{
	background:url(../images/references/services.jpg);
	background-repeat:no-repeat;
}

#reference_13{
	background:url(../images/references/dechets.jpg);
	background-repeat:no-repeat;
}

.div_details{
	display:none;
}


/*--------- Lightbox -----------*/
#lightbox{
    background-color:#eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
}

#lightboxDetails{
    font-size: 0.9em;
    color: #555;
    padding-top: 0.5em;
} 

#closeButton{ top: 5px; right: 5px; }

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 

#overlay img{ border: none; }

#overlay{ background-image: url(XXX/overlay.png); }

* html #overlay{ /*Hack IE */
    background-color: #000;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="XXX/overlay.png", sizingMethod="scale");
}
/*-------- fin lightbox -------*/

