*{margin:0;padding:0;}
a{color:#333}
a img{border:none}
body { background-color:#FFFFFF;background-image:url(../gifs/bg-body.jpg); background-repeat:repeat-x; background-position:0 40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d5b58;}
.float_right {float:right;}
.float_left {float:left;}
.clear_both {clear:both;}
.img_left { float:left; margin:0 15px 15px 0;}
.img_right { float:right; margin:0 0 15px 15px;}
#container {width:978px;margin:0 auto;position:relative;padding-top:262px;}
#content {width:100%;}
#colonne_gauche {width:200px;margin-right:55px; padding-bottom:30px;}
#colonne_centre {width:673px; padding-bottom:30px;}

/*************** HEADER *********************/
.header-top { float:left; width:100%; height:40px; background-color:#383838; position:absolute; top:0; left:0;}
.header-top a { text-align:center; color:#fff; margin:0 auto;font-size:20px; font-weight:bold;text-decoration:none; line-height:40px; width:500px; display:block;}
.header-top a span {font-size:16px; font-weight:bold; color:#ababab; text-shadow:1px 1px 0px #000;}

#header {height:222px;position:absolute;top:40px;left:0;width:100%; background-image:url(../gifs/bg-header.jpg); background-repeat:no-repeat; background-position:top right;}
#logo {width:197px; height:39px; background-image:url(../gifs/logo.jpg); background-repeat:no-repeat; text-decoration:none; color:#000000; font-weight:bold; text-shadow:1px 1px 0px #fdb147; padding:90px 0 0 55px; float:left;}

.btn-contact { float:right;display:block; width:200px; height:69px; color:#FFFFFF; font-size:29px; font-weight:bold; text-align:center; text-decoration:none; margin:30px 40px 0 40px;}
.btn-contact span {font-size:16px; font-weight:bold; color:#5e3700; text-shadow:1px 1px 0px #eeaf58;}
.btn-news { float:left; display:block; width:145px; height:35px; background-image:url(../gifs/newsletter.jpg); background-repeat:no-repeat; background-position:left; font-size:11px; font-weight:bold; color:#5f5f5f; text-decoration:none; margin:10px 0 0 55px; padding:20px 0 0 55px;}

/*************** MENU TOP *********************/
.menuHorizontal { list-style:none;width:673px; height:43px; float:right;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:15px;-webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2); position:relative;z-index:200}
.menuHorizontal li { float:left; border-right:1px solid #4c4c4c;}
.menuHorizontal li#menu07 { border-right:0;}
.menuHorizontal li#menu00 a{-webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;padding:15px 10px 0 10px!important;}
.menuHorizontal li#menu07 a{-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;padding:8px 9px 0 10px!important;}
.menuHorizontal li a { display:block; height:28px; text-align:center; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; text-shadow:1px 1px 0px #000000; background-image:url(../gifs/bg-menu.jpg); background-repeat:repeat-x; padding:15px 8px 0 8px;}
.menuHorizontal li#menu01 a, .menuHorizontal li#menu02 a, .menuHorizontal li#menu04 a, .menuHorizontal li#menu07 a, .menuHorizontal li#menu06 a { padding:8px 7px 0 7px; height:35px;}
.menuHorizontal li#menu06 a {width:109px;}
.menuHorizontal li a:hover, .menuHorizontal li a.selected {background-image:url(../gifs/bg-menu-over.jpg)}
.menuHorizontal li#menu01 a{width:63px;}

.menuHorizontal ul { list-style:none; position:absolute; top:43px; z-index:999;}
.menuHorizontal ul li {float:none; border:0;-webkit-border-radius:0; -moz-border-radius:0!important; border-radius:0; border-bottom:1px solid #7e7e7e;}
.menuHorizontal ul li a, .menuHorizontal li#menu00 ul li a { background-image:none!important; background-color:#565656; padding:10px!important; height:auto!important;-moz-border-radius:0!important; text-align:left;}
.menuHorizontal ul li a:hover, .menuHorizontal ul li a.selected { background-color:#7e7e7e!important;}


/*************** MENU LEFT *********************/
.menuVertical { list-style:none; margin-bottom:30px; width:200px; float:left;}
.menuVertical li { margin-bottom:8px;}
.menuVertical li a { display:block; height:23px; width:180px; background-color:#fbfbfb; color:#595959; font-size:13px; text-decoration:none; line-height:22px; padding-left:20px; background-image:url(../gifs/bg-menuL.jpg); background-repeat:no-repeat; background-position:left;}
.menuVertical li a:hover, .menuVertical li a.selected { background-image:url(../gifs/bg-menuL-over.jpg);}


/*************** FOOTER *********************/
#footer {width:100%; background-image:url(../gifs/bg-footer.jpg); background-repeat:repeat-x; background-position:top;background-color:#f2a233;overflow:hidden;padding-bottom:2em}
.footer-content {width:978px; margin:0 auto;position:relative}
.footer-content img { float:left; margin-right:0px;}
.footer-content .txt-footer { float:left; text-align:center!important; padding-top:20px;}
.footer-content .txt-footer p {color:#363434; font-weight:bold; font-style:italic; text-shadow:1px 1px 0px #fdb147; line-height:20px;}
.footer-content .txt-footer a { font-size:11px; font-style:normal;color:#363434; text-decoration:none;}
.footer-content .txt-footer a:hover { text-decoration:underline;}
.footer-content p.adresse { text-align:left!important; color:#000; font-size:12px; padding-top:5px;  background:url(../gifs/pharaon.png) left top no-repeat; height:100px; padding-left:47px;}


/*************** MISE EN PAGE *********************/
h1 { font-size:18px; color:#383838; border-bottom:1px solid #f1f1f1; padding-bottom:15px; margin-bottom:30px;}
#colonne_centre p { text-align:justify; margin-bottom:20px; line-height:18px;}
.chamfort {width:200px; height:255px; background-color:#fbfbfb; float:left; position:relative; border:1px solid #fdfb1a;}
.chamfort p { text-align:center; font-size:21px; font-style:italic; padding:40px 10px 0 10px; line-height:30px;}
.chamfort p.txt-bottom {position:absolute; bottom:5px; right:5px; color:#F2A233; font-size:14px; font-weight:bold; font-style:normal;}
.chamfort .quote-top {position:absolute; top:10px; left:10px;}
.chamfort .quote-bottom {position:absolute; bottom:40px; right:10px;}

.encart {width:300px; height:205px; background-color:#f7f7f7; padding:10px; margin-bottom:40px;}
.encart:hover { background-color:#e6e6e6;}
.enc01 { float:left;}
.enc02 { float:right;}
.encart p.titre { font-size:18px; font-weight:bold; color:#8c8c8c; border-bottom:1px solid #eeeeee; padding-bottom:10px; margin-bottom:10px!important; line-height:normal!important;}
.encart .encart-content { background-color:#FFFFFF; border-bottom:1px solid #dedede; float:left; width:295px; height:156px; padding:5px 5px 0 0; position:relative;}
.encart .encart-content img { float:left; margin-right:10px;}
.encart .encart-content p {margin-bottom:10px!important; line-height:normal!important;text-align:left!important}
.encart .encart-content a {display:block; width:150px; height:25px; text-align:center; text-decoration:none; color:#FFFFFF; font-size:11px; font-weight:bold; font-style:italic; float:left; line-height:22px;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.encart .encart-content a:hover { color:#FF6633;}


/*************** CONTACT *********************/
#formulaire_1 {width:447px;	float:left; padding-bottom:25px;}
.valide {background-color: #ffffff !important;color:#000000 !important;	width:447px;height:auto;float:left;display:inline; padding:5px 0!important;}
.valide p {color:#000000 !important;}

input, textarea {background:#f9f9f9;border-color:#ccc;border-style:solid;border-width:1px;}
input:focus, textarea:focus, input:hover, textarea:hover {background-color:#ffffff;color:#000000; border-color:#b7b7b7;}
textarea {margin-bottom:4px;}
.submit #field_5 {	border:0; color:#FFFFFF;background:#b91a1a;cursor:pointer;display:inline-block;padding: 3px 5px;text-transform:uppercase;margin:15px 0 0 145px;}
.submit #field_5:hover {background:#000;color:#fff;}
#formulaire_1 .submit {	margin-left:0 !important;margin-top:0 !important;}
.optional, .required  {	width:140px !important;	text-align:right !important;}
.divGenerateurRequired {margin-bottom:10px !important;color:#515050;font-size:11px;}
#formulaire_1 p {margin:0 !important;padding:0 !important;}
.erreur {border:none!important;}
span.required { color:#b91a1a!important;}

/*************** CSS associé aux box d'inscription a la newsletter *********************/
#newsletter_iframe {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}


/* listing */

.produit-listing{
	display:block;
	float:left;
	height:150px;
	width:125px;
	padding:0.5em;
	margin:0.5em;
	border:1px solid #efefef;
	text-align:center;
	color:#111;
	text-decoration:none;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 5px 0px;
	border-radius: 0px 0px 5px 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
	overflow:hidden;
}

.produit-listing:hover{
	border-color:#ccc;
	-moz-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-webkit-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-o-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-ms-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
}

.produit-listing img{
	display:block;
	overflow:hidden;
	margin:0.5em auto
}

.ariane{
	display:block;
	font-size:10px;
}

.ariane a{
	color:#000;
	text-decoration:none;
	font-weight:700
}

.pagination{
	clear:both;
	padding:1em 0;
	text-align:right;
	float:right
}

.pagination a{
	color:#000;
	text-decoration:none;
	font-weight:700
}

.pagination a:hover,
.ariane a:hover{
	text-decoration:underline
}

/* Détail */

.description{
	float:right;
	width:300px;
	overflow:hidden;
	background:#f7f7f7;
	padding:1em
}

.description2{
	float:right;
	width:650px;
	overflow:hidden;
	background:#f7f7f7;
	padding:1em
}

.my_img {
	width: 200px;
	height:330px;
	float:left;
	margin: 0 8px;
}

.photo{
	float:left
}
.photo_bureau{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.actions{
	padding:1em;
	background:#efefef
}

.actions a{
	display:block;
	clear:both;
	padding:0.5em 0.75em;
	background:#fff;
	color:#333;
	margin-bottom:0.5em;
	text-decoration:none;
	font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.actions a:hover{
	background:#F2A233;
	color:#fff
}

.back{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:0.5em 0.75em;
	clear:both;
	margin:1em 0;
	font-weight:700;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.back:hover{
	background:#efefef;
	color:#333
}	

/* Bons plans */

.catalogue{
	padding:1em;
	margin:1em;
	background:#efefef;
	border:1px solid #ccc;
	overflow:hidden
}

.catalogue .photo{
	margin-right:1em;
	border:1px solid #ccc
}

.btn{
	margin:1em;
	float:right;
	display:block;
	padding:0.5em 1em;
	background:#333;
	color:#fff;
	text-decoration:none;
	font-weight:700
}

.btn:hover{
	background:#efefef;
	color:#333
}

.tools a{
	color:#fff;
	font-weight:700;
	text-decoration:none;
	padding:0.25em 1em;
	background:#333
}

.tools a:hover,.tools a.select_lien{
	color:#333;
	background:#efefef
}

fieldset{
	padding:0.5em;
	margin:1em 0;
	border:1px solid #efefef
}

legend{
	padding:0.25em;
	font-size:1.25em;
	margin:0 0.5em
}

.sliderimage{border:0; float:left !important;}



.iframe_slide img{border:none !important;}

img {border:none;}
.linkslide,.all_actu a{display:block; background:none; padding:0 10px; clor:#fff; display:block; background-color:#333333;}
.linkslide:hover{display:block; background:none; padding:0 10px; clor:#fff; display:block; background-color:#333333;}
.slides_container{ padding-right:10px; width:290px;}
.imgslide_actu { padding-top:5px; padding-left:5px;}

.bx-prev{position:absolute; top:50px; left:-24px; }
.bx-next{position:absolute; right:-165px; top:50px;}
.bx-window{height:130px !important;}


.search { /*width:327px;*/ top:10px; left:305px; background:#fff url(../gifs/bg-search.jpg) center bottom; background-repeat:repeat-x;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:left;-webkit-box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.2); box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.2); position:absolute;padding:10px 20px;z-index:1000}
.search p { font-size:17px; font-weight:bold; color:#646464;padding-bottom:5px;}
.search select { float:left; margin-right:10px; border:1px solid #c6c6c6; padding:1px; width:150px; font-size:11px;}

.searchMeImFamous{float:left;display:block;background:url(../gifs/arrow.png) 168px 1em no-repeat #fff;font-size:11px;margin-right:10px;border:1px solid #ccc}
.searchMeImFamous li{list-style:none;width:180px;overflow:hidden;cursor:pointer}
.searchMeImFamous ol{border:1px solid #999;position:absolute;top:60px;background:#fff;-webkit-box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.2); box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.2);display:none}
.searchMeImFamous ol#subSearch1{left:20px}
.searchMeImFamous ol#subSearch2{left:182px}
.searchMeImFamous li a{text-decoration:none;display:block;background:#fff;padding:5px 10px}
.searchMeImFamous li a:hover,.searchMeImFamous li span:hover{background:#efefef}
.searchMeImFamous li span{padding:5px 10px;display:block}
.ajuster_recherche { opacity: 0.1; }

.search #search-keyword { margin-left:30px;}
.search input {border: 1px solid #CCCCCC; display: block; float: left;font-size: 11px!important;color:#5D5B58!important; margin-right: 5px;width: 150px; background-color:#fff;padding: 5px 10px;}
.search form {float: left;}
.search input:hover, .search input:focus { background: #F9F9F9;}
.search #btn-ok {width:30px;padding: 4px 10px; font-weight:bold; cursor:pointer; background-color:#f1971c; border:1px solid #f1971c;}
.search #btn-ok:hover {background-color:#f3a334; border:1px solid #f3a334;}

#refLinks{cursor:pointer;display:block;background:#333;padding:0.35em 0.85em;color:#fff;text-decoration:none;position:absolute;bottom:0;right:0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-shadow:0 1px 0 #000;-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);}
#refLinks:hover{background-color:#000}
#footer_links{display:none;clear:both;margin:2em auto;width:978px;overflow:hidden;text-align:center}
#footer_links a{display:block;float:left;overflow:hidden;padding:0.35em 0.85em;text-decoration:none;background:#FFFF00}
#footer_links a:hover{background:#333;color:#fff}

#encart_actualite ul{overflow:hidden;display:block;width:295px;height:130px}
#encart_actualite li a{color:#333!important;display:inline!important;float:none!important;height:auto!important}
#encart_actualite li{position:relative;padding:0 10px 0 110px}
#encart_actualite li div{position:absolute;top:10px;left:10px}
.all_actu a{float:right!important}

#container_actualite,#actualite_detail{width:670px!important;padding:0!important}
#listing_calendrier{width:670px!important}
.actualite h2 a,.actualite .link,#categorie_listing .selected a,#listing_calendrier li li a,#actualite_detail h2{color:#333!important;border:none!important}
#listing_calendrier,#listing_calendrier li li:hover{background:transparent!important}
