﻿
.post{font-size:12px;line-height:130%;margin: 0 14px;padding:14px 0;float:left;width:95.5%;}

#content.cat .post{margin: 0;padding:0;}

.post h1 {margin-top: 0;}

.post h1, .post h2, .post h3 {line-height: 120%;}

.post ul,.post ol{margin-left:30px;}

.post h3 a{color:#000;text-decoration:none;}

#header h1 a:hover,.post h1 a:hover{text-decoration:none;}
#content.normal .post{width:582px;}
#content .post, #content.cat .entry{line-height:130%;}
.post h1, #content.cat h1{font-size: 32px;}
.post h2, #content.cat h2 {font-size: 26px;}
.post h3 {font-size: 20px;}

h1.entry-title {
	margin:0 0 6px 0;
}

.entry-post .entry-title {
	font-size:16px;
}

.entry-title a {
	border:none;
}

a,
#logo h1 a,
.entry-title a {
	color:#333333;
}


	

.quote .quote-border .entry-title,
.quote-title {
	margin:0;
	font-style:italic;
	color:#333333;
}


ul.archive li a:hover,
.author-link,
p.search-title span, 
p.tag-title span,
.author-name a,
ul.filter_portfolio a:hover,
ul.filter_portfolio a.selected,
#logo h1 a:hover,
.entry-content a,
.portfolio-info a,
ul.archive,
.entry-meta a:hover,
.entry-meta-single-post a:hover,
blockquote cite, 
blockquote cite a, 
blockquote cite a:visited, 
blockquote cite a:visited,
.quote cite,
.entry-title a:hover,
#teaser-content a,
span.current,   
.themecolor,
a:hover,
.tag-links a:hover,
.h-link,
.widget_recent_comments a{
	color:#ff0000;
}
 
#footer-contain {
	padding-top: 25px;
	width: 960px;
	height: 85px; 
	margin: 0 auto;
	font-size: 14px; 
	line-height: 16px; 
	color: #ccc;
}

		#footer-contain a {color:#06F; text-decoration: none; font-weight:normal !important;}

		#footer-contain a:hover {color: #fff;text-decoration:underline;}

		#footer-contain span a {text-decoration:underline !important;}

.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
	color: #fff;
}

.camera_caption h2 {
	color: #fff;
}

.slider .camera_target_content .cameraContents .camera_caption {
  width: 50%;
  left: 0;
  top: 158px;
  bottom: auto !important;
  height: auto;
}

#address {
  position: absolute;
  top: 54px; left: 400px;
  color: black;
  font: normal 14px "Helvetica Neue", Roboto, HelveticaNeue, Helvetica, Arial, sans-serif;
  font-weight: 300;
}




.m-hide{display:none !important;}
.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:rgba(0,0,0,0)}
.offcanvas-nav li.btn-alt,.offcanvas-nav li.btn-blue,.offcanvas-nav li.btn-orange{border:none;display:block;padding:0;margin-top:5px;text-align:left;font-weight:700;font-size:14px;font-size:1.4rem;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.offcanvas-nav li.btn-alt:after,.offcanvas-nav li.btn-blue:after,.offcanvas-nav li.btn-orange:after{content:none}
.offcanvas-nav li.btn-alt{margin-bottom:24px}
.offcanvas-nav li.btn-alt a{color:#091A34}
.offcanvas-nav li.btn-alt a:after{color:#091A34}
.offcanvas-nav li.btn-alt a:visited{color:#091A34}
.offcanvas-nav li.btn-alt a:focus{color:#091A34}
.offcanvas-nav li.btn-alt a:hover{color:#091A34}
.offcanvas-nav li.btn-alt a:active{color:#091A34}
.hero-nav li.btn-alt,.hero-nav li.btn-blue,.hero-nav li.btn-orange{height:auto;min-height:inherit}
.hero-nav li.btn-alt{background:#091A34;margin-bottom:10px}
.hero-nav li.btn-alt a{color:#fff;color:#fff}
.hero-nav li.btn-alt a:after{color:#fff}
.hero-nav li.btn-alt a:visited{color:#fff}
.hero-nav li.btn-alt a:focus{color:#fff}
.hero-nav li.btn-alt a:hover{color:#fff}
.hero-nav li.btn-alt a:active{color:#fff}
.hero-nav li.btn-alt a:hover,.hero-nav li.btn-alt a:focus,.hero-nav li.btn-alt a:active{background:#010409}
.col{float:left}



.box { height: 0; float: left; margin-right: 0.729166666%; margin-bottom: 0.729166666%; position: relative; overflow: hidden; }

.box img { max-width: 100%; position: absolute; left: 0; top: 0; }

.box:empty { margin: 0; }

.box .overlay { width: 100%; height: 100%; background: rgba(0,0,0,0.50); position: absolute; left: 0; top: 0; display: none; z-index: 9999; }

.box .overlay a { width: 100%; height: 100%; display: block; }

.box .overlay a span { width: 80%; display: block; text-align: right; }

.box:hover .overlay { display: block; }

.box:hover .overlay img { max-width: 100%; bottom: 0; right: 0; left: auto; top: auto; }


.box.red:hover { background: rgba(0,0,0,0.50); }

.red a span,
.box .overlay a span { font-size: 22px; font-size: 1.375rem; font-family: 'proxima_nova_altsemibold'; text-transform: uppercase; color: #fff; position: absolute; bottom: 13px; right: 20px; }


.box-2,
.box-4,
.box-7,
.twitter,
.box-13,
.contact-box,
.email,
.founded-last { margin-right: 0; }


.box-7,
.box-13 { float: right; position: relative; left: -2px; }
 
.contact .box-2,
.contact .box-4 { margin-right: 0.729166666%; }



.trust .box-3 { float: right; margin-right: 0; position: relative; left: -2px; }

.trust .box-4 { margin-right: 0.729166666%; }

.trust .box-7 { margin-right: 0; }
   
    .box .overlay span { font-size: 16px; font-size: 1rem; bottom: 5px; right: 5px; }


    .box-3.short { margin-right: 0; }

    .home .box-3.short,
    .contact .box-3.short { margin-right: 0.729166666%; }


    .box.foundedU-3,
    .box.foundedU-6,
    .box.foundedU-6 { margin-right: 0; }

    .homepage .box.intro,
    .homepage .box.large,
    .homepage .box.map,
    .homepage .box.huge { width: 100%; margin-right: 0; margin-bottom: 7px; }

    .homepage .box { width: 49.361313868%; margin-right: 1.277372262%; margin-bottom: 7px; float: left; padding: 0; height: auto; min-height: 181px; }

    .homepage .box * { width: 100%; max-width: none; position: static; }

    .homepage .box iframe { position: absolute; }

    .homepage .box .video { height: auto; }

    .homepage .box-1,
    .homepage .box-11,
    .homepage .box-5,
    .homepage .box-8, 
    .homepage .box-10,
    .homepage .clients { margin-right: 0; }


    .box.small,
    .clients { width: 48.333333333%; margin-right: 3.333333333%; display: inline-block; min-height: 0; }


    .box.large,
    .box.map,
    .box.huge { width: 100%; margin-right: 0; display: block; }

    .contact .box-1 { margin-right: 0; }

    .contact .box-3 { width: 100%; margin-right: 0; display: block; }


    .box-1.small,
    .box-5.small,
    .box-8.small,
    .box-10.small,
    .box-11.small,
    .clients.small { margin-right: 0; }


    .box-7, 
    .box-13 { left: -1px; }


    .trust .box-1,
    .trust .box-5 { margin-right: 3.333333333%; }

    .trust .box-2,
    .trust .box-6 { margin-right: 0; }


    .box.foundedU-2,
    .box.foundedU-4,
    .box.foundedU-6 { margin-right: 0; }
.wpb_gmaps_widget .wpb_wrapper{background-color:#f7f7f7;padding:5px}
.wpb_gmaps_widget .wpb_map_wraper iframe{margin-bottom:0;padding:0;display:block;width:100%;border:none}
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper{position:relative;padding-bottom:56.25%;height:0}
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe{position:absolute;top:0;left:0;height:100%}

.widget .widget-head{margin:0;color:#ffffff;text-align:center;font-size:30px;padding:15px;font-weight:400}
.navbar .nav .menu-item-object-category{position:relative}
.navbar .nav .menu-item-object-category .sub-mega-wrap{clip:rect(0,1000px,0,0);z-index:1001;position:absolute;width:500px;overflow:hidden;background:#fff;margin-left:-1px}
.navbar .nav .menu-item-object-category .sub-mega-wrap:before{content:"";width:1px;height:100%;position:absolute;background:#ddd;left:150px;top:20px}
.navbar .nav .menu-item-object-category .sub-mega-wrap a{padding:0}
.navbar .nav .menu-item-object-category .sub-mega-wrap li{width:100%;border-left:none}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu,.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat{float:left;padding:10px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu{width:150px}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu a{font-family:"NovecentowideNormalRegular",Georgia,"Times New Roman",Times,serif;padding:5px 0}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu a:after{content:""}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu .sub-menu{display:none}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat{width:350px}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat span{color:#666;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat a{text-transform:capitalize;font-family:Bitter,serif;font-size:12px;display:inline}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat .has-thumbnail .subcat-thumbnail{float:left;margin-top:2px;width:40px}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat .has-thumbnail .subcat-title{margin-left:50px}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat li{border-top:1px solid #ddd;padding:8px 0}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat ul li:first-child{border-top:0}
.navbar .nav .menu-item-object-category h5{color:#fff!important;font-family:"NovecentowideNormalRegular",Georgia,"Times New Roman",Times,serif;font-size:11px;margin-top:5px;background:#ee3224;display:inline-block;line-height:1;padding:10px}
.navbar .nav .menu-item-object-category ul+a{display:block!important;text-align:center;width:100%}
.navbar .nav .menu-item-object-category.sub-menu-left .sub-mega-wrap{right:0}
.navbar .nav .menu-item-object-category.sub-menu-left .sub-mega-wrap:before{left:auto;right:150px}
.navbar .nav .menu-item-object-category.sub-menu-left .sub-mega-wrap .sub-menu{float:right;text-align:right}

#body_col_12 .dcc-media{color:#999;float:right;font-size:85%;margin:0 5px 0 0;text-align:center;width:218px}


.dcc-media{color:#999;float:left;width:35%}

.dcc-media .status{color:#000;margin-left:5px}


.footer-nav .menu-item {
	display: block;
	margin-bottom: 1em;
}






.footer-nav .menu-item a {
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 2.5em;
}


.footer-nav .menu-item a:hover, .footer-nav .menu-item a:active, .footer-nav .menu-item a:focus {
	text-decoration: none;
}





#header_path_julio_2013_xd
{
	float:left;
	width:890px;
	height:20px;
	margin-bottom:10px;
	padding-left:10px;
	background-color:transparent;
	display:block;
	text-transform:uppercase;
}



.menu-dropdown li.level2 {  margin: 2px; border: none; }

.menu-dropdown li.level2:first-child { border: none; }


.menu-dropdown a.level2,
.menu-dropdown span.level2 {
	border-radius: 3px;
	background: #082f57;
	color: #fff;
}



.menu-dropdown a.level2:hover { color: #fff; background: #0c3e71; border-radius: 3px;}



.menu-dropdown a.current.level2 { font-weight: bold; }


.menu-dropdown li.level2 .level2 span.icon { margin-right: 4px; }


.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 39px; }



.menu-sidebar ul.level2 ul { padding-left: 10px; }

#main {
    background: #f2f2f2;
    padding: 10px;
    width: 950px;
    -webkit-box-shadow: 0 4px 4px rgba(89, 89, 89, .45);
    -moz-box-shadow: 0 4px 4px rgba(89, 89, 89, .45);
    box-shadow: 0 4px 4px rgba(89, 89, 89, .45);
}


.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after { clear: both }

.clearfix { zoom: 1 }

#topmenu li.item-331 a {
    color: #E00039;
    text-shadow: #fff 1px 1px 1px;
}

.contentpaneopen tr td { padding-bottom:6px!important; }

.contentpaneopen tr:first-child td { padding-bottom:0!important; }


.content {
  width: 100%;
  height: 100%;
}

.megamenu-menu,.megamenu-menu *,.megamenu-menu .megamenu-parent,.megamenu-menu .megamenu-parent-title,.megamenu-menu .megamenu-bin,.megamenu-menu .megamenu-slot,.megamenu-menu .megamenu-slot-title,.megamenu-menu .megamenu-items{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent;}
ul.megamenu-menu,.megamenu-menu ul.megamenu-items{list-style:none;}
