/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../warp/css/layout.css);

.tablaformato {border:0px solid #666; width:100%}
.tablaformato thead {}
.tablaformato thead th {border:1px solid #fff; background:#666; color:#fff; font-weight:bold; padding:1%}
.tablaformato tbody td {border-bottom:1px solid #ccc; padding:0.5%; text-align:center; }
.tablaformato tbody tr {background: #efefef}
.tablaformato tbody tr:nth-child(2n+1) {background:#fff}

body.portada .servicios h3.module-title {margin-top:30px !important; }
.sp-portfolio-introtext p img {display:none !important}
.sp-portfolio-item-inner h4 {font-weight:bold; padding-top:20px; font-size:120%}
.iconmap {background: url("/images/icon_map.png") 0 0px no-repeat; padding-left:40px;padding-bottom:10px }
.icontlf {background: url("/images/icon_tlf.jpg") 0 0px no-repeat; padding-left:40px; padding-bottom:10px }

.icondescarga{
	background: url("/images/icn_descarga.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 25px;
    padding-bottom: 10px;
    padding-left: 41px;
    text-align: left;
    padding-top:5px
  }

.wk-slideshow {text-align: center;padding-top:6%;padding-bottom:2%}
.wk-slideshow h2 {font-size:3em;  line-height:1.1em}
.wk-content.clearfix h1.encabezadoprincipal {font-size:3em !important;  line-height:1.1em !important;color:#f00}
.wk-slideshow h3 {font-size:1.7em; line-height:1.3em}
.wk-slideshow h4 {font-size:1em;line-height:1em}
.wk-slideshow-default .nav {  margin-top: 5px !important;  text-align: center;}


@media (max-width: 800px) {
.confianza {width:100% !important; float:left}
.confianza1 {width:90% !important; float:left; padding:1% 5%}


  } 

.confianza {width:33%; float:left}




.confianza1 {width:40%; float:left; padding:1% 5%}


/* TABLA DE PRECIOS
----------------------------------------------------------------------------------------------------*/

.contenedorbloques.conten {float:left; width:100%;clear:right }
.four-tables {float:left; width:100%; }
.four-tables .pricing-table {
    width: 133px; clear
}
.four-tables .pricing-table.dos{
    width: 131px; 
}

.precio {font-size:1.2em; font-weight:bold}

.four-tables .pricing-table.dos.last{
    width: 135px;  margin-top:-19px !important;
}

.four-tables .pricing-table.servicios {
    width: 319px; 
}
.four-tables .pricing-table.alojamiento {
    width: 172px;  
}
.four-tables .pricing-table.adicional {
    width: 95px; 
}

.four-tables .pricing-table.servicios.tiendas {
    width: 396px !important; 
}

.four-tables .pricing-table.servicios.tiendas.mantenimiento {
    width: 550px !important; 
}

.four-tables .pricing-table.tiendas.mantenimiento {
    width: 207px !important;
}



.four-tables .pricing-table.tiendas {
    width: 156px !important; 
}

.four-tables .pricing-table.adicional.tiendas {
    width: 100px !important; 
}

.four-tables .pricing-table.tiendas ul li {
 vertical-align: middle !important
}

.pricing-table {
    float: left;
    margin: 1px 0 0 1px;
    font-size:1em;
}

.pricing-table h3 {
    color: #fff;
    font-size: 1.7em;
    margin: 0;
    padding: 6px 0;
    text-align: center;
}
.pricing-table ul {
	padding-left:0px !important
	}
.pricing-table ul li {
    list-style-type: none;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-top: 8px;
}
a.sign-up {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0;
    text-align: center;
    transition: all 0.1s ease-in-out 0s;
}
.pricing-table:first-child li {
    padding-right: 10px;
    text-align: right;
}
.pricing-table li:nth-child(2n) {
	background: none repeat scroll 0 0 #fbfbfb;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
}




.pricing-table li {
    color: #414040;
}

.pricing-table li.encabezado {
    color: #fff;
    background: #8b8b8b !important
}


.pricing-table li {
    border-bottom: 1px solid #fff;
    color: #555;
    padding: 11px 0;
    text-align: center;
    list-style-type: none !important;
    
}
.pricing-table.servicios .color-0 h3 {color:#007fec; border-radius: 5px 0 0 0 }
.pricing-.servicios .color-0 h4 span.price {color:#fff !important }


.color-0 h3 {color:#007fec; border-radius: 5px 0 0 0 }

.pricing-table .color-1 h3, .color-1 .sign-up {
    background-color: #808080;
}
.pricing-table h3, .pricing-table h4 {
    color: #fff;
    margin: 0;
}
.pricing-table h3 {
    color: #fff;
    font-size: 1em;
    font-weight:normal;
    margin: 0;
    padding: 18px 0;
    text-align: center;
    background:#007fec
}
.pricing-table .color-3 {}
.pricing-table .color-3 ul {
	border-left:1px solid #efefef;
	border-right:1px solid #efefef
	 }
	 

.pricing-table h4 {
    color: #fff;
    margin: 0;
    background:#fff
}


.pricing-table h4 {
    padding: 15px 0;
}
.price, .time {
    display: block;
    line-height: 24px;
    text-align: center;
}
.price {
    font-size: 2em;
    font-weight: bold;
    color:#000
}
.time {
    font-size: 12px;
    font-weight: normal;
}
.pricing-table .color-1 h3, .color-1 .sign-up {
    background-color: #007fec;
}
.pricing-table .color-1 h4 {
    background-color: #fff;
}
.pricing-table .color-2 h3, .color-2 .sign-up {
    background-color: #007fec;
}
.pricing-table .color-2 h4 {
    background-color: #fff;
}
.pricing-table .color-3 h3, .color-3 .sign-up {
    background-color: #003a6c;
    border-bottom: 10px solid #003a6c;
    border-top: 10px solid #003a6c;
    margin-top: -10px;
     border-radius: 5px 5px 0 0;
}
.pricing-table .color-3 h4 {
    background-color: #fff;
    color:#003a6c;
    margin: 0 0 -10px;
    border-left:1px solid #efefef;
	border-right:1px solid #efefef
}


.pricing-table .color-3 .price {color:#003a6c !important}
.pricing-table .color-4 h3, .color-4 .sign-up {
    background-color: #007fec;
}
.pricing-table .color-4 h4 {
    background-color: #fff;
}

.pricing-table .color-5 h3 {
    background-color: #007fec;
    border-radius: 0 5px 0 0;
    padding-left: 5px
}
.pricing-table .color-5 h4 {
    background-color: #fff;
}

.disminuir {font-size:0.8em}


/* cajas de modulos adicionales
----------------------------------------------------------------------------------------------------*/

div.icon-box {
	background: none repeat scroll 0 0 #fff;
    border: 0 solid #d7d8d9;
    border-radius: 10px;
    float: left;
    margin: 0 2% 2% 0;
    min-height: 320px;
    padding-left: 0;
    padding-right: 1%;
    padding-top: 0%;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: 30%;
	}
div.icon-box-content img {
	
	border: 1px solid #cecece;
    border-radius: 3px;
    margin: 5px 0;
    max-width: 99%;
    padding: 5px;
}
div.icon-box-content h3 {margin-top: 5px !important}












/* Spacing
----------------------------------------------------------------------------------------------------*/

#breadcrumbs,
#content,
.module { margin: 5px; }

#toolbar,
#header,
#footer { margin: 0 5px; }

#top-a { padding: 5px 0; }

#footer .module { margin: 0; }

#btcontentslider163 p.readmore {display:none }



/* Layout
----------------------------------------------------------------------------------------------------*/

/* Blocks */
#block-toolbar { padding: 5px 0; }

#block-main,
#block-bottom { padding: 0; } /*15px 0*/
#block-footer { padding: 20px 0 17px} /**/


#block-main { padding-bottom: 10px; }

/* Widths */
.wrapper.max-width80 { max-width: 80%; }
.wrapper.max-width100 { max-width: 100%; }

/* Header */
#menubar { float: right; }

#logo { height: 60px; padding-top:20px;}
#logo > img {
	width: auto;
	max-height: 100%;
}

#block-main,
#block-bottom,
#block-footer { position: relative; }

/* Footer */
#footer { text-align: center; }

#footer,
#toolbar {
	
	line-height: 26px;
	color: #fff;
}

/* ToTop Scroller */

body { overflow: hidden; }

#totop-scroller {
	display: block;
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 1;
	width: 28px;
	height: 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-decoration: none;
}

#totop-scroller:hover { background-position: 0 -30px; }
#totop-scroller:active { background-position: 0 -60px; }
.module.mod-box.servicios.deepest h3, .module.mod-plain.ultBusines.deepest h3, .module.mod-plain.expert.deepest h3, h2.itemTitle {border-bottom: 2px solid #ccc;
border-top: 2px solid #ccc; padding: 1% 0; text-transform: uppercase; text-align:center; font-weight:bold;font-size:200%;color: #000!important; margin: 0% 16%;
margin-bottom: 3%;line-height:125%;}


.module.mod-plain.ultBusines.deepest h3 {padding:1.5% 0 3% 0 !important; }

.deslizador {font-size:1.8em; line-height:1.2em;text-align:center;}
.deslizador h1 {font-size: 2em;font-weight: bold;text-align:center;}
#top-a .mod-plain h1 {text-align:center;}
.module.mod-plain.deepest {padding:0px;}
#top-a .mod-plain a {color:#fff;}
.module.mod-plain.cab.deepest{padding-top:20px;padding-bottom:20px;font-size:110%;}
.module.mod-plain.cab.deepest h1 {font-size: 184%;line-height:10px;
    padding: 0px 0;}

#btcontentslider163 > h3 > a {
    color: black;
}
/* AVISO DE COOKIES*/
div.activebar-container {
background: #999!important;
border-bottom: 1px solid #000000;
color: #fff;}
.activebar-container p {
margin: 5px;
margin-left:200px;
margin-right:200px;
text-align: left;
color:#fff;
font-size:12px;
}
.activebar-container a {color:#000;}
.activebar-container a:hover{color:#f16d1a;
}
.activebar-container button {border-radius: 4px!important;border: 0px outset buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;}
.activebar-container button.accept {
background-color: #0088b5;
border-radius: 3px;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.4), inset 0 0 5px rgba(0,0,0,0.8), 0 1px 0 rgba(255,255,255,0.1);
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
.activebar-container button.decline {
color: #fff;
background-color: #999;
box-shadow: inset 0 0 0 1px rgba(0,0,0,0.4), inset 0 0 5px rgba(0,0,0,0.8), 0 1px 0 rgba(255,255,255,0.1);
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.3);}
.activebar-container ul.links li {
display: block;
border-top:1px dotted #999;	
color:#fff;
padding: 1px;}

/* K2 */
div.catItemIntroText {color:#444; display:inherit;}
div.catItemIntroText li {color:#444; background: url("/images/bullets/bullet2.png") no-repeat scroll 0 4px transparent;
    font-size: 110%;
    line-height: 20px;
    list-style-type: none;
    padding-bottom: 0;
    padding-left: 25px;
    padding-top: 0;}

div.catItemIntroText h3 {color: #2A6FD0;
    font-size: 18px;
    line-height: 13px;
    text-align: left;border: none !important;padding: 0 !important; margin:0 !important}

span.catItemImage img {
border: none;
padding: 8px;}
.catItemHeaderExp a {color:#3176cf; text-transform: uppercase; text-decoration: none; font-weight:bold; font-size:1.1em}
.catItemHeaderExp a:hover {color:#000; text-transform: uppercase; text-decoration: none; font-weight:bold}
.catItemImageBlockExp {padding:5px 0 10px 0}
.expItemContainer {text-align:center;}
.exp {display: none;}

.wk-gallery-wall.margin > * {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3) !important;
    margin: 0 30px 30px 0 !important;
}


.formField.rsform-block.rsform-block-enviar {text-align:center !important}
input#enviar .rsform-submit-button {background: #000 !important; border-radius: 20px !important}


input.rsform-input-box, textarea.rsform-input-box {
	background: none repeat scroll 0 0 #efefef;
    border: 0 solid #eef3f5;
    border-radius: 0px;
    font-size: 18px;
    padding: 10px 20px;
    transition: all 0.07s linear 0s;
}

textarea {background: #efefef; border: 0px solid #ffffff }
input[type="text"] {
    padding: 12px;background: #efefef; border: 0px solid #ffffff
}
.componentheading {font-size: 1.3em; font-weight:bold; margin-top:16px}

.mod-box.mapa { background: none}

body.frmcontacto .module .module-title {margin: 36px 0px 0px 0px; text-transform: none}
