﻿#maintable{width:700px}


.slides_container div.slide {
	width:960px;
	display:block;
}

.popupmenu {padding:2px; padding-left:5px; background-color:#765E18; padding-right:13px; font-weight:bold; border-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF }


.nav-menu li.menu-item-29, .nav-menu li.menu-item-30, .nav-menu li.menu-item-31, .nav-menu li.menu-item-32, .nav-menu li.menu-item-33 {
	border-bottom : 10px solid #000;
	margin : 0 0.75em;
}


.nav-menu li.menu-item-29 {border-color : #DC5653;}

.nav-menu li.menu-item-30 {border-color : #936196;}

.nav-menu li.menu-item-31 {border-color : #679D52;}

.nav-menu li.menu-item-32 {border-color : #6999EB;}

.nav-menu li.menu-item-33 {border-color : #F5B84E;}

.nav-menu li.menu-item-29:hover a{background : rgba(220,86,83,0.5);}

.nav-menu li.menu-item-30:hover a{background : rgba(147,97,150,0.5);}

.nav-menu li.menu-item-31:hover a{background : rgba(130,157,82,0.5);}

.nav-menu li.menu-item-32:hover a{background : rgba(105,153,235,0.5);}

.nav-menu li.menu-item-33:hover a{background : rgba(245,184,78,0.5);}


ul.nav-menu li.menu-item-29 ul li:hover {background-color: #DC5653;}

ul.nav-menu li.menu-item-30 ul li:hover {background-color: #936196;}

ul.nav-menu li.menu-item-31 ul li:hover {background-color: #679D52;}

ul.nav-menu li.menu-item-32 ul li:hover {background-color: #6999EB;}

ul.nav-menu li.menu-item-33 ul li:hover {background-color: #F5B84E;}
		
	
.font-p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #111; }

.quicklink{color:#243b91;font-size:1em;font-weight:700;text-decoration:underline}

.quicklink A:link,.quicklink A:visited,.quicklink A:active,.quicklink A:hover{color:#243b91}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=text],.textwidget .contact-form textarea{width:250px;max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box}

.videos .text_wrap
{
    width: 100%;
    
    font-size: 16px;
}

.cdp-cookies-alerta {
	display:none;
	width: 100%;
	color:#bbbbbb;
	background-color: #444444;
	z-index: 100000;
}

.cdp-cookies-alerta .cdp-cookies-texto {
	max-width: 960px;
	margin: 0 auto;
	padding: 20px 10px 20px 10px;
}

.cdp-cookies-alerta .cdp-cookies-texto h4 {
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	color:#ffffff;
	padding: 0 0 5px 0;
	margin: 0;
	text-rendering: optimizeLegibility;
}

.cdp-cookies-alerta .cdp-cookies-texto p {
	padding: 5px 0;
	margin: 0;
	text-align: center;
	color:#bbbbbb;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
	text-rendering: optimizeLegibility;
}

.cdp-cookies-alerta .cdp-cookies-texto a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ff8888;
	text-decoration: none;
	border: 0;
	text-rendering: optimizeLegibility;
}

.cdp-cookies-alerta .cdp-cookies-texto a:hover, 
.cdp-cookies-alerta .cdp-cookies-texto a:active, 
.cdp-cookies-alerta .cdp-cookies-texto a:visited {
	color: #ffcccc;
}



.cdp-cookies-alerta.cdp-cookies-textos-izq .cdp-cookies-texto h4,
.cdp-cookies-alerta.cdp-cookies-textos-izq .cdp-cookies-texto p {
	text-align: left;
}



.cdp-cookies-alerta.cdp-cookies-tema-gris {
	background-color: #444444;
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto h4 {
	color: #ffffff;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {
	color: #bbbbbb;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
	color: #ff8888 !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover,
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active,
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited {
	color: #ffcccc !important;
}



.cdp-cookies-alerta.cdp-cookies-tema-blanco {
	background-color: #ffffff;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto h4 {
	color: #666666;
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto p {
	color: #888888;
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto a {
	color: #cc8888;
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto a:hover,
.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto a:active,
.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto a:visited {
	color: #eeaaaa;
}



.cdp-cookies-alerta.cdp-cookies-tema-rojo {
	background-color: #e04729;
	border-top:1px solid #99301b;
	border-bottom:1px solid #99301b;
}

.cdp-cookies-alerta.cdp-cookies-tema-rojo .cdp-cookies-texto h4 {
	color: #ffffff;
}

.cdp-cookies-alerta.cdp-cookies-tema-rojo .cdp-cookies-texto p {
	color: #dddddd;
}

.cdp-cookies-alerta.cdp-cookies-tema-rojo .cdp-cookies-texto a {
	color: #febebe;
}

.cdp-cookies-alerta.cdp-cookies-tema-rojo .cdp-cookies-texto a:hover,
.cdp-cookies-alerta.cdp-cookies-tema-rojo .cdp-cookies-texto a:active,
.cdp-cookies-alerta.cdp-cookies-tema-rojo .cdp-cookies-texto a:visited {
	color: #ffffff;
}



.cdp-cookies-alerta.cdp-cookies-tema-azul {
	background-color: #5492e0;
	border-top:1px solid #3f6da7;
	border-bottom:1px solid #3f6da7;
}

.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto h4 {
	color: #ffffff;
}

.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto p {
	color: #eeeeee;
}

.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto a {
	color: #b7d7ff;
}

.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto a:hover,
.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto a:active,
.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto a:visited {
	color: #dcebff;
}



.cdp-cookies-alerta.cdp-cookies-tema-verde {
	background-color: #0b7000;
	border-top:1px solid #064000;
	border-bottom:1px solid #064000;
}

.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto h4 {
	color: #ffffff;
}

.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto p {
	color: #dddddd;
}

.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto a {
	color: #75c76c;
}

.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto a:hover,
.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto a:active,
.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto a:visited {
	color: #c4ffbe;
}



.cdp-cookies-alerta .cdp-cookies-boton-cerrar {
	font-size: 12px;
	line-height: 14px;
	display: block;
	width: 75px;
	margin: 5px auto 0 auto;
	text-decoration: none;
	border: none;
	text-shadow: 1px 1px 2px #000;
	text-align: center;
	padding: 3px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
	background-color: #222;
	color: #fff !important;
}

.cdp-cookies-alerta .cdp-cookies-boton-cerrar:hover {
	background-color: #888;
	color: #fff !important;
}



.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar {
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar:hover {
}

    
    .popup {
      position: absolute;
      display: none;
      z-index: 50;
      padding:10px;
      background-color:#252525; 
      width:150px;
      overflow-y:auto;
      border-width: 2px;     
    }
.stockman-page .top-header .top-header-section{color:#333;}
.top-header .top-header-section{height:100%;float:right;border-right:1px solid #666;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;font-size:16px;color:#ccc;line-height:25px;position:relative;}
.top-header .top-header-section .addthis_toolbox{height:20px;overflow:hidden;position:absolute;right:0;min-width:400px;text-align:right;}


.site-title {
	float: left;
	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
	margin: 0;

	
	max-width: -webkit-calc(100% - 86px);
	max-width:         calc(100% - 86px);
}


.site-title a,
.site-title a:hover {
	color: #fff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


	.site-title a,
	.entry-meta,
	.entry-meta a,
	.featured-content .hentry,
	.featured-content a {
		color: #0a5167; 
	}


			.site-title,
		.site-description {
			clip: rect(1px 1px 1px 1px); 
			clip: rect(1px, 1px, 1px, 1px);
			position: absolute;
		}

div.otw-sidebar-horizontal div.widget{
	float: left;
}

body .wooslider-direction-nav a, body .widget .wooslider-direction-nav a { height: auto; line-height: 40px; text-indent: -9999px; }

.tg-one-half .widget-title a:hover,
.tg-one-third .widget-title a:hover,
.tg-one-fourth .widget-title a:hover {
	color: #0FBE7C;
}

.tg-one-half p,
.tg-one-third p,
.tg-one-fourth p {
	text-align: center;
}

.tg-one-half .service-image,
.tg-one-third .service-image,
.tg-one-fourth .service-image {
	text-align: center;
}

.tg-one-half .widget-title,
.tg-one-third .widget-title,
.tg-one-fourth .widget-title {
	text-align: center;
}

.tg-one-fourth {
	float: left;
	width: 23.1527094%;
	margin: 0 2.46305419% 0 0;
	padding: 0px 0px 30px;
}

.tg-one-fourth-last {
	margin: 0px;
}

.widget_recent_work .tg-one-half .widget-title,
.widget_recent_work .tg-one-third .widget-title,
.widget_recent_work .tg-one-fourth .widget-title {
	font-size: 22px;
	padding-bottom: 8px;
	text-align: left;
}

.widget_recent_work .tg-one-half p,
.widget_recent_work .tg-one-third p,
.widget_recent_work .tg-one-fourth p {
	text-align: left;
}

.widget_recent_work .tg-one-half .service-image,
.widget_recent_work .tg-one-third .service-image,
.widget_recent_work .tg-one-fourth .service-image {
	text-align: center;
	padding-bottom: 0;
}

.widget_featured_post .tg-one-half .widget-title,
.widget_featured_post .tg-one-third .widget-title,
.widget_featured_post .tg-one-fourth .widget-title {
	text-align: left;
	font-size: 20px;
	padding-bottom: 8px;
	line-height: 22px;
}

.widget_featured_post .tg-one-half p,
.widget_featured_post .tg-one-third p,
.widget_featured_post .tg-one-fourth p {
	text-align: left;
}

.footer-widgets-area .tg-one-fourth .widget-title {
	text-align: left;
}

.footer-widgets-area .tg-one-fourth p {
	text-align: left;
	color: #999999;
}

	.tg-one-half, .tg-one-third, .tg-one-fourth {
		float: left;
		width: 46.7684729%;
	}

	.tg-one-half-last, .tg-one-fourth-last {
		float: right;
	}

			.tg-one-half .widget-title a:hover, .tg-one-third .widget-title a:hover, .tg-one-fourth .widget-title a:hover { color: #971b2f; }
h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{color:#000;font-weight:normal;letter-spacing:0.1em;line-height:1;color:#999;text-transform:uppercase}
h1.xl small,h1.xl .small{color:#000;font-size:18px}
h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small{font-size:14px}
h3 small,h3 .small,.h3 small,.h3 .small,h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:12px}
h6 small,h6 .small,.h6 small,.h6 .small{font-size:1em !important}
small,.small{color:#000;display:block;font-size:75%}
blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857;color:#e6e6e6}
blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}
.no-svg .logo img.small{display:block}


#wrapper {
  position: relative;
  width: 100%;
  min-height: 100%;
}

#wrapper [role="main"] {
  position: relative;
  z-index: 10;
}

#wrapper .mobile-fade-overlay {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background-color: #FFFFFF;
  opacity: 0;
}

#wrapper.open-menu {
  overflow: hidden;
}

#wrapper.open-menu #content-container {
  margin-left: 0;
  -moz-transform: translate3d(320px, 0, 0);
  -webkit-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
}

.no-csstransforms3d #wrapper.open-menu #content-container {
  margin-left: 320px;
}

#wrapper.open-menu #content-container .click-capture {
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  left: 0;
}

.no-csstransforms3d #wrapper.open-menu #content-container .click-capture {
  left: 320px;
}


.menu-item:hover .sub-menu {
	display: block;
}


.menu-item a {
	font: 11px museoslab, sans-serif;
}


.sidebar-nav li,
.sidebar-nav .menu-item a {
  margin: 10px 0;
	padding: 10px 0 0 0;
	font: 13px museoslab, sans-serif;
	text-transform: uppercase;
	border-top: 1px solid #e1e1e1;
}


.sidebar-nav li:first-child,
.sidebar-nav .menu-item:first-child a {
	border: none;
	background: none;
}





.sidebar-nav .current_page_item ul a,


.sidebar-nav .current_page_ancestor a,


.sidebar-nav .menu-item a {
  color: #900;
}



.current_page_item ul a:hover,
.sidebar-nav .menu-item a:hover {
  color: #fc0;
}



.sidebar-nav .current_page_ancestor .current_page_item a,
.sidebar-nav .menu-item.current_page_item a {
  color: #000;
}

		
		#top-social a i { color:#e6c660; }

		#top-social a:hover i { color:#e6c55d }


#title-area {
	float: left;
	overflow: hidden;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 400px;
}





.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	
}
