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

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */


/* Base
----------------------------------------------------------------------------------------------------*/


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

body {  }

#block-toolbar { background: #2a2f31; }

#block-headerbar { 
	border-bottom: 1px solid rgba(255,255,255,0.2);
	background: #000;
	/*background: #0071a5 url(../images/headerbar.png) 50% 50% repeat;
	background: url(../images/headerbar.png) 50% 50% repeat,
				url(../images/square_img.png) 50% 0 repeat-x,
				#0071a5;*/
}


.rutanavegacion {
	
	background: #0c2c7a url(/images/slider/bannerprincipal_bg.jpg) 50% 0 no-repeat;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2);	
	padding-top: 110px !important;
	padding-bottom:10px;
	text-align: center;
	
}
.rutanavegacion .breadcrumbs a {
    color: #fff !important;
    font-weight: bold;
    font-size:2em;
    text-transform: uppercase;
    display:none;
}

.rutanavegacion .breadcrumbs strong {
    color: #fff !important;
    font-weight: bold;
    font-size:2em;
    line-height: 1.2em;
    text-transform: uppercase;
}

.tablacookies th {
	font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 8px 13px;
    }
.tablacookies td {
	font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 8px 13px;
    }
#block-top-a { 
	background: #0c2c7a url(/images/slider/bannerprincipal_bg.jpg) 50% 0 no-repeat;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2);
	padding-top:50px;
}

#block-main { background: #fff; }

#block-bottom { background: #fff;
margin-bottom:30px }

#block-footer {
	border-top: 1px solid #272829;
	background: #000;
}


#block-footer .fa-asterisk::before {
    color: #3791ce !important;
}
#block-footer .fa-asterisk {color:##3791ce !important;}



/* Menus
----------------------------------------------------------------------------------------------------*/

.menu-dropdown .dropdown-bg > div { background: #2a2f31; }

.menu-dropdown a.level1,
.menu-dropdown span.level1 { color: #becbd4; }

.menu-dropdown li.level1:hover .level1,
.menu-dropdown li.remain .level1 { 
	background: #005783;
	background: rgba(0,0,0,0.15);
	box-shadow: 1px 0 0 rgba(255,255,255,0.04),
				-1px 0 0 rgba(255,255,255,0.04),
				inset 0 0 5px rgba(0,0,0,0.08);
	color: #fff;
}

.menu-dropdown  li.parent.remain > .level1 > span,
.menu-dropdown  li.level1.parent:hover > .level1 > span { background: url(../images/menu_dropdown_level1_parent.png) 50% 100% no-repeat; }


/* Modules
----------------------------------------------------------------------------------------------------*/


/* Tools
----------------------------------------------------------------------------------------------------*/

#top-a .button-primary { box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3); }

#top-a .mod-plain .button-primary:hover,
#top-a .mod-plain .button-primary:active {

}

#top-a .button-default,
#top-a form.style button,
#top-a form.style input[type='button'],
#top-a form.style input[type='submit'] { box-shadow: inset 0 -1px 0 rgba(0,90,130,0.9); }

#top-a .mod-plain .button-default:hover,
#top-a form.style button:hover,
#top-a form.style input[type='button']:hover,
#top-a form.style input[type='submit']:hover,
#top-a .mod-plain .button-default:active,
#top-a form.style button,
#top-a form.style input[type='button']:active,
#top-a form.style input[type='submit']:active {
	box-shadow: inset 0 0 0 1px rgba(0,90,130,0.9),
				inset 0 0 5px rgba(0,0,0,0.5),
				0 1px 0 rgba(255,255,255,0.3);
}

p {text-align:center}

.contenedorbloques {float:left; width:100%;}

.contenedorbloques h2 {text-align:center; padding-bottom:20px}

.content .intro { 
	float: left;
    min-height: 211px;
    padding-bottom: 0%;
    padding-right: 2%;
    text-align: center;
    width: 23%; }
    
   .content .intro.ecommerce{ 
	float: left;
    min-height: 211px;
    padding-bottom: 0%;
    padding-right: 2%;
    text-align: center;
    width: 31%; } 
    
.intro.intro1 h4,.intro.intro2 h4,.intro.intro3 h4,.intro.intro4 h4 {color:#000;margin-top:5px; font-size: 1.6em}


.content .intro img {
    border: 1px solid #cecece;
    border-radius: 3px;
    margin: 5px 0;
    max-width: 99%;
    padding: 5px;
}



/* System
----------------------------------------------------------------------------------------------------*/

.searchbox input:-moz-placeholder { color: #becbd4; }
.searchbox input::-webkit-input-placeholder { color: #becbd4; }
.searchbox input.placeholder { color: #becbd4; }

.searchbox .results { background: #2a2f31; }

.searchbox .results:after { background-image: url(../images/menu_dropdown_level1_parent.png); }

.searchbox.loading button { background-image: url(../images/searchbox_loader.gif); }
#logo {margin-top: 0px !important;}
.menu.menu-sidebar.servicios {
text-align: center;
box-shadow: none;
margin-bottom: 20px;
}
ul.menu.servicios li a {
width: 150px;
line-height: 18px;
margin: 0 auto;
color: #000 !important;
font-weight: bold;}

div.k2ItemsBlock ul li a {
text-decoration: none;
width: 92%;}
.icono {
	background: url("/images/bullets/bullet.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
}
.sp-portfolio-introtext p {text-align: left}
.itemFullText td {

}
