﻿
#spotlight .slideshow-wrap{position:relative;height:156px; overflow:hidden; margin:0 0 0 1px}
.global-nav-wrapper,.global-nav-mega-wrapper{z-index:700;position:absolute;top:0px;left:-80%;padding:43px 0px 0px 0px;width:80%;clear:both;}
.global-nav-wrapper.visible,.global-nav-mega-wrapper.visible{left:0px;}
.global-nav-mega-wrapper{background-image:none;background-color:white;-webkit-transition:left 0.3s;-o-transition:left 0.3s;transition:left 0.3s;}
.global-nav-mega-wrapper.visible{box-shadow:5px 0 5px 0 rgba(0,0,0,0.2);}


.container-md {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.home-bnr-jquery,
.home-bnr-jquery .home-banner-sub-full{
background-position:50% 0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0 auto;
border:none;
width:708px;
}

.content_full_width .home-bnr-jquery .home-banner-sub-full img {
width: 100%;
}

.home-banner-wrap .home-banner-sub,
.home-banner-wrap .home-banner-video-sub{
position:static;
left:0;
top:0;
float:right;
width:347px;
height:231px;
padding:5px;
margin:30px 30px 0 0;
overflow:hidden;
background-image:none;
background:#FFF;
border:1px solid #D7D7D7;
}

.home-bnr-jquery .home-banner-sub,
.home-bnr-jquery .home-banner-video-sub{
position:static;
left:0;
top:0;
float:right;
background-position:0 -966px;
width:323px;
height:191px;
padding:14px;
background-size:976px 1466px;
margin:61px 20px 0 0;
overflow:hidden;
}


.home-bnr-jquery .home-banner-sub-content,
.home-banner-wrap .home-banner-sub-content{
margin:0;
width:auto;
height:auto;
}

.home-bnr-jquery .home-banner-sub img,
.home-bnr-jquery .home-banner-sub-content img,
.home-banner-wrap .home-banner-sub img,
.home-banner-wrap .home-banner-sub-content img{
max-width:100%;
margin:0 auto;
height:231px !important;
}

.home-banner-sub-full{
top:30px;
right:20px;
width: 676px;
height: 217px;
padding: 10px;
border: 1px solid #D7D7D7;
background: #fff;
}

.home-banner-sub-content-full{
background: none;
width: 676px;
height: 217px;
margin: 0;
}

.home-banner-sub-full img{height: auto;}

.home-bnr-jquery .home-banner-sub,
.home-bnr-jquery .home-banner-sub-content,
.home-banner-wrap .home-banner-sub,
.home-banner-wrap .home-banner-sub-content,
.home-bnr-jquery .home-banner-video-sub,
.home-banner-wrap .home-banner-video-sub{
position:static;
background:none;
left:0;
top:0;
width:auto;
height:auto;
margin:0;
float:none;
}

.home-bnr-jquery .home-banner-sub,
.home-banner-wrap .home-banner-sub,
.home-bnr-jquery .home-banner-video-sub,
.home-banner-wrap .home-banner-video-sub{padding:10px 20px;}

#main .home-bnr-jquery,
.home-bnr-jquery .home-banner-sub-full{
width:420px;
height:251px;
margin-bottom: 180px;
}


.home-banner-wrap .home-banner-sub-content {
width:431px;
height:270px;
margin:10px 0 0 10px;
}


.home-banner-wrap .home-banner-sub-content img {
height:270px !important;	
}


.home-banner-wrap .home-banner-sub-full {
width:439px;
height:141px;
top:0;
right:0;
position:absolute;
padding: 5px;
}


.home-banner-wrap .home-banner-sub-content-full {
width:439px;
height:141px;
}

.home-bnr-jquery .home-banner-sub, .home-banner-wrap .home-banner-sub{padding: 10px;}

.home-bnr-jquery .home-banner-sub img,
.home-bnr-jquery .home-banner-sub-content img{height: 139px !important;}

.home-banner-wrap .home-banner-sub img,
.home-banner-wrap .home-banner-sub-content img{height: 179px !important;}



	
	.page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub-full, 
	.page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub-content-full{
	width:610px;
	height:196px;
	}

	
	
		
	.page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub-full{
	position: relative;
	left:25px;	
	}

	
	
	
    .page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub, 
    .page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub-content	{
	width:300px;
	height:auto;
	padding-bottom:0px;	
	}
		
	
		
	.page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub{
	position: relative;
	left:-20px;	
	}
	
	
	
    .page-template-template-homepage-jquery-php #tt-boxed-layout .home-banner-sub{
	position:relative;
	top:-10px;
	left: -12px;
	width:325px;
	height:203px;
	}




	
	.page-template-template-homepage-jquery-2-php  .home-banner-sub-full, 
	.page-template-template-homepage-jquery-2-php .home-banner-sub-content-full{
	width:360px;
	height:auto;
	}

	
	
		
	.page-template-template-homepage-jquery-2-php .home-banner-sub-full{
	position: relative;
	left:40px;	
	}

			
	
		
	.page-template-template-homepage-jquery-2-php .home-banner-sub{
	position: relative;
	left:40px;	
	}

	
	
		
	.page-template-template-homepage-jquery-2-php  .home-banner-sub-full{
	position: relative;
	left:0px;	
	}

		
		
	.page-template-template-homepage-jquery-2-php  .home-banner-sub{
	position: relative;
	left:0px;	
	}
#search-box{display:none;position:absolute;right:40px;background:#fff;height:50px;z-index:9999;top:0px;width:96%;}
#search-box.active{display:block;}
#search-box form{margin-left:40px;}
#search-box .form-actions{float:right;}
#search-box input{border:none;}
#search-box input[name="submit"]{height:2em;color:#D7D7D7;margin-top:10px;margin-right:1em;}
#search-box input.form-text{width:70%;height:20px;margin-top:8px;color:#D7D7D7;font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:14px;}
#search-box:hover input.form-text,#search-box.focused input.form-text{color:#444;}
#search-box,#search-text{text-shadow:none;}


.home-bnr-jquery .home-banner-sub-content,
.home-banner-wrap .home-banner-sub-content{
margin:0;
width:auto;
height:auto;
}

.home-bnr-jquery .home-banner-sub img,
.home-bnr-jquery .home-banner-sub-content img,
.home-banner-wrap .home-banner-sub img,
.home-banner-wrap .home-banner-sub-content img{
max-width:100%;
margin:0 auto;
height:231px !important;
}

.home-banner-sub-content-full{
background: none;
width: 676px;
height: 217px;
margin: 0;
}

.home-bnr-jquery .home-banner-sub,
.home-bnr-jquery .home-banner-sub-content,
.home-banner-wrap .home-banner-sub,
.home-banner-wrap .home-banner-sub-content,
.home-bnr-jquery .home-banner-video-sub,
.home-banner-wrap .home-banner-video-sub{
position:static;
background:none;
left:0;
top:0;
width:auto;
height:auto;
margin:0;
float:none;
}


.home-banner-wrap .home-banner-sub-content {
width:431px;
height:270px;
margin:10px 0 0 10px;
}


.home-banner-wrap .home-banner-sub-content img {
height:270px !important;	
}


.home-banner-wrap .home-banner-sub-content-full {
width:439px;
height:141px;
}

.home-bnr-jquery .home-banner-sub img,
.home-bnr-jquery .home-banner-sub-content img{height: 139px !important;}

.home-banner-wrap .home-banner-sub img,
.home-banner-wrap .home-banner-sub-content img{height: 179px !important;}



	
	.page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub-full, 
	.page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub-content-full{
	width:610px;
	height:196px;
	}

	
	
	
    .page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub, 
    .page-template-template-homepage-jquery-2-php #tt-boxed-layout .home-banner-sub-content	{
	width:300px;
	height:auto;
	padding-bottom:0px;	
	}




	
	.page-template-template-homepage-jquery-2-php  .home-banner-sub-full, 
	.page-template-template-homepage-jquery-2-php .home-banner-sub-content-full{
	width:360px;
	height:auto;
	}


.home #tor-container {
	width: 100%;
}
.calendar-page .views-row-last+h3{padding-top:20px}


#bg_image { 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 1; 
	width: 100%;
	height: 442px;
	min-width: 1000px;
	min-height: 442px;
    border-bottom:10px solid #4b4949;
}

.singular-tools-204 #primary-menu ul .menu-item-203 a {
    background-color: #75a944;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}
.search-results .title{font-size:1.2em;}
.item-list .title{font-weight:bold;}
 .pl-window-height .pl-area-wrap{display:none;position:absolute;width:100%;top:50%}
 .pl-area-wrap{background-position:50% 0}
 .pl-area-wrap .pl-area .pl-area-sortable area-tag .pl-bg-cover section-pl_area .pl_areaubdi95d{background-color:transparent}
.moduletable_contact{float:left;width:250px;}



.advanced-slider .slide .image,
.advanced-slider .slide .thumbnail,
.advanced-slider .slide .caption,
.advanced-slider .slide .html {
	position: absolute;
}






.advanced-slider .caption-container {
	overflow: hidden;
	position: absolute;
}



.advanced-slider .caption-container .wrapper {
	position: absolute;
}



.advanced-slider .caption-container .background {
	position: absolute;
	width: 100%;
	height: 100%;
}





.advanced-slider .thumbnail .caption {
	position: absolute;
	width: 100%;
}



.advanced-slider .thumbnail .caption .background {
	position: absolute;	
	width: 100%;
	height: 100%;
	z-index: 10;
}



.advanced-slider .thumbnail .caption .content {
	position: absolute;
	width: 100%;
	z-index: 20;
}







.minimal-small .caption-container .background {
	background-color: #000;
	width: 100%;
	height: 100%;
}



.minimal-small .caption-container .caption {
	color: #FFF;
	margin: 0;
	padding: 8px;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}





.minimal-small .thumbnail .caption .background {
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}



.minimal-small .thumbnail .caption .content {
	color: #FFF;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	padding: 2px 0;
	margin: 0;
}
.llamanos{padding:0}
.menu_mobile.derecha .llamanos{font-family:'Roboto Condensed';font-weight:600;font-size:1.6em;margin-top:40px}
.llamanos span{display:block}
.llamanos .tlf{font-size:25px;margin-top:10px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-4{width:33.33333333%}


#logo {
	display: inline-block;
	margin: 0px 0 0 0;
	float: left;
	padding: 0;
}


#logo h1 {
	margin: 0 !important;
	line-height: 1em !important;
	padding: 0 !important;
	font-size: 1.5em;
	font-weight: bold;
	color: #555555;
}


	#header #logo {
		width: 30%;
	}

.clearfix:before,.row:before,.hb-field-content .hb-row:before,.hb-field-content .hb-row:after,#respond:before,#respond:after,.container:before,.small-container:before,.spacer:before,.spacer:after,.small-contaner:after,.clearfix:after,.row:after,.container:after,.container-wide:before,.container-wide:after,ul.cart_list.product_list_widget li:before,ul.cart_list.product_list_widget li:after,.tagcloud:before,.tagcloud:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

.clearfix:after,.hb-field-content .hb-row:after,.row:after,.spacer:after,.container:after,.container-wide:after,ul.cart_list.product_list_widget li:after,#respond:after,.small-contaner:after,.tagcloud:after{clear:both;}

.clearfix,.row,.hb-field-content .hb-row,.container,.container-wide,ul.cart_list.product_list_widget li,#respond,.small-contaner,.spacer,.tagcloud{zoom:1;}
.grid_90,body.service-design section .wrap{padding:0 5%}

.top-bar .top-bar-right{float: right;}

.top-bar .top-bar-right span{
	border-right: 1px solid;
    margin-right: 10px;
    padding-right: 10px;	
}

.top-bar .top-bar-right span.last{
	border-right: medium none;
    padding: 0;
}


div.headertext{
	font-family: Verdana, sans-serif; 
	font-size: 13px;
        position:absolute;
	top:80px;
	right:50px;
	width:800px;
	text-align: right;
}

.mg-menu-image {
	display: table-cell;
	width: 25%;
	vertical-align: middle;
	height: 50px;
	overflow: hidden;
}

    .menu-primary .menu-item {
        display: block;
        border-bottom: 1px solid #c8b3a1;
    }

        .menu-primary .menu-item a {
            margin: 0;
            padding: 10px;
        }
