@charset "UTF-8";
/* CSS Document */

*{ margin:0; padding:0; }
body{ font-family:Helvetica, Arial, sans-serif; font-size:12px; background:#1f1f1f; color:#dbd2c1; font-weight:lighter; }
a{ cursor:pointer; color:#dbd2c1; text-decoration:none; }
img{ border:none; }
h1,h2,h3,h4,h5,h6{ font-size:14px; font-weight:normal; }
ul{ list-style:none; }
.fix{ clear:both; }

.wrapper{ width:100%; border-top:#333 solid 2px; margin-top:2px; padding-top:5px; }
.formato{ width:910px; margin:0 auto; overflow:auto }
.header{
	width:100%;
	border-top:#333 solid 3px;
	margin-top:10px;
	background:#2d2d2d;
	height:350px;
}
h1 a{ width:230px; height:80px; display:block; background:url(../img/vida.jpg) no-repeat; text-indent:-999em; margin:0 auto; }
.highlight{ color:#d85e1d; }

.menu{ height:317px; }
.wrapper.interior .header{ height:185px  }
.menu .item{ float:left; width:222px; margin:0 2px; }
.item.orange 	  .top{ height:6px; background:url(../img/topOrange.jpg) no-repeat top; }
.item.yellow 	  .top{ height:6px; background:url(../img/topYellow.jpg) no-repeat top; }
.item 			  .mid{ font-size:15px; line-height:18px; color:#fff; }
.item.empresa 	  .mid{ background:url(../img/img1.jpg) no-repeat #d75d1c; padding:220px 15px 10px 15px; height:50px; }
.item.mision 	  .mid{ background:url(../img/productos.jpg) no-repeat #f79e1c; padding:230px 15px 0 15px; height:50px; }
.item.servicios  .mid{ background:url(../img/img3.jpg) no-repeat #d75d1c; padding:230px 15px 0 15px; height:50px; }
.item.plataforma .mid{ background:url(../img/img4.jpg) no-repeat #f79e1c; padding:230px 15px 0 15px; height:50px; }
.item h2{ padding:10px 4px; font-size:17px; letter-spacing:-1px; }
.item h2 a{ background:url(../img/flechaDown.jpg) no-repeat right center; padding-right:20px; }
.item .bot{ background:url(../img/itemBottom.jpg) no-repeat; height:6px; }
.item .bot2{ background:url(../img/itemBottom2.jpg) no-repeat; height:6px; }
.item .bot a{ color:#1f1f1f; font-size:14px; float:right; padding-left:15px; background:url(../img/flechaL.jpg) no-repeat center left; margin:10px 5px; }

.content{ margin-top:15px; width:594px; float:left; }
.content .top{ height:5px; background:url(../img/topContent.jpg) no-repeat top;}
.content .bot{ height:5px; margin:0; background:url(../img/bottomContent.jpg) no-repeat bottom;}
.content .mid{ background:#323232; padding: 12px 20px 30px; margin:0; }
.content .mid h3{ font-size:22px; }
.content .mid p{
	line-height:14px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 24px;
}
.content .mid .strong{ color:#d85e1d; font-size:21px; padding:10px 0 0 40px; }
.content .mid .strong.down{
	margin-bottom:15px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 80px;
}
.content .mid .strong strong{ font-size:26px;}
.content .mid .keys{ width:562px; margin:0 auto; }
.content .mid .keys .top{ height:5px; background:url(../img/topTags.jpg) no-repeat top;}
.content .mid .keys .bot{ height:5px; background:url(../img/bottomTags.jpg) no-repeat bottom;}
.content .mid .keys .mid{  background:#1f1f1f; padding:0 0 0 15px; }
.content .mid .keys span{ margin:0 12px; height:26px; line-height:26px; }
.content .mid .keys .key1{ font-size:16px; }
.content .mid .keys .key2{ font-size:23px; }
.content .mid .keys .key3{ font-size:19px; }
.content .mid .keys .key4{ font-size:14px; }
.content .mid .keys .key5{ font-size:18px; }
.content .mid .iram {
	margin-top: 12px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
.content .mid .iram p {margin-left: 35px;}
.content .mid .iram img {margin-left: 10px; float:left}
.contact{ float:right; width:300px; margin:15px 6px 0 0; }
.contact .top{ height:5px; background:url(../img/topContacto.jpg) no-repeat top; }
.contact .bot{ height:5px; background:url(../img/bottomContacto.jpg) no-repeat top; }
.contact .mid{ background:#323232; padding:30px 0; margin:0; }
.contact h3{ font-size:22px; margin-left:30px; }
.contact .datos{ width:263px; margin:5px auto 0; }
.contact .datos .top{ height:4px; background:url(../img/contContactoTop.jpg) no-repeat top; }
.contact .datos .bot{ height:5px; background:url(../img/contContactoBottom.jpg) no-repeat top; }
.contact .datos .mid{ background:#1f1f1f; }
.contact .datos .mid p{ margin:10px 0 16px 35px; font-size:13px; line-height:16px; }
.contact .datos .dir{ color:#d75d1c; }
.contact .datos .tel{ color:#dad6bb; }
.contact .datos .mail{ color:#fff; }
.footer{ clear:both; width:910px; height:30px; margin-top:10px; }
.footer ul{ width:675px; margin:0 auto; height:42px; }
.footer ul li{ float:left; margin:0 25px; }
.footer ul li a{ color:#707070; line-height:42px; font-size:12px }
.bottom{ clear:both; width:100%; background:#2d2d2d; margin:10px 0; text-align:center; padding:5px 0; }
.bottom h3 a{ color:#d85e1d; font-size:14px; }
.bottom p{ color:#444; font-size:12px; margin-top:5px; }


.contactenos { width: 350px; height: auto; float: left; clear: none;}

.mapa { width: 500px; height: auto; float: right; }

/* interiores */

.wrapper.interior .item .mid{ height:82px; padding:0; border-bottom:6px solid; }
.wrapper.interior .item.mision 		.mid{ height:82px; padding:0; border-bottom:6px solid; background:url(../img/productos_small.jpg) 0 0; }
.wrapper.interior .item.empresa 	.mid{  background-position:0 -80px; }
.wrapper.interior .item.servicios 	.mid{  background-position:0 -40px; }
.wrapper.interior .item.plataforma 	.mid{  background-position:0 -80px; }
.wrapper.interior .item.orange .mid{ border-color:#d75d1c;  border:none !important; height:112px !important; }
.wrapper.interior .item.yellow .mid{ border-color:#f79e1c;  border:none !important; height:112px !important;}
.item.on .mid{ border:none !important; height:112px !important; }
.item.orange.on .bot{ background:url(../img/bottomOrange.jpg) transparent; height:6px; }
.item.yellow.on .bot{ background:url(../img/bottomYellow.jpg) transparent; height:6px; }
.item.on .bot a{ display:none; }
.item.orange.on h2 a{ background:url(../img/flechaDownOrange.jpg) no-repeat right center; color:#d75d1c; }
.item.yellow.on h2 a{ background:url(../img/flechaDownYellow.jpg) no-repeat right center; color:#f79f1c; }

/* interior empresa */

.wrapper.interior .content{ width:900px; }
.wrapper.interior .content .top{ height:5px; background:url(../img/topContentLarge.jpg) no-repeat top; }
.wrapper.interior .content .bot{ height:5px; background:url(../img/bottomContentLarge.jpg) no-repeat bottom; }
.wrapper.interior .content .mid h1{ font-size:20px; color:#d75d1c; margin-bottom:10px; }
.wrapper.interior.yellow .content .mid h1{ color:#f79f1c; }
.wrapper.interior .content .mid .high{ font-size:16px; line-height:22px; }
.wrapper.interior .content .mid h4{ color:#d75d1c; font-size:16px; margin:20px 0 3px 22px; }
.wrapper.interior.yellow .content .mid h4{ color:#f79f1c; }
.wrapper.interior .content .mid p{ padding:0 20px 10px 24px; }
.wrapper.interior .content .mid .images{ width:830px; margin:10px auto; }
.wrapper.interior .content .mid .images .imagen{ float:left; background:url(../img/bgBoxOrange.jpg) no-repeat; padding:7px 10px 10px 7px; margin:0 3px; }
.wrapper.interior .content .mid .profesionales h4.bis{ color:#dbd2c1; font-weight:bold; font-size:14px; margin-top:20px; }
.wrapper.interior .content .mid .profesionales ul{ width:250px; margin-left:22px; float:left; font-size:14px; list-style:square; padding:0 0 0 15px; color:#d75d1c; }
.wrapper.interior .content .mid .profesionales ul li{ margin:5px 0; }
.wrapper.interior .content .mid .profesionales ul li span{ color:#dbd2c1;}
.wrapper.interior .content .flujo{ margin:0 auto; display:block; }

/* servicios */

.wrapper.interior .content .mid ul{ margin-top:20px; }
.wrapper.interior .content .mid ul li{ list-style:square; margin-left:40px; color:#d75d1c; font-size:16px; }
.wrapper.interior .content .mid ul li p{ color:#dbd2c1; padding-left:0; margin-left:-15px; font-size:14px; padding-bottom:0; margin-bottom:25px; }
.wrapper.interior .content .mid ul li .small{ font-size:10px; margin-left:0px; margin-bottom:10px; }

.plataforma{ display:block; margin:0 auto; }

