.product_desc,.idTabs a, .addtocart,.ajax_add_to_cart_button ,.price,.sf-menu a,.ajax_add_to_cart_button_disable,.button,.button_large,.exclusive_large,.button_mini,.exclusive{font-family: Ropa Sans}

h1,h2,h3,h4,
#phone-number h1, 
#footer h4,
#footer h4 a,
.block h4,
.menu a
{font-family:"Ropa Sans", arial;}

.ajax_add_to_cart_button{
transition:background 0.5s;
-moz-transition:background 0.5s; /* Firefox 4 */
-webkit-transition:background 0.5s; /* Safari and Chrome */
-o-transition:background 0.5s; /* Opera */
}



.addtocart,.button,.button_mini,.button_small,.button_large,.exclusive,.exclusive_large{color:#ffffff}
.cartpic, .button,.button_mini,.button_small,.button_large,.exclusive,.exclusive_large{
transition:background 0.5s;
-moz-transition:background 0.5s; /* Firefox 4 *
-webkit-transition:background 0.5s; /* Safari and Chrome */
-o-transition:background 0.5s; /* Opera */


}
.required{color:#ff3405; font-size:14px; }
.requiredbig{color:#60a3d2; font-size:18px; }

.seclogo{float:right; margin-top:10px;}
.notshow{display:none;}
.span9 h2{margin-top:20px;}
.supportlink{border:2px solid #ddd; padding:20px; border-radius:5px; margin:0px 0px 20px; background:#f3f3f3;}
.supportlink h3{float:left; margin:10px 30px 0px 0px;}

.infobox{width:500px;}
.pright{float:right;}
#homecont{display:none;}
#blockpack .productbox.hover{ height:380px!important;}
#contactdata{margin:30px 0px 20px; float:left; overflow:hidden; width:100%;}
#contactdata .logo{width:86%; margin-top:15px;}
/*-------------------------Animated Scroll to Top ------------------------------*/
#back-top {
	position: fixed;
	right:0;
	bottom: 0px;
	margin-right: 0px;
	padding:0;
	margin:0;
	display:none;
	z-index:999;
}
.cent{text-align:center!important; padding:15px!important; border:1px solid #c2d0eb;}

.pbp{margin-top:10px; float:left; margin-left:10px;}
#back-top a {
	width: 40px;
	height:40px;
	display: inline-block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	padding:0;
	margin:0;
	background: #262626;
		/* rounded corners */
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	outline:none;

}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 16px;
	height: 10px;
	display: block;
	margin-bottom: 0;
	background:url(../img/up-arrow.png) 0 0 no-repeat;
	margin-top:15px;
	margin-left:12px;
	/* transition */
	-webkit-transition: all 200ms ease-in-out 0s;
  -moz-transition: all 200ms ease-in-out 0s;
  -ms-transition: all 200ms ease-in-out 0s;
  -o-transition: all 200ms ease-in-out 0s;
}
#back-top a:hover {
background:#63a7d6;

}
#back-top a:hover span { background-position:left bottom;}


.smile { position:absolute; bottom:500px; right:0; z-index:99;}
.smile ul { margin:0; padding:0; list-style:none;}
.smile ul li {	margin-bottom:2px; }
.smile ul li a {	
	display:block;
	width: 40px;
	height:36px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	padding:0;
	margin:0;
	background: #262626;
		/* rounded corners */
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	outline:none;
	padding-top:4px;
}
.smile ul li a:hover {
	background-color: #63a7d6;
}

.smile ul li a.facebook:hover {
	background-color: #3b5998;
}

.smile ul li a.twitter:hover {
	background-color: #2daae1;
}

.smile ul li a.google:hover {
	background-color: #f63e28;
}

.smile ul li a.linkedin:hover {
	background-color: #0073b2;
}

.smile ul li a.pinterest:hover {
	background-color: #cb2027;
}

.smile ul li a.vimeo:hover {
	background-color: #44b0de;
}

.smile ul li a.youtube:hover {
	background-color: #ff3132;
}

.smile ul li a.flickr:hover {
	background-color: #ff0084;
}





#closeloginform{float:right; position:relative; right:-15px; top:-5px;}
#loginform{
position:absolute;
z-index:22000;
width:240px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #E5E5E5;
	overflow:hidden;
    padding: 15px 30px 0px 30px;
border-top:3px solid #63a7d6;

}

#loginform input[type="text"],
#loginform input[type="password"]{width:92%; border:1px solid #CCCCCC;}
#loginform h1{font-size:18px;}


.price{color:#63a7d6}

.flex-control-paging li a.flex-active,#search_block_top .submit  ,#shopping_cart a {background-color:#7cc9ed}


.addtocart:hover,cartpic:hover,.button:hover,.button_mini:hover,.button_small:hover,.button_large:hover,.exclusive:hover,.exclusive_large:hover{
}





.ajax_add_to_cart_button_disable{color:#ffffff}
.ajax_add_to_cart_button_disable{background-color:#dddddd; 
transition:background 0.5s;
-moz-transition:background 0.5s; /* Firefox 4 */
-webkit-transition:background 0.5s; /* Safari and Chrome */
-o-transition:background 0.5s; /* Opera */
}
.caroucontrol{position:relative;}
.caroucontrol a.next{
    border: 1px solid #CBCBCB;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #D7D7D7 inset;
    height: 28px;
    outline: medium none !important;
    position: absolute;
    right: 0px;
	cursor:pointer;
    text-align: center;
    top: -49px;
	-o-transition:all 300ms ease-in-out 0s;
	-webkit-transition:all 300ms ease-in-out 0s;
	-moz-transition:all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    width:28px;
	background:url(../img/next.png) no-repeat #f0f0f0;
	background-position:0px 0px;
}




.caroucontrol a.prev{
    border: 1px solid #CBCBCB;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #D7D7D7 inset;
    height: 28px;
    outline: medium none !important;
    position: absolute;
    right: 35px;
	cursor:pointer;
    text-align: center;
    top: -49px;
	-o-transition:all 300ms ease-in-out 0s;
	-webkit-transition:all 300ms ease-in-out 0s;
	-moz-transition:all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    width:28px;
	background:url(../img/prev.png) no-repeat #f0f0f0;
	background-position:0px 0px;
}

.caroucontrol a.prev:hover ,
.caroucontrol a.next:hover{
background-position:-28px 0px;
background-color:#63a7d6;
 box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3) inset;
 border-color:#63a7d6;
}



html { height: 100%; margin:0; padding:0; }
body { min-height: 100%;  }

body{
	font-family:arial;
	font-size:12px;
	line-height:18px;
	letter-spacing:0pt;
	color:#6a6a6a;
	background-repeat:repeat-x; 
	background-position:center top;
	background-color:#fafafa;
	margin:0;
	padding:0;
	position:relative;
}

/*
HEADINGS COLOR in Hexadecimal RGB
*/


.homeadvblock{
margin:0px 0px;
}

.loader{
margin:10px auto;
display:block;
width:32px;
height:32px;
}

#aboutus{
background:#edebeb;
width:100%;
}
#aboutus .wrap{ width:960px; padding:30px 0px; margin:0px auto;}

.btn-default{width:266px;}

.btn{
	 

	
	background-color:#60a4d3;
	  background-image: -moz-linear-gradient(top, #73b9ea, #60a4d3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#73b9ea), to(#60a4d3));
  background-image: -webkit-linear-gradient(top, #73b9ea, #60a4d3);
  background-image: -o-linear-gradient(top, #73b9ea, #60a4d3);
  background-image: linear-gradient(to bottom, #73b9ea, #60a4d3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff73b9ea', endColorstr='#ff60a4d3', GradientType=0);
	
	
    border-image: none;
    border-left: medium none;
    border-radius: 4px 4px 4px 4px;
    border-right: medium none;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    color: #FFFFFF!important;
    display: inline-block;
    filter: none !important;
    font: 14px/20px 'Ropa Sans',sans-serif;
	font-weight:bold;
	text-transform:uppercase;
    padding: 9px 20px 9px 20px;
    position: relative;
    text-shadow: none;
}
.btn:after{
	content:"";
	display:block;
	float:right;
	width:24px;
	height:24px;
	margin:-2px 0px 0px 10px;
    background: url(../img/arr.png)no-repeat 90% 50% ;

}

.btn:hover,.btn-small:hover{
    background-image: -moz-linear-gradient(center bottom , #222 37%, #444 85%);
}
.btnorange{
	background-color:#e43e12;
	  background-image: -moz-linear-gradient(top, #ff7c2d, #e43e12);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7c2d), to(#e43e12));
  background-image: -webkit-linear-gradient(top, #ff7c2d, #e43e12);
  background-image: -o-linear-gradient(top, #ff7c2d, #e43e12);
  background-image: linear-gradient(to bottom, #ff7c2d, #e43e12);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff7c2d', endColorstr='#ffe43e12', GradientType=0);
	
	
    border-image: none;
    border-left: medium none;
    border-radius: 4px 4px 4px 4px;
    border-right: medium none;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    color: #fff!important;
    display: inline-block;
    filter: none !important;
    font: 14px/20px 'Ropa Sans',sans-serif;
	font-weight:bold;
	text-transform:uppercase;
    padding: 9px 20px 9px 20px;
    position: relative;
    text-shadow: none;
}
.btngrey{
	 

	
	background-color:#ddd;
	  background-image: -moz-linear-gradient(top, #ddd, #aaa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#aaa));
  background-image: -webkit-linear-gradient(top, #ddd, #aaa);
  background-image: -o-linear-gradient(top, #ddd, #aaa);
  background-image: linear-gradient(to bottom, #ddd, #aaa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdddddd', endColorstr='#ffaaaaaa', GradientType=0);
	
	
    border-image: none;
    border-left: medium none;
    border-radius: 4px 4px 4px 4px;
    border-right: medium none;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    color: #444!important;
    display: inline-block;
    filter: none !important;
    font: 14px/20px 'Ropa Sans',sans-serif;
	font-weight:bold;
	text-transform:uppercase;
    padding: 9px 20px 9px 20px;
    position: relative;
    text-shadow: none;
}


.btn-small{
	background-color:#60a4d3;
	  background-image: -moz-linear-gradient(top, #73b9ea, #60a4d3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#73b9ea), to(#60a4d3));
  background-image: -webkit-linear-gradient(top, #73b9ea, #60a4d3);
  background-image: -o-linear-gradient(top, #73b9ea, #60a4d3);
  background-image: linear-gradient(to bottom, #73b9ea, #60a4d3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff73b9ea', endColorstr='#ff60a4d3', GradientType=0);    border-image: none;
    border-left: medium none;
    border-radius: 4px 4px 4px 4px;
    border-right: medium none;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    color: #FFFFFF!important;
    display: inline-block;
    filter: none !important;
    font: 13px/20px 'Ropa Sans',sans-serif;
	font-weight:normal;
	margin-top:15px;
	text-transform:uppercase;
    padding: 3px 7px 2px 7px;
    position: absolute;
	bottom:20px;
	right:30px;
    text-shadow: none;

}

.btn-small:after{
	content:"";
	display:block;
	float:right;
	width:24px;
	height:24px;
	margin:-3px 0px 0px 0px;
    background: url(../img/arrs.png)no-repeat 90% 50% ;

}
.btngrey:hover{color:#fff!important;}



#banerblock{
padding:0;
margin:0px auto 30px auto;
width:960px;
overflow:hidden;

display:block;
}

#headrow{ 
position:relative; z-index:2000;
background:#fff;
}
#navi{
   border-bottom: medium none;
    height: 53px;
	width:100%;
	background:url(../img/navbg.png);
	}




html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
.collapse{display:none;}
.collapse.in{display:block;}

img { max-width: 100%; }

.zoomdiv img { max-width: none; }
h5{font-weight:normal;}

fieldset,img{border:0; }
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}
a {cursor:pointer}



input[type="text"]{
padding:5px;
border:1px solid #dddddd;
background:#f0eeee;
width:100%;
font-size:14px;
height:30px;
line-height:30px;
box-shadow:0 2px 2px rgba(0, 0, 0, 0.075) inset
}

#support  #center_column,#contact  #center_column{font-family:"Ropa Sans"; font-size:14px; color:#111;}
#support  #center_column a,#contact #center_column a {font-family:"Ropa Sans"; font-size:14px; color:#64a7d7;}

#support input[type="text"],#contact input[type="text"]
{
width:50%;
}
.btn-right{float:right; margin-top:20px;}
textarea{
padding:5px;
border:1px solid #dddddd;
background:#f0eeee;
width:80%;
height:150px;
font-size:14px;
box-shadow:0 2px 2px rgba(0, 0, 0, 0.075) inset;


line-height:30px;
}
h3.big{margin:0px; padding:0px; font-size:16px; font-weight:bold; margin-top:10px;}
#contact h1,#support h1{clear:both;background:#f0eeee; font-size:14px; padding:6px 20px; margin-top:20px; color:#111; font-weight:bold; text-transform:uppercase; border-radius:4px; box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); margin-bottom:20px;
}

.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}


/* ************************************************************************************************
		struture
************************************************************************************************ */
#page {
background:#fafafa;
width:100%; margin:0px auto;
}



	#header {z-index:10}
	#columns {z-index:1; margin:10px auto; width:960px;}
		#left_column { margin:38px 0px 0px 0px;}
		#center_column {margin-top:35px; margin-bottom:10px;  float:right;}
		#right_column { margin-top:35px; float:left;}
	#footer {}
		#cms #center_column{margin-top:0px;}
				#contact #center_column{margin-top:0px;}

/* ************************************************************************************************
		generic style
************************************************************************************************ */
#center_column h1{text-transform:uppercase;}

/* positionnement ****************************************************************************** */
.hidden {display:none}
.shidden {display:none}

.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}

/* title *************************************************************************************** */

h1 {
	margin-bottom:18px;
	font-size:24px;
	font-weight:normal;
	color:#1b1b1b;
	text-transform:capitalize;
	line-height: 26px
}
h2 {
	padding-bottom:16px;
	font-weight:bold;
	line-height:16px;
		color:#1b1b1b;
	text-transform:uppercase;
	font-size:16px
}
h3 {
	padding-bottom:18px;
	font-size:16px;
		font-weight:normal;
	color:#1b1b1b;

}
h4 {
	padding-bottom:0px;
	margin:0px 0px 18px;
	font-size:14px;
	font-weight:normal;	
}
.attach {background:#eee; padding:30px 30px 30px 30px; width:100%; overflow:hidden; margin-top:15px;}
.attach  ul{text-align:center;}
.attach  li{float:left; width:33%; color:#333; list-style-type:square  }
.attach  li a{color:#6fb4e4; font-size:16px;  line-height:16px; padding-right:20px; background:url(../img/attach.png) 100% 50% no-repeat;}

.bullet{border-top:1px solid #eee;}
.bullet li {list-style-type:none; margin:0px; padding:10px 0px; border-bottom:1px solid #eee; font-weight:bold;}
.bullet li span {width:50%; float:left; font-weight:normal;}

.hide-left-column #left_column {display:none}

/* text **************************************************************************************** */
p {padding-bottom:0px}

.desc_short p,.desc_long p{padding-bottom:10px;}
#support .span2{width:145px;}
.warning {
	margin:10px auto 10px auto;
	padding:10px;
	border:1px dashed #ff5400;
	font-size:12px;
	color:#ff5400;


	background:#ffffff;
}
.success {
	margin:10px auto 10px auto;
	padding:10px;
	border:1px dashed #64a20b;
	font-size:12px;
	color:#64a20b;


	background:#ffffff;
}

.lost_password{float:right; text-align:right;}
.error {
	margin:10px auto 10px auto;
	padding:10px;
	border:1px dashed #d60000;
	font-size:12px;
	color:#d60000;

	
	background:#ffffff;
}
.error p{
margin:0px 0px 10px 0px;
padding:0px;
}
.error ol {margin:0px 0px 0px 20px;}
.error p.lnk {
	margin:0px;
	padding:0;
	font-size:11px
}
.required {color:#6a6a6a}
.required label {color:#6a6a6a;}
.form_info {float:left; width:100%; display:block; margin-bottom:20px;}

/* link **************************************************************************************** */
a, a:active, a:visited {
	color:#1b1b1b;
	text-decoration:none;
	outline: medium none
}
	a:hover {text-decoration:none;}

/*buttons ************************************************************************************** */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
    border-left: medium none;

    border-right: medium none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    display: inline-block;
	background:#60a3d2;
    filter: none !important;
    font: 14px/16px 'Ropa Sans',sans-serif;
    padding: 5px 10px 4px 10px;
    position: relative;
    text-shadow: none;
	
}


/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	/*width: 30px;
	background-image: url('../img/button-mini.png')*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	/*width: 60px;
	background-image: url('../img/button-small.png')*/
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
position:relative;
float:right;
text-align:center;
background:#222222;
font-size:12px;
letter-spacing:1px;

display:block;

border:2px solid #ffffff;
color:#ffffff;
text-transform:uppercase;
padding:12px 20px;
cursor:pointer;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
	/*width: 180px;
	background-image: url('../img/button-large.png')*/
}

/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif') }*/

/* form **************************************************************************************** */
form.std{
margin-bottom:20px;
}

td.hed{
background:#f0f0f0;
vertical-align:middle;
font-size:14px;
font-weight:normal;
color:#1b1b1b;
width:20%;
}

.bigborder{ border:5px solid #f0f0f0;}
/* table *************************************************************************************** */
table.std,
table.table_block {
	width:100%;
	    border-radius: 6px 6px 6px 6px;
	border:1px solid #e4e4e2;
	border-bottom:none;
	background:white;
}
table.std th,
table.table_block th {
	padding:14px 12px;
	font-size:14px;
	color:#1b1b1b;
		border-right:1px solid #e4e4e2;

	 font-weight:normal;
	text-transform:capitalize;
	background:#f0f0f0;
}
table.std tr.alternate_item,
table.std  td,
table.table_block  td {
	padding:12px;
	border-right:1px solid #e4e4e2;
	border-bottom:1px solid #e4e4e2;
	font-size:14px;
	vertical-align:top
}

/* BLOCK .block ******************************************************************************** */

.span9 .block, .span12 .block{
margin-bottom:20px;

}


.span3 .block{

margin-bottom:30px;

}
.span3 .ablock{
margin-bottom:30px;
}



.required sup{color:#63a7d6;}

form.std fieldset h1,
.block-center h1{
text-transform:uppercase;
font-weight:400;
font-size:18px;
line-height:18px;
letter-spacing:0px;
padding-top:5px;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:2px solid #f0f0f0;
}
form.std fieldset h1{
}



form.std fieldset,
.block-center {
	overflow:hidden;
	font-size:14px;
	line-height:20px;
    border: 5px solid #F0F0F0;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 15px;
    padding: 20px 20px;
	background:#fff;
	

}

select{
width:100%;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075);
}

#footer .block {margin:0; background:none; border:none;  padding:0px;-webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  
  }
	.block h4 {
		padding:6px 0px 16px;
		font-size:24px;
		margin:0px 0px 0px 0px;
		color:#1b1b1b;
		font-weight:normal;
		letter-spacing:0px;
				

		text-transform:uppercase;
	}
	.span3 .block h4{
	font-size:15px;
	font-weight:bold;
		color:#fff;
		    border-radius: 6px 6px 0px 0px;
	
					padding:10px 15px;
		text-transform:uppercase;
		background:#60a3d2;
		
	}
	#tags_block_left h4{ margin-bottom:20px;}
	
	
	.block ul {list-style-type:none; margin:0px; }
		.block li.last {	border:none}
			.block li a {
				display:block;
			}

/* BLOCK .products_block *********************************************************************** */
.products_block {}
	.products_block li {float:left
}
	.products_block li img {}

/* BLOCK customer privacy ******************************************************************* */
.account_creation label{

	padding-top:5px;

	text-align:left;
	cursor:pointer
}

/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links {
	list-style-type:none;
	margin:10px 0px;
}
ul.footer_links li {float:left}
ul.footer_links li.f_right {float:right}
ul.footer_links li .icon {
	position:relative;
	top:-3px;
	left:0
}

/* barre comparaison / tri ********************************************************************* */
#center_column .sortPagiBar {
	padding:0px 0px 10px 0px;
	font-size:12px;
	color:#666;
	margin:20px 0px 15px 0px;
	display:block;
	float:left;

	
	width:100%;

}

#center_column .sortPagiBar .topwrap{
border-bottom:1px solid #ddd;
float:left;
overflow:hidden;
width:100%;
padding:10px 0px;
margin-bottom:10px;
}


.bottom{
margin-top:15px!important;
}

.listtype{
float:right;
font-size:12px;
text-align:right;
width:180px;
margin:7px 0px 0px 20px;
}

.listtype a{
margin-top:-5px;
margin-left:10px;
}

.listtype #listbtn{
width:30px;
height:30px;
display:block;
float:right;
background:url(../img/list.png) 0px 0px;
background-color:#f0f0f0;
border-radius:6px;
box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5) inset

}
.listtype #gridbtn{
width:30px;
height:30px;
display:block;
float:right;

background:url(../img/grid.png) 0px 0px;
background-color:#f0f0f0;
border-radius:6px;
box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5) inset
}

.listtype #listbtn.active,.listtype #gridbtn.active{
background-position:0px -30px;
background-color:#63a7d6;

}

	#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0; margin:0;}
#center_column .sortPagiBar form {display:inline-block;}


.sortPagiBar  label{
float:left;
font-size:12px;
margin:10px 10px 0px 0px;
width:auto;

}
.sortPagiBar  form {
    margin: 0 0 0px;
}
.sortPagiBar .select label{
float:left;
width:auto!important;
text-align:right;
font-size:12px;
margin:10px 10px 0px 0px;

}
.sortPagiBar  .select select{ width:90px;}
.sortPagiBar #productsSortForm {float:left; margin:0px 30px 0px 0px;}
.sortPagiBar select#selectPrductSort {
		margin:0 0 0 0px;
		color:#000;
		border:1px solid #ccc
	}

 #bt_compare {
 border:none;
 color:#6A6A6A;
 margin-top:-2px;
	background:none!important;

}




.perpage{
line-height:20px;
font-size:12px;
margin:6px 10px 0px 10px;
}

.sortPagiBar .nbrItemPage {float:left;  margin:0px 0px 0px 0px; width:300px; text-align:left; }
.sortPagiBar .nbrItemPage select {width:60px; float:left;}
.sortPagiBar .nbrItemPage .selectBox-dropdown { 	min-width:60px;}


.sortPagiBar .nbrProduct {
	display:inline-block;
	padding:0 10px;
}

.sortPagiBar #nb_item {border:1px solid #ccc}

/* pagination ********************************************************************************** */
form.pagination {display:none;}



#sortingbottom{
float:left;width:100%; overflow:hidden; border-top:1px solid #e4e4e2;
}

#phone-number{
width:250px;
position:absolute;
right:0px;
top:24px;
text-align:right;
}
#phone-number h1{
margin:0px;
padding:0px;
font-weight:bold;
font-size:20px;
color:#1b1b1b;

line-height:20px;
}
#phone-number h2{
font-size:12px;
margin:0px;
color:#6a6a6a;
padding:0px;
line-height:14px;
}

/* CART steps *********************************************************************** */

ul.step {
	list-style-type:none;
	height:52px;
	width:100%;
	margin-left:0px;
}
ul.step li {
	float:left;
	height:32px;
	width:195px;
	text-align:center;
	text-transform:uppercase;
	background:url(../img/step.gif) right no-repeat #dddddd;

}
ul.step li#step_end{
background-image:none;
}


ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
	display:inline-block;
	padding:9px 10px 12px;
	color:#ffffff;
}
ul.step li.step_current {
	font-weight:bold;
	background:url(../img/stepactive.gif) right no-repeat #bbbbbb;
	}

ul.step li.step_current_end {
	font-weight:bold;
	color:#333333;
		background:#bbbbbb;

}
ul.step li.step_todo span {
	padding:9px 10px 12px;
	display:inline-block;

	color:#333333;

}
ul.step li.step_done {
	font-weight:normal;
	background:#bbbbbb;
}
/*ul.step li#step_end {background:url(../img/step_end.gif) no-repeat center bottom transparent}*/

/* module productcomments ********************************************************************** */
.rating {
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	overflow: hidden;
	float: left;
	margin:0 1px 0 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a ,.cancel a:hover{ background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right;
	margin-right: 3px;
	font-size: 12px
}
.confirmation {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #e6db55;
	font-size: 13px;
	background: none repeat scroll 0 0 #ffffe0;
}
#page .rte { background: transparent none repeat scroll 0 0; font-size:12px; line-height:18px; color:#676767; }

.listcomment {
	list-style-type:none;
	margin:0 0 20px 0 !important;
}
.listcomment li {
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	color:#666
}
.listcomment .titlecomment {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#333
}
.listcomment .txtcomment {
	display:block;
	padding:5px 0;
	color:#333
}
.listcomment .authorcomment {}


/* ************************************************************************************************
		HEADER
************************************************************************************************ */
#header { 
height:130px;
position:relative;


}





.fixed{
position:fixed!important; top:0; left:0; z-index:999; width:100%;
}

#navigation.fixed{ position:fixed!important; top:0!important; left:0; z-index:999; width:100%;height:51px; background:#f9f9f9!important; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);}
#navigation.fixed .menu{ margin:0px auto; width:960px; display:block; position:relative; }

.shadow{
height:10px;
position:absolute;
bottom:-10px;

width:100%;
background:url(../img/shadow.png) transparent;


}


#header #wrap{
width:960px;
margin:0 auto;
height:130px;
position:relative;

}

#header_logo {
	float:left;
	display:block;
	z-index:1000;
	margin-top:20px;
}

#header_right {
	position:absolute;
	width:960px;
	left:0px;
	top:-40px;
	z-index:10001;
}



/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */


/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {
    background: none repeat scroll 0 0 #fff;
    border-top: 3px solid #fff;
    padding-bottom: 30px;
    padding-top: 40px;
	color:#777;
	position:relative;
	z-index:100;
	
}
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
.row{margin-left:-30px; }
#footer  .wrap{
width:960px;
margin:0px auto;
}

	.blockcategories_footer,
	
	#newsletter_block_footer,
	#block_various_links_footer,
	#social_block,
	#footer .myaccount,
	#block_contact_infos {
		float:left;
		width:195px;
		margin-left:30px;
		padding:0px;
		font-size:12px;
	}
	
	#facebook_block{
		float:left;
		width:280px;
		margin-left:30px;
		padding:0px;
		font-size:12px;
	}
	
		.twitterf{
		float:left;
		width:180px;
		margin-left:30px;
		padding:0px;
		font-size:12px;
	}
	
	#newsletter_block{
		float:left;
		width:130px;
		margin-left:30px;
		padding:0px;
		font-size:12px;
	}
#footer h4 {

}	

.go_to_top{float:right; width:80px; text-align:center; cursor:pointer;}
#footer h4,
#footer h4 a {
	font-weight:bold; color:#60a3d2!important;
	font-size:14px;
	text-transform:uppercase;
	padding:0px;

	padding-bottom:0px;
	margin-bottom:15px;
}



#footer a {color:#333}
#footer a:hover {color:#63a7d6;}
#footer ul { margin:0px 0px 0px 0px;}
#footer li {padding:3px 0px; font-size:12px; list-style-type:none;  }


#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img {display:none}


#block_contact_infos  h4{
margin-bottom:25px;
}

/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */





/* BLOCK idTabs ******************************************************************************** */
.idTabs {
	list-style-type: none;
	margin: 20px 0px 0px 0px;

	padding:0px 5px 0px 0px;
}
ul.idTabs li {
	float: left;
	margin-right: 1px
}
.idTabs a {
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #F0F0F0;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 5px 5px medium;
    font-family: 'Ropa Sans',sans-serif;
    font-size: 16px;
    margin-right: 5px;
position:relative;
	top:-4px;
    padding: 5px 15px;
		-o-transition:all 500ms ease-in-out 0s;
	-webkit-transition:all 500ms ease-in-out 0s;
	-moz-transition:all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;

}
.idTabs .selected {
  background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 0;
		top:1px;

    padding-bottom: 0px;
    padding-top: 10px;


}

.zoomWrapperImage img{
max-width:none;
}


#more_info_sheets {   
 background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #F0F0F0;
    border-radius: 0 6px 6px 6px;
    color: #515151;
    font: 14px/20px Arial,Helvetica,sans-serif;
    margin-bottom: 35px;
    margin-top: -4px;
    padding: 20px 20px 15px;}
  
  
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {margin:0px 0px 0px 0px; list-style-type:none;}
#more_info_sheets em {font-style:italic}


#more_info_sheets li{
color:#6a6a6a;
list-style-type:none;

border-bottom:1px solid #f0f0f0;
padding:9px 0px 9px 0px;

}
#more_info_sheets li span{
color:#1b1b1b;
font-weight:bold;
float:left;
width:160px;
margin-right:20px;
}


 #more_info_sheets .products_block ul{
margin:0px;
}

#more_info_sheets .customization_block li{

background:none;
padding:0px 0px 10px 0px;
border:none;


}


#more_info_sheets .customization_block div{
padding:0px;
margin:0px;
border:none;
}

#more_info_sheets .products_block  li.ajax_block_product{
background:none;
padding:0px;
border:none!important;
float:left;
margin:0px 5px 0px 5px;
height:280px;
width:210px;
}

#more_info_sheets .products_block  li.ajax_block_product h5{
	font-weight:normal;
	font-size:14px;
	margin-top:10px;
	width:100%;
	display:block;
text-align:center;
}



#more_info_sheets .products_block  li.ajax_block_product .ajax_add_to_cart_button{
text-align:center;
font-size:10px;
letter-spacing:0px;
width:110px;
display:block;
margin:0px auto;
text-transform:uppercase;
padding:7px 9px;
}



#more_info_sheets .product_desc{
	margin:5px 0px 0px 0px;
	padding:0px!important;
}


#more_info_sheets .product_desc .product_image{
	float:left;
	margin:0px;
	padding:0px;
	width:210px;

}

#more_info_sheets .product_desc .block_description{
	float:left;
	margin-left:10px;
	width:420px
}
#more_info_sheets .product_desc .clear_product_desc{
	clear:both;
	height:0px;
	line-height:0px
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {margin-left:20px}

.block_hidden_only_for_screen {display:none}


.content{
margin:0px auto 20px auto;
width:960px;
}

/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication #left_column {display:none}


/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */
#order #left_column , #order-confirmation #left_column {display:none}


.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}
.cart_navigation .button,
.cart_navigation .button_large {
}


/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

#order-detail-content {margin-bottom:20px}




table#cart_summary th {
	padding:14px 12px;
			border-right:1px solid #e4e4e2;



}
table#cart_summary  th.cart_product {text-align:center;}
table#cart_summary  td {
	padding:12px;
	border:none;
	border-bottom:1px solid #e4e4e2;
		border-right:1px solid #e4e4e2;

	font-size:12px;
	vertical-align:middle;
}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del {border-right:none;text-align: center}
table#cart_summary  .last_item  td {border-bottom:1px solid #dddddd}

#cart_summary tfoot td{
text-align:right;
border-right:1px solid #dddddd;
}

table#cart_summary tr.cart_item.odd,
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price,
table#cart_summary tr.cart_total_voucher{
	background-color: #fff
}
table#cart_summary tr.cart_item.even {
}

table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
}
form#voucher{float:left; margin-top:0px; margin-bottom:0px;}
#voucher fieldset{width:220px; float:left; margin-top:6px;}
#voucher p{margin-left:0px;}
#voucher p,h4{margin-bottom:0px;}

table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	text-align:center;
}table#cart_summary tbody tr:last-child td {
	border-bottom: 1px solid #dddddd;
}
table#cart_summary  .cart_product  img {}
table#cart_summary .cart_description {
}
table#cart_summary .cart_unit {text-align: center}

table#cart_summary  .cart_quantity { overflow:hidden; text-align:left; width:110px;}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
	float:left;
	margin-left: 5px;
	width: 35px;
	padding-right:28px;
}
.cart_quantity .cart_quantity_button {
	position: relative;
	float:left;
	height:24px;
	width:10px;
	line-height:12px;
	padding-left:5px;
	left:-27px;
	border-left:1px solid #e4e4e2;
	top: 7px
}
table#cart_summary .cart_total {}
table#cart_summary td.cart_total {}
table#cart_summary .cart_delete {
	text-align:center;
}

table#cart_summary .cart_discount_price {}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	display:block;
	padding:0px 0px 0px 20px;
	height:15px;
	
	font-size:9px;
	text-transform:uppercase;
	background:url(../img/delete.gif) no-repeat;
}

.cart_total_price .total_price_container {
	border-right:none;
}

table#cart_summary .cart_total_price td.cart_voucher {
	border-bottom:1px solid #dddddd;
	vertical-align:middle;
}

table#cart_summary #total_price_container {
	border-bottom:1px solid #dddddd;
}



.cart_voucher h4,
.cart_voucher p {float:left;}
.cart_voucher h4 {
	margin-right:12px;
	padding:9px 0;
	font-size:13px
}
.cart_voucher p {padding-bottom:0;}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 16px;
	color:#666;
	font-weight:normal;
	border-top:1px dotted #ccc
}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers span {font-weight:bold}
.cart_voucher input.discount_name {
	height:22px;
	border:1px solid #ccc;
	font-weight:normal;
	width:70px;
}
.cart_voucher .submit input.button {
	margin-left:2px;

	padding:9px 10px 10px;
	color:#fff;
	text-transform:uppercase;
}

#cart_summary .price {
	border-right:none;
	text-align: left;
	font-weight:bold;
	white-space: nowrap;
}
.total_price_container p {text-align: left}

table#cart_summary .cart_total_price .total_price_container {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
.cart_total_price .total_price_container p {
	display:block;
	padding:8px;
	font-weight:normal;
	color:#333333;
	text-align:center;
	text-transform:uppercase;
	background:#eeeeee;
}




.breadcrumb {
  padding: 8px 0px 8px 0px;
  margin: 0 0 7px ;
  font-size:12px;
font-weight:bold;
  list-style: none;


}
.breadcrumb .wrapper{ width:960px; margin:0px auto;}
.breadcrumb .navigation-pipe{
padding:0px 5px;
}

.breadcrumb a{
font-size:12px;
color:#999999;
}

.breadcrumb .divider {
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb .active {
  color: #555555;

}
.pagination {
  height: 40px;
  margin: 0px 0;
  font-size:12px;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;

  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 0 14px;
  line-height: 38px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li:first-child > span,
.pagination ul > li:first-child > a {
border-left-width:1px;
}
.pagination ul > li.disabled > span {
width:auto;
color:#ccc;
}


.pagination ul > li.current > span{
background:#67abdb;
color:#fff;
font-weight:800;
}










.rte .btn{margin-top:15px;}
.rte h2{
padding:10px 0px 10px 0px;
margin-bottom:20px;
margin-top:20px;
border-bottom:1px solid #d0d0d0;
}
.span12{width:960px; margin-left:15px; margin-right:15px;float:left;}
#contactus h3{padding-bottom:5px; font-weight:bold;}

.span6{width:500px; margin-left:15px;  margin-right:15px; float:left;}

.span4{width:300px; margin-left:15px; margin-right:15px; float:left;}
.span5{width:370px; margin-left:15px;  margin-right:15px; float:left;}
.span9{width:700px; margin-left:15px;  margin-right:15px; float:left;}
.span3{width:230px; margin-left:15px;  margin-right:15px; float:left;}
.span2{width:180px; margin-left:15px;  margin-right:15px; float:left;}
.span1{width:90px; margin-left:15px;  margin-right:15px; float:left;}
.spanmap{width:430px; margin-left:15px;  margin-right:15px; float:left;}
.spanmap390{width:390px; margin-left:15px;  margin-right:15px; float:left;}


.cart_total_price .total_price_container span {
	display:block;
	font-weight:bold;
	font-size:18px;
	text-align:left;
}

#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #ddd;
	background:#fff
}
#order_carrier h4 {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:#aaaaaa
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}

.order_delivery .first_item {margin-right:35px;}

.multishipping_close_container {
	text-align: center;
}

table#cart_summary .gift-icon {
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;

}

/* step 2 - authentification ******************************************************************* */
#create-account_form {
	clear: none;
	float: left;
	width:100%;
	min-height:20em;
}

#authentication #login_form {
	clear: none;
	
		width:100%;
	min-height:20em;

}



#create-account_form {margin-right: 11px;}

#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
	padding:0px;
}


#create-account_form h4 {
	padding-bottom:10px;
	color:#333
}



#right_column  select{
width:100%;
}








#copyright_block {width:100%; margin-top:0px; margin-left:0px; background:#1b1b1b; height:60px;}

#copyright_block .wrapper{width:960px; margin:0px auto; padding:20px 0px; }

#copyright_block .wrapper ul{margin:0px;}
#copyright_block  li {
	float:right;
	padding:0px 0px !important;
	margin-left:0px;
	font-size:12px;
	color:#666;
	border:none;
	list-style-type:none;
	vertical-align:middle;
	}

#copyright_block  li:first-child{
	float:left;

} #copyright_block  li img{
	float:right;
} 









.order_carrier_content p.checkbox, .addresses p.checkbox{
margin-left:0px!important;
}



#create-account_form label,
#login_form label {
	display:block;
	float:left;
	width:100%;
	color:#666;
	font-size:14px;
}

#order-opc #login_form_content label {
	display:block;
	margin:0 0 10px 0
}

#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {

}
p.select,p.text{margin-bottom:15px;}
label{
font-size:14px;
padding-bottom:5px;
float:left;
width:100%;
color:#6b6b6b;
}
#support label,
#contact label{
font-size:14px;
padding-bottom:5px;
float:left;
font-weight:bold;
width:20%;
color:#222;
margin-top:5px;
}

#layered_block_left label{
float:none;
width:auto;
}

.customerprivacy label{
font-size:14px;
padding-bottom:5px;
float:left;
margin-top:0px;
width:80%;
padding:0px;
}

.radio label,.checkbox label{
font-size:14px;
padding-bottom:5px;
width:auto;
float:none;
}
#create-account_form #SubmitCreate,
#login_form #SubmitLogin {
}

.lost_password {
}
.lost_password a {color:#1b1b1b}
#order-opc .lost_password :hover,.lost_password a:hover {color:#f53711;}
#order-opc .lost_password {
	display:block;
	float:none;
	margin:5px 0 10px;
	width:auto;
	font-size:12px;
	color:#1b1b1b;
}

#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
	float:left;
	margin-right:25px;
	width:220px
}
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
	height:90px;
	border:1px solid #ccc
}

/* step 3 - address ************************************************************************** */

.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
	margin-bottom: 10px;
	padding: 5px;
}
#multishipping_mode_checkbox {
	vertical-align: middle;
	margin-right: 5px;
}
#multishipping_mode_box.on {
	border: 1px solid #ddd;
}
#multishipping_mode_box .title {
	padding: 5px;
	font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
	padding: 5px;
	display:block;
}

#multishipping_mode_box label{float:none; width:60%;}

#multishipping_mode_box .description_off {
	display: none;
	padding: 5px;
}
#multishipping_mode_box .description_off div {
	margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 160px;
	border: 1px solid #ccc;
	background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
	background: #f3f3f3;
	border: 1px solid #ccc;
}
#multishipping_mode_box.on .description_off {
	display: block;
}


/* step 4 - paiement ************************************************************************** */

.delivery_options {
	border: 1px solid #BDC2C9;
	border-top: 0;
	overflow:hidden;
}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
/*background: url("../img/table_header.gif") no-repeat;
color: #374853;
font-weight: bold;
height: 14px;
padding: 5px 10px;
margin: 10px 0 0 0;*/
	padding: 6px 11px;
	font-size: 12px;
	text-transform: uppercase;
	background: #dddddd;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
	height: 46px;
	width: 95%;
}
#order .delivery_option.item, #order-opc .delivery_option.item {
	background: #fafafa;
	float:left;
	overflow:hidden;
	width:100%;
	
}

#order .delivery_option.item label, #order-opc .delivery_option.item  label{
width:100%;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
	border-top: 1px solid #bdc2c9;
	background: #f1f2f4;
	border-bottom: 1px solid #bdc2c9;
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
	padding: 0 8px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
	width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
	width: 100px;
	text-align: right;
}
#order .delivery_option_carrier td {width:200px}
#order .delivery_option_carrier td + td {width:280px;}
#order .delivery_option_carrier td + td + td {width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
	padding-left:10px;
	width: 100px;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img { /*height: 40px;*/ }
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
	padding: 3px 5px 3px 12px;
	background:url(../img/arrow_right_2.png) no-repeat 3px 7px
}

.order_carrier_content {

}

 .delivery_options label { float:none;}




.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input {
	position:relative;
	top:1px
}

#carrierTable {
	border:1px solid #ddd;
	border-bottom:none;
	background:#fff
}

#carrierTable tbody{
	border-bottom:1px solid #999;
}
#carrierTable  th {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	text-transform:uppercase;
	background:#aaaaaa;
}
#carrierTable  td {
	padding:15px;
	font-weight:bold;
	border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price {border:none}

#gift_div {
	display:none;
	padding-bottom:10px
}
#gift_div label {
	display:block;
	margin-bottom:5px
}
#gift_div #gift_message {
	height:50px;
	width:720px;
	border:1px solid #999
}


.message{
width:98%!important;
}



a.iframe {font-weight:bold}

.hook_extracarrier {
	margin-top: 5px;
	padding: 5px;
}

/* step 5 - paiement ************************************************************************** */
.paiement_block {
    border: 5px solid #F0F0F0;
    border-radius: 6px 6px 6px 6px;
	overflow:hidden;
    margin-bottom: 30px;
    padding: 10px 20px;
	background:#fff;
	font-size:14px;
}

.payment_module {
	position:relative;
	padding:15px 0px;
	
	border-top:2px solid #f0f0f0;
	text-transform:capitalize;
}

.payment_module:first-child { border:none;}

.payment_module a {display:block;}

.ttt{float:right; text-align:right; font-size:16px; color:#ff4a2c; font-weight:bold; line-height:55px;}
td.cart_voucher {height:60px;}
.payment_module a:hover{ color:#63a7d6;}
.payment_module img {
	float:left;
	margin-right:10px
}
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.payment_module:before,
.payment_module:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}


/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
#order-opc #left_column {display:none}


#order-opc h2 {}
#order-opc h2 span {
	display:inline-block;
	padding:5px 5px;
	text-align:center;
	border-radius:15px;
	width:20px;
	height:20px;
	color:#fff;
	background:#1b1b1b;
}


.pole {
width:47%;
float:left;

margin-right:20px;
}
#order-opc #login_form .submit {
width:100px;
float:left;
margin-top:0px;
text-align:left;
margin-left:0px;
}
#order-opc #login_form .submit input {
float:left;
padding:8px 20px;

}

#wishlist input{ width:70%;}

#order-opc #login_form fieldset p {padding:0}
#order-opc #login_form fieldset p a {padding:0}

#order-opc #new_account_form .submit {
float:left;
overflow:hidden;
margin-left:0px;
margin-top:15px;
}

#order-opc .addresses {margin-bottom:20px}

#order-opc #opc_delivery_methods h3 {margin-top:20px;}
#order-opc #opc_delivery_methods textarea {
	height:60px;
	border:1px solid #ccc
}

#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{margin:0}

.delivery_option_carrier td {width:200px}
.delivery_option_carrier td + td {width:280px;}
.delivery_option_carrier td + td + td {width:200px}
.delivery_option_carrier {
	margin: 5px 0 0 45px;
	width: 670px;
	display: none;
}
 .delivery_option_carrier tr td {
	padding: 5px;
}
.delivery_option_carrier.selected {
	display: table;
}
.delivery_option_carrier.not-displayable {
	display: none;
}
.delivery_option_title {
	font-weight: bold;
}


/* ************************************************************************************************
	express checkout
************************************************************************************************ */




/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column {display:none}


/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {

}



#password .icon {
	position:relative;
	top:6px;
}


/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column {display:none}

#address p.inline-infos {
	margin:0 0 0 0px !important;
	font-size:12px;
	color:#666;
}


/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column {display:none}

form#add_adress {}


#center_column #add_adress p {margin:0; padding:0 0 10px 0}
#add_adress p.required {color:#222}
#add_adress p.required  sup {color:#990000}




.select select {
padding:5px;
border:1px solid #dddddd;
background:#f0eeee;
width:50%;
font-size:14px;
height:30px;
line-height:30px;
}

#add_adress p.select select {
	margin-right:10px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height:80px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#center_column  #add_adress p.submit2 {
	margin-top:20px;
	text-align:right
}

#add_adress span.form_info,
#add_adress span.inline-infos {
	display:block;
	margin:5px 0 0 265px;
	color:#666
}


/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #left_column {display:none}

#order-slip #order-list {border-bottom:1px solid #999}
#order-slip #order-list td {
	border-top: 1px solid #ccc;
	border-bottom:none
}
#order-slip #order-list td.history_invoice {border-right:none}


/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column {display:none}

#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {border-right:1px solid #999}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {display:none}


/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer .nbrmanufacturer {
	margin: 15px 0 10px;
	padding: 8px 0px;
	font-size:12px;
	color: #6a6a6a;
}

#manufacturer #product_list {margin-top:15px}
ul#manufacturers_list  li .btn{
	background:#e0e0e0;
	color:#1b1b1b;
	text-decoration:none;
	 filter:none!important;
}
ul#manufacturers_list {list-style-type:none; margin-left:-30px;}
ul#manufacturers_list li {
	margin-bottom: 14px;
	padding: 10px;
	float:left;
	width:202px;
	text-align:center;
	height:300px;
	margin-left:30px;

}
ul#manufacturers_list li a.lnk_img {
	display: block;

}
ul#manufacturers_list .logo{ text-align:center;}
ul#manufacturers_list li img {
	text-align:center;
	margin-bottom:15px;
}
ul#manufacturers_list li h3 {
	padding: 0 0 20px;
	font-size: 16px;
	color: #1b1b1b;
}
ul#manufacturers_list li .description {
	overflow: hidden;
	padding: 0;
	font-size:12px;
	color:#666
}


.description_box {

	padding: 0px;
	margin-bottom: 20px;
	font-size: 14px;
	color:#1b1b1b;
	line-height: 20px;
}
.description_box p {
	margin: 0;

}
.description_box .hide_desc {
	display: none;
}
.description_box .lnk_more {
	background: url("../img/more.png") no-repeat scroll 0px 0px transparent;
	color: #1b1b1b;
	padding: 1px 10px 3px 30px;
}
.description_box ul {
	padding-left: 30px;
	padding-bottom: 10px;
}

/* ************************************************************************************************
		PAGE SUPPLIER
************************************************************************************************ */
#supplier .nbrmanufacturer {
	margin: 15px 0 10px;
	padding: 8px 7px;
	font-size:12px;
	color: #000;
	background: none repeat scroll 0 0 #f0f0f0
}
ul#suppliers_list {list-style-type:none}
ul#suppliers_list li {
	margin-bottom: 14px;
	padding: 12px 8px;
	border: 1px solid #eee;

}
ul#suppliers_list li a.lnk_img {
	display: block;
	float: left;
}
ul#suppliers_list li img {
	display: block;
	float: left;
	margin-right: 14px;
	border: 1px solid #ccc;
	vertical-align: bottom
}
ul#suppliers_list li h3 {
	padding: 0 0 10px;
	font-size: 13px;
	color: #000
}
ul#suppliers_list li .description {
	overflow: hidden;
	padding: 0;
	font-size:12px;
	color:#666
}
ul#suppliers_list li .right_side {float:right;}


/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#fff

}
#search .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */



#pagenotfound #center_column,
#pagenotfound #right_column{margin-top:0px;}

#pagenotfound .pagenotfound {
	padding:0px 0px 0 0;

	font-size:14px;

}
#pagenotfound h3 {
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset {border:none; background:none; padding:0px;}
#pagenotfound fieldset label {color:#333 margin:0px;}
#pagenotfound  #search_query {


}
#pagenotfound .button {
padding:8px;
margin-top:5px;

}
#pagenotfound .pagenotfound a {
	font-weight:bold;
	color:#333
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}


/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column {display:none}


/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column {display:none}


/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column {display:none}

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit #left_column {display:none}


/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {display:none}


/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form {
color:#777777;
line-height:19px;
}

#account-creation_form fieldset.reversoform {padding:10px!important}


/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label{
	padding-bottom:0;
	font-size:12px;
	text-align:left;
	cursor:pointer
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column {display:none}

#footer .myaccount li.referralprogram img {display:none}

#module-referralprogram-referralprogram-program .sheets {padding-top:10px}

#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {
	padding-left:10px;
	color: #0088cc;
	background:url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
	color: #0088cc;
	text-decoration:underline
}

/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */
#module-loyalty-default #left_column {display:none}

#product p#loyalty {
	padding:10px 0 0 20px;
	border-top:1px solid #ccc;
	background:url(../img/icon/info.png) no-repeat 0 8px;
	margin-top: 10px;
}

#footer .myaccount li.loyalty img {display:none}


/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {
	margin:10px 0;
	text-align: right
}
#livezilla_lnk a {
	display:inline-block;
	padding:6px 8px 8px 8px;

	font:bold 10px Arial,Verdana,sans-serif;
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}
#livezilla_lnk a:hover {text-decoration:none}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
form#sendComment  fieldset{
	padding:10px;
	border:1px solid #ccc;
	background:#eee
}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {
	 margin-bottom: 0;
	 padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment p.text input {
	padding: 0 5px;
	height: 28px;
	border: 1px solid #ccc;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
	height:80px;
	border:1px solid #ccc;
}
#sendComment p.submit {
	padding:0;
	text-align:right
}

#sendComment p.closeform {
	float:right;
	padding:0;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background:url(../img/icon/delete.gif) no-repeat 0 0
}

.star {
	position: relative;
	top:2px;
	float: left;
	height: 13px;
	margin-right:1px;
	width: 14px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	 background: url(../img/stars.png)!important;
}
.star, .star a { background: url(../img/stars.png) no-repeat 0 0 }
div.star_on a, div.star_on { background-position: 0 -13px!important }
div.star_hover a, div.star a:hover { background-position: 0 -13px }


/* ************************************************************************************************
		xxxxx
************************************************************************************************ */


/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child {
	padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
	padding-bottom: 10px;
}



/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/

/*************** Block ADVERTISING ***************/

.advertising_block
{
text-align:center;
}

li.secondtype .buttons .disabled{
display:none;
}


/*************** Block CATEGORIES ***************/
#categories_block_left  li {}
	#categories_block_left  li.last {	border:none;}
		#categories_block_left  li a {
		background:url(../img/arr.png) no-repeat 195px 6px #f0eeee;
		border-radius:6px;
		box-shadow:0px 0px 1px rgba(0,0,0,0.2);
		padding:10px 20px;
		margin-bottom:8px;
		text-transform:uppercase;
		font-weight:bold;
		font-size:13px;
		font-family:"Ropa Sans", arial;
			}
		
		#categories_block_left h4{
		margin-bottom:7px;
		}
		
		.button_s{
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;


    background-color: #73b9ea;
	
	  background-image: -moz-linear-gradient(top, #73b9ea, #60a4d3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#73b9ea), to(#60a4d3));
  background-image: -webkit-linear-gradient(top, #73b9ea, #60a4d3);
  background-image: -o-linear-gradient(top, #73b9ea, #60a4d3);
  background-image: linear-gradient(to bottom, #73b9ea, #60a4d3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff73b9ea', endColorstr='#ff60a4d3', GradientType=0);
	    border-image: none;
	float:right;
    border-radius: 4px 4px 4px 4px;
	font-size:12px;
	font-weight:800;
	font-family:"Ropa Sans";
	color:#fff!important;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
	line-height:12px;
 padding:10px 20px;
}		

		.banerbutton{
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	font-weight:800;
	font-family:"Ropa Sans";

    background-color: #73b9ea;
    background-image: -moz-linear-gradient(center bottom , #60a4d3 37%, #73b9ea 85%);
    border-image: none;
	position:absolute;
	bottom:30px;
	right:30px;
    border-radius: 4px 4px 4px 4px;
	font-size:12px;
	font-weight:bold;
	color:#fff!important;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
	line-height:12px;
 padding:10px 20px;
}	
.bx-wrapper .banerbutton img{float:right;}
.bx-wrapper .banerbutton span{float:left; margin-top:6px; margin-right:8px; text-transform:uppercase;}

	#categories_block_left  li ul {margin-left:0px}
		#categories_block_left  li ul li {}
			#categories_block_left  li ul li a {
				margin-left:0px;
				font-size:13px;
				letter-spacing:0px;
				font-weight:normal;
				font-family:"Ropa Sans", arial;
			}
			
			#categories_block_left  li ul li ul li  a{
			margin-left:0px;
			}

			
		.span3 .block a:hover,
				#categories_block_left  li a:hover,
					#categories_block_left  li a.selected 
		{
				background:url(../img/arr.png) no-repeat 195px 6px #60a3d2;

		
			color:#fff;
		}
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE {
	display:block;
	float:right;
	margin:8px 0px 0;
	height:23px;
	width:23px;
	background: url("../img/VmArrowdown.png") repeat scroll left top #FFFFFF;
	cursor:pointer
}
#categories_block_left li .CLOSE {background-position:right bottom}


/* footer */



/* Block CMS links */
.informations_block_left li {border-bottom:1px solid #e5e5e5;}
.informations_block_left li.last {border:none;}
.informations_block_left li a {
			display:block;
			padding:11px 11px 11px 0px;
			color:#1b1b1b;
			font-size:16px;
			font-weight:bold;
}
    
tr.subitem > td:first-child + td {
    padding-left: 10px;
}



input.search_query {border:1px solid #262626!important; width:120px; line-height:29px; color:#000;}
.span3 .block .block_content{
					    border-radius: 0px 0px 6px 6px;
	border:1px solid #eee;
	padding:0px 15px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
#categories_block_left .block_content{
					padding:0px;    
	border:none;
	box-shadow: none;
}
#searchbox .block_content{padding:20px 15px 30px 15px;}

/*************** Block CONTACTINFOS ***************/

#block_contact_infos {padding:0px 0px;}
#block_contact_infos li {
	padding:0 !important;
	line-height: 15px;
}
#block_contact_infos img{margin-bottom:10px;}
#block_contact_infos li  strong {
	font-weight:normal;
	font-size:13px;
}
#block_contact_infos li  pre {font: 11px/20px Arial,Verdana,sans-serif;}



/*************** Block LINK ***************/
#links_block_left .block_content li  {border-bottom:1px solid #e5e5e5;}
#links_block_left .block_content li.last {border:none;}
#links_block_left .block_content li a {
			display:block;
			padding:11px 11px 11px 0px;
			color:#1b1b1b;
			font-size:16px;
			font-weight:bold;
}



/*************** Block MANUFACTURER ***************/
.blockmanufacturer li  {border-bottom:1px solid #e5e5e5;}
.blockmanufacturer li.last {	border:none;}
	.blockmanufacturer li a {
			display:block;
			padding:11px 11px 11px 0px;
			color:#1b1b1b;
			font-size:16px;
			font-weight:normal;
	}
	#manufacturers_block_left  h4{margin-bottom:5px;}

.blockmanufacturer form {margin-top:10px;}
.blockmanufacturer p {
	padding:0;
}

/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }



/*************** Block RSS ***************/
#rss_block_left p {
	margin:0;
	padding:10px;
}

#rss_block_left li {border-bottom:1px solid #e5e5e5;}
#rss_block_left li.last {	border:none;}
	#rss_block_left li a {
			display:block;
			padding:6px 11px 4px 22px;
			color:#333;
			font-size:12px;
			background:url(../img/arrow_right_2.png) no-repeat 0px 7px transparent;
	}

	
/*************** Block SOCIAL ***************/
#social_block {padding:15px 10px;}
#social_block li {padding-left:23px !important; padding-right:5px; display:inline;}
#social_block li.facebook {background:url(..//img/sprite_pict_social_block.png) no-repeat 0 6px;}
#social_block li.twitter {background:url(../img/sprite_pict_social_block.png) no-repeat 0 -24px;}
#social_block li.rss {background:url(../img/sprite_pict_social_block.png) no-repeat 0 -54px;}


/*************** Block STORE ***************/
.blockstore img { margin: 10px 0 0 0}
.blockstore p { 
	padding-bottom:0;
	font-weight:bold;
	text-align: right
}
.blockstore p.store_image { 
	padding-bottom:10px;
	text-align:center
}


/*************** Block SUPPLIER ***************/
.blocksupplier li  {border-bottom:1px solid #e5e5e5;}
.blocksupplier li.last {	border:none;}
	.blocksupplier li a {
			display:block;
			padding:6px 11px 4px 22px;
			color:#333;
			font-size:12px;
			background:url(../img/arrow_right_2.png) no-repeat 0px 7px transparent;
	}

.blocksupplier form {margin-top:10px;}
.blocksupplier p {
	padding:0;
}


.ac_results {
	text-align: left;
	padding: 0px;

	width:290px!important;
	border: 1px solid #ccc!important;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	border-radius:6px!important;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2)!important;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2)!important;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2)!important;
}
.ac_results ul {

	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li .pic{float:left;margin-right:15px;}



.ac_results li {

	padding: 12px 10px!important;
	font: arial!important;
	color:#1b1b1b!important;
	font-size:13px!important;
}

.ac_odd {
	background-color: #ffffff!important;	
}

.ac_even {
	background-color: #fafafa!important;	
}
.ac_over {

	cursor:pointer!important;
}

.prname{	color:#1b1b1b;}

.ac_over .prname{	color:#63a7d6;}



.carou li {
				text-align: center;
				height: 357px;
				padding: 0px;
				margin: 8px 15px 8px 15px;
				display: block;
				float: left;
				width:222px!important;
				position:relative;
				z-index:15;
}			

.carou li:hover {
		
		
	
}

.carou li.secondtype {height:370px;}
.carou li.secondtype .productbox{ height:330px;}
.carou li.secondtype:hover .productbox.hover{ height:460px;}

.carou li.secondtype .wrapper{text-align:center; overflow:hidden;}
.carou li.secondtype .addcart {display:block; text-align:center;}
.carou li.secondtype .addcart a {float:none;}










.rowe{
margin-left:-15px;
}
#menucontainerwrap{top:100px; position:absolute;}

.carou li .productbox{
				text-align: center;
				background: #fff;

				padding: 10px;
				margin: 0px;
				display: block;
				border-radius:5px;
				box-shadow: 0 0 3px #ddd;
				height:307px;
				border-bottom:3px solid #63a7d6;
					}
					
					
.carou li:hover {z-index:300;}			
.carou {margin-left:10px!important; }

.carou .productbox { 
display:block; 
opacity:1;    
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-khtml-opacity: 1;
-moz-opacity:1;
 }
 
.carou .productbox.hover {
	display:block;
	width:217px; 
	opacity:0;     
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity:0
	;position:absolute;  
	top:0px; 
	transform:scale(0.8);   
	-webkit-transform:scale(0.8); 
	-ms-transform:scale(0.8);
	left:0; 
	box-shadow: 0 0 5px #c2c0c0;  
	transition: transform 400ms ease 0s,opacity 300ms ease 0s;
	-o-transition:transform 400ms ease 0s,opacity 300ms ease 0s;
	-webkit-transition:-webkit-transform 400ms ease 0s,opacity 300ms ease 0s;
	-moz-transition:transform 400ms ease 0s,opacity 300ms ease 0s;
		


} 
.carou li:hover .productbox { 
	display:none;
	position:absolute; 
	z-index:0;  opacity:0;     
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity:0
	}
 .carou li:hover .productbox.hover { 
 width:100%;
 opacity:1;    
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity:1; 
	left:-4%;
	z-index:100;
	display:block; 
		-ms-transform:scale(1);

	transform:scale(1); 
	-webkit-transform:scale(1);
	position:absolute; 		
	box-shadow: 0 0 7px  #bbb;
 }

 
  .carou li:hover .productbox.hover div.wrapper{ width:200px;margin:0px auto;}

.caroufredsel_wrapper {
    margin-bottom: -150px !important;
    margin-right: -20px !important;
    padding-bottom: 150px;
	margin-left:-10px!important;
    padding-left: 15px;
   padding-right: 15px;
}

.blockman  .caroufredsel_wrapper {
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 0px;
    padding-left: 5px; 
	margin-left:0px!important;
   padding-right: 5px;

}
.carou h5 {
	padding-top:10px;
	height:30px;
	text-align:center;
	font-size:16px;
	color:#666666;
	font-weight:normal;

}


.carou h5 a:hover{
color:#63a7d6;
}

.carou .productbox.hover .price_container,
.carou .productbox.hover h5,
.carou .productbox.hover .product_image,
.carou .productbox.hover .buttons{ display:none;}


.carou  li:hover .productbox.hover .price_container,
.carou  li:hover .productbox.hover h5,
.carou  li:hover .productbox.hover .product_image,
.carou li:hover .productbox.hover .buttons
{ display:block;}

.carou .product_image {
	display:block;
	position:relative;
	overflow:hidden
}
span.new {
		
    position: absolute;
    right: 30px;
    text-transform: uppercase;
    top: -5px;
	text-align:center;
	color:#fff;
	font-size:10px;
	padding-left:4px;
	width:67px;
	line-height:21px;
	height:21px;
	background:url(../img/new.png);
}
#pb-right-column{position:relative;}
#pb-right-column .new{top:-5px; z-index:300;}
.desc_short .btn{font-size:12px; font-weight:normal; width:300px;}

span.on_sale {
    border-radius: 6px 0px 6px 6px;
    color: #fff;
    display: block;
    font-family: 'Ropa Sans',sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
		letter-spacing:1px;
	z-index:100;
    right: 5px;
    text-transform: uppercase;
    top: 5px;
	background:#63a7d6;
}

.carou .product_desc {height:45px;}
.carou .product_desc,
.carou .product_desc a {
	color:#666
}
.carou .lnk_more {
	display:inline;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	color:#0088cc;
	background:url(img/arrow_right_1.png) no-repeat 100% 3px;
}
.carou .price_container {
	margin-top:10px;
	padding:0;
	text-align:center;
}
.carou li .buttons{float:left; text-align:center; margin-top:20px;}
.carou .price {
	
	width:100px;
	margin-top:3px;
	
	font-size:16px;
}

.carouman {
margin:0px;
}
.carouman li {
				text-align: center;
				padding: 0px;
				margin: 8px 15px 8px 15px;
				display: block;
				float: left;
				width:120px;
				position:relative;
				z-index:15;
				height:150px;

}


.carouman li img{
transform:scale(1);
opacity:0.5;
transition:all 300ms ease;
}

.carouman li:hover img{
opacity:1;
transform:scale(1.2);
}

















/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.cross{width:11px;  height:11px; background:url(../img/cross.png); display:none; position:absolute; top:10px; right:15px;}
#homepageslider{

	width:960px;
	margin:24px auto;

}

#footer .button:hover{
	background:#e0e0e0;
	color:#1b1b1b;
	text-decoration:none;
	 filter:none!important;
}


 .buttong{

   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E1E1E1;
    background-image: -moz-linear-gradient(center bottom , #DCDCDC 37%, #E1E1E1 69%, #E4E4E4 85%);
    border-image: none;
    border-radius: 6px 6px 6px 6px;

    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
    font: 14px/38px 'Ropa Sans',sans-serif;
 padding:0px 20px;
   
}

.prawa{float:right;}

.box-price{
    background: url("../img/box_price.png") repeat scroll left top rgba(0, 0, 0, 0);
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
    display: inline-block;

    margin-top: 30px;

    padding: 10px;
}


 .box-price span {
    color: #FFFFFF;
    float: left;
    font: 700 30px/55px 'Ropa Sans',sans-serif;
    padding-right: 20px;
	padding-left:5px;
}
ul#manufacturers_list  li .btn:hover,
.exclusive_large:hover,
#center_column .exclusive:hover,
.button_large:hover,
.button_small:hover,
.camera_caption .button:hover,
.addcart .ajax_add_to_cart_button:hover,
.button:hover,
 .ajax_add_to_cart_button:hover,
 #product_list li.gridview .add_wishlist:hover ,
 #product_list li.gridview .add_compare:hover,
.carou .add_wishlist:hover ,
.carou .add_compare:hover
 
{
	background-image: linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -o-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -moz-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -webkit-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -ms-linear-gradient(bottom, rgb(35,35,35) 42%, rgb(42,42,42) 71%, rgb(53,53,53) 83%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.42, rgb(35,35,35)),
		color-stop(0.71, rgb(42,42,42)),
		color-stop(0.83, rgb(53,53,53))
	);
	color:#fff;
	text-decoration:none;
	 filter:none!important;
}
#center_column .exclusive,
.button_large,
.button_small,
.exclusive_large,
.camera_caption .button,
.addcart .ajax_add_to_cart_button,
.button, .ajax_add_to_cart_button{
  color: #ffffff;
  background-color: #e52600;
  background-image: -moz-linear-gradient(top, #eb3800, #e52600);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0097ee), to(#e52600));
  background-image: -webkit-linear-gradient(top, #eb3800, #e52600);
  background-image: -o-linear-gradient(top, #eb3800, #e52600);
  background-image: linear-gradient(to bottom, #eb3800, #e52600);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb3800', endColorstr='#ffe52600', GradientType=0);
border:none;
  *background-color: #e52600;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.camera_caption .button,
#homepageslider .button{

   color: #FFFFFF;
    font-size: 26px;
    height: 55px;
	font-family:"Open Sans",arial;
	letter-spacing:0px;
    line-height: 55px;
    padding: 0 30px;
    position: relative;
    transition: none 0s ease 0s;
    z-index: 999;
}
#homepageslider .span6{
margin-top:0px;
padding-top:0px;
}
.slides li .wraper{
width:960px;
margin:0px auto;
padding:80px 0px 0px 0px;
text-align:left;
}

.right{
text-align:right;
}

.button{
letter-spacing:1px;
}
.desc,
.desc a
{

font-size:18px;
margin-bottom:20px;
line-height:28px;
	color:#fafafa;

}

.loading{
margin:20px auto;
width:50px;
display:block;
}

.camera_caption h1,
.slides li .wraper h1{
	font-size:40px;
	letter-spacing:-2px;
	line-height:44px;
	
	text-transform:capitalize;
	font-weight:bold;
	color:#fff;
	margin-bottom:0px;
	    animation: 300ms cubic-bezier(0.68, 0, 0.265, 1) 0s normal none 1 banner;
    opacity: 1;
    transform: scale(1) translateX(0px);
    transition: all 1000ms cubic-bezier(0.68, 0, 0.265, 1) 0s;
}



.smallimg{
display:none!important;
}

@media (max-width:768px) {

	#homepageslider .slides li {
	background:none!important;
	height:auto!important;
	}
	
	#homepageslider .slides li .wraper{
	display:none;
	}

	#homepageslider .smallimg{
	display:block!important;
	}
	#homepageslider .big{
	display:none!important;
	}
}









/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 0px;  position: relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider ul#slides {

list-style-type:none;
margin:0px;
padding:0px;
}

.carousel li {margin-right: 0px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 70px; height: 60px; margin: -20px 0 0; display: block; background: url(../img/carrows.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 1; right: 0px;}
.flexslider:hover .flex-prev {opacity: 1; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-direction-nav .flex-next:hover{ background-position:100% -60px;}
.flex-direction-nav .flex-prev:hover{ background-position:0px -60px;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: #fff; border-radius:6px; cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active {background:#f63c0b;  cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



#map img{ max-width:none!important;}


.carou li:hover .productbox.hover,
#product_list li.gridview:hover .productbox.hover{height:395px;}

.fancybox-skin{
background:#fff!important;
}


.fancybox-close {
    cursor: pointer;
    height: 11px!important;
    position: absolute;
    right: 15px!important;
    top: 15px!important;
    width: 11px!important;
	background:url(../img/close_img.png)!important;
	
    z-index: 8040;
}
.fancybox-next span {
	background:url(../img/nexti.png) 0px 0px!important;
	width:23px!important;
	height:23px!important;
}
.fancybox-prev span {
	background:url(../img/previ.png) 0px 0px!important;
	width:23px!important;
	height:23px!important;
}

.ajax_add_to_cart_button{text-shadow:none!important; text-transform:none!important}


.button.dis{background:#ddd!important; color:#1b1b1b!important;}
.button.dis:hover{color:#fff!important;}

/*

.caroufredsel_wrapper {height:470px!important;}

#product_list li.gridview .productbox{display:none!important;}

.carou li,#product_list li.gridview{ height:450px;}

#product_list li.gridview .productbox.hover,
#product_list li.gridview:hover .productbox.hover, 
.carou .productbox.hover, 
.carou li:hover .productbox.hover 
{ width:250px!important;
 opacity:1!important;;    
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity:1; 
	left:0%!important;
	z-index:100!important;
	display:block!important; 
		-ms-transform:scale(1)!important; 
	height:435px!important; 
	transform:scale(1)!important; 
	-webkit-transform:scale(1)!important; 
	position:absolute!important; 
	box-shadow: 0 0 7px  #bbb!important; 
}

.carou .productbox.hover .price_container,
.carou .productbox.hover h5,
.carou .productbox.hover .product_image,
.carou .productbox.hover .buttons{ display:block;}

#product_list li.gridview .productbox.hover div.wrapper,
.carou .productbox.hover div.wrapper{ width:200px;margin:0px auto;}*/


body#product #container_express_checkout{display:none;}


table.std{display:table;}

/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5a242f89e5fb20ebe3ec)
 * Config saved to config.json and https://gist.github.com/5a242f89e5fb20ebe3ec
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}



figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #ddd;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}



.bradycontent{width:960px; height:351px; margin-top:20px; background:url(../img/bradybg.jpg);}
.bradycontent .wrap{width:520px; position:relative; float:right; top:30px; right:30px; font-family:'Ropa Sans'; font-size:15px; line-height:20px;}
.bradycontent .btn-default{width:auto; margin-top:30px}

.s3dcontent{width:960px; height:338px; margin-top:20px; background:url(../img/solutions3dbg.jpg);}
.s3dcontent .wrap{width:380px; position:relative; float:right; top:30px; right:30px; font-family:'Ropa Sans'; font-size:15px; line-height:20px;}
.s3dcontent .btn-default{width:auto; margin-top:30px}



.itcontent1{width:960px; height:288px; margin-top:20px; background:url(../img/it1.jpg) center top;}
.itcontent1 .wrap{width:380px; position:relative; float:right; top:80px; right:50px; font-family:'Ropa Sans'; font-size:20px; line-height:25px; text-align:center; color:#797979;}

.itcontent2{width:960px; height:289px; margin-top:0px; background:url(../img/it2.jpg) center top;}
.itcontent2 .wrap{width:380px; position:relative; float:left; top:40px; left:60px; font-family:'Ropa Sans'; font-size:20px; line-height:25px; text-align:center; color:#797979;}

.itcontent3{width:960px; height:288px; margin-top:0px; background:url(../img/it3.jpg) center top;}
.itcontent3 .wrap{width:380px; position:relative; float:right; top:80px; right:80px; font-family:'Ropa Sans';  font-size:20px; line-height:25px; text-align:center; color:#797979;}

.itcontent4{width:960px; height:289px; margin-top:0px; background:url(../img/it4.jpg) center top;}
.itcontent4 .wrap{width:380px; position:relative; float:left; top:100px; left:50px; font-family:'Ropa Sans';  font-size:20px; line-height:25px; text-align:center; color:#797979;}

.itcontent5{width:960px; height:90px; margin-top:0px; background:#edebeb; font-weight:bold; font-size:16px;}
.itcontent5 .wrap{text-align:center; color:#333; padding:10px 0px}



.box{padding:0px 0px; width:310px; margin-right:15px; margin-top:20px;}
.boxlast{padding:0px; width:310px; margin-right:0px; margin-top:20px;}
.box .wrap,.boxlast .wrap{padding:15px 15px 80px 15px;  position:relative; border:1px solid #eee; 		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	    border-radius: 0px 0px 6px 6px;}

.box h2,.boxlast h2{	font-size:15px;
	font-weight:bold;
		color:#fff;
		margin:0px;
		    border-radius: 6px 6px 0px 0px;
	background:#60a3d2;
					padding:15px 15px;
		text-transform:uppercase;}
		
		.box  .btn,.boxlast .btn{width:auto; position:absolute; bottom:20px; right:20px;}

