/*   STANDARD STYLES   */
body {
	background:#e8e8e8; 
	min-width:980px;
	font-size:13px;
	line-height:18px;
	font-family: Arial, Verdana, sans-serif;
	color:#636262;
}
a {color:#3d3d3d;}
a:hover {color:#5b5b5b;}
p {margin-bottom:18px;}
ul {margin-bottom:24px;}
.small {font-size:11px; line-height:14px; }
p.small {margin-bottom:10px;}
.mr {
	margin-right : 10px;
}.ml {
	margin-left : 10px;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#494949; margin:4px 0 6px 0; text-transform:uppercase;}
h1 {font: 24px/28px 'Quicksand', Arial, sans-serif;}
h2 {font: 20px/24px 'Quicksand', Arial, sans-serif;}
h3 {font: 16px/22px 'Quicksand', Arial, sans-serif;}
h4 {font: 14px/20px 'Quicksand', Arial, sans-serif;}
h5 {font: 12px/19px 'Quicksand', Arial, sans-serif;}
h6 {font: 10px/16px 'Quicksand', Arial, sans-serif;}
h2#page_title {font: 26px/33px 'Quicksand', Arial, sans-serif; margin:32px 0 10px 0; text-transform:none;}

/*   BACKGROUNDS AND SIDEBAR   */
#maincontainer {min-height:100%; min-width:100%; position:absolute; overflow:visible; margin:0px; padding:0px; }
#container {border-top:4px solid #d6d6d6;border-bottom:4px solid #d6d6d6; margin-top:30px; }
#inside_container {border-top:2px solid #e8e8e8; border-bottom:2px solid #e8e8e8; background:#d6d6d6; padding-bottom:30px;padding-top: 20px;}
#navigation {background: url(../images/background.png) top left repeat-y;   height:100%;  position:absolute;  top: 0px; left: 15px; z-index:90;}

/*   NAVIGATION   */
#nav_container {width:195px; margin:30px 36px 50px 35px; }
#nav_container h1 {margin:0 0 60px 0;}
#nav_container h1 a {display:block;  width:195px;  border:0;}
#nav_container h1 a img{border:0;}
#nav_container ul {font: 15px 'QuicksandBook', Arial, sans-serif; border-top:1px solid #e8e8e8; border-bottom:1px solid #f1f1f1;}
#nav_container ul li {border-bottom:1px solid #e8e8e8; border-top:1px solid #f1f1f1;}
#nav_container ul li a {color:#6a6a6a; text-decoration:none; display:block; padding:11px 0 7px 5px; }
#nav_container ul li.selected a {color:#000; background:url(../images/nav_bg.png) top left no-repeat;}
#nav_container ul li a:hover {color:#000; }

/*   MAIN FORMATTING   */
#contentmain {margin:0 auto;/* width:1020px;*/}
#mainbox {margin-left:300px; width:700px; min-height:560px; z-index:15; position:relative;overflow: visible;}
#galerielist {
	height:500px;
	overflow:visible;
	clear:both;
}
#footer #txt_footer { color:#929292; font-size: 13px; }
#footer {width:940px; padding-bottom:5px; text-align:right; font-size:11px; color:#c8c8c8; z-index:10; position:relative;}
#footer a {color:#c8c8c8; text-decoration:none;}
#footer a:hover {color:#494949;}
.float-container {width:640px; overflow:hidden;}
.container-left {float:left; width:320px;}
.container-right {float:right; width:320px;}

/*   GALLERY FORMATTING   */
#gallery {margin-top:5px; margin-bottom:-36px; overflow:hidden; width:644px; position:relative; left:-4px; background:url(../images/gallerybg.png) 0px 500px no-repeat;}
.gallerytitle {font-size:13px; text-align:center; color:#8c8c8c; position:relative; top:-30px;  z-index:-1; margin-bottom:0px; padding-bottom:0px;  }
#noinformation {margin-top:19px;}
.gallerytitle-simple {font-size:13px; text-align:center; color:#8c8c8c; margin:18px 0 0 0; padding-bottom:0px;  }
#gallery-simple {margin-top:24px; margin-bottom:-12px; overflow:hidden; width:640px; background:url(../images/gallerybg.png) 0px 485px no-repeat;}

/*   COMMON STYLES   */
.photo-left {margin:0 10px 10px 0; float:left;}
.photo-right {margin:0 0 10px 10px; float:right;}
.photo-center {margin:0 0 18px 0; text-align:center;}
/*img {border:1px solid #c8c8c8; padding:4px; background:#fff;}*/
a.button { display:inline-block; font: 13px 'QuicksandBook', Arial, sans-serif; margin-bottom:5px; padding:8px 18px 6px 18px; text-decoration:none; border:2px solid #d2d2d2;  background:#fff url(../images/button.png) top left repeat-x; color:#3b3b3b;}
a.button:hover {background: url(../images/button.png) 0px -35px repeat-x;}
.divider {height:1px; margin:24px 0 25px 0; padding:0px; display:block; border-top:1px solid #c1c1c1;}
ul li, ol li {padding:0 0 3px 20px;}
ol.numbering {list-style-type:decimal; list-style-position:inside;}
ol.numbering li {padding-left:5px;}
ul.circle {list-style-type:circle; list-style-position:inside;}
ul.circle li {padding-left:5px;}
ul.greenarrow li {background:url(../images/greenarrow.png) 1px 2px no-repeat;}
ul.silverarrow li {background:url(../images/silverarrow.png) 3px 3px no-repeat;}
p.pull-quote {padding:0 0 0 50px; font-size:15px; line-height:22px; font-style:italic; background:url(../images/quote.png) 12px 4px no-repeat;}


/*   CONTACT   */
.contact-right {width:240px; float:right;}
.contact-left {float:left; width:365px;}
.contact-address {margin:11px 0 11px 0; font-size:12px; background:url(../images/address-icon.png) 0px 3px no-repeat; padding:0 0 0 31px;}
.contact-phone {margin:0 0 11px 0; font-size:12px; background:url(../images/phone-icon.png) 0px 1px no-repeat; padding:0 0 0 31px;}
.contact-email {font-size:12px; background:url(../images/email-icon.png) 0px 2px no-repeat; padding:0 0 0 31px;}
.clear {
clear:both;
}
/*   CONTACT FORM   */
p.error {font-style:italic;}
#contact-wrapper div { clear:both; margin:1em 0;}
#contact-wrapper label {display:block;float:none;	width:auto;}
form#contactform input {border-color:#acacac; background:#f8f8f8 url(../images/form_bg2.png) bottom left repeat-x; border-style:solid; border-width:1px; padding:7px; }
form#contactform input:hover, form#contactform textarea:hover {-moz-box-shadow: 1px 1px 1px #bdbdbd; -webkit-box-shadow: 1px 1px 1px #bdbdbd; box-shadow: 1px 1px 1px #bdbdbd;}
form#contactform input.submit { display:inline-block; font: 13px 'QuicksandBook', Arial, sans-serif; margin-bottom:5px; padding:9px 14px 7px 14px; text-decoration:none; border:2px solid #d2d2d2;  background:#fff url(../images/button.png) top left repeat-x; color:#3b3b3b;}
form#contactform input.submit:hover {background: url(../images/button.png) 0px -35px repeat-x;}
form#contactform textarea { padding:0.6em 0.5em 0.7em; border-color:#acacac; background:#f8f8f8 url(../images/form_bg2.png) bottom left repeat-x; border-style:solid; border-width:1px;}


/*   BLOG    */
.blog-post-index {}
a.comments {position:relative; top:8px; font-size:90%; font-style:italic; padding:2px 0 7px 28px; background:url(../images/phone-icon.png) 0px 1px no-repeat; }
.sub-data {font-size:90%; font-style:italic; margin-bottom:12px;}
.blog-post-index h3 {margin-bottom:5px; }
.blog-post-index h3 a, .blog-post-index h2 a {text-decoration:none;}
.blog-post-index .container-right {text-align:right;}
.blog-post-index .divider {margin:10px 0 30px 0;}
.says {font-weight:normal; font-size:80%;}
.comment-author {font-size:15px; font-weight:bold; padding-top:6px;}
.commentmetadata {padding:0 0 2px 0;}
ol.commentlist {margin-bottom:25px; }
ol.commentlist li {padding:0px; margin:0px;}
ol.commentlist .comment-body-container {width:640px; padding:0px; margin:0px; overflow:hidden; border-bottom:1px solid #c1c1c1;}
ol.commentlist .comment-body-container img {float:left; margin:22px 15px 25px 20px !important;}
.comment-body {float:right; width:550px; }
.reply {padding-bottom:20px; position:relative; top:-4px;}
.comment-author {margin-top:20px;}
ul.children { list-style: none outside;  }
ul.children .comment-body-container { margin:25px 0 0 50px; width:590px; overflow:hidden;}
ul.children .comment-body-container .comment-body { width:500px;}
ul.children ul.children .comment-body-container { margin:25px 0 0 100px; width:540px; overflow:hidden;}
ul.children ul.children .comment-body { width:450px;}

/* -------- */
.galerie {
	display:block;
	
	overflow : hidden;
	margin:10px 5px;
	float:left;
	text-align: center;
}
.galerie a {
text-decoration:none;
	font-weight: bold;
}
.galerie h2 {
	font-size: 16px;
	
}
.galerie img {
	
	margin: 0 auto;
}



#topmenu ul li  ul {
	display:none;	
	width:200px;
	float:left;
	position:absolute;
	z-index: 600;
	background: white;
	/*left: 230px;
	margin-top:-40px;*/
	
}
#topmenu ul li  ul li{
	width:200px;
	background: white;
}
#topmenu ul li:hover  ul {
	display:block;
	float:left;	
	
}
.socialicons {
	margin: 0 10px 0 0;
	border: 0;
}
.right { float:right;}
#menucommander {
width: 250px;
}
#mod_tirages #solde, #mod_tirages #soldeachete, #mod_tirages #compatiblepack,#mod_tirages #code_promo_inclus, #mod_tirages #prixpanier, #mod_tirages #totalapayer, #mod_tirages #fraispec {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
  padding-bottom:5px;
}

#mod_tirages #totalapayer,#mod_tirages #totalapayer * {
  font-size: 25px;
}

.legende, .legende  *, #mod_tirages #totalapayer  .legende, #mod_tirages #totalapayer  .legende *{
font-size: 10px;
}

div.cartprogress img {
	max-width: 80px;
}
.module:after {
 
  height: auto !important;

}
#mod_reportages #breadCrumb, #mod_tirages #breadCrumb {
    min-height: 0 !important;
}