                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@import url(http://fonts.googleapis.com/css?family=Open+Sans);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:700);

body{background:#ffffff url(../images/motif.png);
     width:100%;
	 color:#564c43;
	 text-align:justify;
	 font-family: 'Open Sans', sans-serif;
	 font-size:13px;}
	 
.title{position:relative;
	   padding-bottom:35px;
	   display: flex;
	   margin-top:0;
	   margin-bottom:25px;}
	   

.title:before{position: absolute;
              display:inline-block;
			  width:100%;
			  height:8px;
			  content:"";
			  background: url(../images/trait.png) left center no-repeat;
			  bottom:0;
			  left:0;}	  
	  
h1{color: #3d250d;
   font-family: 'bebas_neueregular';
    font-size:45px;
    font-weight: normal;
    text-transform: uppercase;
	text-align:left;}


h2{color: #3d250d;
   font-family: 'bebas_neueregular';
    font-size:32px;
    font-weight: normal;
    text-transform: uppercase;
	text-align:left;}

h3{color: #3d250d;
   font-family: 'bebas_neueregular';
    font-size:25px;
    font-weight: normal;
    text-transform: uppercase;
	text-align:left;}

h4{color: #3d250d;
   font-family: 'bebas_neueregular';
    font-size:22px;
    font-weight: normal;
    text-transform: uppercase;
	text-align:left;}

h5{color: #3d250d;
   font-family: 'bebas_neueregular';
    font-size:20px;
    font-weight: normal;
    text-transform: uppercase;
	text-align:left;}

h6{color: #3d250d;
   font-family: 'bebas_neueregular';
    font-size:18px;
    font-weight: normal;
    text-transform: uppercase;
	text-align:left;}
	
a, a:link, a:visited{
color:#985d33;
text-decoration:underline;}
a:hover{text-decoration:none;}

strong,
.strong{font-weight:700;} 
.broun-text{color:#985d33;}
 hr{
	border: 0px;
	border-top: 1px solid #e9e5e2;
	margin:30px 0;
}

.section ul,.section ol{
	padding: 0px 0px 15px 15px;
}
.section ul ul,.section ol ol,
.section ul ol,.section ol ul{
	padding: 5px 0px 0px 15px;
}
.section ul li{
	padding: 0px 0px 5px 25px;
}
.section ul > li{
	background: url(../images/list-icon01.png) no-repeat 0px 4px;
}
.section ul ul > li{
	background: url(../images/list-icon02.png) no-repeat 0px 4px;
}
.section ol li{
	list-style-type: decimal;
	padding: 0px 0px 5px 5px;
	margin-left: 20px;
}
.section .break{
	clear: both;
	margin: 20px 0px;
}


.section table.table-style{
	position: relative;
}
.section table.table-style thead th{
	background: #e9e5e2;
	font-weight: normal;
	text-align: center;
}
.section table.table-style thead th,
.section table.table-style tbody td{
	padding: 10px 20px;
	border: 1px solid #e9e5e2;
}

.image-right{
	float: right;
	margin: 0 0 15px 25px;
	padding:10px;
	border:1px solid rgba(34,14,0,.12);
}
.image-right p {
	line-height:0;
	margin:0;
}

.image-left{
	float: left;
	margin: 0 25px 15px 0px;
	padding:10px;
	border:1px solid rgba(34,14,0,.12);
}
.image{
	padding:10px;
	border:1px solid rgba(34,14,0,.12);
}
.list1 {display: table;
    margin: 0 auto;}

.list1 li{display:inline-block; vertical-align: top; margin-left:20px;}
/*.................menu.......................*/
.menu{ 
       width:403px;
	   position:relative;}
	   
#nav{
font-family: 'Open Sans', sans-serif;
float:left;
font-weight:700;
font-size:14px;
	width: 181px;
}


#nav li:first-child,
#nav li:first-child a{ background-image:none; margin-top:0;}

#nav li a {
    color: #fff;
    float: left;
    /*height:25px;*/
	padding-left:0;
    text-align: left;
	background:url(../images/menu-sep.png) top left no-repeat;
    text-decoration: none;
    text-transform: uppercase;
    width:181px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;

}
	  

#nav li a:hover, #nav .selected a { color:#e46c16;}

#nav ul li{
 padding:0px;
}

#nav ul{margin-left:180px;
        background:url(../images/ul.png) left 10px no-repeat;
		padding-left:8px;}
		
#nav li ul li {background: url(../images/separateur.png) top center no-repeat #fff;}
				
#nav li ul li a:link, #nav li ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color: #331d16;
    font-size: 12px;
    padding-left: 10px;
	padding-right: 10px;
    text-align: center;
    text-decoration: none;
	width:100%;
	display:table;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box; 
	background:none;}
	

#nav li ul li a:hover{ border:none !important;  color:#e46c16;}


/*.................fin menu .......................*/

.camera_overlayer{background: url(../images/motif1.png);}


.camera_prev, .camera_next{background:rgba(255,255,255,.5); 
	                       border:1px solid #000;
	                       top: 85%;
                           -webkit-border-radius:50%;
                            border-radius:50%;}

.camera_prev{left:50%; margin-left:466px;}
.camera_next{right:50%; margin-right:-558px;}
.bg-menu{position:absolute;
         background:url(../images/menu.png);
		 height:483px;
		 width:30%;
		 left:0;
		 top:0;
		 z-index:99;}
		 
		 
@media only screen and (min-width : 2855px) {
	.bg-menu {
		width: 40%;
	}
}	   
	   
@media only screen and (max-width : 1432px) {
	.bg-menu {
		width: 13%;
	}
}		 
.header{width:1120px;
		position:relative;
		height:0;}

				
.logo{position: relative;
       margin:35px 0px;}						

			
.slideshow{height:483px;
           width:100%;
           position:relative;
		   display:inline-block;}		

.slide{position:absolute;
       top:0;
	   left:0px;
	   background: url(../images/bg-menu.png);
	   width:564px;
	   height:483px;
	   z-index:999;}


.slogan{position:absolute;	
	    top:435px;
	    right:0;
         z-index:999;}

.CTA{position:absolute;
      background:url(../images/tel.png) 15px center no-repeat #FFFFFF;
	  top:-482px;
	  right:0;
	  font-family: 'bebas_neueregular';
	  font-size:29px;
	  color:#3d250d !important;
	  padding:15px 15px 15px 68px;
	  display:block;
	  text-decoration:none !important;
	  cursor:pointer;
	  -webkit-border-radius: 3px;
           border-radius: 3px;
-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}	  

.CTA:hover{background:url(../images/tel.png) 15px center no-repeat rgba(255,255,255,.8);}
	  		 
.section{position:relative;
         width:1120px;
		 padding:35px 0;}

.section .heure{margin-left:35px;}
		  
.text-home{position:relative;
           width:735px;}
		   	   
		   
.heure{position:relative;
       width:346px;
	   color:#564c43;
	   background: url(../images/bg-box.png) bottom center no-repeat, url(../images/bg-box1.png) top right no-repeat #FFFFFF;
	   padding:15px 50px ;
	   border:1px solid rgba(61,37,13,.12);
       border-bottom:none;}		


.heure table tr th,	
.heure table tr td{vertical-align:middle; line-height:25px;}		  

.heure h2{margin-bottom:0;
          text-align:center;
		  color:#FFFFFF;
		  margin-top:50px;
		  }
		  
.section1{position:relative;
          width:1120px;
		  padding:45px 0;
		  border-top:1px solid #e9e5e2;}
		  
.boxs{position:relative;
       background:none;
	   padding:0;}
	   
.boxs li{display:block;
         padding:0;
		 background:0;
		 width:373px;
		 height:242px;
		 float:left;
		 position:relative;
		 overflow:hidden;}	  
		 
.boxs li a{display:block;
           position:relative;
		   width:100%;
		   height:100%;
		   cursor:pointer;}		  

.boxs li a img{position:absolute;
               top:0;
			   left:0;
			   -webkit-transition: all 0.5s;
	       -moz-transition: all 0.5s;
	       transition: all 0.5s;}
		   
.boxs li a:hover img{-webkit-transform: rotateZ(4deg) scale(1.2);
					transform: rotateZ(4deg) scale(1.2)   ;}			
					   
.boxs li a .h2{position:absolute;
              display:inline-block;
			  margin:0;
	          font-family: 'bebas_neueregular';
              font-size:32px;
              font-weight: normal;
              text-transform: uppercase;
			  padding:23px 15px;
			  background:rgba(61,37,13,.9);
			  left:0;
			  top:57px;
			  color:#FFFFFF;
			  -webkit-transition: all 0.5s;
	          -moz-transition: all 0.5s;
	           transition: all 0.5s;}
			  
.voir-plus{position:absolute;
           display:inline-block;
		   color:#3d250d;
		   font-size:18px;
		   font-family: 'bebas_neueregular';
		   background:#FFFFFF;
		   -webkit-border-radius: 3px;
           border-radius: 3px;
		   padding:10px 15px;
		   left:15px;
		   top:147px;
		   -webkit-transition: all 0.5s;
	       -moz-transition: all 0.5s;
	       transition: all 0.5s;}	
		   
.boxs li a:hover .h2{background:rgba(152,93,51,.9);}	

.boxs li a:hover .voir-plus{color:#FFFFFF;
                            background:#3d250d;}   

.boxs .slick-prev{background: url(../images/left.png) !important; left:50%; margin-left:-40px;}
.boxs .slick-next{background: url(../images/right.png) !important; right:50%; margin-right:-40px;}
	                   
.boxs .slick-prev,
.boxs .slick-next{width:37px;
	                   height:36px;
                       top:270px;}

.boxs .slick-prev:hover,
.boxs .slick-next:hover{opacity:.75 !important;}

.boxs .slick-prev:before,
.boxs .slick-next:before{content:"";}	
							
.bottom-section{position:relative;
                background:#f0eae4 url(../images/motif.png);
				border-top:1px solid rgba(61,37,13,.14);
				border-bottom:8px solid rgba(61,37,13,.14)}		
				
.actualites{position:relative;
            width:350px;}		
			
.News{color:#564c43 !important; text-decoration:none !important;}

.desc{margin:9px 0 !important;}
			
.voir-plus1{position:relative;
           display:inline-block;
		   color:#ffffff !important;
		   text-decoration:none !important;
		   cursor:pointer;
		   font-size:18px;
		   font-family: 'bebas_neueregular';
		   background:#985d33;
		   -webkit-border-radius: 3px;
           border-radius: 3px;
		   padding:10px 15px;
		   -webkit-transition: all 0.5s;
	       -moz-transition: all 0.5s;
	       transition: all 0.5s;}	
		   
.voir-plus1:hover{background:#48321c;}		   
		   											  			   		  		  
.footer{position:relative;
        background:url(../images/footer.png);
		color:#e2ceb9;}
		
		
.footer h2{color:#FFFFFF;}
.footer .title:before{background:url(../images/trait1.png) left center no-repeat;}		
		
.box2{position:relative;
      width:350px;}		
	  
.contact tr td{line-height:25px;}

.bottom-footer{position:relative;
               background:#1d0f03;
			   border-top:1px solid rgba(255,255,255,.09);
			   padding:30px 0;}
			   
.footer-section{position:relative;
                width:1120px;
				text-align:right;}
				
.network{margin:50px 0 15px;
         position:relative;}	
		 
		 
.section1 #NewsItem{display: none;}
.actualites #NewsItem2{display: none;}

.actualites .slick-prev{background: url(../images/left.png) !important; left:0; }
.actualites .slick-next{background: url(../images/right.png) !important; right:270px;}
	                   
.actualites .slick-prev,
.actualites .slick-next{width:37px;
	                   height:36px;
                       top:100px;}

.actualites .slick-prev:hover,
.actualites .slick-next:hover{opacity:.75 !important;}

.actualites .slick-prev:before,
.actualites .slick-next:before{content:"";}	

#ContainerBlockSocial.addthis_toolbox .at300b {
	background-image: url(../images/social-sprite.png);
	background-repeat: no-repeat;
	width: 29px;
	height: 29px;
	margin: 0px 2px;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	opacity: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}
#ContainerBlockSocial.addthis_toolbox .at300b:hover {
	opacity: .5;
}
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_email {
	background-position: -153px 0;
}
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_styleaddthis_button_facebook,
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_facebook {
	background-position: 0 0;
}
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_styleaddthis_button_twitter,
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_twitter {
	background-position: -29px 0;
}
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_styleaddthis_button_linkedin,
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_linkedin {
	background-position: -90px 0;
}
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_32x32_styleaddthis_button_google_plusone_share,
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_google_plusone_share {
	background-position: -59px 0;
}
#ContainerBlockSocial.addthis_toolbox .at300b.addthis_button_pinterest_share {
	background-position: -121px 0;
}
#ContainerBlockSocial.addthis_toolbox .at300b > span{
	display: none;
}


		 
/* block that can contain several .mod , can contain floats */
.group {-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	     box-sizing: border-box;
	     clear: both;}

/* module, contains floats */
.group-box {	-webkit-box-sizing: border-box;
	            -moz-box-sizing: border-box;
	             box-sizing: border-box; 
		         display: table-cell;}





/* blocks that can contain floats */
.group:before, .group:after,
.group-box:before, .group-box:after {
	content: "";
	display: table;
}

.group:after,
.group-box:after {
	clear: both;
}

.left{float:left;}
.right{float:right;}
.center{margin:auto;}	

/*.................reset.......................*/    

h1, h2, h3, h4, h5, h6{ margin:0.5em 0;}

p,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label {
                line-height: 1.5em;
                margin: 1.5em 0;
}


html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table { 
	border-collapse: collapse;
	border-spacing: 0;
}

/*.................fin reset.......................*/    
        
/*.................contact .......................*/

.add_msg_message {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 90%;
}

.add_msg_right {
    float: left;
    height: 25px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: left;
    width: 90%;
}

.d_submit_msg {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

form.contactForm {
	position: relative;
	display: block;
	text-align: left;
}
form.contactForm .clear {
	clear: both;
}
form.contactForm #infoFrame{
	position: relative;
	display: block;
	clear: both;
}
form.contactForm #infoFrame fieldset {
	position: relative;
	width: 50%;
	float: left;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.box2 form.contactForm #infoFrame fieldset {width: 100%; padding:0;}
form.contactForm #infoFrame fieldset.rightside {
	padding-right: 0px;
	padding-left: 10px;
}
form.contactForm > fieldset {
	clear: both;
}
form.contactForm legend {
	font-weight: bold;
	padding-top: 15px;
	font-size: 16px;
	min-height: 25px;
	display: block;
}
form.contactForm legend.FormTitle {
	display: none;
}
form.contactForm .formItem {
	position:relative;
	display:block;
	padding: 0px;
	margin-bottom:7px;
	overflow: hidden;
}
form.contactForm .formItem.fullwidth {
	width: 100%;
	float: none;
	clear: both;
}
form.contactForm #infoFrame {
}
form.contactForm br {
	display:none;
}
form.contactForm .singleText br {
	display:inline-block;
}
form.contactForm label {
	position: relative;
	display: none;
	font-weight: bold;
}
form.contactForm span.two-column {
	display: block;
	float: left;
	width: 50%;
}
form.contactForm span.two-column span {
	display: none;
	width: 10px;
	text-align: center;
}
form.contactForm .text-input, form.contactForm .contactSelect, form.contactForm .datepicker{
	border: none;
	font: 13px/20px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	height: 26px;
	color: #685f57;
	margin: 0px;
	padding:4px 8px;
	outline: none !important;
	background: none;
	border: 1px solid #8b5935;
	border-radius: 0px;
	width: 100% !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.box2 form.contactForm .text-input, 
.box2 form.contactForm .contactSelect, 
.box2 form.contactForm .datepicker{border: 1px solid rgba(255,255,255,.19); color: #e2ceb9;}

form.contactForm .contactSelect {
	height:30px;
	width:auto;
	line-height:30px;
	padding: 5px 10px;
}
form.contactForm .contactSelect option{
	line-height:30px;
	background: #666;
	color: #fff;
}
form.contactForm textarea.text-input {
	height: 92px;
	overflow: auto;
}
.box2 form.contactForm textarea.text-input{height:48px;}

form.contactForm .formItem.fullwidth textarea.text-input {
	width: 605px;
}
form.contactForm .text-input:focus, form.contactForm .datepicker:focus{
	background: rgba(34,14,0,.1);
	border-color: #000;
	color: #685f57;
}

.box2 form.contactForm .text-input:focus,
.box2 form.contactForm .datepicker:focus{
	color: #fff;
}
form.contactForm input[type=radio], form.contactForm input[type=checkbox] {
	display: inline;
	width: auto;
	margin: 2px 5px 0px 0px;
	vertical-align: top;
}
form.contactForm .option {
	display: inline-block;
	padding: 5px 15px 0px 0px;
}
form.contactForm #file-uploader {
	margin: 10px 0 0;
}
form.contactForm #containerNS{
	position: relative;
	overflow: auto;
	padding: 5px 0px;
}
form.contactForm #containerNS #newsletterSubscriptionText{
	display: inline-block;
}
form.contactForm #containerNS #checkboxSubs{
	float: left;
}
form.contactForm small {
	display: none;
	font-size: 9px;
	color: #999;
}
form.contactForm .QapTcha {
	padding: 0;
	margin: 10px 0;
	width: auto;
}
form.contactForm .QapTcha #Icons {
	margin: 2px 10px 0px;
}
form.contactForm .QapTcha .TxtStatus {
	display: block;
	text-align: left;
	line-height: 22px;
}

form.contactForm .QapTcha .TxtStatus.dropSuccess {
}
form.contactForm .QapTcha .dropError {
	color: #c00;
}
form.contactForm .QapTcha .clr {
	display: none;
}
form.contactForm .submitButton {
	position: relative;
	margin: 20px 0px;
	clear: both;
	display: block;
}
form.contactForm #QapTcha {
	display:block;
	margin:0px;
}
form.contactForm input[type=submit], form.contactForm input.submit-button {
	position: relative;
	cursor: pointer;
	padding: 10px 15px;
	width: 100%;
	min-height: 40px;
	text-decoration: none;
	margin: 0px;
	display: block;
	font-family: 'bebas_neueregular';
	font-weight: normal;
	font-size:23px;
	text-transform: uppercase;
	color: #ffffff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	background: #985d33;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 5;
}

.box2 form.contactForm input[type="submit"], 
.box2 form.contactForm input.submit-button{width:128px; 
	                                       padding:0; 
	                                       float:right;}

form.contactForm input[type=submit]:hover, form.contactForm input.submit-button:hover {
	background-color: #3d250d; color:#fff;
}
.box2 form.contactForm input[type=submit]:hover, 
.box2 form.contactForm input.submit-button:hover {
	background-color: #ffffff; color:#985d33;
}
form.contactForm input.submit-button[disabled],
form.contactForm input.submit-button[disabled]:hover {
	color: rgba(255,255,255,.5);
	cursor: default;
	background-color:rgba(0, 0, 0, 0.5);
	background-position: 200px center;
	box-shadow: none;
	z-index: 15;
}
.box2 form.contactForm .private_policy {display:none;}

form.contactForm .private_policy_link {
	display: inline-block;
	font-size: 12px;
}

form.contactForm .id_paragraph_text_1 .infoLabel{
	display:none;
}

#ui-datepicker-div{
	z-index:20 !important;
}
    
/*.................fin contact .......................*/   
        
 .highslide-controls a {-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;}

  .highslide-gallery{
	position:relative;
	display:table;
	margin:0 auto;
}
.highslide-gallery *,
.highslide-gallery *:before,
.highslide-gallery *:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.highslide-gallery .highslide-text{
	text-align:center;
	display:block;
	margin:0;
	line-height:20px;
	padding-bottom: 5px;
	min-height: 50px;
}
.highslide-gallery .highslide-text a img{
	margin: -4px 5px 0px;
}
.highslide-gallery .highslide-text .highslide-breadcrumb{
}
.highslide-gallery .highslide-text img{
	vertical-align:middle;
}
.highslide-gallery .highslide-content{
}
.highslide-gallery .highslide-content > div{
	clear: none!important;
}
.highslide-gallery .highslide-content .highslideContainer{
	position:relative;
	width: 373px;
	height: 240px;
	margin: 0px;
	border: none;
	background: #3d250d;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.highslide-gallery .highslide-content .highslideContainer:hover{
	z-index: 10;
}
.highslide-gallery .highslide-content .highslideContainer .folderBackground{
	position:relative;
	background:none;
	width: 373px;
	height: 240px;
	padding:0;
	border: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.highslide-gallery .highslide-content .highslideContainer .folderBackground div{
	position:relative;
	z-index:1;
	left:0;
	top:0;
	width: 373px;
	height: 240px;
	overflow: visible;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.highslide-gallery .highslide-content .highslideContainer:hover .folderBackground div{
	margin-top: -50px;
}
.highslide-gallery .highslide-content .highslideContainer .folderBackground div:after{
	content: '+';
	font-size: 48px;
	line-height: 40px;
	color: #666;
	width: 40px;
	height: 40px;
	text-align: center;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: 10px;
	border-radius: 50%;
	opacity: 0;
	z-index: 20;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.highslide-gallery .highslide-content .highslideContainer:hover .folderBackground div:after{
	opacity: 1;
	bottom: -20px;
}
.highslide-gallery .highslide-content .highslideContainer .folderBackground div img{
	width:auto;
	border:none;
	box-shadow:none;
	margin:0;
}
.highslide-gallery .highslide-content .highslideContainer:hover .folderBackground div img{
	margin-top: 0!important;
}
.highslide-gallery .highslide-content .highslideContainer .folderBackground span{
	position: relative;
	top: auto;
	z-index: 0;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	color: #999;
	height: 0px;
	padding: 0px 10px;
	overflow: hidden;
	background: #000;
	width: auto;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.highslide-gallery .highslide-content .highslideContainer:hover .folderBackground span{
	height: auto;
	padding-top: 25px;
	padding-bottom: 10px;
}
.highslide-gallery .highslide-content .highslideContainer a.highslide{
	position: relative;
	display: block;
	border: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.highslide-gallery .highslide-content .highslideContainer a.highslide:hover{
	z-index: 10;
}
.highslide-gallery .highslide-content .highslideContainer a.highslide img{
	display: block;
}
.highslide-gallery .highslide-content .highslideContainer:hover a.highslide img{
	margin-top: -50px;
}
.highslide-gallery .highslide-content .highslideContainer .highslide-caption{
	z-index: 10;
	display: block;
	text-align: center;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0px;
	line-height: 18px;
	color: #fff;
	height: 0px;
	padding: 0px 10px;
	overflow: hidden;
	background: #3d250d;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.highslide-gallery .highslide-content .highslideContainer:hover .highslide-caption{
	height: auto;
	padding-top: 15px;
	padding-bottom: 10px;
}
.highslide-gallery .highslide-content .highslideContainer .highslide-caption strong{
	font-weight: normal;
	font-size: 14px;
}
.highslide-gallery .highslide-content .highslideContainer .highslide-caption br{
	display: none;
}
.highslide-gallery .highslide-content .highslideContainer img{
	position:relative;
	display: block;
	border: none;
	cursor: pointer !important;
	width:373px;
	height: 240px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.highslide-gallery .highslide-content .highslideContainer:hover img{
}
.highslide-gallery .highslide-text img{
	box-shadow:none!important;
}

.highslide-container .highslide-caption{
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:15px;
	line-height:24px;
	color:#fff;
	text-align:center;
	font-weight:normal;
}
.highslide-container .highslide-caption strong{
	font-size:18px;
	line-height:30px;
	font-weight: normal;
}

.highslide-container .highslide-dimming{
	background: rgba(0,0,0,.8);
	opacity: 1 !important;
}
.highslide-wrapper, .highslide-outline,
.highslide-container table, .highslide-container td{
	background: none !important;
}
.highslide-container img.highslide-image,
.highslide-container .highslide-image{
	border: 0px !important;
	box-shadow: 0px 0px 20px #000;
}
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        