body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/imports/images/back.jpg);
	background-color: #cacbcd;
	background-repeat: repeat-x;
	font-size: 12px;
	color: #5e6b73;
	line-height: 16px;
	text-align: left;
}

ul {
	padding-left: 12px;
}

li {
	margin-bottom: 8px;
	list-style-type: square;
	list-style-image: url(/imports/images/dot.gif);
}

.sans_espace li {
	margin-bottom: 0px;
}


p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}


.medium {
	font-weight: normal;

}


a {
	text-decoration: none;
	color: #f05922;
	outline:none;
}


a:hover{
	color: #5e6b73;
}

#page {
	width: 936px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

#entete {
	width: 936px;
	height: 102px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f05922;
}



#entete .logo {
	float: left;
}

#entete_photos {
	width: 936px;
	height: 272px;
	background-image: url(/imports/images/entetes_photos/accueil_vide.jpg);
	overflow: hidden;
}

.entete_photos_contenu {
	background-image: url(/imports/images/entetes_photos/accueil_vide.jpg);
	height: 272px;
	width: 936px;
}

.entete_photos_contenu_texte {
	position: absolute;
	padding-top: 10px;
	padding-left: 35px;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	width: 600px;
}

.fleche_ligne {
	height: 16px;
	width: 271px;
	position: absolute;
	background-image: url(/imports/images/fleche_ligne.gif);
	margin-left: 35px;
	margin-top: 222px;
}

.entete_photos_contenu_texte h2 {
	font-size: 30px;
	margin-bottom: 90px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 20px;
}

.entete_photos_contenu_texte h3 {
	font-size: 20px;
	margin-bottom: 26px;
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 20px;
	line-height: 22px;
}


.entete_photos_contenu_texte h2 .special {
	margin-bottom: 200px;
	padding-bottom: 200px;
}

.entete_photos_contenu_texte em {
	font-style: normal;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 16px;
}

.entete_photos_contenu_texte p {
	margin: 0px;
	padding: 0px;
}

#contenu_centre {
	width: 936px;

}

#contenu_centre_gauche {
	width: 137px;
	float: left;
	background-image: url(/imports/images/bande_grise.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 24px;
	padding-left: 37px;
	font-size: 11px;
	line-height: 12px;
	color: #f05922;
	text-decoration: none;
	padding-right: 10px;
	margin: 0px;
	text-align: left;
}

#contenu_centre_gauche li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-image: none;
}

#contenu_centre_gauche ul {
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contenu_centre_gauche a {
	color: #5e6b73;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#contenu_centre_gauche a:hover, #contenu_centre_gauche a.selected  {
	color: #f05922;
	text-decoration: none;
}

#contenu_centre_droite {
	width: 700px;
	margin-left: 184px;
	padding-left: 20px;
	padding-top: 20px;
        position: relative;
}



.contenu_centre_droite_2col {
	width: 340px;
	float: left;
	position: relative;
}


#defi2011 {
	position: absolute;
	top: -240px;
	right: -10px;
	z-index: 999;
}
#defi2011-car {
	position: absolute;
	top: -200px;
	left: -130px;
	z-index: 999;
}

.contenu_centre_droite_2col_prix {
	width: 445px;
	float: left;
}

.contenu_centre_droite_2col_prix h5 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.pad_avant_petit {
	margin-top: 10px;
}

.contenu_centre_droite_2col_pad {
	width: 340px;
	float: left;
	padding-right: 20px;
}

.contenu_centre_droite_2col_pad ul {
	text-align: left;
}

.psd_indention {
	padding-left: 20px;
}





.encadre_gris_haut {
	background-color:#eaebec;
	height: 8px;
	width: 566px;
	background-image: url(/imports/images/encadre_gris_haut.gif);
	margin-top: 25px;
	background-repeat: no-repeat;
}
.encadre_gris_centre {
	width: 536px;
	background-color:#eaebec;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
}
.encadre_gris_centre p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}

.encadre_gris_centre h3 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
}
#awards-list-wrapper h3 {
	color:#f05922;
}
#awards-list-wrapper strong {
	color:#5e6b73;
}
#news-list-wrapper h3 {
	color:#f05922;
}
#news-list-wrapper span {
	color:#5e6b73;
}
#news-list-wrapper .news-item {
	padding:0 0 15px 0;
	border-bottom:1px solid #f0f0f0;
	margin: 0 0 25px 0;
}
#news-list-wrapper .plus:hover {
	background-color:#f0f0f0;

}

.bt_plus {
	font-weight: bold;
	font-size: 14px;
	cursor:pointer;
	display:inline-block;
	padding:2px 10px;
	background-color:#f0f0f0;
	border-radius:8px;

}
#news-list-wrapper .plus:hover .bt_plus {
	color:#f05922;
}



.bt_moin {
	font-weight: bold;
	font-size: 11px;
	cursor:pointer;
	display:inline-block;
	padding:2px 10px;
	border-radius:10px;
	background-color:#f0f0f0;
}



.encadre_gris_centre a {
	color: #5e6b73;
}

.encadre_gris_centre a:hover {
	color: #f05922;
}

.encadre_gris_bas {
	background-color:#eaebec;
	height: 8px;
	width: 566px;
	background-image: url(/imports/images/encadre_gris_bas.gif);
	background-repeat: no-repeat;
}
.col_178 {
	width: 178px;
	float: left;
}


.photo_portrait {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	width: 138px;
}

.photo_portrait p {
	font-weight: normal;
	font-size: 10px;
	line-height: 11px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.photo_portrait_pad {
	margin-left: -5px;
}




.pdf {
	list-style-image: url(/imports/images/picto_pdf.gif);
	font-weight: bold;
}


.video {
	list-style-image: url(/imports/images/picto_video.gif);
	font-weight: bold;
}

.word {
	list-style-image: url(/imports/images/picto_word.gif);
	font-weight: bold;
}

.excel {
	list-style-image: url(/imports/images/picto_excel.gif);
	font-weight: bold;
}


.filliale {
	font-style: normal;
	color: #f05922;
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	width:250px;
	display:block;
	margin: 0 0 10px 0;
}


#bas_page {
	font-size: 9px;
	color: #5d6c73;
	padding-top: 12px;
}

#bas_page p {
	padding-left: 38px;
	margin-top: 5px;
	padding-top: 0px;
}

#bas_page em {
	font-style: normal;
	font-size: 11px;
}

.pad_0 {
	margin-bottom: 5px;
	margin-top: 0px;
}

.clair {
 clear:both;
}

.question {
	color: #33CC00;
}

.liste_de_liens {
}

.liste_de_liens a {
	color: #5e6b73;
}

.liste_de_liens a:hover {
	color: #f05922;
}

.grand_champ {
	width: 400px;
}


.pad_avant {
	margin-top: 24px;
}

.publication {
	color: #9ba5ab;
}


.publication a {
	color: #5e6b73;
}

.publication a:hover {
	color: #f05922;
}

.publication h3 {
	color: #5e6b73;
}




.lien_gris {
	color: #5e6b73;
}

.lien_gris a {
	color: #5e6b73;
}

.lien_gris a:hover {
	color: #f05922;
}

.photo_prix {
	float: right;
	margin-left: 20px;
	margin-top: 5px;
}

.photo_prix_masque {
	background-image: url(/imports/images/photos_encadre_petit.png);
	height: 182px;
	width: 257px;
	position: absolute;
	margin-left: 455px;
}

#plan_de_site ul li ul {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#plan_de_site li {
	list-style-type: none;
	list-style-image: none;
}

#plan_de_site ul li ul li {
	margin-bottom: 4px;
	list-style-type: square;
	list-style-image: url(/imports/images/dot.gif);
}
#plan_de_site ul li ul a {
	color: #5e6b73;
}

#plan_de_site ul li ul a:hover {
	color: #f05922;
}

.top_photo {
	margin-top: 10px;
}

/* Page nous-joindre */
#google-map {
	width:100%;
	height:400px;
	margin:0 0 20px 0;
}
.split-col-3 {
	width:230px;
	float:left;
}
.split-col-3.last {
	width:210px;
}

.split-col-4 {
	width:170px;
	float:left;
}


#search-address select {
	width:160px;
	font-size:11px;
	border:1px solid #666;
}

#address .sep{
	color: #f05922;
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	width:250px;
	display:block;
	margin: 0 0 10px 0;
}

.archives-link {
	margin-top:30px;
}


.archives-link a {
	text-decoration:underline;
	display:inline-block;
	padding: 1px 6px;
	border-right:1px solid #f05922;
}
.archives-link a.current {
	color:#666;
	font-weight:bold;
	cursor:default;
	text-decoration:none;
}
.archives-link a:hover {
	text-decoration:none;
}
.archives-link a:last-child {
	border-right:none;
}

a img {
    border:none;
}
