.clean{

clear:both;

height:0px;

font-size:0px;

line-height:0px;

margin:0px;

padding:0px;

border:0px;

}

html {

height : 100%;

width:100%;

background-image:url(../images/tram.jpg);

background-repeat:repeat-x;

background-color:#ebebeb;

}

body {

margin : 0;

height :auto;

width:100%;

font-family:Verdana, Geneva, sans-serif;

font-size:12px;

color:#666666;

padding-top:23px;

}



#contener{

	width:954px;

	height:auto;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFF;

	border:solid;

	border-width:1px;

	border-color:#d7d7d7;

	padding:11px;

	position:relative;

}

#header{

	height:954px;

	height:293px;

	background-image:url(../images/img-header.jpg);

	background-repeat:no-repeat;

}

#logo{

	margin-top:60px;

	display:block;

	float:left;

	display:inline;

}

#accroche{

	margin-top:152px;

	margin-right:7px;

	display:block;

	float:right;

	display:inline;

}

#menu{

	width:954px;

	height:45px;

	background-image:url(../images/fond-menu.jpg);

	background-repeat:no-repeat;

	line-height:40px;

	text-align:center;

}

a{

	color:#666666;

	text-decoration:none;

}

a:hover{

	color:#fa6400;

	text-decoration:none;

}

#menu ul{

	width:500px;

	margin-left:auto;

	margin-right:auto;

	height:45px;

}

#menu ul li{

	float:left;

}

#menu ul li a{

	float:left;

	display:block;

	height:45px;

	font-size:13px;

}

#menu ul li a:hover, #menu ul li a.active{

	background-image:url(../images/menu-hover.jpg);

	background-repeat:no-repeat;

	background-position:bottom center;

	color:#fa6400;

}

.separateur{

	margin-left:19px;

	margin-right:19px;

	width:1px;

	height:45px;

	background-image:url(../images/separateur-menu.jpg);

	background-repeat:no-repeat;

	background-position:left 15px;

}

#contenu{

	width:954px;

	height:auto;

	margin-top:18px;

	margin-bottom:10px;

	background-image:url(../images/tram-contenu.jpg);

	background-repeat:repeat-y;

}

#colonne_gauche{

	width:226px;

	height:auto;

	float:left;

}

.gras{

	font-weight:bold;

}

h2{

	height:34px;

	background-image:url(../images/pointillets-horizontaux.jpg);

	background-repeat:no-repeat;

	background-position:bottom;

	font-size:21px;

	color:#a6b106;

	padding-left:10px;

}

#colonne_gauche p{

	margin:11px;

	padding-bottom:15px;

}

#colonne_gauche img{

	margin:15px 0px 15px 0px;

}

#colonne_gauche a{

	color:#fa6400;

	text-decoration:underline;

	font-size:11px;

}

#colonne_gauche a:hover{

	color:#666666;

	text-decoration:none;

	font-size:11px;

}

#colonne_droite{

	width:658px;

	padding:22px 30px 22px 40px;

	float:left;

}

#footer{

	text-align:center;

	color:#888;

	margin-top:20px;

	font-size:11px;

	padding-bottom:20px;

}

.block-gauche{

	width:385px;

	float:left;

	margin-top:25px;

}

.block-gauche-contact{

	width:385px;

	float:left;

	margin-top:15px;

}

.img_home{

	float:right;

}

.orange{

	color:#fa6400;

}

#colonne_droite ul{

	display:block;

	float:none;

	padding:0;

}

#colonne_droite ul li{

	background-image:url(../images/puce.jpg);

	background-repeat:no-repeat;

	background-position:left 5px;

	padding:0;

	padding-left:10px;

}

.float_left{

	float:left;

}

.float_right{

	float:right;

}



#activites img{

	margin-top:20px;

	margin-bottom:20px;

}

.pointillet-contenu{

	width:auto;

	height:50px;

	background-image:url(../images/pointillets-horizontaux-contenu.jpg);

	background-repeat:repeat-x;

	background-position:left center;

}

#portfolio img{

	margin:0px;

	padding:0px;

	float:none;

}

.champs-saisie{

	width:253px;

	height:22px;

	background-color:#fff;

	border:solid;

	border-width:1px;

	border-color:#d7d7d7;

	float:right;

	margin-bottom:10px;

}

.champs-saisie-area{

	width:376px;

	height:96px;

	background-color:#fff;

	border:solid;

	border-width:1px;

	border-color:#d7d7d7;

	float:none;

	margin-bottom:10px;

}

label{

	float:left;

	height:22px;

	line-height:22px;

	margin-bottom:10px;

}

label.comment{

	display:block;

	width:100%;

	text-align:center;

	height:22px;

	line-height:22px;

	margin-bottom:10px;

}

.btn_envoi{

	width:133px;

	height:25px;

	color:#fff;

	background-color:#aeb811;

	margin-left:auto;

	margin-right:auto;

	display:block;

	border:none;

	margin-top:9px;

}

.adresse{

	width:210px;

	float:right;

	padding-top:20px;

}

#avertissement{

	width:100%;

	text-align:center;

	color:red;

	margin-bottom:10px;

	font-size:11px;

}

#images{

	width:211px;

	margin-top:15px;

}

.lien_pdf{

	width:auto;

	line-height:20px;

	height:20px;

	background-image:url(../images/pdf.jpg);

	background-repeat:no-repeat;

	background-position:left center;

	display:block;

	padding-left:25px;

	margin-top:10px;

}
