/*  */
/*  */
/*  (do not remove this :) */

/** TOC **/
.toc{
float: none;
font-size: 100%;
margin: 0 0 16px 0;
width: auto;
}

.toc .portletItem{
margin: 0px;
padding: 0px;
border: none !important;
}

.toc .portletItem #toc-container{
display: table;
}

.toc .portletItem #toc-container div{
display: table-cell;
width: 50%;
padding: 0px 0px 0px 8px;
}

.toc .portletItem #toc-container div.first{
padding-left: 0px;
}

.toc .portletItem #toc-container div a{
font-weight: bold;
display: block;
font-size: 110%;
margin: 16px 0px;
}

.toc .portletItem #toc-container div ul li{
margin-bottom: 8px;
}

.toc .portletItem #toc-container div ul a{
font-weight: normal;
display: inline;
font-size: 100%;
margin: 0px;
}

/** Portlets **/
.portlet{
border-radius: 4px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
border-bottom:0;
background-color: transparent;
}

.portlet.twitter .twtr-doc{
border-radius:2px;
}

.portlet .portletHeader{
margin-bottom:8px;
padding-left:8px;
border-radius: 4px 4px 0 0;
border:0;
background-color: transparent;
line-height: normal;
}

.portlet .portletFooter{
border-radius: 0 0 4px 4px;
border:0;
}


.portletItem {
padding:8px;
}

/* portlet navigation */

.portletNavigationTree.portlet{
border:0;
}

.portletNavigationTree.portlet .portletHeader.hiddenStructure{
display:none;
}

.portletNavigationTree .portletItem{
padding: 0;
border:1px solid #ECECEC;
border-radius: 4px;
}


.portletNavigationTree .portletItem ul ul li a:before{
content:"-";
}

.portletNavigationTree .portletItem ul ul ul li a:before{
content:">";
}

.portletNavigationTree .portletItem ul ul ul ul li a:before{
content:"·";
}

.portletNavigationTree .navTreeLevel0 li a{
padding: 8px;
}

.portletNavigationTree .navTreeLevel0 li.navTreeTopNode a{
background:#ECECEC;
border-radius: 4px 4px 0 0;
}

.portletNavigationTree .navTreeLevel0 li.navTreeTopNode a,
.portletNavigationTree .navTreeLevel0 li.navTreeTopNode a:hover{
padding-left:8px!important;
padding-top:4px;
padding-bottom:4px;
background:#999999!important;
color:white;
font-weight:bold;
}

.portletNavigationTree .navTreeLevel1 li a{
padding: 2px;
border: none !important;
}

.navTreeItem a:hover, dd.portletItem .navTreeItem a:hover,
.navTreeItem a, dd.portletItem .navTreeItem a,
.navTreeCurrentItem{
border: none!important;
}

.navTreeItem a:hover, dd.portletItem .navTreeItem a:hover, .navTreeCurrentItem{
background-image: url(http://www.santaularia.eu/degradado_trans_black015_50_1x36.png);
background-color: #F3F3F3 !important;
background-position: 0 bottom;
background-repeat: repeat-x;
}

/* portlet banners */
.portlet_banners .banner{
margin-bottom:8px;
}


/* portlet ultimasNoticias */

.portlet.ultimasNoticias .portletItem{
border:0;
padding-top: 0;
margin: 0 0 8px 0;
padding-bottom:0;
}

.portlet.ultimasNoticias .portletItem .imagen{
display: table-cell;
float: left;
width: 94px;
height: 64px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 0;
margin: 4px 8px 4px 0;
}

.portlet.ultimasNoticias .portletItem .titulo_wrapper{
margin-top:0;
margin-bottom:2px;
}

.portlet.ultimasNoticias .portletItem .titulo{
text-decoration:none;
font-weight:bold;
margin-bottom:6px;
}

.portlet.ultimasNoticias .portletItem .info{
display: table-cell;
}

.portlet.ultimasNoticias .portletItem .fecha{
margin: 0;
}

/** Footer **/
#footer{
margin: 18px auto 0 auto;
padding: 0;
}

#footer #footer-container-wrapper{
padding-top:18px;
}

#footer #footer-container-wrapper #footer-container,
#footer #footer2-container-wrapper #footer2-container,
#footer #footer2-container-wrapper #contenido-relacionado-wrapper{
width: 964px;
padding: 0 8px;
margin: 0 auto;
}

#footer #footer2-container-wrapper #contenido-relacionado{
margin-top: 8px;
padding-top: 8px;
}

#footer #footer2-container-wrapper #contenido-relacionado p{
margin-bottom: 5px;
}

#footer #footer2-container-wrapper #contenido-relacionado ul{
list-style-type: none;
margin: 0px 0px 8px 0px;
}

#footer #footer2-container-wrapper #contenido-relacionado ul li{
display: inline;
}

#footer #footer2-container-wrapper #contenido-relacionado ul li:before{
content: "-";
}

#footer #footer2-container-wrapper #contenido-relacionado ul li:first-child:before{
content: "";
}

#footer #footer2-container-wrapper #contenido-relacionado ul li a{
margin: 0px 5px;
text-decoration: underline;
}

#footer #footer2-container-wrapper #contenido-relacionado ul li a.start{
margin-left: 0px;
}

#footer #footer-container .sitemap{
padding-bottom: 0px;
}

#footer #footer-container .sitemap .column{
float: left;
width: 175px;
padding: 0 33px;
min-height: 120px;
}

#footer #footer-container .sitemap .column.end{
border-right: none;
}

#footer #footer-container .sitemap .column h2{
margin: 20px 0px 10px 0px;
font-size:110%;
}

#footer #footer-container .sitemap .column h2 a{
margin: 20px 0px 10px 0px;
font-size:11pt;
}

#footer #footer-container .sitemap .column div.item{
margin: 4px 0px;
border: none;
padding: 0 !important;
}

#footer #footer-container .sitemap .column .start{
margin-top: 0;
}

#footer .final{
width: 964px;
padding: 0px 8px;
margin: 0 auto;
}

#footer #footer2-container-wrapper{
padding: 18px 0 44px 0;
}

#footer .final .poweredby{
float: left;
margin-right: 40px;
min-height: 75px;
width: 210px;
}

#footer .final .address{
float: left;
margin-right: 40px;
min-height: 75px;
width: 270px;
}

#footer .final .social{
float: left;
margin-right: 40px;
min-height: 75px;
width: 180px;
}

#footer .final .links{
float: left;
min-height: 75px;
width: 180px;
text-align: right;
}

#footer .final .social .social-icon{
float: left;
display: block;
width: 32px;
height: 32px;
background-color: transparent;
background-image: url(http://www.santaularia.eu/social_sprite.png);
background-repeat: no-repeat;
margin-right: 4px;
margin-bottom: 4px;
}

#footer .final .social .social-icon.twitter{
background-position: 0 0;
}

#footer .final .social .social-icon.facebook{
background-position: 0 -32px;
}

#footer .final .social .social-icon.youtube{
background-position: 0 -64px;
}

#footer .final .social .social-icon.vimeo{
background-position: 0 -96px;
}

#footer .final .social .social-icon.linkedin{
background-position: 0 -128px;
}

#footer .final .social .social-icon.instagram{
background-position: 0 -160px;
}

#footer .final .social .social-icon.pinterest{
background-position: 0 -192px;
}

#footer .final .social .social-icon.googleplus{
background-position: 0 -224px;
}

#footer .final .links ul{
margin: 0;
list-style-image: none;
list-style-type: none;
}

#footer .final .links ul li{
margin-bottom: 4px;
}
/** Language selector **/
#portal-languageselector{
margin-top:80px;
}
/** Slideshow imatges **/
#portal-slideshow{
width: 964px;
margin: 0 auto;
margin-bottom:16px;
}

#portal-slideshow-overflow{
margin: 0 auto;
margin-bottom:16px;
overflow-y: hidden;
overflow-x: hidden;
}

.visor_carrousel_container{
position: relative;
display: block;
}

#portal-slideshow-overflow .visor_carrousel_container{
}

.visor_carrousel_container .carrousel .itemCarrouselContainer{
position: relative;
}

.visor_carrousel_container .carrousel .itemCarrouselContainer .itemCarrousel{
position: relative;
display: block;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
margin: 0 auto;
}

.visor_carrousel_container .carrousel .itemCarrouselContainer .title{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
background-color: rgba(0, 0, 0, 0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
height: 20px;
padding: 10px;
font-size: 12pt;
font-weight: bold;
font-family: &quot;Lucida Grande&quot;, Verdana, Lucida, Helvetica, Arial, sans-serif;  
color: white;
}

.visor_carrousel_container .pagination_container{
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
background-color: rgba(0, 0, 0, 0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000,endColorstr=#BB000000);
height: 20px;
padding: 10px;
text-align: right;
}

.visor_carrousel_container .pagination_container .playpause{
float: right;
}

.visor_carrousel_container .pagination_container .playpause a{
background-image: url(http://www.santaularia.eu/carrousel_pagination_selectors_80x20.png);
background-position: -60px 0px;
background-repeat: no-repeat;
background-color: transparent;
width: 20px;
height: 20px;
display: inline-block;
}

.visor_carrousel_container .pagination_container .playpause a.paused{
background-position: -40px 0px;
}

.visor_carrousel_container .pagination_container .pagination{
float: right;
margin-left: 10px;
}

.visor_carrousel_container .pagination_container .pagination a {
background-image: url(http://www.santaularia.eu/carrousel_pagination_selectors_80x20.png);
background-position: -20px 0px;
background-repeat: no-repeat;
background-color: transparent;
width: 20px;
height: 20px;
margin: 0 8px 0 0;
display: inline-block;
}

.visor_carrousel_container .pagination_container .pagination a.selected{
background-position: 0px 0px;
}

.visor_carrousel_container .pagination_container .pagination a span{
display: none;
}

/** Tabs **/
#portal-globalnav{
position:absolute!important;
bottom: -18px;
margin: 0;
padding: 0px;
border-radius: 4px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
background-color: white;
background-image: url(http://www.santaularia.eu/degradado_trans_black015_50_1x36.png);
background-repeat: repeat-x;
background-position: 0 100%;
display: table;
table-layout: fixed;
width: 964px;
height: 36px;
z-index:1;
}

#portal-globalnav li {
float: left;
display: table-cell;
height: 36px;
background-color: transparent;
}

#portal-globalnav li{
border-right: 1px solid #ECECEC;
border-left: 1px solid #F3F3F3;
}

#portal-globalnav li.start{
border-left: none;
}

#portal-globalnav li.end{
border-right: none;
}

#portal-globalnav li.start.selected a{
border-radius: 4px 0 0 4px;
}

#portal-globalnav li a,
#portal-globalnav #tab-selector-idioma .flag_wrapper{
float: none;
display: block;
border: none;
padding: 0;
margin-right: 0;
height: 30px;
padding: 3px 18px;
color:#999999;
}

#portal-globalnav li.selected a{
border: none;
background:transparent;
}

#portal-globalnav li a,
#portal-globalnav #tab-selector-idioma .flag_wrapper{
display: block;
height: 30px;
line-height: 30px;
}

#portal-globalnav ul.submenu{
border: none;
border-radius: 0px 0px 4px 4px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
background-image: url(http://www.santaularia.eu/degradado_trans_black015_50_1x36.png);
background-repeat: repeat-x;
background-position: 0 110%;
}

#portal-globalnav ul.submenu li{
background: transparent;
height: auto;
border-left: none;
border-right: none;
}

#portal-globalnav ul.submenu li a,
#portal-globalnav ul.submenu li a:hover{
border: none;
height: auto;
}

#portal-globalnav li.start a:hover{
border-radius: 4px 0px 0px 4px;
}

#portal-globalnav ul.submenu li a.end,
#portal-globalnav ul.submenu li a.end:hover{
border-bottom: none;
}

#portal-globalnav ul.submenu li a span{
height: auto;
line-height: 1.2em;
padding-top: 8px;
padding-bottom: 8px;
}

ul.submenu{
width: 17em;
}

/* language tab */
#portal-globalnav #tab-selector-idioma{
float:right;
}

#portal-globalnav #tab-selector-idioma .flag{
background-repeat:no-repeat;
background-position:center left;
padding-left:20px;
}


/** Breadcrumbs **/
#portal-breadcrumbs{
border-bottom: none !important;
padding: 0px 8px;
width: 964px;
margin: 0px auto;
}

/** Logo **/
#portal-logo img{
margin: 16px 0 0 0;
}

/** frase cabecera **/
#frase_cabecera{
width:420px;
bottom:78px;
position:absolute;
left: 254px;
}

/** searchbox **/
#portal-searchbox{
padding:0;
position:absolute;
bottom:30px;
right:0;
}

#portal-searchbox .LSBox{
display: inline-block;
padding: 1px;
}

#portal-searchbox #searchGadget{
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 2em 2em 2em 2em;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
outline: medium none;
padding: 6px;
width: 140px;
}

#portal-searchbox .searchButton{
border: 1px solid #ECECEC;
border-radius: 100px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
background-position: 4px 6px;
height:26px;
width:26px;
padding: 11px 3px 0;
}

#portal-searchbox #LSResult{
padding-top:0;
z-index:100;
}

#portal-searchbox #LSResult #livesearchLegend{
border-radius: 4px 4px 0px 0px;
}

#portal-searchbox #LSResult .livesearchContainer{
top:26px;
border-radius: 0px 4px 4px 4px;
color:#999999;
}

#portal-searchbox #LSResult .livesearchContainer a{
color:#666666;
}

#portal-searchbox #LSResult .LSRow img{
display:none;
}

/** imagen cabecera **/

#imagen_cabecera{
position: relative;
background-position: 0 0;
background-color: transparent;
background-repeat: no-repeat;
}

#imagen_cabecera.fuera_del_contenido{
margin: 8px auto 0px auto;
padding: 0px;
}

#imagen_cabecera.contenido{
margin: 0 auto 16px 0;
padding: 0px;
}

#imagen_cabecera .tooltip{
position: absolute;
left: 0px;
top: 0px;
max-width: 150px;
padding: 8px;
border-radius: 4px;
background-color: rgba(255, 255, 255, 0.8);
z-index: 1;
font-family: Arial;
text-shadow: none;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

#imagen_cabecera .tooltip .triangle{
position: absolute;
left: 5px;
top: -10px;
border-color:  transparent transparent rgba(255, 255, 255, 0.8) transparent;
border-style: solid;
border-width: 0px 11px 10px 11px;
height: 0;
width: 0;
}

#imagen_cabecera .tooltip span{
color: black !important;
}

#imagen_cabecera .tooltip a{
color: black !important;
text-decoration: underline;
}

#imagen_cabecera .tooltip .title{
font-weight: bold;
}

#imagen_cabecera .tooltip .description{
color: #414141;
font-weight: normal;
font-size: 90%;
}

/** General **/
body{
background-color: #F3F3F3;
overflow-x:hidden;
}

#portal-top{
margin-bottom: 12px;
}

#portal-top #portal-header{
width: 964px;
padding: 0px 8px 36px 8px;
margin: 0 auto;
position:relative;
}

#portal-columns{
width: 964px !important;
padding: 0px;
margin: 0px auto;
}

#portal-column-one{
width: 256px;
}

#portal-column-one .visualPadding{
padding: 0 16px 0 0;
}

#portal-column-content{
margin: 0 0 18px 0;
padding: 0px;
}

.documentEditable{
margin: 0;
padding: 0 !important;
}

.documentEditable #content{
border: none;
}

#content, .texto_normal{
padding: 0!important;
background:transparent;
font-size:9pt;
}

#content li a,
#content p a {
border: none !important;
}

#content table{
border-collapse: collapse;
}

#content table td{
padding: 4px;
}

li.formTab a{
background: transparent;
}

.contentActions{
border-bottom: 1px solid #74ae0b;
}

h1, h1 a{
margin-top:0;
margin-bottom:16px;
color:#518ABF!important;
font-weight:bold;
font-size:14pt;
border:0;
text-decoration:none;
}

h2, h2 a, .h2, .h2 a{
color:#518ABF!important;
font-weight:normal;
font-size:14pt;
border:0;
text-decoration:none;
margin-top:0;
margin-bottom:16px;
}

h3, h3 a,{
margin: 0 0 8px 0;
font-size:11pt;
}

.documentDescription{
margin-bottom:16px;
}

a{
text-decoration: none;
}

.context, .formControls .actionButtons .button, .documentEditable * .context{
padding: 3px 10px;
font-size:9pt !important;
border:1px solid #ABABAB;
background-color: #ECECEC;
background-repeat:repeat-x;
background-image: url(http://www.santaularia.eu/degradado_trans_black015_50_1x36.png);
background-position: center bottom;
box-shadow: inset 0 1px 0 0px rgba(255,255,255,0.3);
color:#414141 !important;
border-radius:4px;
cursor: pointer;
}

.context:hover, .formControls .actionButtons .button:hover, .documentEditable * .context:hover{
background-image: url(http://www.santaularia.eu/degradado_trans_black054_50_1x36.png);
}

.listingBar{
background:none;
border-width:0;
border-top-width:1px;
padding-top:4px;
margin:0;
}

.invisible,
.invisible td{
border: none;
background-color: transparent;
}

#preview{
position: absolute;
background: white;
padding: 4px;
border-radius: 4px;
border: 1px solid #3F3F3F;
}

#preview img{
width: 460px;
}

.documentActions{
border-top:0px;
}

.documentActions ul{
margin: 0px !important;
padding: 0px;
}

.documentActions ul li{
margin: 0px 0px 0px 8px!important;
padding: 0px;
height: 20px;
line-height: 20px;
display: block;
float: right;
left: 0px !important;
background-color: transparent;
}

.documentActions ul li a{
line-height: 20px;
}

.documentActions ul li [id^=___plusone]{
width:72px !important;
}

/* contenidos con caja */
.caja{
border-radius: 4px;
border: 1px solid #ECECEC;
box-shadow: 2px 2px 5px #999999;
background:white;
position:relative;
padding:8px;
}


/** vista seccion / vista producto / vista catalogo **/
#vista-seccion .col_izq,
#vista-producto .col_izq,
#vista-catalogo .col_izq{
float: left;
margin: 0 16px 8px 0px;
width: 200px;
}

#vista-producto .col_izq_ilaga{
width: 100% !important;
}

#vista-seccion ul{
margin: 0.5em 1px 0 0;
}

#vista-seccion ul li{
left: 14px;
margin-right: 14px;
position: relative;
}

#vista-seccion .fecha{
}

#vista-seccion .image_carrousel,
#vista-producto .image_carrousel,
#vista-catalogo .image_carrousel{
margin: 0 0 16px 0;
}

#vista-seccion .image_carrousel div.image_container,
#vista-seccion-galeria-imagenes .image_carrousel div.image_container,
#vista-catalogo .image_carrousel div.image_container{
display: block;
width: 200px;
height: 112px;
box-shadow: 2px 2px 5px #414141;
}

#vista-producto .image_carrousel div.image_container img{
box-shadow: 2px 2px 5px #414141;
}

#vista-seccion .image_carrousel div.image_container div.image,
#vista-seccion-galeria-imagenes .image_carrousel div.image_container div.image,
#vista-catalogo .image_carrousel div.image_container div.image{
display: block;
width: 200px;
height: 112px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
}

#vista-seccion .image_carrousel div.footer,
#vista-seccion-galeria-imagenes .image_carrousel div.footer,
#vista-producto .image_carrousel div.footer,
#vista-catalogo .image_carrousel div.footer{
font-size: 7pt;
color: #76797c;
margin: 6px 12px 8px 0px;
}

#vista-seccion .image_carrousel div.image_miniaturas,
#vista-producto .image_carrousel div.image_miniaturas,
#vista-catalogo .image_carrousel div.image_miniaturas{
width: 220px;
}

#vista-producto .image_carrousel div.image_miniaturas_ilaga{
width: 100% !important;
}

#vista-seccion .image_carrousel div.image_miniaturas div.image_thumb_container,
#vista-seccion-galeria-imagenes-pequenas .image_carrousel div.image_container,
#vista-producto .image_carrousel div.image_miniaturas div.image_thumb_container,
#vista-catalogo .image_carrousel div.image_miniaturas div.image_thumb_container{
float: left;
width: 64px;
height: 64px;
background-color: transparent;
box-shadow: 2px 2px 5px #414141;
margin: 4px 4px 0 0;
}

#vista-seccion .image_carrousel div.image_miniaturas div.image_thumb_container div.image_thumb,
#vista-seccion-galeria-imagenes-pequenas .image_carrousel div.image_container div.image,
#vista-producto .image_carrousel div.image_miniaturas div.image_thumb_container div.image_thumb,
#vista-catalogo .image_carrousel div.image_miniaturas div.image_thumb_container div.image_thumb{
display: block;
width: 64px;
height: 64px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
}

#vista-producto .precio .vendido{
position: absolute;
display: block;
width: 110px;
height: 74px;
background-color: transparent;
background-image: url(http://www.santaularia.eu/vendido_110x74.png);
background-repeat: no-repeat;
top: 38px;
left: 0px;
}

#lightbox-nav-btnNext{
margin-right:-20px!important;
}

#lightbox-nav-btnPrev{
margin-left:-20px!important;
}

#vista-seccion .archivos{
display: table;
}

#vista-seccion .archivos .item{
border:0;
padding:0;
}

#vista-seccion .archivos .item .icon{
display: table-cell;
margin-right: 4px;
vertical-align: middle;
}

#vista-seccion .archivos .item .descripcion{
display: table-cell;
}

#vista-producto .archivos,
#vista-catalogo .archivos{
margin-bottom: 8px;
}

#vista-producto .archivos h2,
#vista-catalogo .archivos h2{
margin-bottom: 8px;
}

#vista-seccion-ficha .archivos .item,
#vista-producto .archivos .item,
#vista-catalogo .archivos .item{
float: left;
width: 341px;
margin: 0 8px 8px 0;
border: none;
padding: 0px;
display: table;
}

#vista-seccion-ficha .archivos .item.last,
#vista-producto .archivos .item.last,
#vista-catalogo .archivos .item.last{
margin-right: 0px;
}

#vista-seccion-ficha .archivos.cols3 .item{
width: 310px;
}

#vista-seccion-ficha .archivos .item .icon,
#vista-producto .archivos .item .icon,
#vista-catalogo .archivos .item .icon{
display: table-cell;
padding-right: 8px;
}

#vista-seccion-ficha .archivos .item .descripcion,
#vista-producto .archivos .item .descripcion,
#vista-catalogo .archivos .item .descripcion{
display: table-cell;
vertical-align: middle;
}

#vista-producto .videos,
#vista-catalogo .videos{
margin-bottom: 8px;
}

#vista-producto .videos h2,
#vista-catalogo .videos h2{
margin-bottom: 8px;
}

#vista-seccion .videos .item,
#vista-seccion-ficha .videos .item,
#vista-producto .videos .item,
#vista-catalogo .videos .item{
float:left;
border-top:0;
margin: 0 8px 8px 0;
padding: 0 !important;
}

#vista-seccion .videos .item.last,
#vista-seccion-ficha .videos .item.last,
#vista-producto .videos .item.last,
#vista-catalogo .videos .item.last{
margin-right: 0px;
}

#vista-seccion .videos div.footer,
#vista-seccion-ficha .videos div.footer,
#vista-producto .videos div.footer,
#vista-catalogo .videos div.footer{
padding: 4px 0 0 0;
font-size: 7pt;
}

#vista-seccion-ficha div.image_carrousel{
float: left;
margin: 0 16px 8px 0;
}

#vista-seccion-ficha div.image_carrousel div.image_container{
display: block;
width: 200px;
height: 112px;
box-shadow: 2px 2px 5px #414141;
}

#vista-seccion-ficha div.image_carrousel div.image_container.imagen_original{
width: auto;
height: auto;
}

#vista-seccion-ficha div.image_carrousel div.image_container div.image{
display: block;
width: 200px;
height: 112px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
}

#vista-seccion-ficha div.image_carrousel div.footer{
font-size: 7pt;
color: #76797c;
margin: 6px 12px 8px 0px;
}

#vista-seccion-ficha div.image_miniaturas,
#vista-seccion-ficha div.archivos,
#vista-seccion-ficha div.videos,
#vista-seccion div.videos{
margin: 16px 0 0 0;
}

#vista-seccion-ficha div.image_miniaturas div.image_thumb_container{
float: left;
width: 224px;
height: 125px;
box-shadow: 2px 2px 5px #414141;
margin: 0px 8px 8px 0px;
}

#vista-seccion-ficha div.image_miniaturas div.image_thumb_container.last{
margin-right: 0px;
}

#vista-seccion-ficha div.image_miniaturas div.image_thumb_container div.image_thumb{
display: block;
width: 224px;
height: 125px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
}

#vista-seccion-ficha div.image_miniaturas.cols4 div.image_thumb_container,
#vista-seccion-ficha div.image_miniaturas.cols4 div.image_thumb_container div.image_thumb{
width: 230px;
height: 130px;
}

#vista-catalogo .separador{
border-top:1px solid #ECECEC;
height: 1px;
margin:16px 0;
}

/*** vista seccion video gigante **/
#vista-seccion-video-gigante .video_wrapper{
text-align:center;
padding:16px 0 32px 0;
}

#vista-seccion-video-gigante div.image_miniaturas div.image_thumb_container{
  float: left;
  width: 283px;
  height: 150px;
  margin: 0px 62px 20px 0px;  
  box-shadow: 2px 2px 5px #414141;
}
#vista-seccion-video-gigante .image_miniaturas .image_thumb_container .image_thumb{
  width: 100%;
  height: 150px;
  background-position: 50% 50%;
  float: left;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  background-color: transparent;
}

/*** vista seccion galeria imagenes **/
#vista-seccion-galeria-imagenes .image_carrousel{
padding-left:24px;
margin-top:4px;
}

#vista-seccion-galeria-imagenes.sinColIzq .image_carrousel{
padding-left: 44px;
}

#vista-seccion-galeria-imagenes .item{
float:left;
margin-bottom:16px;
margin-top:0;
margin-left:16px;
border-top:0;
}

#vista-seccion-galeria-imagenes .item.new_line{
clear:left;
margin-left:0;
}

/*** vista seccion galeria imagenes pequenas**/
#vista-seccion-galeria-imagenes-pequenas.sinColIzq .image_carrousel{
padding-left: 12px;
}

#vista-seccion-galeria-imagenes-pequenas .item{
float:left;
margin-top:0;
margin-bottom:8px;
margin-left:8px;
border-top:0;
}

#vista-seccion-galeria-imagenes-pequenas .item.new_line{
clear:left;
margin-left:0 !important;
}

/*** vista seccion resumen ***/
.resumen_interior.res1 .item{
margin-bottom: 8px;
margin-left: 0px !important;
margin-top:0;
border-top:0;
float:left;
width:50%;
}

.resumen_interior.res1 .item.new_line{
clear:both;
}

.resumen_interior.res1 .item .imagen{
float:left;
height: 72px;
margin-right: 8px;
width: 128px;
background-position:center center;
background-repeat:no-repeat;
box-shadow: 2px 2px 5px #414141;
margin-bottom:16px;
}

.resumen_interior.res1 .item.new_line .texto{
padding-right:8px;
}

.resumen_interior.res1 .item .titulo{
margin-bottom:2px;
}

.resumen_interior.res1 .item h2.titulo a{
font-size:10pt;
font-weight:bold;
}

.resumen_interior.res1 .item .descripcion{
margin-bottom:0px;
font-size:8pt;
color:#999999;
display:table-cell;
}

/*** vista seccion actualidad / seccion resumen texto debajo imagen **/
.resumen_interior.res2 .item .imagen{
width:161px;
height:161px;
margin-bottom:8px;
background-size: 161px;
background-repeat:no-repeat;
background-position:center center;
}

.resumen_interior.res2 .item,
#vista-seccion-actualidad .item{
border-top:0;
float: left;
width: 161px;
margin: 0px 0px 16px 0px !important;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px ;
padding-left: 16px !important;
border-bottom: 1px solid #ECECEC;
}

.resumen_interior.res2 .item{
height:316px;
}

#vista-seccion-actualidad .item{
height:276px;
}

.resumen_interior.res2 .item.last-row,
#vista-seccion-actualidad .item.last-row{
border-bottom: none;
margin-bottom: 0px;
}

.resumen_interior.res2 .item.sinColIzq,
#vista-seccion-actualidad .item.sinColIzq{
padding-left: 35px !important;
}

.resumen_interior.res2 .item.new_line,
#vista-seccion-actualidad .item.new_line{
clear:both;
padding-left:0 !important;
border-left:0;
}

#vista-seccion-actualidad .fecha{
}

.resumen_interior.res2 .item h2.titulo,
#vista-seccion-actualidad .item h2.titulo{
font-weight:bold;
height:48px;
overflow:hidden;
margin-bottom:8px;
}

.resumen_interior.res2 .item h2.titulo a,
#vista-seccion-actualidad .item h2.titulo a{
font-size:10pt;
font-weight:bold;
}

/*------------------------------------------------------------------------------------------------------------*/
/** vista del resumen tipo cuatro con imagenes grandes  **/
.resumen_interior.res4 .item .imagen{
width:300px;
height:184px;
margin-bottom:8px;
background-repeat:no-repeat;
background-position:center center;
}

.resumen_interior.res4 .item,
#vista-seccion-actualidad .item{
border-top:0;
float: left;
width: 224px;
margin: 0px 0px 14px 0px !important;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px ;
padding-left: 25px !important;
}
.visualBorder{
border: 1px solid #ECECEC;
margin-bottom: 20px;
}

.resumen_interior.res4 .item.last-row,
#vista-seccion-actualidad .item.last-row{
border-bottom: none;
margin-bottom: 0px;
}

.resumen_interior.res4 .item.sinColIzq,
#vista-seccion-actualidad .item.sinColIzq{
padding-left: 15px !important;
}

.resumen_interior.res4 .item.new_line,
#vista-seccion-actualidad .item.new_line{
clear:both;
padding-left:0 !important;
border-left:0;
}

.resumen_interior.res4 .item h2.titulo,
#vista-seccion-actualidad .item h2.titulo{
font-weight:bold;
overflow:hidden;
margin-bottom:8px;
}

.resumen_interior.res4 .item h2.titulo a,
#vista-seccion-actualidad .item h2.titulo a{
font-size:10pt;
font-weight:bold;
}
.resumen_interior.res4 .item.conColIzq{
width: 333px;
border-top:0;
float: left;
margin: 0px 0px 14px 0px !important;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px ;
padding-left: 24px;
}

.resumen_interior.res4 .item.conColIzq .imagen{
width:333px !important;
background-size: 333px auto;
}

/*------------------------------------------------------------------------------------------------------------*/

#vista-seccion-actualidad .item .imagen{
background-repeat: no-repeat;
background-color: transparent;
background-position: 50% 50%;
background-size: 166px;
width: 166px;
height: 93px;
margin-bottom: 8px;
}

/** vista-seccion-actualidad-blog **/
.noticia_blog{
margin-bottom:25px;
}

.img_blog{
float: left;
width: 300px;
margin-top: 7px;
margin-bottom: 15px;
margin-right: 25px;
}
.leer_mas{
text-align: right;
padding-right: 8px;
font-size: 15px;
font-weight: bold;
}
.blog .texto .titulo a{
font-size: 25px;
}

/** vista-seccion-actualidad-clasica **/
#vista-seccion-actualidad-clasica .item .imagen{
float:left;
width:128px;
height:72px;
margin-right: 8px;
margin-bottom: 8px;
background-repeat:no-repeat;
background-position:center center;
}

#vista-seccion-actualidad-clasica .item{
border-top:0;
padding: 0 8px 16px 0;
margin-top:0;
}

#vista-seccion-actualidad-clasica .item.end{
}

#vista-seccion-actualidad-clasica .fecha{
font-size:8pt;
margin-bottom:4px;
}

#vista-seccion-actualidad-clasica .item h2.titulo{
font-weight:bold;
margin-bottom:2px;
}

#vista-seccion-actualidad-clasica .item h2.titulo a{
font-size:11pt;
font-weight:bold;
}


/** vista seccion contacto **/
#vista-seccion-contacto .documentDescription{
margin-bottom:16px;
}

#vista-seccion-contacto #mapa-container{
float:right;
margin-left:16px;
}

#vista-seccion-contacto #mapa-container #mapa-links{
line-height: 32px;
}

#vista-seccion-contacto #mapa-container #mapa-links form{
display: inline;
margin-right: 4px;
}

#vista-seccion-contacto #mapa-container #mapa-links form input#saddr{
width: 138px;
}

#vista-seccion-contacto #mapa-container #mapa-links a{
white-space:nowrap
}

#vista-seccion-contacto #formulario_contacto{
margin-top:16px;
width:354px;
padding:16px;
background:transparent;
margin: 0 auto;
}

#vista-seccion-contacto.sinColIzq #formulario_contacto{
width:582px;
}

#vista-seccion-contacto #formulario_contacto .field{
margin-right:0;
}

#vista-seccion-contacto #formulario_contacto .field input,
#vista-seccion-contacto #formulario_contacto .field textarea{
width:100%;
overflow:hidden;
font-size:19pt;
}

#vista-seccion-contacto #formulario_contacto .formControls .context,
.formulario_contacto .formControls .context{
display: block;
width:100%;
font-size: 16pt !important;
text-align: center;
}

#vista-seccion-contacto #formulario_contacto .field textarea{
height:86px;
font-family:inherit;
}

#vista-seccion-contacto #formulario_contacto .description,
.formulario_contacto .description{
font-weight: normal;
line-height: 1.25em;
} 

#vista-seccion-contacto #formulario_contacto .captcha_container,
.formulario_contacto .captcha_container{
margin-bottom: 4px;
}

#vista-seccion-contacto .formulario_wrapper .field input,
#vista-seccion-contacto .formulario_wrapper .field textarea{
}

#vista-formulario-enviado .volver-container{
text-align: center;
padding: 16px;
}

#vista-formulario-enviado .volver-container a{
font-size:19pt;
padding: 2px 20px;
}


/*** formulario contacto para crear web corporativa ***/
#formulario_crear_web form#datos_para_crear_web{
margin:0 auto;
width:500px;
}

#formulario_crear_web form#datos_para_crear_web input,
#formulario_crear_web form#datos_para_crear_web select{
width:100%;
font-size:19pt;
}

#formulario_crear_web form#datos_para_crear_web input#condiciones{
width: auto;
}

#formulario_crear_web form#datos_para_crear_web .datos{
margin-bottom:32px;
}

/** search **/
form.searchPage{
margin-bottom:16px;
}

form.searchPage input{
font-size:160%!important;
}

.searchResults img{
display:none;
}

.searchResults a{
text-decoration:none;
}

dl.searchResults .highlightedSearchTerm,
.highlightedSearchTerm{
background:#ECECEC;
font-weight:inherit;
}

dl.searchResults .item{
border-top:0;
padding:16px 0 16px 0;
border-bottom:1px solid #999999;
}

dl.searchResults .item.end{
border-bottom:0;
}

/*** home y elementos home estilos comunes entre estructuras home***/
#home_content_wrapper{
padding: 0px;
margin: 0px auto 16px auto;
width: 964px;
}

#cajas_multiuso_home{
width: 964px;
padding: 0px;
margin: 0 auto;
}

#cajas_multiuso_home .item{
margin-left:16px;
float:left;
padding:0!important;
}

#cajas_multiuso_home .item.start{
margin-left:0;
}

.cajamultiuso{
width: 227px;
position: relative;
}

.cajamultiuso .imagen{
background-size: 227px;
width: 227px;
height: 170px;
border-radius: 4px 4px 4px 4px;
background-position: top center;
background-repeat: no-repeat;
margin-bottom:1px;
}

.cajamultiuso .titulo{
width: 219px;
border-radius: 0 0 4px 4px;
padding:4px;
background:#999999;
color:white;
position: absolute;
bottom: 0px;
left: 0px;
}

#ultimas_noticias_wrapper .item{
border:0;
padding-top: 0;
margin: 0 0 8px 0;
}


#secciones_destacadas_home .item .titulo{
text-decoration:none;
font-weight:bold;
margin-bottom:2px;
}

#ultimas_noticias_wrapper .item .info{
display: table-cell;
}

#secciones_destacadas_home .item .titulo a{
color:black;
text-decoration:none;
border-bottom:0;
font-size:9pt;
font-weight:bold;
margin-bottom:2px;
color:#414141;
}

#secciones_destacadas_home .item .descripcion{
font-size:8pt;
color:#999999;
}

#secciones_destacadas_home .item.even{
background-color: transparent;
}


#ultimas_noticias_wrapper .item .fecha{
margin: 0 0 4px 0;
}

#ultimas_noticias_wrapper .item .imagen{
display: table-cell;
float: left;
background-size: 94px;
width: 94px;
height: 53px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
margin: 4px 8px 4px 0;
}

#ultimas_noticias_wrapper .item .titulo{
margin: 0px 0px 4px 0;
font-weight:bold;
color:#414141;
display: block;
border-bottom:0;
}

#ultimas_noticias_wrapper .item .descripcion{
color:#999999;
font-size:8pt;
}

#ultimas_noticias_wrapper .item .fecha{
font-size:8pt;
margin-bottom:4px;
margin-top:0;
display:none;
}

#home_content_wrapper .separadorHorizontal.grisClaro{
border-top:1px solid #ECECEC;
height: 1px;
margin:16px 0;
}

/** home e1 **/
#home_content_wrapper .body.e1{
background-image: url(http://www.santaularia.eu/pixel_gris_claro.jpg);
background-repeat:repeat-y;
background-position:497px;
}

#home_content_wrapper .body.e1 #ultimas_noticias_wrapper{
width:456px;
border-top:1px solid #ECECEC;
padding-top:16px;
margin-top:16px;
}

#home_content_wrapper .body.e1 .col_der{
float:left;
}

#home_content_wrapper .body.e1 #texto_home_wrapper{
float:left;
width:473px;
padding-right:16px;
margin-right:16px;
}

#home_content_wrapper .body.e1 #secciones_destacadas_home{
width: 456px;
}

#home_content_wrapper .body.e1 #secciones_destacadas_home .item{
border:0;
clear:left;
margin-top: 0;
margin-bottom: 8px;
padding-top: 0;
}

#home_content_wrapper .body.e1 #secciones_destacadas_home .item .imagen{
background-size: 94px;
height: 53px;
width: 94px;
background-position: center center;
float:left;
margin-right:8px;
}

/** home e2 **/
#home_content_wrapper .body.e2{
}

#home_content_wrapper .body.e2 .col_der{
float:left;
padding-left:16px;
margin-left:16px;
width:345px;
}

#home_content_wrapper .body.e2 .col_left{
float: left;
width: 582px;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item{
float:left;
border:0;
margin-top: 0;
margin-bottom:0;
padding-top: 0;
margin-left:16px;
width:179px;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item_altura_fija{
 border: 0px none;
 float: left;
 height: 310px;
 margin-bottom: 16px;
 margin-left: 16px;
 margin-top: 0;
 padding-top: 5px;
 width: 227px;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item_altura_fija_tres_columnas{
 border: 0px none;
 float: left;
 height: 384px;
 margin-bottom: 16px;
 margin-left: 16px;
 margin-top: 0;
 padding-top: 5px;
 width: 308px;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item .imagen{
background-width: 172px;
width: 172px;
height: 97px;
background-position: center center;
background-repeat:no-repeat;
margin-bottom:8px;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item_altura_fija .imagen_altura_fija{
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 153px;
margin: 0 auto;
width: 217px;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item_altura_fija_tres_columnas .imagen_altura_fija_tres_columnas{
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 211px;
margin: 0 auto;
width: 298px;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item.start{
margin-left:0;
}


#home_content_wrapper .body.e2 #secciones_destacadas_home .item_altura_fija:nth-of-type(4n+1){
	margin-left:0px !important;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item_altura_fija_tres_columnas:nth-of-type(3n+1){
	margin-left:0px !important;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item_altura_fija.start{
	margin-left:0;
}

#home_content_wrapper .body.e2 #secciones_destacadas_home .item_altura_fija_tres_columnas.start{
	margin-left:0;
}

/*
#home_content_wrapper .body.e2 #secciones_destacadas_home .item_altura_fija .descripcion{
	padding:8px !important;
}
*/

/** home e3 **/
#home_content_wrapper .body.e3{
}

#home_content_wrapper .body.e3 #ultimas_noticias_wrapper{
width:329px;
}

#home_content_wrapper .body.e3 .col_der{
float:left;
}

#home_content_wrapper .body.e3 #texto_home_wrapper{
float:left;
width:600px;
padding-right:16px;
margin-right:16px;
}

#home_content_wrapper .body.e3 .separadorHorizontal.grisClaro{
border-top:1px solid #ECECEC;
height: 1px;
margin:16px 0;
}

#home_content_wrapper .body.e3 #secciones_destacadas_home .item{
float:left;
border:0;
margin-top: 0;
margin-bottom:0;
padding-top: 0;
margin-left:16px;
width:464px;
}

#home_content_wrapper .body.e3 #secciones_destacadas_home .item .titulo{
margin-bottom:8px;
}

#home_content_wrapper .body.e3 #secciones_destacadas_home .item .titulo a{
font-weight:normal;
font-size:13pt;
}

#home_content_wrapper .body.e3 #secciones_destacadas_home .item .imagen{
background-size: 172px;
width: 172px;
height: 92px;
background-position: center center;
background-repeat:no-repeat;
margin-bottom:16px;
margin-right:8px;
float:left;
}

#home_content_wrapper .body.e3 #secciones_destacadas_home .item.even{
margin-left:0;
}

/** home e4 **/
#home_content_wrapper .body.e4 .separadorHorizontal.grisClaro{
border-top:1px solid #ECECEC;
height: 1px;
margin:16px 0;
}

#home_content_wrapper .body.e4 .separador_wrapper{
background-image: url(http://www.santaularia.eu/pixel_gris_claro.jpg);
background-repeat:repeat-y;
background-position: 735px 0;
}

#home_content_wrapper .body.e4 #secciones_destacadas_home{
width:720px;
float:left;
padding-right:16px;
margin-right:16px;
}

#home_content_wrapper .body.e4 #ultimas_noticias_wrapper{
width:209px;
float:left;
}

#home_content_wrapper .body.e4 #secciones_destacadas_home .item{
float:left;
border:0;
margin-top: 0;
margin-bottom:0;
padding-top: 0;
margin-left:16px;
width:352px;
}

#home_content_wrapper .body.e4 #secciones_destacadas_home .item .imagen{
background-size: 172px;
width: 172px;
height: 92px;
background-position: center center;
background-repeat:no-repeat;
margin-right:8px;
margin-bottom:16px;
float:left;
}

#home_content_wrapper .body.e4 #secciones_destacadas_home .item.even{
margin-left:0;
}

/** home5 **/
#home_content_wrapper .body.e5 .separadorHorizontal.grisClaro{
border-top:1px solid #ECECEC;
height: 1px;
margin:16px 0;
}

#home_content_wrapper .body.e5 .separador_wrapper{
background-image: url(http://www.santaularia.eu/pixel_gris_claro.jpg);
background-repeat:repeat-y;
background-position: 600px 0;
}


#home_content_wrapper .body.e5 .separador_wrapper .col_der{
float:right;
padding-left:16px;
margin-left:16px;
width:345px;
}

#home_content_wrapper .body.e5 .separador_wrapper .col_left{
float: right;
width: 582px;
}

#home_content_wrapper .body.e5 .separador_wrapper .col_left #secciones_destacadas_home .item{
border:0;
margin-top: 0;
margin-bottom:0;
padding-top: 0;
}

#home_content_wrapper .body.e5 .separador_wrapper .col_left #secciones_destacadas_home .item .imagen{
background-size: 172px;
width: 172px;
height: 92px;
background-position: center center;
background-repeat:no-repeat;
margin-bottom:16px;
margin-right:8px;
float:left;
}

#home_content_wrapper .body.e5 .separador_wrapper .col_left #secciones_destacadas_home .item .titulo{
margin-bottom:8px;
}

#home_content_wrapper .body.e5 .separador_wrapper .col_left #secciones_destacadas_home .item .titulo a{
font-weight:normal;
font-size:13pt;
}

/** home e6 small slider **/
.body_e6_wrapper #portal-slideshow{
width:708px;
float:left;
}

.body_e6_wrapper #ultimas_noticias_wrapper{
float:left;
width:248px;
margin-left:8px;
margin-top:4px;
}

#home_content_wrapper .body.e6{
padding: 0px 8px;
}

#home_content_wrapper .body.e6 #secciones_destacadas_home .item{
float:left;
border:0;
margin-top: 0;
margin-bottom:0;
padding-top: 0;
margin-left:16px;
width:172px;
}

#home_content_wrapper .body.e6 #secciones_destacadas_home .item .imagen{
background-size: 172px;
width: 172px;
height: 97px;
background-position: center center;
margin-bottom:8px;
background-repeat:no-repeat;
}

#home_content_wrapper .body.e6 #secciones_destacadas_home .item.start{
}

#home_content_wrapper #ultimas_noticias_wrapper .item .fecha{
display:inline;
}

/** productos tienda **/

#productos_tienda_wrapper{
padding:8px 8px 8px 30px;
margin:0 auto 16px auto;
position: relative;
width: 926px;
}

#productos_tienda_wrapper h2{
margin-left: -15px;
}

#productos_tienda_wrapper .item{
float: left;
padding: 4px;
width: 129px;
height: 171px;
margin: 0 14px 8px 0;
border: none;
}

#productos_tienda_wrapper .item .imagen{
height: 96px;
width: 131px;
background-position: center center;
background-repeat:no-repeat;
margin: 0 0 4px 0;
}

#productos_tienda_wrapper .item .descripcion .titulo_producto{
font-weight: bold;
margin: 0 0 4px 0;
text-align: center;
}

#productos_tienda_wrapper .item .descripcion .precioActual{
text-align: center;
font-weight: bold;
}

#productos_tienda_wrapper .item .descripcion .precioAnterior{
text-align: center;
}

#productos_tienda_wrapper .left{
background-image: url(http://www.santaularia.eu/degradado_trans_black054_50_1x43.png);
background-repeat: repeat-x;
background-position: 0 100%;
height: 43px;
line-height: 43px;
width: 24px;
position: absolute;
top: 120px;
left: 4px;
cursor: pointer;
border-radius: 8px 0px 0px 8px;
font-size: 20pt;
text-align: center;
z-index: 2;
}

#productos_tienda_wrapper .right{
background-image: url(http://www.santaularia.eu/degradado_trans_black054_50_1x43.png);
background-repeat: repeat-x;
background-position: 0 100%;
height: 43px;
line-height: 43px;
width: 24px;
position: absolute;
top: 120px;
right: 4px;
cursor: pointer;
border-radius: 0px 8px 8px 0px;
font-size: 20pt;
text-align: center;
z-index: 2;
}

#productos_tienda_wrapper .left:hover,
#productos_tienda_wrapper .right:hover{
background-image: none;
}

#productos_tienda_wrapper .pags{
position: absolute;
top: 16px;
right: 12px;
}

#productos_tienda_wrapper #tiendalink{
margin-left: -15px;
font-weight: bold;
}

/** Plantillas **/
#plantillas .plantillas_container{
margin: 32px 0;
padding: 0 19px;
}

#plantillas .plantillas_container .plantilla{
float: left;
margin: 0px 37px 27px 0px;
width: 278px;
}

#plantillas .plantillas_container .plantilla.last{
margin-right: 0px;
}

#plantillas .plantillas_container .plantilla .image_container,
#plantillas .plantillas_container .plantilla .image_container .image{
width: 278px;
height: 260px;
background-color: transparent;
background-position: center 0px;
background-repeat: no-repeat;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

#plantillas .plantillas_container .plantilla .info .buttons{
padding: 1px 0 0 0;
}

#plantillas .plantillas_container .plantilla .info .buttons .context{
text-align: center;
margin-right: 1px;
display: block;
}

/** Mosaico **/
.mosaico_container .mosaico{
position: relative;
width: 964px;
margin-bottom: 25px;
}

.mosaico_container .item{
margin: 0px;
padding: 0px;
position: absolute;
background-repeat: no-repeat;
background-position: 0 0;
background-color: transparent;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.mosaico_container .item.preview{
width: 466px;
height: 368px;
background-size: 466px;
}

.mosaico_container .item.mini{
width: 300px;
height: 237px;
background-size: 300px;
}

.mosaico_container .item.thumb{
width: 134px;
height: 106px;
background-size: 134px;
}

/** Productos **/
.listado_productos{
display: table;
width: 100%;
}

.listado_productos .producto{
display: table-row;
}

.listado_productos .producto .column_image{
display: table-cell;
padding-bottom: 24px;
width: 216px;
text-align: left;
vertical-align: top;
}

.listado_productos .producto .column_image img{
box-shadow: 2px 2px 5px #414141;
}

.listado_productos .producto .column_image .column_image_inner{
position: relative;
}

.listado_productos .producto .column_image .column_image_inner .destacado{
position: absolute;
display: block;
width: 32px;
height: 32px;
background-color: transparent;
background-image: url(http://www.santaularia.eu/destacado_32x32.png);
background-repeat: no-repeat;
top: -10px;
right: 5px;
}

.listado_productos .producto .column_image .column_image_inner .vendido{
position: absolute;
display: block;
width: 110px;
height: 74px;
background-color: transparent;
background-image: url(http://www.santaularia.eu/vendido_110x74.png);
background-repeat: no-repeat;
top: -10px;
left: -10px;
}

.listado_productos .producto .column_info{
display: table-cell;
padding-bottom: 24px;
text-align: left;
vertical-align: top;
}

.listado_productos .producto .column_info .title{
font-weight: bold;
font-size: 11pt;
margin-bottom: 8px;
display: block;
}

.listado_productos .producto .column_info .description{
font-weight: normal;
font-size: 90%;
}

.listado_productos .producto .column_info .precio .anterior{
text-decoration: line-through;
font-size: 11pt;
font-weight: bold;
}

.listado_productos .producto .column_info .precio .actual{
font-size: 14pt;
font-weight: bold;
}

.listado_productos .producto .column_link{
display: table-cell;
padding-bottom: 24px;
width: 110px;
text-align: right;
vertical-align: top;
}

.listado_productos .producto .column_link .cell{
margin-bottom: 2px;
}

.listado_productos .producto .column_link .cell.last{
margin-bottom: 16px;
}

.listado_productos .producto .column_link span.label{
padding-right: 0px;
}

/** vista producto **/
#vista-producto .table{
display: table;
margin-bottom: 16px;
width: 476px;
}

#vista-producto .row{
display: table-row;
}

#vista-producto .cell{
display: table-cell;
padding-bottom: 4px;
width: 50%;
}

#vista-producto .precio{
margin: 0 0 16px 0;
}

#vista-producto .precio .actual{
font-size: 20pt;
font-weight: bold;
}

#vista-producto .precio .anterior{
font-size: 12pt;
font-weight: bold;
text-decoration: line-through;
}

#vista-producto #formulario_container{
background-color: #ECECEC;
float: right;
width: 100%;
border-collapse; collapse;
padding: 0px;
}

#vista-producto #formulario_container td{
vertical-align: top;
padding: 16px 32px;
}

#vista-producto #formulario_container .captcha_row span{
line-height: 28px;
}

#vista-producto #formulario_container td.col1{
width: 50%;
padding: 4px 16px 0px 32px;
}

#vista-producto #formulario_container td.col2{
width: 50;
padding: 4px 32px 0px 16px;
}

#vista-producto #formulario_container .field{
margin: 0 0 12px 0;
}

#vista-producto #formulario_container input,
#vista-producto #formulario_container .context{
width: 100%;
}

#vista-producto #formulario_container textarea{
width: 100%;
height: 82px;
}

#vista-producto #formulario_container .captcha_container img{
margin: 0px 0px 4px 8px;
}

#vista-producto #formulario_container .formControls{
text-align: center;
}

#vista-producto #formulario_container input#condiciones{
width: auto;
}

#vista-producto #formulario_container .context{
padding: 8px 0px;
font-size: 12pt !important;
display: block;
}

/** vista producto barco**/
#vista-producto.barco h1{
margin-top: 16px;
}

#vista-producto.barco #imagen_cabecera #imagen_cabecera_title{
position: absolute;
background: rgba(0, 0, 0, 0.6);
top: 10px;
left: 20px;
padding: 10px;
color: white;
font-size: 14pt;
border-radius: 4px;
}

#vista-producto.barco #imagen_cabecera #imagen_cabecera_content{
width: 964px;
height: 404px;
display: block;
background-color: white;
background-repeat: no-repeat;
background-position: 50% 50%;
}

#vista-producto.barco div.image_miniaturas{
margin-top: 16px;
}

#vista-producto.barco div.image_miniaturas div.image_thumb_container{
float: left;
width: 235px;
height: 132px;
box-shadow: 2px 2px 5px #414141;
margin: 0px 8px 8px 0px;
}

#vista-producto.barco div.image_miniaturas div.image_thumb_container.last{
margin-right: 0px;
}

#vista-producto.barco div.image_miniaturas div.image_thumb_container div.image_thumb{
display: block;
width: 235px;
height: 132px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
}

#vista-producto.barco .precio{
position: relative;
float: right;
margin: 16px 0px;
text-align: right;
}

#vista-producto.barco .precio .actual{
font-size: 20pt;
font-weight: bold;
}

#vista-producto.barco .precio .anterior{
font-size: 12pt;
font-weight: bold;
text-decoration: line-through;
}

#vista-producto.barco .precio .vendido{
top: -10px;
left: -140px;
}

#vista-producto.barco #caracteristicas,
#vista-producto.barco #formulario_container{
margin-bottom: 16px;
}

#vista-producto.barco #localizacion{
margin-top: 32px;
margin-bottom: 32px;
}

#vista-producto.barco #caracteristicas-2{
margin-bottom: 32px;
}

#vista-producto.barco .archivos .item{
width: 260px;
}

#vista-producto.barco .table{
display: table;
min-width: 540px;
}

#vista-producto.barco .row{
display: table-row;
}

#vista-producto.barco .cell{
display: table-cell;
min-width: 262px;
padding-right: 8px;
padding-bottom: 4px;
}

#vista-producto.barco #formulario_container{
background-color: #ECECEC;
padding: 16px 32px;
float: right;
width: 350px;
}

#vista-producto.barco #formulario_container #formulario_container_title{
font-size: 14pt;
font-weight: bold;
margin-bottom: 16px;
display: block;
}

#vista-producto.barco #formulario_container .field{
margin: 0 0 12px 0;
}

#vista-producto.barco #formulario_container input,
#vista-producto.barco #formulario_container .context{
width: 100%;
}

#vista-producto.barco #formulario_container textarea{
width: 100%;
height: auto;
}

#vista-producto.barco #formulario_container .captcha_container img{
margin: 0px 0px 4px 8px;
}

#vista-producto.barco #formulario_container .formControls{
text-align: center;
}

#vista-producto.barco #formulario_container input#condiciones{
width: auto;
}

#vista-producto.barco #formulario_container .context{
padding: 8px 0px;
font-size: 12pt !important;
display: block;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada{
width: 100%;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .cell.motor{
width: 25%;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .cell.literal{
width: 9%;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .cell.prop{
width: 16%;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .header .cell{
padding: 2px 3px;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .header .cell.prop{
background-color: #ECECEC;
font-weight: bold;
text-align: right;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .body .cell{
padding: 5px 1px;
border-top: 1px solid #ECECEC;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .body .cell .highlight{
color: #3F3F3F;
padding: 6px 0px;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .body .p_max .highlight{
font-weight: bold;
padding: 6px 0px;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .body .c_medio .highlight{
font-weight: bold;
padding: 6px 0px;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .body .cell.literal{
text-align: right;
}

#vista-producto.reprogramacion #caracteristicas-informacion-estructurada .body .cell.prop{
text-align: right;
}

.p_max{
background: #4a4a4a;
text-align: right;
border-top: 1px solid #5a5a5a;
display: table-cell;
width: 13%;
}
.p_head{
border-top: none !important;
background: none repeat scroll 0 0 #3a3a3a;
font-weight: bold;
}
.c_head{
border-top: none !important;
background: none repeat scroll 0 0 #3a3a3a !important;
font-weight: bold;
}
.c_medio{
background: #4a4a4a;
text-align: right;
border-top: 1px solid #5a5a5a;
display: table-cell;
width: 18%;
}
/** Productos destacados **/
.producto-destacado{
padding-bottom: 12px;
margin-bottom: 8px;
font-size: 9pt;
border-bottom: 1px solid #ECECEC;
}

.producto-destacado.last{
margin-bottom: 0px;
border-bottom: none;
}

.producto-destacado .title{
font-size: 10pt;
display: block;
font-weight: bold;
margin-bottom: 8px;
}

.producto-destacado .column_image{
display: table-cell;
vertical-align: top;
}

.producto-destacado .column_image img,
.portletNoticias .noticia .imagen{
box-shadow: 1px 1px 3px #414141;
}

.producto-destacado .column_info{
display: table-cell;
vertical-align: top;
padding-left: 12px;
}

.producto-destacado .column_info .prop{
margin-bottom: 4px;
}

.producto-destacado .column_info .anterior{
text-decoration: line-through;
}

.producto-destacado .column_info .actual{
font-weight: bold;
font-size: 12pt;
}

/** portlet productos destacado **/
.portletProductosDestacados{
padding: 8px;
}

.portletProductosDestacados .portletHeader{
background-color: transparent;
background-image: url(http://www.santaularia.eu/destacado_32x32.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 45px;
margin-bottom: 12px;
line-height: 32px;
}

.portletProductosDestacados .portletHeaderTextOnly{
margin-bottom: 12px;
}

/** portlet buscador de productos **/
.portletBuscadorProductos{
background-color: #ECECEC;
padding: 16px;
}

.portletBuscadorProductos #buscador-productos .field{
margin: 0px 0px 12px 0px;
}

.portletBuscadorProductos #buscador-productos select{
width: 100%;
border: 1px solid #ABABAB;
}

.portletBuscadorProductos #buscador-productos input.text{
width: 98%;
border: 1px solid #ABABAB;
background: white;
font-size: 85%;
}

.portletBuscadorProductos #buscador-productos select.col50{
width: 49%;
}

.portletBuscadorProductos #buscador-productos .formControls button{
font-size: 12pt;
padding: 8px 0;
width: 100%;
}

/** portlet noticias **/
.portletNoticias{
padding: 8px;
}

.portletNoticias .portletHeader{
padding: 0px;
}

.portletNoticias .noticia{
border-bottom: 1px solid #ECECEC;
margin-bottom: 12px;
padding-bottom: 12px;
}

.portletNoticias .noticia.last{
border-bottom: none;
margin-bottom: 0px;
}

.portletNoticias .noticia .fecha{
margin-bottom: 0px;
}

.portletNoticias .noticia .title{
display: block;
font-size: 110%;
font-weight: bold;
margin-bottom: 4px;
margin-top: 8px;
}

.portletNoticias .noticia .description{
margin-bottom: 0px;
font-weight: normal;
}

.portletNoticias .noticia .imagen{
width: 200px;
height: 113px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
margin-top: 2px;
}

a.nav-left,
a.nav-right{
font-size: 50pt;
line-height: 50pt;
z-index: 10;
position: fixed;
top: 50%;
background: rgba(255, 255, 255, 0.5);
padding: 0 10px 6px 10px;
border-radius: 4px;
}

a.nav-left:hover,
a.nav-right:hover{
background: rgba(255, 255, 255, 0.7);
}

a.nav-left{
left: 50%;
margin: -32px 0 0 -550px;
}

a.nav-right{
right: 50%;
margin: -32px -550px 0 0;
}
#div_tlf{
background: none repeat scroll 0 0 #3a3a3a; 
padding: 2% 1px;
text-align: center;
}
#div_tlf>p>span{
font-weight:bold;
font-size: 18px;
}

ul.submenu li:nth-child(9){
text-decoration:underline;
font-weight: bold;
}

#clearSavedFormInput{
display:none!important;
}

/*  */
/*  */