* { padding: 0; margin: 0;  }



body {
	font:13px arial, verdana,sans-serif; 
	background: #fff;
	color: #000; 
	margin: 0; 
	padding: 0; 
}

a img{
    border:0;
}

/*---------------------------------------------------------------------------------*/

h1 {
    padding:10px;
	font-size:30px; 
	color:#700;
}

#logo{
    margin:10px 10px 0 10px;
    display:block;
    text-indent:-3000px;
    width:132px;
    height:132px;
    background:url(../images/logo.png) 0 0 no-repeat;
}


#alterlogo{
    margin:10px 10px 0 10px;
    display:block;
    text-indent:-3000px;
    width:129px;
    height:130px;
    background:url(../images/logob.png) 0 0 no-repeat;
}

h2 {	padding:10px;
	font:18px arial, verdana,sans-serif;
	color:gray;
	}

h3 {padding:10px;font-size:16px;color:#555;}
h4 {padding:10px;font-size:14px;} 
p  {padding:10px;font-size:13px; line-height:150%;}

/*-------------------------------------------------------------------------------------*/
#menu{  
	text-align:right;
	padding:20px 0;
    position:relative;
    width:100%;
    margin:30px 0 0 0;
	}
	
#menu a{
	color:#000;
	text-decoration:none;
	padding:5px;
	margin:0px 2px;
	font-size:11px; 
	text-transform:uppercase;
	}

#menu a:hover{
	color:#fff;
	background:#3a3d36;
	}

#menu a.active, a.active:hover{
	color:#fff;
	background:#6da91e;
	}

#menu a.sub, a.sub:hover{
	color:#fff;
	background:gray;
	}

#menu a.lg{
	padding:5px;
	color:#5b5b5b;
	background:#fff;
	}
#menu a.lg:hover{color:red;}

#lgpart{
    position:absolute;
    top:20px;
    left:20px;
}

#linkspart{
    padding:0 20px 0 0;
}

/*----------------------------------------*/
#top{	
	float:left;
	width:100%;
	padding:10px 0px;
	background:#f7f7f7;
	border:0px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	}
.col1{
	float:left;
	width:25%;
	margin:0px 0px 0px 20px;
	}
#animation{
	float:right;
	width:60%;
	margin:0px 20px 0px 0px;
	text-align:right;
	}

/*----------------------------------------*/
.text{	float:left;
	border:0px;
	border-bottom:1px solid #dedede;
	padding:20px 0px;
	width:100%;
	}

.col2{
	float:left;
	width:52%;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 10px;
	border:0px;
	border-right:1px solid #dedede;
	}
.col3{
	float:right;
	width:38%;
	padding:0px 20px 0px 0px;
	margin:0px 10px 0px 0px;
	}

.coltemoi1{
	float:left;
	width:32%;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 10px;
	border:0px;
	border-right:1px solid #dedede;
    text-align:center;
}

.coltemoi2{
	float:right;
	width:60%;
	padding:0px 20px 0px 0px;
	margin:0px 10px 0px 0px;
    font-family:Georgia, serif;
    font-style:italic;
}

blockquote{
    line-height:140%;
}

cite{
    text-align:right;
    display:block;
    margin-top:15px;
}


.text h2{
	color:#000;
	text-transform:uppercase;
	}
.text h2 strong{
	color:#ff6e12;
	} 

.text h2 span{
	color:#888;
	} 

.text em{
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	color: #000;
	padding:0px 0px 0px 10px;
	}
/*----------------------------------------*/
#autocad{
	width:100%;
	float:left;
	color:#000;
	}
#autocad h2{color:#000;}
.gallery{padding:20px;}
.gallery ul{
	list-style:none;
	}

.gallery li{
	float:left;
	list-style:none;
	}

.gallery li img{
	border:1px solid #dedede;
	padding:5px;
	margin:5px;
	width:80px;
	height:60px;
	}
.gallery li img.first, .gallery li a:hover img{
	border:1px solid #555;
	width:80px;
	height:60px;
	}
/*-----------------------------------------*/
#complement{
	float:left;
	padding:20px;
	background:#e9f1dc;
	border:0px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	}

.col4{
	float:left;
	width:33%;
	border:0px;
	border-right:1px solid #dedede;
	}
.col5{
	float:left;
	width:33%;
	border:0px;
	border-right:1px solid #dedede;
	}

.col6{
	float:right;
	width:33%;
	border:0px;
	}

.col5 p, .col6 p{padding:15px;}

#complement h2{color:#4c4f48;font-size:18px; }
/*-----------------------------------------*/
#footer{
	text-align:right;
	padding:20px;
	clear:both;
	color:#696969;
	}
#footer a{color:#4b4b4b;font-weight:bold;}
/*-----------------------------------------*/
.clear{clear:both;}
.cord{padding:0px 10px;font-size:11px;margin:0px;}
.slogan{font-weight:bold;font-size:11px;}
.noborder{border:0px;}
.list{
	list-style:none;
	padding:0px 0px 0px 20px;
	}

.list li{padding:2px;}

ul.ref{
	padding:2px;
	margin:0px;
	list-style:none;
	}

ul.ref li{
	text-align:left;
	margin:2px 0px 2px 35px;
	padding:0px;
	font-size:12px;
	list-style:url(../images/star.gif);
	}

.imgb{
	border:1px solid #dedede;
	padding:5px;
	}

/*------------------------------------------*/
form{
	color:#777777;
	width:80%;
	margin:10px 0px;
	border:2px solid #e4e4e4;
	background-color:#f7f7f7;
	}


form p{
	padding:10px;
	color:#777777;
	text-align:left;
	font-size:12px;
	}

form p em{
	font-weight:normal;
	text-align:left;
	color:#777777;
	}

input{
	border:1px solid #e4e4e4;
	width:160px;
	padding:2px;
	}

label{
	float:left;
	display:block;
	width:70px;
	font-weight:bold;
	height:20px;
	}


label span{
	font-weight:bold;
	text-align:left;
	font-size:14px;
	color:red;
	}


input.but{
	background-color:#efefef;
	border:2px solid #e4e4e4;
	font-weight:bold;
	}

input.but:hover{
	background-color:#777777;
	border:2px solid #616161;
	color:#fff;
	}

textarea{
	width:98%;
	border:1px solid #e4e4e4;
	}

/*-----------------------------------------*/
#simplegallery1{
position: relative;
visibility: hidden;
border: 0px solid #700;
}
/*----------------------------------------*/
.presentation #top{
	background:#434343;
	color:#fff;
	border:0px;
	border-top:1px solid #2a2a2a;
	border-bottom:1px solid #2a2a2a;
	}

.presentation #complement{
	background:#e0e5e0;
	border-top:0px;
	}

.presentation #autocad{
	border:0px;
	border-bottom:1px solid #dedede;
	}
/*----------------------------------------------*/
.activites #top{
	background:#434343;
	color:#fff;
	border:0px;
	border-top:1px solid #2a2a2a;
	border-bottom:1px solid #2a2a2a;
	}

.activites #complement{
	border-top:0px;
	}


.stick{
	text-align:right;
	padding:0px 20px;
	background:#f7f7f7;
	color:#000;
	}
.stick p{padding:8px;}
.stick a{
	color:#fff;
	text-decoration:none;
	padding:5px;
	margin:0px 2px;
	background:gray;
	font-size:11px; 
	text-transform:uppercase;
	}
.stick a:hover{
	color:#fff;
	background:#3a3d36;
	}
/*--------------------------------------------------------------*/
.projets #top{
	background:#434343;
	color:#fff;
	border:0px;
	border-top:1px solid #2a2a2a;
	border-bottom:1px solid #2a2a2a;
	}

.projets #complement{
	background:#6d5f54;
	border-top:0px;
	color:#fff;
	}
.projets #complement h2{color:#fff;}
/*----------------------------------------------*/
.contact #top{
	background:#434343;
	color:#fff;
	border:0px;
	border-top:1px solid #2a2a2a;
	border-bottom:1px solid #2a2a2a;
	}
.contact #map{
	background:#5b6163;
	}
.activites #autocad{
	border:0px;
	border-bottom:1px solid #dedede;
	}

