div#top div.language_selector li a { color:#999; }

div#page div#contact_content p,div#page div#contact_content p strong,div#page div#nosotros_content p {
	text-align:center;
	line-height:170%;
	letter-spacing:0px;
	font-size:14px;
	color:#555;
}

body div#page div#contact_content div#slideshow_container #slideshow_bottom_text p {
	line-height: 30px;
	color: #423e38;
	letter-spacing: 0px;
	font-size:15px;
	font-weight:normal;
}
input[type=radio],input[type=checkbox] { cursor:pointer;cursor:hand; }
#page_home {
	width:1100px;
}
.menu ul li a, .menu ul li a p {
color: white;
font-size: 12px;
font-weight:normal;
/*font-weight: bold;*/
font-family: lato;
/*-bold;*/
letter-spacing:3px;
}

div#topnav {
	background-color:#F9F4EB;
}

div#top {
	height:23px;
}

#social_links {
	width:552px;
	float:left;
	padding-left:70px;
}

#siguenos_button {
	height: 18px;
	float:left;
	padding-top: 4px;
	padding-left: 73px;
	padding-right:3px;
	font-size: 11px;
	color: #d87064;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#siguenos_en_facebook_button {
        width: 70px;
	height: 22px;
        background-image: url("../img/redes_normal.png");
        background-position: -185px 40px;
	float:left;
}

#siguenos_en_facebook_button:hover {
        width: 70px;
	height: 22px;
        background-image: url("../img/redes_rollover.png");
        background-position: -185px 40px;
        float:left;
	cursor: hand; cursor: pointer;
}

#siguenos_en_pinterest_button {
        width: 70px;
	height: 22px;
        background-image: url("../img/redes_normal.png");
        background-position: -253px 40px;
        float:left;
}

#siguenos_en_pinterest_button:hover {
        width: 70px;
	heigth: 22px;
        background-image: url("../img/redes_rollover.png");
        background-position: -253px 40px;
        float:left;
	cursor: hand; cursor: pointer;
}

#siguenos_en_twitter_button {
        width: 59px;
	height: 22px;
        background-image: url("../img/redes_normal.png");
        background-position: -322px 40px;
        float:left;
}

#siguenos_en_twitter_button:hover {
        width: 59px;
	height: 22px;
        background-image: url("../img/redes_rollover.png");
        background-position: -322px 40px;
        float:left;
	cursor: hand; cursor: pointer;
}

#siguenos_en_instagram_button {
        width: 70px;
	height: 22px;
        background-image: url("../img/redes_normal.png");
        background-position: -380px 40px;
        float:left;
}

#siguenos_en_instagram_button:hover {
        width: 70px;
	height: 22px;
        background-image: url("../img/redes_rollover.png");
        background-position: -380px 40px;
        float:left;
	cursor: hand; cursor: pointer;
}

#siguenos_en_vimeo_button {
        width: 64px;
        height: 22px;
        background-image: url("../img/redes_normal.png");
        background-position: -450px 40px;
        float:left;
}

#siguenos_en_vimeo_button:hover {
        width: 70px;
        height: 22px;
        background-image: url("../img/redes_rollover.png");
        background-position: -450px 40px;
        float:left;
        cursor: hand; cursor: pointer;
}

div#page_content strong {
	color:inherit;
	font-family:lato-bold;
}


div#copy_logo_text {
	position: relative;
	left:373px;
	top:-80px;
	text-align:center;
	z-index:2;
	width:240px;
	color: #006784;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 3px;
	font-weight:normal;
	font-family:lato-bold;
	line-height:150%;
}


div#subscribe_newsletter {
	position:absolute;
        z-index:2;
	top: 116px;
	left: 70px;
	z-index: 2;
	width: 240px;
}
textarea { background-color:#fff;border:none;resize:none; }
#subscribe_newsletter form #email_input,input#email_input {
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.34);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .34);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, .34);
	background: #fff;
	color: #006784;
	font-style: italic;
	font-size: 11px;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
div#top div.language_selector.list li.current a {
color: #006784;
}
div#subscribe_newsletter a,div.query_button  {
        text-transform: uppercase;
	color: #006784;
	font-size: 12px;
	font-family: lato, helvetica, arial;
	text-decoration:underline;	
	padding-left: 5px;
}

div.newsletter_ok_button {
	padding:left;
	padding-top:5px;
}

div.query_button  {
	float: left;
        padding-left: 10px;
        padding-top: 7px;
}
div.footernav {
	height:300px;
}

div.footer_company_text {
	position: relative;
	text-align: center;
	color: #fff;
	letter-spacing: 5px;
	font-size: 13px;
	top: 8px;	
}

div.footer_3_line {
	clear:left;
	position:relative;
	top: 190px;
	text-align: center;
	display: inline;

}

div.footer_3_line_ul {
	
}

div.footer_3_line li {
	padding-right: 30px;
	font-size: 12px;
	float: left;
	list-style: none;	
}

div.footer_nav_bar {
	position:absolute;
	margin-top:38px;
	padding: 0px 0px 0px 0px;
        color: #DDDDDD;
        font-weight:normal;
	font-family:lato-bold;
        text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
	width: 710px
}
div#foot2,div#foot3 { display:table;margin:auto }
div#foot2 ul { margin-left:auto;margin-right:auto;left:0px;right:0px;padding-left:0px;padding-right:0px;width:auto; }
div#foot3 ul { padding-left:0px;padding-right:0px;margin-left:auto;margin-right:auto;left:0px;width:auto;right:0px}

ul.footer_nav_submenu_ul {
	padding-left: 5px;
	padding-top: 3px;
}

li.footer_nav_submenu_li {
	text-indent: 5px;
	line-height: 19px;
	list-style-type: none;
	letter-spacing: 1px;
}

li.footer_nav_submenu_li:before { 
	content:'\00b7';
	font-size:12px;
	margin-right: 1px;

}
li.foot_col {
	padding-right: 50px;
	font-size:12px;
	float:left;
	list-style:none;
}
li.foot_col:last-child {
	padding-right:0px;
}
li.foot_col,li.foot_col a {
	text-decoration: none;
	color: #000;
	letter-spacing:2px;
	font-size:10px;
}
li.footer_nav_submenu_li,li.footer_nav_submenu_li a { 
	float:left;
	color:#ddd;
	}
div.footer_2_line {
	clear:left;
	padding-top:1px;
	padding-left:0px;
	font-family:lato-bold;
}
div.footer_2_line li {
	font-size:10px;
	padding-right:0px;
	font-weight:normal;
}
div.footer_2_line li a {
	font-weight:normal;
	font-size:10px;
}

div#footer_copy_text {
	position:absolute;
	bottom:70px;
	left:50px;
	color: #cd4537;
	font-size: 26px;
	font-weight:normal;
        font-family:lato-bold;

	letter-spacing: 5px;
	line-height: 55px;
	z-index: -1;	
}

div#bottom_line {
	clear:left;
	width: 100%;
        position:absolute;
        bottom:33px;
}
div#bottom_line_left {
	float:left;
	padding-left:40px;
}

div#bottom_line_center{
	text-align: left;
	padding-left:0px;
}

div#bottom_line_right {
	float:right;
	padding-right:40px;
}

.bottom_line_info {
	padding: 0px 5px 5px 0px;
	color: #DDD;
	font-weight:normal;
	font-family:lato-bold;
	text-transform: uppercase;
    	font-size:10px;
	letter-spacing:2px;
}

.bottom_line_info a {
	text-decoration:underline;
	color: #DDD;
}

.footer_newsletter {
	display:inline;
	font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 4px;
    border: 0px solid #444; 
}


.underline {
	text-decoration:underline;
}

.character_space_2px {
	letter-spacing:2px;
}

div#topnav div.language_selector {
	padding-right:70px;
}

#menu div.es ul.menunav li:first-child {
	padding-left:160px;
}
#menu div.en ul.menunav li:first-child {
        padding-left:188px;
}


ul.footer_nav_submenu_ul li#foot2_7:before, li#foot3_2:before {
	content:none;
}
#menu ul.menunav li a{
	padding-top:19px;
}



div#head div.search_engine {
	position:absolute;
	z-index:3;
	top:120px;
	left:770px;
        padding-top:13px;
	padding-left:30px;
	float:right;
	width:auto;
	margin-top:0px;
}

form#searchform input[type=text] {
	width: 165px;
}

div.butrecibidor {
	background-color: #006885;
	cursor: pointer;
	cursor: hand;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: normal;
	font-family: lato-bold;
	font-size: 13px;
	letter-spacing: 1px;
	text-align: center;
	border-bottom: 2px solid #c0b6aa;
	border-right: 2px solid #c0b6aa;
	width: 170px;
	color: #fff;
	float: right;
	margin-left: 5px;
	text-transform:uppercase;
}	
div.butrecibidor:hover {
	background-color: #005875;
}
div#newaccount {
	margin-left:30px;
}
div#newaccount p {
	text-align:center;
}

div.query_button:hover {
	cursor: pointer;
}

div#menu ul li a.current,#menu ul li a:hover {
	border:0px;
}
div#menu ul li a p:hover, div#menu ul li a.current p {
	border-bottom:1px solid #fff;
	 border-top:1px solid #006784;
}
div#menu ul li a p {
	padding-bottom:4px;
	border-bottom:1px solid #006784;
	border-top:1px solid #006784;
	padding-top:4px;
	color:#fff;
}
div#menu ul li#menunavli_7 p {
         border-top:1px solid #006784;
}
div#menu ul li#menunavli_7 a.current p,div#menu ul li#menunavli_7 a p:hover {
         border-top:1px solid #fff;
}


/*
#menu ul li a:hover {
	background-image:-ms-linear-gradient(left, #006784 0%, #006784 40%, #CD4537 40%,#CD4537 60%,#006784 60%);
	background-image:-moz-linear-gradient(left, #006784 0%, #006784 40%, #CD4537 40%,#CD4537 60%,#006784 60%);
	background-image:-webkit-linear-gradient(left, #006784 0%, #006784 40%, #CD4537 40%,#CD4537 60%,#006784 60%);
	border-bottom:0px;
	height:33px;
}	

div#menu ul li a.current {
	background-image:-ms-linear-gradient(left, #006784 0%, #006784 40%, #CD4537 40%,#CD4537 60%,#006784 60%);
        background-image:-moz-linear-gradient(left, #006784 0%, #006784 40%, #CD4537 40%,#CD4537 60%,#006784 60%);
        background-image:-webkit-linear-gradient(left, #006784 0%, #006784 40%, #CD4537 40%,#CD4537 60%,#006784 60%);
        border-bottom:0px;
        height:33px;
}
*/
div#contact_content {
	font-weight: normal;
	
}

div#webpage_padding {
	padding: 0px;
}

div#contact_content #block2on {
	background-color:#e4dbcd;
	position: relative;
	padding-top:50px;
	padding-bottom:50px;
	display: table;
	width: 100%
}

div#contact_content .vertical_align {
	display: table-cell;
        vertical-align: middle;
}

div.horizontal_separator {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #cd4537;
	font-size: 10px;
	font-weight:normal;
        font-family:lato-bold;
	background-color: #f9f4eb;
	text-align: center;
	text-transform: uppercase;
}

div.slideshow_container {
}

div.float_left {
	float: left;
}

div.clear_both {
	clear:both;
}

.text_blue {
	color: #006784;
}

.text_red {
	color: #CD4537;
}

.text_gray p {
	color: #8d857a;
}

.text_gray {
	color: #8d857a;
}
.text_10px {
	font-size:11px;
}

.text_12px {
	font-size:12px;
	letter-spacing:3px;
	font-family:lato-bold;
	line-height:150%;
}

.text_bold {
	font-weight:normal;
        font-family:lato-bold;
}

.text_uppercase {
	text-transform: uppercase;
}

.text_underline {
	display: initial;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-bottom: 5px;
}
.div_33percent {
	width: 30%;
	margin-left: auto;
	margin-right: auto;
}

.margin_bottom_15 {
	margin-bottom: 15px;
}

.margin_bottom_10 {
        margin-bottom: 10px;
}

.margin_bottom_5 {
	margin-bottom: 5px;
}

.horizontal_dotted_line_separator {
 	border-bottom: 3px dotted #FFFFFF;
	width: 90%;
	display: inline-block;
	margin-top: 40px;
	margin-bottom: 55px;
}
div#page table.cart_totals p {
	font-size:14px;
	text-align:right;
}
.vertical_dot_separator {
	border-right: 3px dotted #FFFFFF;
	height: 395px;
	margin-left: 123px;
	margin-right: 123px;
}

.faq_image_bar {
	margin-top: 30px;
	margin-bottom:30px;
}

.faq_image_container {
	float: left;
	margin-left:60px;
	margin-right:60px;
	
}

.faq_image_alpha {
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

.faq_background_shape {
	width: 235px;
	height: 441px;
	margin-left: 6px;
	margin-right: 6px;
        background-image: url("../img/faq_background_shape.png");
}

.faq_hr {
	border: 3px dotted #FFF;
	border-style: none none dotted;
	width: 170px;
	margin-left:32px;
	margin-top:0px;
	margin-bottom: 30px;
}

.faq_text {
	width: 90%;
	text-transform: uppercase;
	color: #8d857a;
	font-size: 0.9em;
	text-align: center;
	margin-left: 15px;
	height: 235px;
	line-height:150%;
	letter-spacing:0.2px;
}

body#nosotros div#page p {
	font-size:15px;color:#423e38;line-height:180%;
}

body#nosotros div#page p b,body#nosotros div#page p strong {
	color: #006784;
	font-weight:normal;
}
.faq_section_container_1 {
	background-color: #e4dbcd;
}

.faq_section_container_2 {
	background-color: #f1e4d4;
}

.faq_section_text_warp {
	width: 750px;
        text-align: center;
        display: inline-block;
	padding-bottom:70px;
}
.nosotros_block {
	display:table;width:1005px;padding:20px;padding-top:115px;padding-bottom:115px;margin:27px;
}
.faq_section_header {
	padding-top:70px;
	color: #cd4537;
	font-size: 15px;
	padding-bottom:30px;
}

.faq_section_txt p {
	font-family: lato, helvetica, arial !important;
	color: #423e38;
	font-size: 14px;
}

.faq_section_txt p a {
	text-decoration: underline;
}

.content_center {
	text-align: center;
	margin:0 auto 0 auto;
}

div#page_contact,div#page_nosotros {
	width: 100%;
}


div.slideshow_container div {
        font-size:16px;
	line-height:160%;
	font-weight:normal;
        font-family:lato-bold;
}

div.news_page div#page_margin { 
        padding:20px;
	padding-left:100px;
	padding-right:100px;
}   

div.news_page div.post {
	width:200px;
	height:300px;
	float:left;
	margin-right:25px;
	margin-top:-20px;
}

div.blog_top {
	font-size:9px;
	margin-bottom:2px;
	color:#444;
}

div.news_page div#page_margin {
	padding: 0px;
}

div#page.news_page.lev2 div#webpage_padding,div#page.news_page.lev4 div#webpage_padding {
	padding-left:105px;
	padding-right:65px;
	padding-top:30px;
}

div#menu ul.menunav li a { margin-top:3px;padding-top:12px; padding-bottom: 10px; }
div#menu ul.menunav li#menunavli_7 { margin-left:20px; }
div#menu ul.menunav li#menunavli_7 a {
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	padding-left:10px;
	padding-right:10px;
}

div#page.news_page.lev3 div#webpage_padding {
	padding-left:105px;
	padding-right:65px;
}

h1 {
	clear: both;
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #CD4537;
	font-size: 10px;
	font-weight:normal;
        font-family:lato-bold;
	background-color: #F9F4EB;
	text-align: center;
	text-transform: uppercase;
	letter-spacing:4px;	
}

div#loginbox_trans {
	opacity:1;
	filter:alpha(opacity:100);
}
div.blog {
	padding-bottom:50px;
	width:900px;
}

div.blog div.eventos_txt { width:880px; }
div#page_news {
	width:100%;
}

div.news_page div.news_image {
	display: block;
	width: 205px;
	height: 300px;
	overflow: hidden;
	background-repeat: no-repeat;
}

div.news_page div.news_container {
	display:table-row;
	position: relative;
	margin-bottom:20px;
}

div.news_page div.news_title {
	position: relative;
	padding-left: 22px;
	font-size: 27px;
	text-align:left;
	margin-top: -258px;
	line-height: 35px;
	color: #c94739;
	font-weight:normal;
        font-family:lato-bold;
}

div.news_page div.news_category {
	padding-left: 23px;
	font-size: 14px;
	color: #c94739;
	font-family:lato-bold;
	padding-bottom:3px;
}

div.news_page div.news_date {
	letter-spacing:1px;
	padding-left: 23px;
	font-size: 14px;
	font-family:lato-bold;
	color: #c94739;
}
div.news_date {
line-height:140%;
}
div.destacat__BANNER_TITLE_name a {
 color:#fff;
 text-decoration:underline;
}
body div.news_category {
padding-bottom:0px;
}
div.news_page div.news_read_more  {
        position: absolute;
	top:200px;
        padding-left: 23px;
        font-size: 18px;
        color: #c94739 !important;
	display: none;
	text-transform: uppercase;
}

div.news_info {
	position: absolute;
        top:200px;
}

div.postdetails {
	display:table-cell;
	padding-top:35px;
	padding-bottom:55px;
}
div#postdetails {
	position:relative;
}


div#news_right_column {
	float: left;
	width: 630px;	
	padding-left: 30px;
}


.news_navigation_bar {
	float: left;
	width:100%;
	height:30px;
	padding-top:3px;

}

.news_nav_but {
	cursor:pointer;
	cursor:hand;
}

.news_navigation_bar_back_button {
	background-image: url("../img/prev.png");
	height: 25px;
	line-height: 25px;
	width: 74px;
	margin: 1px;
	float: right;
        background-repeat:no-repeat;
}

.news_navigation_bar_back_button:hover {
	background-image: url("../img/prev_over.png");
}

.news_navigation_bar_next_button {
	background-image: url("../img/next.png");
	height: 25px;
        line-height: 25px;
        width: 74px;
	float: right;
	margin: 1px;
	background-repeat:no-repeat;
}

.news_navigation_bar_next_button:hover {
	background-image: url("../img/next_over.png");
}

.news_blog_share_nav {
	margin-top: 10px;
}

.blog_share_nav {
	width:300px;
	text-align:left;
	margin-top:0px;
	opacity:1;
        filter:alpha(opacity=100); /* For IE8 and earlier */
}

.news_post_categories {
	margin-top: 100px;
	font-size:13px;
	letter-spacing:1px;
	text-transform: uppercase;
	color: #c94739 !important;
	font-weight:normal;
        font-family:lato-bold;
}

.news_post_date {
	font-size:13px;
	letter-spacing:1px;
	margin-top:5px;
	text-transform: uppercase;
	color: #c94739 !important;
	font-weight:normal;
        font-family:lato-bold;
}

div#page div#webpage_padding .news_post_body p {
	padding-top: 5px;
	color: #3d352a;
	font-size: 15px !important;
	line-height:150%;
}

.news_post_image {
	display: block;
	height: 462px;
	width: 700px;
	background-color: #ccc;

}

#page_prensa.prensa {
	padding-left: 50px;
	width:100%;
}

div#prensa.blog {
	padding-top: 30px;
}
div#page_prensa { padding-top:6px; } 

div.blog_news {
	float: left;
}
div#page.news_page.lev3 div#webpage_padding h1 {
/*	padding:0px;*/
	margin-left: -105px;
	width: 1100px;
	margin-bottom:50px;
}
div.blog_top {
	letter-spacing:1px;
}

div#page.news_page.lev3 div#webpage_padding div.blog_top {
	display:none;
}
div#page.news_page.lev3 div#webpage_padding  div.news_navigation_bar {
	width:930px;
}

div#menu ul.menunav li.search_engine {
	float: right;
	padding-right:40px
}

.search_engine {
	float: right;
	width: 265px;
}

input#cerca.cercador_query {
	margin-bottom: 5px;
	padding: 4px;
	border: 0px solid #444;
	color: #006784;
	font-size: 11px;
	height: 14px;
	margin-top:4px;
	width: 160px;
}

div#page_catalog.webpage.catalog {
	width: 100%;

}

div.catalog_browser.datagrid .grid{
	padding-left:60px;
	padding-right:0px;
	padding-bottom:20px;
	padding-top:20px;
}

.catalog_product_container {
 z-index:1;
 text-align: center;
 height: 300px;
 width: auto;
 float:left;
 margin:20px;
 margin-left:0px;
 margin-right:50px;
 margin-bottom: 0px;
 margin-top:0px;
 padding-bottom:5px;
 background-image: none;
 background-position: center;
 background-repeat: no-repeat;
 display: table;
 position: relative;
}

.catalog_product_container:hover {
	 cursor:pointer;
	background-image:url(../img/catalog_product_background_hexa.png);
	
}

.catalog_product_container div.catalog_product_new_article_icon { display:block; }
.catalog_product_container:hover div.catalog_product_new_article_icon { display:none; }
.catalog_product_container .catalog_product_image_normal {
	display:block;
}
.catalog_product_container .catalog_product_image_over, .catalog_product_container .catalog_product_image_background, .catalog_product_container .catalog_product_read_more, .catalog_product_container .catalog_product_name {
	display:none;
}

.catalog_product_container:hover .catalog_product_image_normal {
	display:none;
}

.catalog_product_container:hover .catalog_product_image_over,.catalog_product_container:hover .catalog_product_image_over,.catalog_product_container:hover .catalog_product_image_background, .catalog_product_container:hover .catalog_product_read_more, .catalog_product_container:hover .catalog_product_name {
	display:block;
}


.catalog_product_image_normal {
 display: inline-block;
 z-index:10;
 vertical-align:middle;
 margin:auto;
 min-width: 200px;
}
.catalog_product_image_normal img,.catalog_product_image_over img {
max-width:460px;
}

div#page_user input { background-color: #fff }
div.notify {
background-color:#CD4537;
color:#fff;
text-align:center;
text-transform:uppercase;
letter-spacing:1px;
line-height:150%;
padding:5px;
}

.catalog_product_image_over {
 display: inline-block;
 z-index:10;
 display: none;
 min-width: 200px;
}

.catalog_product_image_sold {
 z-index:11;
 min-width: 200px;
 position:absolute;
 top:110px;
margin: auto;
left: 0px;
right: 0px;
}
.catalog_product_name {
position: absolute;
text-align: left;
text-transform: uppercase;
font-weight:normal;
        font-family:lato-bold;
line-height: 35px;
letter-spacing:1px;
top: 50px;
left: -15px;
display: none;
font-size: 33px;
color: #005c6e;
opacity: 0.9;

left: 0px;
right: 0px;
margin: auto;
width: 200px;
}

.catalog_product_name div { margin-left:-30px; }
.catalog_product_read_more {
margin:auto;
left: 10%;
padding-top:0px;
display: block;
font-weight:normal;
        font-family:lato-bold;
font-size: 16px;
text-decoration: underline;
color: #005c6e;
text-transform: uppercase;
display: table;
position: absolute;
}

div.product_checkout {
	width:110px;
	height:46px;
	background:url('../img/carrito.png');
}
div.product_checkout:hover {
        background:url('../img/carrito_hover.png');
}

.center {
display: table-cell;
vertical-align: middle;
margin: auto;
}


div.producte_destacat {
	background-image:url(../img/catalog_product_destacat_background_hexagon.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-right: 72px;
	position: relative;
	float: right;
	width: 207px;
	height: 300px;
}

div.producte_destacat:hover {
         cursor:pointer;
}

div.destacat_name {
	font-size: 40px;
	margin-left: -15px;
	font-weight:normal;
        font-family:lato-bold;
	line-height: 50px;
	letter-spacing: 2px;
	padding-top: 30px;
	text-align: left;
	opacity:0.9;
        filter:alpha(opacity=90); /* For IE8 and earlier */
}

div.destacat_desc {
	font-weight:normal;
        font-family:lato-bold;
	text-align: left;
	margin-top: 5px;
	font-size: 15px;
	color: #fff;
	padding-left: 30px;
	line-height: 20px;
	opacity:0.9;
        filter:alpha(opacity=90); /* For IE8 and earlier */
}

div.destacat_more_info {
	color: #fff;
	padding-left: 30px;
	padding-top: 10px;
	font-weight:normal;
        font-family:lato-bold;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: underline;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

.red_text a {
	color: #CD4537 !important;
	letter-spacing: 3px;
}
.red_text a.selected {
	text-decoration:underline;
}

div.product_slideshow {
	width: 645px;
	height: 433px;
	float: left;
	margin-left: 50px;
	margin-right: 50px;
	text-align:center;
}

div.product_picture {
	margin-top:20px;
	display: inline-block;
	line-height: 645px;
}

div#loading { 
	position:absolute;
	left:230px;
}
div.product_information {
	min-height:530px;
        height:auto;
        width: 300px;
        float:left;
        padding-bottom:20px;
	padding-top:10px;
}
div.product_information i { letter-spacing:1px; }
div.product_information p { text-align:left; }
div.product_navigation {
	float: right;
	margin-top: -42px;
	margin-right:75px;
}

div.product_name {
	font-size: 26px;
	letter-spacing: 3px;
	line-height:110%;
	text-align:left;
}

div.product_reference {
	font-style: italic;
	letter-spacing: 4px;
}

div.product_description {
	margin-top:20px;
	border-top:3px solid #fff;
}
div.product_description p {
	color: #423e38;
	text-align: left !important;
	margin-top: 0px;
	margin-botton: 10px;
	border-top-style: solid;
	border-top-color: white;
	padding-top: 15px;
	line-height: 22px !important;
	border:0px;
}

div.product_sizes {
	font-size: 15px;
	letter-spacing: 2px;
	margin-top: 15px;
	margin-bottom: 20px;
}

div.product_faqs {
	float: left;
}

div.product_ficha {
	float: left;
}

div.product_more_info_buttons {
	margin-bottom: 20px;
	height: 28px;
}

div.product_checkout_buttons {
	clear: both;
	height: 60px;
}


div.product_price {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	width: 110px;
	height: 46px;
	text-align: center;
	line-height: 49px;
	background-color: #fff;
	font-size: 22px;
	letter-spacing: 3px;
}

div.product_price_tax {
	text-align: left;
	font-size: 8px;
	letter-spacing: 1px;
	font-style: italic;
	line-height: 8px;
	clear:left;
}

div.product_checkout {
	float: left;
}
div.product_checkout:hover {
	cursor:pointer;
	cursor:hand;

}
div.product_container {
        padding-top:20px;
	float:left; 
	width:100%; 
	height: auto;
}
div.product_container a {
	color:#006784;
	text-decoration:underline;
	text-transform:uppercase;
	line-height:200%;
	font-size:11px;
	font-family:lato;
}

div.product_share_buttons {
	float: left;
	margin-top: 50px;
	width:100%;
}

.back_button {
        background-image: url("../img/prev.png");
	background-position:0px 5px;
        height: 25px;
        line-height: 25px;
        width: 70px;
	padding-left:13px;
        margin: 1px;
        float: right;
        background-repeat:no-repeat;
	margin-bottom:20px;
}

.back_button:hover {
        background-image: url("../img/prev_over.png");
	cursor: pointer;
}

.next_button {
        background-image: url("../img/next.png");
	background-position:75px 5px;
	text-align:right;
        height: 25px;
        line-height: 25px;
        width: 84px;
        float: right;
        margin: 1px;
        background-repeat:no-repeat;
}

.next_button:hover {
        background-image: url("../img/next_over.png");
	cursor: pointer;
}

div.product_navigation.es .next_button {
	background-position: 68px 5px;
	width:78px;
}
div.product_navigation.es .back_button {
	width:65px;
}

div.product_navigation.en .next_button {
        background-position: 40px 5px;
        width:50px;
}
div.product_navigation.en .back_button {
        width:65px;
}


div.product_navigation div{
	color:#444;
	font-size:9px;
	letter-spacing:1px;
}
div.product_navigation div:hover {
	color:#006784;
}
.theme-dark .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

div#page.nosotros .theme-dark .nivoSlider img {
    width: 961px;
    height: 545px;
}


div.product_picture  .theme-dark .nivoSlider img {
	height:433px;
}

div#cart {
	padding-left:100px;
	padding-top:20px;
	padding-right:100px;
	padding-bottom:40px;
	text-align:center;
}
table#cart { width:100%; } 
table#cart td {
	border-top:2px dotted #fff;
}
table#cart {
	border-bottom:2px dotted #fff;
}	
table#cart td div {
	border-right:1px solid #fff;
	margin:10px;
	padding:0px;
	font-size:14px;
	letter-spacing:3px;
	color:#333;
	text-transform:uppercase;
	line-height:150%;
	text-align:center;
}
table#cart td { vertical-align:middle;padding-top:10px;padding-bottom:10px; }
table#cart td div { height:130px; display: table-cell; vertical-align: middle;  }
table#cart td#prod_pic div { width:172px;  }
table#cart td#prod_pic div img { max-width: 150px; max-height: 130px; vertical-align:middle }
table#cart td#prod_name div { width:300px;text-align:left;padding-right:10px}
table#cart td#prod_delete div { width:138px;}
table#cart td#prod_price div { width:117px;border:0px; }
div#totals { padding-top:20px; padding-bottom:5px; } 
div#buy_buts { text-align:right;height:50px;padding-top:20px;padding-right:20px;padding-bottom:20px; } 
div#but_continue_shopping, div#but_back, div.but, div#but_checkout {
	cursor:pointer;
	cursor:hand;
	padding:15px;
	padding-left:20px;
	padding-right:20px;
	font-weight:normal;
        font-family:lato-bold;
	font-size:13px;
	letter-spacing:1px;
	text-align:center;
	border-bottom:2px solid #c0b6aa;
	border-right:2px solid #c0b6aa;
	width:170px;
	color:#fff;
	float:right;
	margin-left:5px;
}
div#but_continue_shopping:hover, div#but_checkout:hover, div.but:hover { cursor:pointer;cursor:hand; }
div#but_continue_shopping:hover, div#but_back:hover, div.but:hover { background-color:#36322f; }
div#but_checkout:hover, div.but:hover { background-color:#005875; }
div#but_continue_shopping,div#but_back { background-color:#46423f; }
div#but_checkout,div.but { background-color:#006885; }
table#cart div.chk_remove { display:none} 
table#cart td#prod_delete div input[type=button] { 
	background-color:#fff;
	padding:5px;
	color:#333;
	font-size:12px;
	font-family:lato;
	letter-spacing:2px;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase; 
	border-top:0px;
	border-left:0px;
	border-right:2px solid #aba398;
	border-bottom:2px solid #aba398;
}
table#cart td#prod_price div { padding-right:40px;text-align:right;font-size:16px;background-color:#ded5c6; }

table#shipment { 
	width:100%; 
	font-size:14px;
        font-family:lato;
        letter-spacing:2px;
	color:#333;
	text-align:left;
}
table#shipment td div { height:19px;padding:10px;background-color:#ded5c6; }
table#shipment td div input[type=radio] { margin-right:15px; }
table#shipment td.ship div { text-align:left;width:650px; }
table#shipment td.cost div { text-align:right;width:130px;padding-right:40px; }
select { cursor:pointer;cursor:hand; }
table#shipment td.ship div select,select#europe_shipment { margin-top:-5px;background-color:#fff;outline: none;border:0px solid #fff;font-size:13px;font-family:lato;letter-spacing:2px;text-transform:uppercase;padding:3px;border:none;border-bottom:2px solid #aba398;border-right:2px solid #aba398;border-top:none; }
div#page.newaccount select { border:0px; width:410px;padding:5px;font-size:12px;margin-top:2px; }
div#page.newaccount input[type=radio],div#page.edit_account input[type=radio] { margin-left:50px;margin-top:2px; }

div#page.newaccount input[type=password] { background-color:#fff;width:400px;padding:5px} 

div#page.edit_account input[type=password] { background-color:#fff;width:400px;padding:5px}
table#shipment td.ship div select:focus { outline:none;border:none;}
h2 {
	color:#CD4537;
	letter-spacing:1px;
	text-align:center;
	font-size:15px;
	padding-top:20px;
	padding-bottom:20px;
}
h3 {
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	font-size:12px;
	padding-bottom:3px;
	margin-top:30px;
}
div#search_results h3 { clear:left; }
table.cart_shipping { border-spacing:5px;font-size:14px; }
table.cart_shipping td { vertical-align:middle; }
table.cart_shipping select { float:right; background-color:#fff; padding:3px; border:0px; }
table.cart_shipping input[type='radio'] {  background:#fff; padding:2px; }
table#totals {width:100%;border-top:2px dotted #fff; border-bottom:2px dotted #fff; }
table#totals td { font-size:14px;padding:10px;text-align:right;}

table#yourdata { margin-top:30px;width:100%; border-bottom:3px dotted #fff; padding-bottom:40px; }
table#yourdata td { padding-left:20px;text-align:left;font-size:13px; letter-spacing:1px;line-height:180%;padding-bottom:20px; }
table#yourdata td input[type=text] { padding:5px;background-color:#fff; width:400px; }

.theme-dark .nivoSlider {
	background:none;
}
.nivo-control {
	padding-left:10px;
}
body#nosotros .theme-dark .nivo-controlNav {
margin-top:15px;width: 100%;
text-align: center;
}

div.eventos_header {
	margin-bottom: 20px;
}

div.eventos_txt {
	margin-bottom: 65px;
}

div.eventos_header p {
	font-family: lato-bold, helvetica, arial !important;
	text-align: center !important;
	font-size: 16px !important;
	color: #006784 !important;
	text-transform: uppercase !important;
	letter-spacing: 4px;
}

div.eventos_txt p {
	font-family: lato, helvetica, arial !important;
        text-align: center !important;
        font-size: 16px !important;
        color: #423e38 !important;
	line-height: 30px !important;
}

div.nivo-caption {
display:none !important;
}

.nivo-directionNav { width:100%;position: absolute !important; top: 253px !important; left: 10px !important; }
.theme-dark a.nivo-prevNav { left:0px !important; margin-left:11px; }
.theme-dark a.nivo-nextNav { margin-right:36px; }
.theme-dark .nivo-directionNav a.nivo-prevNav { background-position:5px !important; background: url(../img/botons-esquerra.png) no-repeat; }
.theme-dark .nivo-directionNav a.nivo-nextNav { background-position:1px 7px !important; background: url(../img/botons-dreta.png) no-repeat; }

div.msg {
	padding:20px;
	font-size:13px;
}
div#page div.msg p {
	font-size:13px;
}
div.webpage.search {
	width:100%;
}
div.webpage.search div#webpage_padding {
	padding:40px;
}
div#search_results div.node {
	float:left;
	width:136px;
	height:200px;
	padding-right:34px;
}
div.cart_msg,div.cart_msg p { line-height:300%; }
div#search_results {
	padding:0px;
}
.news_image {
/* background-image:url(../img/background_prensa_hexa.png);*/
/* width: 188px;
 height:299px;*/
	width:225px;
	display:table;
	text-align:center;
}

.news_over_column {
	display:none;
}
ul.column {
	width:225px;
	float:left;
	padding:0px;
	padding-right:30px;
}
ul.column li {
	list-style-type: none;
}
ul.column li img {
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}

ul.column li img:hover {
	filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
}

div.catalog_page div#page_margin {
	padding-bottom:0px;
}

.pagnum { width:22px;height:20px; }
.pagnum div { height:10px;}
div#page_catalog .pagnum a { color:#006784; text-decoration:none; }
div#page_catalog .pagnum a.current { letter-spacing: 1px; padding-right: 3px; text-decoration:underline; }

div.pagnum.disabled {
        color:#ccc;
}
div.pagnum.next {
	width:0px;
	margin-left:-3px;
}
div.pagination_catalog {
	font-size:13px;
	color:#006784;
	margin-bottom:20px;
	width:auto;
	left:0px;
	right:0px;
	text-align:center;
	display:table;
	margin:auto;
	padding-left:10px;
}
div.pagination_catalog a.current {
	text-decoration:underline;
}

div#page_returns div#webpage_padding,div#page_moreinfo div#webpage_padding {
	padding:15px;
}
div#page_returns div#webpage_padding p,div#page_moreinfo div#webpage_padding p {
	text-align:left;
}

div#page_returns div#webpage_padding p,div#page_moreinfo div#webpage_padding p {
	font-size:13px;
}
table#shipment select#europe_shipment,table#shipment select#provincia,select#europe_shipment { 
	font-size:11px;letter-spacing:1px;border:none;outline:none; border-right:#aba398 2px solid; border-top:#ded5c6 2px solid; 
     border-left:#ded5c6 2px solid; 
     border-bottom: #aba398 2px solid; 
}


div.blog_header {

	min-height:500px;
}
div.footer_nav_bar div,div.footer_nav_bar ul,div#bottom_line {
        margin-left:20px;
}
div#page_margin {
	margin-bottom:0px;
	padding-bottom:0px;
}

div.webpage.user { width: 1100px; text-align:center; }
div#page div#page_content div.webpage.user p { text-align:center;font-size:14px;}

div#label_elrecibidor { text-align:center; margin-top:20px;margin-bottom:20px; } 

div#contact_vertical2 { margin-top:0px;margin-left:126px;width:297px; }

table.table_alquiler {
margin-top:7px;border: 1px solid #ffffff; border-collapse: collapse; width: 100%;
}
table.table_alquiler td { padding:10px;font-size:17px;color:#fff;text-align:center; }

body#contact div#block2on { font-size:15px; }
div#minitop div.webpage {
        width:auto;
}
body .lb-outerContainer, #lightbox img { -webkit-border-radius: 24px;
-moz-border-radius: 24px;
-ms-border-radius: 24px;
-o-border-radius: 24px;
border-radius: 24px;
}
body #lightbox a img { width:20px; }

h1 { padding-bottom:0px; }

input[type='button'] {
	background:none;
	-webkit-border-radius:0px;
	-moz-border-radius:none;
	border-radius:none;
}
table#cart td#prod_delete input[type='button']:hover {
	background:#006784;
	color:#fff;
}

div#loginbox {
	border:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	font-size:11px;
	margin-bottom:40px;
	margin-top:40px;
}

div#page div#page_content div#loginbox label p,div#page div#page_content div#loginbox p  {
	letter-spacing:1px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:11px;
}


div#loginbox input {
	height:15px;
	padding:5px;
	background-image:none;
	background-color:#fff;
	font-weight:normal;
	font-size:12px;
}

div#page div#page_content div#loginbox div#forgot { height: 30px; }
div#page div#page_content div#loginbox div#forgot p {
	float:right;
	color:#222;
	text-decoration:underline;
	font-style:oblique;
	font-size:12px;
	letter-spacing:0px;
}
.child_fields { width:285px; }

div#page div#page_content div#loginbox div#info p {
	line-height:185%;
	font-size:12px;
	letter-spacing:1px;
	margin:0px;
}
div.notice {
	background-color:#FFBFBF;
	display:none;
	text-align:center;
	padding:5px;
	color:#222;
	font-size:13px;
}
div.notice.ok {
	background-color:#bbe4bb;
	padding:10px;
}

div#top div.login_box {
	text-transform:uppercase;
}
div#top div.login_box div {
	padding-top:5px;
	padding-bottom:0px;
}
div#top div {
	font-size:10px;
	 letter-spacing:1px;
}
div#topnav div.language_selector {
	padding-top:5px;
}

div#page div#page_content div#loginbox label p { text-align:left;text-transform:uppercase; }
table#yourdata td:first-child { border-right:3px dotted rgb(249, 244, 234); }
body div#page div#page_content select { border:0px;width:auto;background-color:#fff;margin:0px;padding:4px;font-size:13px;text-transform:uppercase; }
body div#page div#page_content select#contact_country { width:410px; }


table#yourdata { border-bottom:0px; }

ul#user_menu { width:650px;margin:auto;text-align:center;padding-left:0px;padding-top:15px;padding-bottom:15px; }
div#user_menu { width:100%;height:50px;border-bottom:3px dotted #f9f4eb;display:table }
ul#user_menu li {
	float:left;
	text-transform:uppercase;
	list-style-position:inside;
	padding-left:0px;
	letter-spacing:1px;
	width:33%;
}
div#intergrid {
	position: absolute;
	right: -70px;
	bottom: 105px;
	  filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform: rotate(-90deg);
	letter-spacing:0px;
}
	
div#logo {
position: relative;
padding-left: 0px;
padding-right: 0px;
left: 0px;
top: 20px;
z-index: 5;
margin-bottom: 0px;
margin-top: 0px;
right: 0px;
margin-left: auto;
margin-right: auto;
width: 266px;
float:none;
}
table#backorders { 
margin-top:10px;
width:100%;
margin-bottom:50px;
}
table#backorders tr {
	border-top:3px dotted #fff;
	height:90px;
}
table#backorders tr:last-child {
	border-bottom:3px dotted #fff;
}
table#backorders td {
	padding:20px;
	vertical-align:middle;
	padding-right:0px;
	font-size:14px;
	line-height:140%;
}
table#backorders td div {
	border-right:1px solid #fff;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
	height:108px;
	display:table-cell;
	width:100%;
}
table#backorders td:last-child div {
	border-right:0px;
}
table#backorders div.status {
	width:140px;
	height:108px;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
display:table;	
}
table#backorders div.status  div { text-align:center; }
div.status.pending {
	background-color:#d5887e;	
}
div.status.sent {
        background-color:#d5c07e;
}
div.status.delivered {
        background-color:#006784;
}
div.status.payed {
        background-color:#78bf7b;
}
div.status div { display:table-cell;vertical-align:middle;}

div#search_results h3 {
	font-family:lato-bold;
	font-weight:normal;
	letter-spacing:1px;
	font-size:17px;
	padding-bottom:7px;
	border-bottom:3px dotted #fff;
}
div.search_result {
	float:left;
	width:225px;
	height:135px;
	padding:10px;
	margin-right:10px;
	margin-bottom:20px;
	overflow:hidden;
	text-align:left;
}

div.search_result:hover {
	cursor:pointer;
	cursor:hand;
	background-color:#e1d5c5;
}

a.title_result {
	font-size:17px;
	line-height:140%;
	text-align:left;
}

div#page div#page_content div.msg { padding-top:20px; background:url('../img/ojo_mensajes.png') no-repeat;background-position: 50% 80px;height:260px;}
div#page div#page_content div.msg2 {  background-color:#FFBFBF;padding-top:10px;padding-bottom:10px; }
div#page div#page_content div.msg, div#page div#page_content div.msg p { text-transform:uppercase;font-size:14px;text-align:center; }
div#page div#page_content div.msg2, div#page div#page_content div.msg2 p { text-transform:uppercase;font-size:12px;letter-spacing:1px;color:#444;text-align:center; }

div#page div#page_content.create_account div.msg { background-position:50% 150px; height:360px }

div#page div#page_content div.webpage.user p { letter-spacing:1px;line-height:180%;  text-align:center;font-size:13px}

body div.remove_account p { font-size:13px; }

div#page div#webpage_padding, div#page {
	font-size:13px;
}
div#page div.webpage.ecom { width:auto; }
div.pageadjust { margin:auto;width:100%;text-align:center;;display:table;padding:5px; text-transform: uppercase;letter-spacing: 2px;}
div#webpage_padding div.success { background-color:#78bf7b;color:#fff; }
div#webpage_padding div.failed { background-color:#d5887e; color:#fff; }
.fb_edge_widget_with_comment {
float:left;
}
div#page div#webpage_padding, div#page div#webpage_padding p, div#page div#webpage_padding li { font-size:14px; }

.catalog_product_new_article_icon {
position: absolute;
top: 10px;
right: 20px;
}

div#page div#banner_1_container.banner_1_container div.banner_1_text p {
font-size: 27px;
font-family: lato-bold;
text-align:left;
color:#fff;
}
div#page div#banner_1_container.banner_1_container div.banner_1_text_over p {
font-size: 15px;
font-family: lato-bold;
text-align:left;
color:#fff;
padding-bottom:15px;
}
div#page div#banner_1_container.banner_1_container div.banner_1_text_over {
padding-top:40px;
padding-left:22px;
padding-right:20px;
}