body{  
	background:#F5F5F5 url(../img/background-patern.jpg) repeat;
	font-family: 'Lato', sans-serif;
}

.clear{ clear:both;
}

::selection 	 	{background:#333; color:#FFF;}
::-moz-selection 	{background:#333; color:#FFF;}
img::selection 		{background:#FFF;}
img::-moz-selection	{background:trasnparent;}


strong{ font-weight:800;}
/*layout*/
.web{
	background:url(../img/separator-line.gif) repeat-x left top;
	width:97%;
	max-width:892px;
	margin:auto;
	margin-top:2em;
	padding-top:2em;	
}

.column-left{
	max-width:204px;
	float: left;
    max-width: 169px;
    width: 19%;
	}

.top{ margin-bottom:2em;}
/* LOGO  */
a.logo{
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:40px;
	font-weight:300;
}

.top-tools{
    float:right;
    width:50%;
}
/*ICONS TOP CONTACT  */
.contact-icons{
    display:block;
    float:right;
    width:100%;
}
	.contact-icons a {
		display:block;
		background-color:#C0C0C0;
		overflow:hidden;
		float:right;
		margin-left:10px;
		text-indent:-100000px;
		display:block;
		width:36px;
		height:36px;
		overflow:hidden;
		padding:1px;
		border-bottom:#FFF 1px solid;
	
		
		}
		.contact-icons a span{
			display:block;
			background-color:#F0F0F0;
			height:36px;
		}
		.contact-icons a:hover{
			background-color:#0066CC;
			-webkit-box-shadow: 2px 2px 0px 0px #CCC;
			-moz-box-shadow: 2px 2px 0px 0px #CCC;
			box-shadow: 2px 2px 0px 0px #CCC;
			

			border:none; }
		.contact-icons a:hover span{background-color:#0066CC;}
		
		.contact-icons a.rss span{ background:#F0F0F0 url(../img/icon-rss.png) no-repeat 0 0;}
		.contact-icons a.rss:hover span{ background:#0066CC url(../img/icon-rss.png) no-repeat 0 -36px;}
	
		.contact-icons a.facebook span{ background:#F0F0F0 url(../img/icon-facebook.png) no-repeat 0 0;}
		.contact-icons a.facebook:hover span{ background:#0066CC url(../img/icon-facebook.png) no-repeat 0 -36px;}
		
		.contact-icons a.twitter span{ background:#F0F0F0 url(../img/icon-twitter.png) no-repeat 0 0;}
		.contact-icons a.twitter:hover span{ background:#0066CC url(../img/icon-twitter.png) no-repeat 0 -36px;}	
		
		.contact-icons a.flickr span{ background:#F0F0F0 url(../img/icon-flickr.png) no-repeat 0 0;}
		.contact-icons a.flickr:hover span{ background:#0066CC url(../img/icon-flickr.png) no-repeat 0 -36px;}
		
		.contact-icons a.vimeo span{ background:#F0F0F0 url(../img/icon-vimeo.png) no-repeat 0 0;}
		.contact-icons a.vimeo:hover span{ background:#0066CC url(../img/icon-vimeo.png) no-repeat 0 -36px;}
	
/*------------------------------------*/
/*SELECTOR IDIOMES  */
.brcm-language-selection{ display:block;
text-align:right;
font-size:10px;
text-transform:uppercase;
font-weight:700;
padding-top:0px;
margin-bottom:5px;
margin-top:-10px;
color:#666;
float:right;
width:100%;
}
.brcm-language-selection a{ color:#333; float:right; padding-left:7px; border-left:#CCC 1px solid;
margin-left:5px;}

/*COLUMN LEFT  */
.brcm-navigation{ padding-left:4px;}
.brcm-navigation ul li{
	text-transform:uppercase;
	font-weight:600;
	line-height:1.1em;
	padding-left:15px;
	margin-bottom:1.3em;}
.brcm-navigation ul li a{
	color:#000;
	text-decoration:none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	padding:2px;
	}
	
.brcm-navigation ul li a:hover{
	color:white;
	background-color:#0066CC;	
	}	

.brcm-navigation ul li.brcm-active-node{
	background:url(../img/icon-menu-li.gif) no-repeat 0 2px;
	padding-left:15px;}
	
.brcm-navigation ul li ul li.brcm-active-node, .brcm-navigation ul li.brcm-active-node ul li.brcm-active-node, .brcm-navigation ul li.brcm-active-node ul li.brcm-current-node{ font-weight:700;}	
	
.brcm-navigation ul li ul{ margin-top:0.5em;}
.brcm-navigation ul li ul li{
	font-size:11px;
	font-weight:400;
	margin-bottom:0.7em;
	padding-left:0px;}
.brcm-navigation ul li ul li.brcm-last-item{ margin-bottom:1.7em;}		

/* Categories navigation */

div.brcm-products-module div.brcm-navigation ul li ul{
    display:none;
}
div.brcm-products-module div.brcm-navigation ul li.brcm-active-node ul{
    display:block;
}

/*------------------------------------*/



/*CONTENT  */
body.generic .content{
	background:url(../img/separator-line2.gif) repeat-x left top;
	padding-top:1.5em;}
body.generic div.breadcrumb{
    /*float:right;*/
    max-width:675px;
    width:100%;
    padding-bottom:25px;
    font-size:0.8em;
    font-weight:400;
    margin-left:2px;
}
body.generic div.breadcrumb a{
    color:#06C;
    font-weight:400;
}
body.generic div.breadcrumb a:hover{
    text-decoration:none;
}
.content{
float:right;
max-width: 675px;
color:#333333;
width: 80%;
padding-bottom:10px;
font-size:1em;
}
div.content h1{
	background:url(../img/separator-line2.gif) repeat-x left bottom;
	font-size:35px;
	font-weight:900;
	padding-bottom:0.7em;
	margin-bottom:0.6em;
	}

div.content ul li{
	background:url(../img/icon-li-content.gif) no-repeat 0 6px;
	padding-left:15px;
	list-style:none;}	
	
div.content ul li ul li{
	background:url(../img/icon-li-ul-li-content.gif) no-repeat 0 8px;
	padding-left:12px;
	list-style:none;}
		
div.content a{ color:#0066CC;
font-weight:700;}	

.brcm-attachment brcm-others{ margin-top:1.5em;}
div.content ul.brcm-list-of-attachments li{ background:none!important;
margin-bottom:1.5em;
margin-top:1.5em;
padding:0px;}

body.portada div.content div.brcm-generic-element-with-images-on-the-left div.brcm-body ul li{
    float:left;
}
body.portada div.content div.brcm-generic-element-with-images-on-the-left div.brcm-body{
    width:60%;
    float:left;
}
body.portada div.content div.brcm-generic-element-with-images-on-the-left div.brcm-image img, body.portada div.content div.brcm-generic-element-with-images-on-the-right div.brcm-image img{
    border:0px;
}
body.portada div.brcm-flexslider{
    margin:0 0 40px;
}

/*IMATGES  */
.content .brcm-generic-element-with-big-images img, .flexslider img{
width:100%;
height:auto;}
.brcm-image a img{ border:2px;}
.content .brcm-image img{
	border-top:#FFF 1px solid;
	border-bottom:#FFF 1px solid;}		
	
	.brcm-caption{
	width:100%;
	text-align:right;
	font-size:11px;
	padding-top:7px;
	padding-bottom:10px;
	background:url(../img/separator-line2.gif) repeat-x left bottom;
	margin-bottom:1.4em;
	font-weight:400;}


.content .brcm-generic-element-with-images-on-the-right .brcm-group-of-images{ margin-left:20px!important;}	
.content .brcm-generic-element-with-images-on-the-left .brcm-group-of-images{ margin-right:20px!important;}	
.content .brcm-generic-element-with-images-on-the-left .brcm-group-of-images .brcm-caption{ text-align:left;}


.content div.brcm-generic-element-with-image-gallery div.brcm-image-and-caption, .content div.brcm-gallery-of-images div.brcm-image-and-caption {    margin-right: 20px !important;
    margin-top: 10px;}
/*SLIDER  */

.content .flexslider{position:relative;}
.content .flexslider ul li{
background-image:none;
padding:0px;
}
.content .flexslider ul{ line-height:normal;}
ul.slides{ }

.content ol.flex-control-nav{
list-style:none;
position:absolute;
bottom:0px;
left:-63px;
margin:0px;}

ol.flex-control-nav li a{
	background:url(../img/paginator-destacat-off.jpg) no-repeat 0 0;
	text-indent:-10000px;
	overflow:hidden;
	width:14px;
	height:16px;
	display:block;
	cursor:pointer;
	margin-top:5px;}
	
ol.flex-control-nav li a:hover{ background:url(../img/paginator-destacat-hover.jpg) no-repeat 0 0;}
	
	
ol.flex-control-nav li a.active{
	display:block;
	background:url(../img/paginator-destacat-on.jpg) no-repeat 0 0;
	text-indent:-10000px;
	overflow:hidden;
	width:14px;
	height:16px;}	
/*------------------------------------*/

/*FORMS */
.content input[type='text'], .content input[type='password'], .content textarea{
    border:#D7D7D7 1px solid;
    border-top-color:#BFBFBF;
    background:#F8F8F8 url('../img/background-input.jpg') repeat-x left top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:10px
}
.content select{
    border:#D7D7D7 1px solid;
    border-top-color:#BFBFBF;
    background:#F8F8F8 url('../img/background-input.jpg') repeat-x left top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:10px
}
.content input[type='text']:focus, content input[type='text']:active , .content input[type='password']:focus, .content input[type='password']:active , .content textarea:active, .content textarea:focus{ background-color:#FFF;}
.content input[type='submit'], .content button{
	background-color:#666666;
	border:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#FFF;
	font-weight:700;
	text-align:center;
	padding:10px 30px;
	font-size:14px;
	border-bottom:#FFF 1px solid;
	cursor:pointer;
}
.content .brcm-box-form-title h2{
    margin-bottom: 0px;
}
.content .brcm-field button{
    margin-top: 15px;
}
.content .brcm-clear-br{
    float: left;
}
.content .brcm-field .brcm-title{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.content .Field .Info, .content .brcm-description{
    font-style: normal;
}
.content div.Field label{
    float: left;
    width: 100%;
    margin: 10px 0px;
}

/* login box styles */

.brcm-user-menu .brcm-logout-btn span, .brcm-user-menu a{
    color: #06C;
}
.brcm-user-menu a:hover{
    text-decoration: none;
}

/* Styles Cart */

div.login-box{
    float:right;
}
div.login-box a.brcm-registrer-btn, div.login-box a.brcm-login-btn, div.login-box a.brcm-register-btn, div.login-box a.brcm-account-user, div.login-box a.brcm-logout-btn{
    padding:5px;
    float: left;
    margin-top: 2px;
    border: 1px solid #F2F2F2;
}
div.login-box .brcm-user-menu .brcm-login-btn-content .brcm-login-btn-active, div.login-box .brcm-user-menu .brcm-registrer-btn-content .brcm-register-btn-active{
    padding:5px;
    border:1px solid #E8E5E5;
}
div.login-box .brcm-user-menu .brcm-login-ecommerce, div.login-box .brcm-user-menu .brcm-registrer-ecommerce{
    top:25px;
    border:1px solid #E8E5E5;
}
div.login-box div.brcm-form div.brcm-field, div.login-box div.brcm-field{
    margin-top:0.5em;
}
div.login-box div.brcm-field input[type="checkbox"]{
    float: left;
    width: 13px;
}
div.login-box div.brcm-field label{
    font-weight:bold;
    font-size:0.9em;
    float:left;
    margin-bottom:4px;
    width: 189px;
}
div.login-box div.brcm-field a, div.login-box div.brcm-lost-pass a{
    color:#06C;
    margin-right:6px;
    width: 181px;
    float: left;
    margin-bottom: 10px;
}
div.login-box div.brcm-remember-pass{
    overflow: hidden;
    float: left;
    width: 191px;
    margin-top: 0px;
    margin-bottom: 5px;
}
div.login-box div.brcm-remember-pass label{
    font-size:0.8em;
    margin-right:6px;
    width: 165px;
}
div.login-box div.brcm-field input[type="text"], div.login-box div.brcm-field input[type="password"]{
    border: #D7D7D7 1px solid;
    border-top-color: #BFBFBF;
    background: #F8F8F8 url('../img/background-input.jpg') repeat-x left top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}
div.login-box div.brcm-legal-info{
    overflow: hidden;
    float: left;
    width: 191px;
    margin-top: 0px;
    margin-bottom: 5px;
}
div.login-box div.brcm-legal-info label{
    margin-right: 7px;
    float: left;
    width: 167px;
}
div.login-box .brcm-login-ecommerce button, div.login-box .brcm-registrer-ecommerce button, .brcm-box-form button{
    background-color:#666666;
    border:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#FFF;
    font-weight:700;
    text-align:center;
    padding:6px 18px;
    font-size:13px;
    border-bottom:#FFF 1px solid;
    cursor:pointer;
}
div.login-box div.brcm-login-ecommerce .brcm-lost-pass{
    margin-bottom:10px;
}
div.brcm-cart div.brcm-value input[type="radio"]{
    float:left;
}

.content input[type='submit']:hover, .content button:hover{ background-color:#0066CC;}	
	
form.formulari .avis-legal, form.brcm-form .brcm-legal-information, form.formulari .avis-legal, form.brcm-form .brcm-legal-information, { border-color:#CCC; padding-top:10px;
padding-bottom:10px;
font-size:12px;
font-weight:300;}
form.formulari .camp, form.brcm-form .camp, form.formulari .brcm-field, form.brcm-form .brcm-field{ margin-top:1.5em;}	
.camp .titol, .camp .brcm-title{ margin-bottom:0.5em;}
form.formulari .camp .opcio, form.brcm-form .camp .opcio, form.formulari .brcm-field .opcio, form.brcm-form .brcm-field .opcio { margin-bottom:0.7em;}

form.formulari .accions, form.brcm-form .brcm-actions{ margin-top:3em;}


/*LIST OF NEWS  */
.brcm-list-of-news ol li, .brcm-list-of-events ol li{ margin-bottom:2em!important;
display:block;
background:url(../img/separator-line2.gif) repeat-x left bottom;
padding-bottom:2em;}
.brcm-list-of-news .brcm-image{ margin-right:10px;}
.brcm-list-of-news li{ margin-bottom:1.5em; overflow:hidden;}
.brcm-list-of-news .brcm-date{color:#333; font-size:11px; font-weight:700;}
.brcm-list-of-news .brcm-title, .brcm-list-of-events .brcm-title { font-size:14px;
margin-bottom:0.4em;
display:block;}


.brcm-list-of-news .brcm-category{color:#666;
font-weight:300;
margin-top:0.3em;}

.brcm-pagination, .brcm-calendar-navigation{ text-align:center;
background:url(../img/separator-line2.gif) repeat-x left bottom;
padding-bottom:2em;}
.brcm-pagination .brcm-previous{
float:left;
text-transform:uppercase;}
.brcm-pagination .brcm-next{
float:right;
text-transform:uppercase;}



div.content p, div.content ol, div.content ul, div.content table {
    line-height: 1.4em;
    list-style: none outside none;
    margin-bottom: 14px;
    margin-top: 3px;
    padding: 0;
}
div.content div.brcm-body ol{
    list-style:decimal;
    margin-left:18px;
}

/**/
/*BOTTOM  */
.bottom{
	background:url(../img/separator-line.gif) repeat-x top left;
	padding-top:1.7em;
	margin-top:1.6em;
	font-size:11px;
	color:#666;
	font-weight:300;
 }
	
.bottom strong{
font-weight:bold;
margin-right:5px;
color:#666;}	

.bottom span{ margin-left:7px; }

.firma{ float:right;}

/* $ eCommerce Styles */

/* Cart */

/* $ Cart Styles */

div.cart-box{
	float:right;
	background:url('../img/ico-carrito.png') center left no-repeat;
	margin:10px 0px 12px 0px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:10px 0px 10px 64px;
    width:321px;
}
div.cart-box div.brcm-cart-box{
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#fff;
	float:left;
	margin-right:10px;
	font-weight:600;
	width:150px;
}
div.cart-box div.brcm-cart-box:last-child{
	margin-right:0px;
}
div.cart-box div.brcm-cart-box p.brcm-cart-amount{
	margin:8px 0px 0px 0px;
	text-align:center;
}
div.cart-box div.brcm-cart-box p.brcm-cart-checkout{
	margin:0px 0px 10px 0px;
	text-align:center;
}
div.cart-box div.brcm-cart-box p.brcm-cart-total-items{
	margin:13px 0px 0px 0px;
	text-align:center;
    font-size:0.7em;
}
div.cart-box div.brcm-cart-box p.brcm-cart-items{
	margin:3px 0px 10px 0px;
	text-align:center;
}
div.brcm-cart-box p.brcm-cart-amount a, div.brcm-cart-box p.brcm-cart-total-items a{
	color:#211F24;
	font-size:1.5em;
}
    div.brcm-cart-box p.brcm-cart-amount a:hover, div.brcm-cart-box p.brcm-cart-total-items a:hover{
        text-decoration:none;
    }
div.brcm-cart-box p.brcm-cart-checkout a, div.brcm-cart-box p.brcm-cart-items a{
	color:#5E5E5E;
    font-size:1.0em;
    text-decoration:none;
    font-weight: 400;
}
div.brcm-user-menu{
    float: right;
}
div.brcm-user-menu .brcm-login-btn-content, div.brcm-user-menu .brcm-registrer-btn-content{
    float: left;
    margin-top: 2px;
}
div.brcm-user-menu .brcm-separator{
    float: left;
}

div.brcm-cart .brcm-login-ecommerce{
    width: 45%;
}
div.brcm-cart .brcm-registrer-ecommerce{
    width: 43%;
}


/* List of products */ 

div.brcm-actions span.brcm-message{
    display:none;
    float:left;
    background:#CCD5FC;
    padding:7px 11px 8px 11px;
    margin-top:5px;
    border-radius:5px;
}
div.brcm-actions span.brcm-message a{
    text-decoration:none;
}
    div.brcm-actions span.brcm-message a:hover{
        text-decoration:underline;
    }
div.brcm-cart table, div.brcm-checkout table{
    background:#fff;
}
div.content div.brcm-cart-actions button[type="submit"]{
    background-color:#666;
    border:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#fff;
    font-weight:700;
    text-align:center;
    padding:10px 25px;
    font-size:14px;
    border-bottom:1px solid #fff;
    cursor:pointer;
}
    div.content div.brcm-cart-actions button[type="submit"]:hover{
        background-color:#06C;
    }
div.content div.brcm-cart-actions button[type="submit"].brcm-cart-refresh{
    background:#4F94AA;
}
    div.content div.brcm-cart-actions button[type="submit"].brcm-cart-refresh:hover{
        background:#0495C4;
    }
div.content div.brcm-cart-actions button[type="submit"].brcm-cart-buy{
    background:#65A249;
}
    div.content div.brcm-cart-actions button[type="submit"].brcm-cart-buy:hover{
        background:#3CA00C;
    }
div.content div.brcm-checkout div.brcm-checkout-actions a{
    background:#DB5A41;
    border:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#fff;
    font-weight:700;
    text-align:center;
    padding:10px 25px;
    font-size:14px;
    border-bottom:1px solid #fff;
    float:left;
    width:283px;
    text-decoration:none;
    font-family:arial;
    margin-top:10px;
}
div.content div.brcm-checkout div.brcm-checkout-actions input[type="submit"].brcm-cart-buy{
    background:#65A249;
}
    div.content div.brcm-checkout div.brcm-checkout-actions input[type="submit"].brcm-cart-buy:hover{
        background:#3CA00C;
    }
div.content div.brcm-checkout div.brcm-logout a, div.content div.brcm-checkout p.brcm-modify-cart a{
    background:#4F94AA;
    border:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#fff;
    font-weight:700;
    text-align:center;
    padding:10px 25px;
    font-size:14px;
    border-bottom:1px solid #fff;
    float:left;
    text-decoration:none;
    font-family:arial;
    margin-top:10px;
}
div.content div.brcm-checkout p.brcm-modify-cart a{
    float:right;
}
    div.content div.brcm-checkout div.brcm-logout a:hover, div.content div.brcm-checkout p.brcm-modify-cart a:hover{
        background:#0495C4;
    }
div.content div.brcm-checkout div.brcm-checkout-actions a:hover{
    background:#FF2F2F;
}
div.content div.brcm-cart div.brcm-units input{
    margin-right:9px;
}
div.content div.brcm-cart div.brcm-units a{
    color:#FF2F2F;
}
div.content div.brcm-cart div.brcm-units a:hover{
    text-decoration:none;
}
div.content div.brcm-list-of-products ol li.brcm-product div.brcm-summary{
    display:none;
}
div.content div.brcm-list-of-products ol li.brcm-product div.brcm-price{
    font-weight:bold;
    font-size:1.1em;
    margin-top:5px;
    width:100%;
    text-align:right;
}
div.content div.brcm-list-of-products ol li.brcm-product div.brcm-name{
    font-size:1.1em;
    text-decoration:none;
    margin:4px 0px;
    float:left;
    width:100%;
}
div.content div.brcm-list-of-products ol li.brcm-product div.brcm-name a{
    text-decoration:none;
}
    div.content div.brcm-list-of-products ol li.brcm-product div.brcm-name a:hover{
        text-decoration:underline;
    }
div.content div.brcm-list-of-products ol li.brcm-product{
    padding-right:20px;
}
div.content div.brcm-list-of-products ol li.brcm-product:nth-child(3n+3){
    padding-right:0px;
}
div.content div.brcm-checkout div.brcm-cart-summary{
    position:static;
    float:right;
}
div.content div.brcm-products-module div.brcm-navigation{
    width:auto;
    display:none;
}
div.content div.brcm-list-of-products div.brcm-navigation ul li{
    display:inline;
    float:left;
    padding-right:20px;
}
div.content div.brcm-list-of-products div.brcm-navigation ul ul li{
    display:block;
    clear:both;
}
div.content div.brcm-list-of-products ol li div.brcm-image-and-caption{
    padding: 5px;
    background:white;
    border:1px solid #E9E9E9;
    margin-bottom: 5px;
    float: left;
}
div.content div.brcm-list-of-products ol li div.brcm-image-and-caption div.brcm-image{
    text-align:center;
    vertical-align:middle;
    width:200px;
    height:150px;
    overflow:hidden;
    float:left;
}
div.content div.brcm-list-of-products ol li div.brcm-image-and-caption div.brcm-image img{
    border:0px;
}
div.content div.brcm-products-module div.brcm-list-of-products ol{
    width:100%;
}
div.content div.brcm-products-module div.brcm-list-of-products ol li{
    margin:1em 0em;
    width:204px;
}
div.products-categories{
    background:#fff;
    padding:10px 13px;
}
div.products-categories h2{
    margin:9px 0px 11px 0px;
    text-transform:uppercase;
    font-weight:bold;
    color:#06C;
    font-size:20px;
}
div.products-categories  div.brcm-navigation{
    padding-left:0px;
}
div.products-categories  div.brcm-navigation ul li{
    margin-bottom:10px;
    line-height:140%;
}
    div.products-categories  div.brcm-navigation ul li.brcm-active-node{
        background:url(../img/icon-menu-li.gif) no-repeat 0 5px;
    }
div.products-categories  div.brcm-navigation ul li div.brcm-list-of-products div.brcm-navigation ul li{
    line-height:100%;
    margin-bottom:6px;
}
    div.products-categories  div.brcm-navigation ul li li.brcm-active-node{
        background:url(../img/icon-li-ul-li-content.gif) no-repeat 0 5px;
        padding-left:8px;
    }

/* Detail of product */ 

div.content div.brcm-product-detail div.brcm-navigation{
    width:100%;
    float:left;
    display:none;
}
div.content div.brcm-product-detail div.brcm-navigation ul li{
    display:inline;
    float:left;
    padding-right:20px;
    margin-bottom:20px;
}
div.content div.brcm-product-detail div.brcm-navigation ul ul li{
    display:block;
    clear:both;
    margin-bottom:0px;
}
div.content div.brcm-product-detail div.brcm-text-attributes div.brcm-price strong{
    font-size:2.0em;
}
div.content div.brcm-products-module div.brcm-product-detail div.brcm-group-of-images{
    width:400px;
}
div.content div.brcm-products-module div.brcm-product-detail div.brcm-text-attributes{
    width:254px;
    margin-left:0px;
    margin-right:20px;
}
div.content div.brcm-product-detail div.brcm-image-and-caption{
    max-width:125px;
    background:white;
    padding:5px 7px;
    border:1px solid #E9E9E9;
    margin-bottom:10px;
    margin-right:16px;
}
div.content div.brcm-product-detail h2{
    margin-top:5px;
}
div.content div.brcm-product-detail h3{
    margin-top:5px;
}
div.content div.brcm-product-detail div.brcm-quantity{
    margin:15px 0px 25px 0px;
}
div.content div.brcm-product-detail div.brcm-image-and-caption:first-child{
    max-width:100%;
    margin-right:0px;
}
div.content div.brcm-product-detail div.brcm-image-and-caption:nth-child(3n+4){
    margin-right:0px;
}
div.content div.brcm-product-detail div.brcm-image-and-caption div.brcm-image{
    text-align:center;
    vertical-align:middle;
    float:left;
    height:90px;
    width:106px;
    overflow:hidden;
}
div.content div.brcm-product-detail div.brcm-image-and-caption div.brcm-image img{
    max-width:110px;
    overflow:hidden;
    border:0px;
}
div.content div.brcm-product-detail div.brcm-image-and-caption:nth-child(3n+4) div.brcm-image{
    margin-right:0px;
}
div.content div.brcm-product-detail div.brcm-image-and-caption:first-child div.brcm-image{
    text-align:center;
    vertical-align:middle;
    float:left;
    height:259px;
    width:383px;
    overflow:hidden;
}
div.content div.brcm-product-detail div.brcm-image-and-caption:first-child div.brcm-image img{
    max-width:384px;
    overflow:hidden;
    height:auto;
}

/* Slider portada */

div.brcm-generic-slider{
    overflow:hidden;
    padding:4px;
    width:675px;
}
div.content div.brcm-flexslider ul li{
    background-image:none!important;
    padding-left:0px;
}
div.content ul.brcm-flexslider-slides{
    margin-top:0px;
}