@charset "utf-8";
html,body{height:100%;}
body{
	background:#fff;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#828387;
	position:relative;
	min-width:320px;
}
/*********************************header*************************************/
header{width:100%; padding:20px 0 0;}
	header .bg1{
		border-top:1px solid #dfdfdf;
		background:url(../images/gradient.gif) center top repeat-x #fff;
	}
h1{float:left; padding-left:9px; padding-top:7px;}
	h1 a{
		display:block;
		width:260px;
		height:40px;
		overflow:hidden;
		background:url(../images/logo.png) 0 0 no-repeat;
		text-indent:-999em;
		margin-top: 0px;
	}
		h1 a:hover{text-decoration:none;}

header .phone{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#b9aa81;
	text-align:right;
	margin-bottom:19px;
	vertical-align:0;
}
	header .phone span{
		display:inline-block;
		font-size:22px;
		line-height:27px;
		vertical-align:0;
	}
/********************************* Content **********************************/
#content{
	width:100%;
	background:#f7f7f7;
	border-top:1px solid #dfdfdf;
	padding:40px 0 64px;
}
	#page1 #content{background:#f7f7f7;}
#content2{
	width:100%;
	background:#f7f7f7;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding:20px 0 20px;
}
#blanco{
	width:100%;
	background:#ffffff;
	border-top:1px solid #dfdfdf;
	padding:20px 0 0px;
}
#blanco.sinbordertop { border-top:0px solid #dfdfdf;padding-bottom: 20px;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;margin-bottom: 10px;}
.img-indent2{float:left; margin-right:10px;margin-bottom: 10px;}
.img-indent3{float:left; margin-right:15px;margin-bottom: 10px;}
.img-noticia{margin: 0 auto; width: 90%;margin-bottom: 20px;}
	.img-noticia img {width: 100%;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 

/* ---------- Tags ---------*/
h3{font:normal 25px/30px Arial, Helvetica, sans-serif; color:#4c4e51; letter-spacing:-1px;}
h4{font:normal 18px/22px Arial, Helvetica, sans-serif; color:#a7a7a7;}
	h4.title1{line-height:25px;}
	h4.title2{color:#7c7d7f;}
	h4 a{color:#7c7d7f; text-decoration:none;}
		h4 a:hover{color:#f5b400;}
h6{font:normal 13px/18px Arial, Helvetica, sans-serif; color:#f5b400;}

blockquote{width:100%;}
	.quote-caption{text-align:right;}
time.date1{
	display:inline-block;
	font:italic 15px/18px Arial, Helvetica, sans-serif;
	color: #4470b3;
}
/*---------- Columns --------*/
.tcol-4{float:left; width:150px; margin-right:10px;}
.tcol-6{float:left; width:225px; margin-right:10px;}
.tcol-12{float:left; width:450px; margin-right:10px;}
/*----------- Boxes ----------*/
.circle{
	float:left;
	margin-right:10px;
	width:75px;
	height:75px;
	overflow:hidden;
	background:#f5ba16;
	font:60px/72px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	border-top:1px solid #dda814;
	border-left:1px solid #dda814;
	border-radius:38px;
	-moz-border-radius:38px;
	-webkit-border-radius:38px;
}
	.circle.numb{margin-right:15px;}
/*---------- Links ----------*/
a{color:#f5b400; outline:none; cursor:pointer; text-decoration:underline;}
	a:hover{text-decoration: none;}
a[href^="tel:"]{color:#828387; text-decoration:none;}
.link{font:italic 12px/18px Arial, Helvetica, sans-serif;}
.button{display:inline-block; cursor:pointer;}
	.button:hover{text-decoration:none;}
/*---------- Fonts ----------*/
.font-1{font-size:14px; line-height:20px;}
/*---------- Lists -----------*/
.list-1 li{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#828387;
	background:url(../images/marker-1.png) 0 0 no-repeat;
	padding-left:29px;
	padding-top:1px;
	min-height:20px;
	margin-bottom:6px;
}
	.list-1 a{color:#222221; text-decoration:none;}
		.list-1 a:hover{color:#222221;}
/*---------- Borders ---------*/
.borders{border:3px solid #e4e4e4;}
	span.borders{display:block;}
.border-right12{background:url(../images/pic1.gif) 474px 0px repeat-y;}
/*---------- Indents ---------*/
p, .p3-1{margin-bottom:18px}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
p.right {text-align:right;font-style:italic}
.iconobotonmas {
	padding-left: 30px;
	font-family: 'Officina Sans Std Book';
	font-size: 15px;
	color: #222221;
	padding-right:80px;
}
.colorazul {color: #4470b3;font-family:'HelveticaLTStdLight';margin-left: -30px;}
.sinmargen {margin-left: 0px;margin-top: 10px;margin-bottom: 10px;}
.colorverde {color: #a0bf38;font-family:'HelveticaLTStdLight';}
.conmargen {margin-left: 0px;margin-top: 10px;margin-bottom: 20px;}
.textoservicio p {font-family:'HelveticaLTStdLight';}
.textoservicio p strong {font-size: 1.2em;}
.imagenservicio {margin: 60px auto;width:100%;}
.icononoticias {
	background:url(../images/icononoticias.png) 0px 0px no-repeat;
	padding-left: 40px;
	font-family: 'Officina Sans Std Book';
	font-size: 15px;
	color: #222221;
}
.botonmas {width:22px; height: 22px;}
.botonsobre {width:27px; height: 18px;margin-left: 10px;}
.anchomaximo {width:50%;}
	.anchomaximo p {margin-top: -2px;margin-bottom: 7px;}
.container_24 .equipo {font-family:'Officina Sans Std Book';width: 100%;min-height: 110px;margin-bottom: 20px;}
.container_24 .equipo figure {float: left; clear: none;width: 160px;margin-right: 5px;margin-top: 5px;}
.container_24 .equipo div {float: left;width: 295px;}
.container_24 .equipo .nombre {float: left; clear:both; width: 100%; color: #4470b3;font-size: 1.2em;margin-top: 5px;}
.container_24 .equipo .cargo {float: left; clear:both; width: 100%; color: #4470b3;}
.container_24 .equipo .responsabilidad {float: left; clear:both; width: 100%; color: #8e8e8d;}
.container_24 .equipo .email {float: left; clear:both; width: 100%;}
.container_24 .equipo .email a {text-decoration: none;}
.container_24 .equipo .email a:hover {text-decoration: underline;}

.cliente .nombre {float: left; clear:both; color: #4470b3;font-weight: bold;font-size: 1.2em;}
.cliente .cargo {float: left; clear:both; color: #4470b3;}
.cliente .opinion {float: left; clear:both; color: #8e8e8d;font-family:'Officina Sans Std Book';}
.cliente .masinfo {float: right; clear:both;}
hr.gris {height: 2px; background-color: #CCC;border:0px;margin-bottom: 50px;}
.titulopie {color: #a0bf38; font-family:'Officina Sans Std Bold';font-size: 16px;border-bottom: 1px solid #a0bf38;margin-bottom: 10px;}
.indent-top1{padding-top:0px;}
.indent-top20{padding-top:20px;}
.indent-right2{padding-right:10px;}
.indent-right3{padding-right:15px;}
.indent-left8{padding-left:40px;}
.indent-left3{padding-left:15px;}
.indent-bottom1{padding-bottom:5px;}
.indent-bottom5{padding-bottom:25px;}
.indent-bottom8{padding-bottom:40px;}
.indent-bottom10{padding-bottom:50px;}
.indent-bottom11{padding-bottom:55px;}
/*----------- Map ------------*/
#map iframe{width:385px; height:296px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{margin-bottom:19px;}
#map dd{
	background-image:url(../images/contact-icons.png);
	background-repeat:no-repeat;
	padding-left:39px;
	padding-top:3px;
	min-height:26px;
	margin-bottom:11px;
}
	#map dd.icon-1{background-position:0 0;}
	#map dd.icon-2{background-position:0 -40px;}
	#map dd.icon-3{background-position:0 -76px;}
/************************************** Footer *************************************/
footer{width:100%; border-top:1px solid #dfdfdf; padding:55px 0 20px;}
.piegris {width:100%;background-color: #f7f7f7;font:12px/22px 'Officina Sans Std Book';border-top:1px solid #dfdfdf; padding:15px 0 15px;}
	#page1 footer{padding:33px 0 20px;}
	footer .indent-bottom{padding-bottom:34px;}
.banners{overflow:hidden; padding:0 4px 35px; border-bottom:1px solid #e6e6e6;}
	.banners li{float:left; margin-right:60px;}
	.banners a{display:block; text-decoration:none;}
	.banners img{opacity:0.7; filter: alpha(opacity=70);}
.footer-menu li{font:12px/15px Arial, Helvetica, sans-serif; margin-bottom:7px;}
	.footer-menu a{text-decoration:none; color:#737a7f;}
		.footer-menu a:hover{color:#e2a90a;}
.clientes-menu {margin-left: 30px;}
.clientes-menu li{font:12px/15px Arial, Helvetica, sans-serif; margin-bottom:7px;list-style-type:square;margin-left: 0px;}
	.clientes-menu a{text-decoration:none; color:#737a7f;}
		.clientes-menu a:hover{color:#e2a90a;}
.footer-map{float:right;}
.footer-text{float:left; width:190px; font:12px/22px 'Officina Sans Std Book'; color:#6f6e6e;}
	.footer-text a {color:#6f6e6e; text-decoration:none;}
		.footer-text a:hover {text-decoration:underline;color: #6f6e6e;}
	.footer-text span, .footer-text span a{color:#000;}
.menu > li > a.double-option {
  padding: 10px 0 16px;
}
.piegris .ultimoelemento {text-align: right;margin: 0px;float: right;margin-right: 5px;}
.piegris .bordederecho {border-right: 1px solid #8a8872;text-align:center;margin: 0px;}
.piegris a {color:#8a8872;text-decoration:none;}
.piegris a:hover {text-decoration:underline;color: #8a8872;}
.piegris a.verde {color:#a0bf38;text-decoration:none;text-align: right;}
.piegris a.verde:hover {text-decoration:underline;color: #a0bf38;text-align: right;}
ul.mapaweb {list-style-type:disc;margin-left: 40px;font-size: 1.2em;margin-bottom: 20px;}
ul.mapaweb li a {text-decoration: none;}
ul.mapaweb li, ul.mapaweb li ul {margin-top: 10px;margin-left: 10px;}
ul.mapaweb li ul li {margin-bottom: 10px;list-style-type: square;}
ul.mapaweb li ul li ul li {margin-bottom: 10px;list-style-type:circle;}
/*=================================================================================*/
@media only screen and (max-width: 995px) {	
	p, .p3, .p3-1{margin-bottom:15px}
		.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
	h3{margin-bottom:15px !important;}
	.tcol-4{width:118px;}
	.tcol-6{width:177px;}
	.tcol-12{width:354px;}
	.border-right12{background-position:378px 0px;}
	.indent-right2, .indent-right3{padding-right:0px;}
	.indent-left8{padding-left:10px;}
	.indent-bottom1, .indent-bottom5, .indent-bottom8, .indent-bottom10, .indent-bottom11{padding-bottom:30px;}
	/*-----------------------------------------*/
	header .bg1{background-image:url(../images/gradient-tp.gif);}
	h1{padding-left:0;}
	.circle{width:70px; height:70px; font-size:58px; line-height:70px; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px;}
	.banners{padding:0 0 30px;}
		.banners li{margin-right:23px;}
	#map iframe{width:250px; height:280px;}
	.footer-map{width:182px;}
	.footer-text{width:170px;}
}

@media only screen and (max-width: 767px) {
	#content2{
		width:100%;
		padding:10px 0 5px;
	}
	.container_24 .sinmargeninferior {
		margin-bottom: 0px;
	}
	header .bg1{background-image:url(../images/gradient-ml.gif);}
	h1{padding-top:0;}
	.menu > li > a.double-option {display:block; color:#8c8c8c; text-decoration:none; text-align:left; padding:1px 14px 3px; background:url(../images/submenu-bg.jpg) right -999em no-repeat; width:auto; position:static; height:17px; overflow:hidden;}
		.menu > li.sfHover > a.double-option,.menu > li > a.double-option:hover , .menu > li.current > a.double-option {text-decoration:none; color:#fff;background-position: right top; background-color:#d5cdba;}
	header .phone{display:none;}
	.banners li{margin-right:0px; width:200px; text-align:center; padding:5px 0;}
		.banners li img{width:auto;}
	#map iframe{width:100%;}
	.tcol-4{width:133px;}
	.tcol-6{width:400px;}
	.tcol-12{width:400px;}
	.border-right12{background:none;}
	.indent-top1{padding-top:0;}
	.footer-map, .footer-text{width:200px;}
	.imagenservicio {margin: 0px auto;width:100%;}
	.piegris .ultimoelemento {text-align: center;margin: 0px;margin-right: 0px;width: 420px;}
	.piegris .bordederecho {border-right: 1px solid #8a8872;text-align:center;margin: 0px;}
	.piegris a.verde {color:#a0bf38;text-decoration:none;text-align: center;}
	.piegris a.verde:hover {text-decoration:underline;color: #a0bf38;text-align: center;}
}

@media only screen and (max-width: 479px) {
	h1 a{width:165px; height:64px; background-image:url(../images/logo-mp.png);}
	header .bg1{background-image:url(../images/gradient-mp.gif);}
	.banners li{width:150px;}
	.tcol-4{width:93px;}
	.tcol-6{width:279px;}
	.tcol-12{width:279px;}
	.footer-map{float:none; width:100%; margin-bottom:20px;}
	.footer-text{float:none; width:100%;}
	.piegris .ultimoelemento {text-align: center;margin: 0px;margin-right: 0px;width: 320px;}
	.piegris .bordederecho {border-right: 1px solid #8a8872;text-align:center;margin: 0px;}
	.piegris a.verde {color:#a0bf38;text-decoration:none;text-align: center;}
	.piegris a.verde:hover {text-decoration:underline;color: #a0bf38;text-align: center;}
}