/*
Theme Name: Marchandarvier.com
Theme URI: http://wordpress.org/themes/twentythirteen
Author: jbma
Author URI: http://wordpress.org/
Description: Lorem ipsum
Version: 0.1
*/

body
{
background:#000 url(img/bg.jpg) repeat-x top left;
background-attachment: fixed;
padding:0; font-family:georgia,serif;
color:#f9faf5;
font-size:13px;
margin:0px auto auto auto;

}


a img{border:0;}

img.gal {border: 6px solid transparent;}

h1{
text-align:left;
color: #f9faf5;
font-weight:normal; font-size:22px; padding:0; margin:0; line-height:25px;


}
h2{
	font-size:13px;
color: #f9faf5;
	line-height: 14px;
	font-weight:normal;
}
h3{
	font-size:12px;
	color: #FFF;
	line-height: 18px;
	font-weight:normal;

}


h2.serv{color:#6A0E0F;font-family:arial, helvetica, sans serif; margin-top:15px; background: url("img/arrow_red.png") no-repeat scroll left center transparent;padding-left:10px}
.services_page .center_left p , .locations_page .center_left p  {text-align:justify;font-family:arial, helvetica, sans serif;}
h4{
	font-size:12px;
	color: #998076;
	line-height: 16px;
	margin: 0 0 0 0;
	font-weight:bold;

}
h4.or{
	font-size:12px;
	color: #3bc2f2;
	line-height: 16px;
	margin: 0 0 0 0;
	font-weight:bold;

}

p{
padding:0px;
text-align:justify;
margin:0px;
line-height:20px;
}
p.welcome{
padding:30px 35px 0 35px;
}
p.testimonial{

}
.clear{
clear:both;
}
a{
text-decoration:underline;
color: #C6C6C6;


}

a.read_more{
display:block;
width:66px;
height:23px;
line-height:23px;
text-align:center;
color:#fff;
float:right;
margin:10px 40px 0 0;
padding:0 0 0 17px;
text-decoration:none;
font-size:12px;
background:url(images/read_more_bg.gif) no-repeat center;
}
a:hover.read_more{
text-decoration:underline;
}
img.left_img{
float:left;
padding:3px 25px 3px 3px;
}

#main_container{
width:950px;
height:auto;
margin:0 auto;
padding:0;
background: url(img/bg_header.png) no-repeat top center; margin-top:20px;
}

#main_wrapper{background: url(img/bg_container.jpg) top left;padding:10px;width:930px;color:#14000e;}
#page{width:100%; height:100%; background: url(img/snow.png) no-repeat bottom center;}
#bottom_block {margin:0 auto; width:950px;text-align:center;}

#header{
width:821px;
height:135px;
margin:0px;
padding:0px;
background:url(images/header_bg.gif) no-repeat center top;
}
.logo{
padding:30px 0 0 0px;
}
.title{

margin-top:0;
padding:10px 10px 5px 10px;
font-size:18px;
color: #790000;
border-bottom:1px solid #790000;
}

.location .title{

margin-top:0;
padding:10px 10px 5px 0px;
font-size:22px;
 color:#14000E; 
border-bottom:1px solid #790000;margin-bottom:10px;
}


a.title{
width: auto;
margin-top: 5px;
padding:2px 0 10px 0;
font-size:17px;
color: #998076;
font-weight:bold;
text-decoration:none;
}

.title_side{
margin-left: 25px;
padding:7px 0 10px 10px;
font-size:17px;
color: #998076;
font-weight:bold;
width: 260x;
height: 35px;
background:url(images/h2.jpg);
background-repeat: no-repeat;
}
.title_welcome{
width: auto;
padding:0 0 0 35px;
font-size:22px;
color:#24a4b3;
background:url(images/checked.gif) no-repeat left top;
margin:0 0 10px 25px;
}
span.red{
font-weight:bold;
color:#da5b23;
}
span.orange{
font-weight:bold;
color:#da5b23;
}
#tit{
text-align:center; text-indent:-9999px;


}

.red_block{background:#6a0e0f; clear:both; 
border-top:1px solid #480b0a; border-left:1px solid #480b0a;padding:10px;text-align:justify;margin-bottom:15px;}

.red_block p{color:#fff;}
.red_block.tarif_bloc{clear:both; margin-top:25px;padding: 15px 10px;}

.contact_block{background:#2a1407;padding:10px;margin-bottom:15px;}
h2.sidebar{font-size:22px;}
h2.sidebar.star {padding-left:30px; background: url(img/sflake2.png) left center no-repeat;line-height:25px;}


.mini_nav ul{padding:0;}
.mini_nav ul li a{color:#ffffff; text-decoration:none; font-size:16px;}
.mini_nav ul li {padding-left:15px; background: url(img/arrow.png) no-repeat center left;}
.mini_nav ul li a:hover{ text-decoration:underline; }

.red_block a#tarif{color:#fff;text-align:center; display:block;text-decoration:underline; background: url(img/bg_resa.png) no-repeat center center;font-size:28px;}


.bloc_resume  {background: url(img/bg_descr.gif) top left; border:1px solid #d6d1d1; padding-bottom:20px;position:relative;}

.bloc_resume img.clip{position:absolute; top:-10px; right:15px;}

.bloc_resume ul li.tab_list ul{width:600px;margin-bottom:15px;clear:both;}
.bloc_resume ul li {font-family:arial, helvetica, sans serif;}
.bloc_resume ul li.tab_loc_titre h2{color:#6a0e0f;font-weight:bold; background: url(img/arrow_red.png) no-repeat center left;clear:both; display:block;padding-left:10px;}
.bloc_resume ul li ul{float:left;margin:0; padding:0; }
.bloc_resume ul li ul li{float:left;width:200px;}



.annexes_list {font-family:arial, helvetica, sans serif;clear:both;float:none;padding-left:0;margin:0}
.annexes_list li{float:left; width:200px;disply:block;padding-right:25px;}


a.totop{color:#790000;float:right;text-decoration:none;padding:10px;background: url(img/arrow_top.png) no-repeat center right;}
a.totop:hover{text-decoration:underline;}


/*---------------- menu ----------------------*/
#menucontainer{
height:35px;
margin-top:92px;
display:block;
padding:0;padding-bottom:10px;
}
#menu{
position:relative;
display:block;
height:25px;
font-size:11px;
font-weight:bold;
font-family:Arial,Verdana,Helvitica,sans-serif;
}
#menu ul{
margin:0px;
padding:10px 20px 0 0;
list-style-type:none;
width:auto;
float:left;
}
#menu ul li{
display:block;
float:left;
margin:0 px 0 0;
width:105px;
}
#menu ul li a{
display:block;
float:left;
color:#fff;
text-align: center;
text-decoration:none;
padding:6px 0px 0 0px;
width: 110px;
height: 19px;

}
#menu ul li a:hover{
color:#fff;

 height: 19px;
text-align: center;
}


#menu ul li.item_location{position:relative;} 
#menu ul li.item_location:hover ul.ss_menu {display:block;} 
ul.ss_menu{display:none;background:#790000;position:absolute;z-index:100;left:10px;top:25px;}
#menu ul li ul.ss_menu li{padding:2px 30px; padding-right:0;width:130px; 
background: url(img/sflake.png) no-repeat center left; margin-bottom:10px;}
#menu ul li ul.ss_menu li span{font-size:10px;}
#menu ul li ul.ss_menu li a{text-align:left;display:inline;padding:0;float:none;}
#menu ul li ul.ss_menu li a:hover{text-decoration:underline;}
#menu ul li.sep{width:250px;display:inline-block;}
#menu ul li.item_home a{width:20px;}
#menu ul li.item_home {width:20px;margin-left:20px;}

/*---------------- menu tab----------------------*/
.menu{
width:821px;
height:42px;
margin:0px;
background:url(images/menu_bg.gif) no-repeat left;
}
.menu ul{
list-style:none;
padding:0 0 0 15px;
margin:0px;
}
.menu ul li{
display:inline;
}
.menu ul li a{
float:left;
height:42px;
border:none;
padding:0 15px 0 15px;
text-decoration:none;
color:#fff;
line-height:42px;
font-size:14px;
}
.menu ul li.selected a{
float:left;
height:42px;
border:none;
padding:0 15px 0 15px;
text-decoration:none;
color:#fff;
line-height:42px;
font-size:14px;
background:url(images/menu_bullet.gif) no-repeat bottom center;
}
.menu ul li a:hover{
background:url(images/menu_bullet.gif) no-repeat bottom center;
}

/*-------------welcome_box------------*/
.welcome_box{
width:496px;
height:202px;
background:url(images/welcome_box.gif) no-repeat center;
padding:0px;
}
/*---------------center_content-------*/
.slideshow{
width:930px;
clear:both;
background: url(img/bg_slider.png) no-repeat center top;
padding: 9px 0;
height:343px;
}
.center_content{
width:930px;
height:auto;
clear:both;
padding:0;



}
.center_left{
width:625px;
float:left;
padding:0;
}
.center_right{
width:295px;
float:left;
padding:0;
margin-left: 10px;overflow:hidden;
}
.software_box{
width:187px;
height:265px;
padding:0 0 15px 50px;
}
.features{

}
.news_box{
float:left;
width:auto;
border-bottom:1px #CCCCCC dashed;
padding:10px 0 8px 0;
}
.news_icon{
width:30px;
height:33px;
float:left;
background:url(images/news_icon.gif) no-repeat center;
}
.news_content{
width:400px;
float:left;
text-align:justify;
line-height:20px;
padding:0 0 0 10px;
}
.border{


color:#14000E;

}
.border h3{color:#14000E; font-family:arial, helvetica, sans serif; text-align:justify;line-height:14px;}
p.des {
padding : 5px 5px 5px 5px;
font-size:12px;
color: #FFF;
line-height: 18px;
font-weight:normal;
}
.border p{color:#14000E; line-height: 150%;font-family: arial, helvetica, sans-serif;}
.loc_img_bloc{margin-bottom:15px;}

.hgroup_loc_block{text-align:justify;}
.hgroup_loc_block h1{color:#14000E; border-bottom:1px solid #790000;padding-bottom:5px;}
.hgroup_loc_block h3 {color:#14000E; border-bottom:1px solid #790000;padding-bottom:5px;font-size: 20px;}
.hgroup_loc_block a {color:#14000E; border-bottom:1px solid #790000;padding-bottom:5px;}
.hgroup_loc_block h2{color:#14000E; font-family: arial, helvetica, sans-serif;}
.hgroup_loc_block p{color:#14000E; line-height: 150%;font-family: arial, helvetica, sans-serif;}
a.read-more{color:#14000E; font-size: 13px;}

.contact_page label{color:#14000E}
.contact_page #contactform input.text,.contact_page #contactform textarea{border:1px solid #6A0E0F;}
.contact_page #contactform li.buttons input{background: #6a0e0f;margin-right:120px;}



/*-----------------------login_form-------------------*/
.text_box{
width:278px;
height:144px;
padding:15px 0 0 10px;
background:url(images/text_box.gif) no-repeat center;
background-position:0px 0px;
}
.login_form_row{
float:left;
padding:4px 0 4px 0;
}
label.login_label{
width:70px;
float:left;
padding:3px 5px 0 0;
color:#000;
text-align:right;
}
input.login_input{
width:153px;
height:18px;
float:left;
border:1px #9dbbc6 solid;
background-color:#fff;
color: #000;
}
input.login{
float:right;
padding:10px 20px 0 0;
}
/*----------------------list-------------------------*/
ul.list{
list-style:none;padding:0px;margin:0px; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold;
}
ul.list li.li_cassiopee{color: #790000;}
ul.list li{
list-style:none;width: auto;height: auto;padding:0px; margin:8px 0 8px 0;
}
ul.list li a{
height:24px; width: auto; padding:0 ; margin:0;text-align:left;line-height:24px; color:#14000e;
text-decoration:none;  font-weight:bold;
}
ul.list li span{
height:16px; width:16px; display:block;padding-top:10px; margin:0px;color:#000;text-align:center; float:left; float:left; line-height:16px;
background:url(img/accept.png) no-repeat left;
}
ul.list li a:hover{
text-decoration:underline;
}
.testimonials{
padding:16px 0 20px 0;
}
/*-------------------footer------------------------*/
#footer{
width:930px;
height:25px;
clear:both;margin-top:25px;
color:#790000;font-family:arial, helvetica, sans-serif; border-top:1px solid #790000;
}
.left_footer{
float:left;
padding-top:5px;
}
#footer a{
color:#790000;
padding:0 8px 0 8px;
text-decoration:none;
}
.right_footer{
float:right;
padding:15px 5px 0 0 ;
}

ul li {list-style-type: none;}

#s3slider {
   width: 930px; /* important to be same as image width */
   height: 330px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width:930px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: -12px; /* important */
   margin-left: -40px; /* important */
}

.s3sliderImage {
   float: left; /* important */
   
   position: relative; /* important */
   display: none; /* important */
	list-style-type: none;
	
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 50px; bottom:50px;
   font: 14px georgia,serif;
   padding: 10px ;
   width: 230px;
	color:#6a0e0f;
   background-color: #f7f5f6;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
   
   display: none; /* important */

}


   .s3sliderImage span a{color:#6a0e0f; font-family:arial, helvetica, sans-serif;font-size:12px;padding-top:10px;display:block;}
   .s3sliderImage span b{ font-size:16px; font-weight:bold;}

.clear {
   clear: both;
} 
/*
	SLIDER
*/
#page-wrap 									{ width: 500px; margin: 0px auto; position: relative; min-height: 338px;
											  background: #1F120F   top center; border: 5px solid black; }

.slider-wrap								{ width: 500px; position: absolute; top: 2px; left: 9px; }			
.stripViewer .panelContainer5
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 500px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 500px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }

/*
	Tableau
*/
table.table_chalet{

border-collapse: collapse;
width: 600px; border:1px solid #6A0E0F;
}

table.mediav{margin:0 auto;border:0; }
th{
border: 1px solid black;

}
td{
border: 1px dotted black;
text-align: center;


}
td.pris{
border: 1px dotted black;
text-align: center;
background: #c31d01;


}



#contactform {
	margin: 0;
	
	padding-bottom:15px;
	

}
#contactform ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contactform li {
	margin: 0 0 5px 0;
	padding: 0; color:#fff; font-family:arial, helvetica, sans serif;
	
}
#contactform li.buttons {
	margin: 0;
	overflow: hidden;
}
#contactform label {
	margin: 0;
	width: 230px;
	display: block;
	float: left;
	padding: 5px 1px 2px 0;
}
#contactform input.text {
	width: 170px;
	background:#fff; border:0;
	padding: 2px;
	margin: 0;
}
#contactform textarea {
	width: 270px;
	border: 0;
	padding: 2px;
	height: 140px;
	
}
#contactform li.buttons input {
	padding: 4px 15px;
	float: right;
	margin: 0 0 0 5px;
	width: auto;
	color:#fff; cursor:pointer; background:#472c1b; border:0; 
}
.response {
	
	border: 2px solid #000;
	display: none;
	padding: 5px;
	width: 200px;
	text-align: center;
	margin: 0 auto 10px auto;
}
/* Images */
img.alignleft,img.alignright,img.aligncenter{display:block;padding:3px}
img.alignleft{float:left;margin:0 10px 2px 0}
img.alignright{float:right;margin:0 0 2px 10px}
img.aligncenter{margin:5px auto}
	.gallery {
				margin: auto;
			}
.gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;			}

			.gallery-caption {
				margin-left: 0;
			}




