@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	}

img {
	border:none;
	padding:0px;
	margin:0px;
	}

a , a:hover , a:visited{
	text-decoration:none;
	}

.clearLeft {
	clear:left;
	}

.clearRight {
	clear:right;
	}

.clear_fix{
	clear: both;
	height: 0;
	max-height: 0;
	overflow: hidden;
} 

body {
	background-color:#524b31;
	}

#contenedor {
	margin:0 auto;
	width:980px;
	text-align:left;
	overflow:hidden;
	}

#contenido {
	background-color:#2e291e;
	}

/* 										 HEADER 
-----------------------------------------------*/
#header {
	background-color:#f75610;
	/*height:137px;*/
	height:115px;
	overflow:hidden;
	}

#header .logo {
	float:left;
	display:inline;
	margin:23px 0 0 29px;
	}

#modNav {
	float:right;
	display:inline;
	margin:20px 26px 0 0;
	}

.navIzq , .navDer{
	float:left;
	list-style:none;
	font-size:11px;
	}

.navIzq li, .navDer li{
	margin-bottom:2px;
	}

.navIzq {
	margin-right:45px;
	}

.navDer .lg {
	color:#000000 !important;
	font-weight:bold;
	}

.navIzq a , .navDer a {
	color:#FFFFFF;
	}

.navIzq a:hover, .navDer a:hover {
	color:#000000;
	}

#menu {
	margin:13px 0 0 10px;
	clear:both;
	}

.navMenu {
	list-style:none;
	font-weight:bold;
	}

.navMenu li {
	float:left;
	display:inline;
	margin-right:7px;
	}

.boxMenu , .boxMenu.thisPage{
	border:1px solid #f98a5a;
	overflow:hidden;
	padding:5px 0;
	}

a.thisPage {
	color:#f75610 !important;
	}

.thisPage {
	background-color:#FFFFFF;
	}

.navMenu li a{
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	padding:10px 5px 10px 5px;
	}

.navMenu li a:hover {
	color:#f75610;
	background-color:#ffffff;
	padding:10px 5px 10px 5px;
	}

/* 								    CUERPO - HOME 
-----------------------------------------------*/

#welcome {
	position:absolute;
	z-index:1000;
	width:245px;
	color:#FFFFFF;
	margin:65px 0 0 25px;
	}

#welcome h1 {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:27px;
	font-weight:normal;
	margin-bottom:5px;
	}

#welcome p {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:12px;
	}

#welcomeImg {
	height:358px;
	background-image:url(../img/ajax-loader-home.gif);
	background-repeat:no-repeat;
	background-position:center center;
	}

/*
#epi {
	position:absolute;
	margin-top:330px;
	text-align:right;
	width:980px;
	}

*/

.bg {	
	text-align:right;
	color:#8c8c8c;
	font-size:9px;
	padding:3px;
	background-color:#37363c;
	margin-right:22px;
	}

/* 								    		AREAS 
-----------------------------------------------*/

#contPage {
	background-color:#FFFFFF;
	overflow:hidden;
	}

.imgFloatLeft {
	float:left;
	display:inline;
	}

.contAreas {
	width:350px;
	margin:24px 0 0 375px;
	}

#col {
	width:750px;
	float:left;
	display:inline;
	overflow:hidden;
	}

#proyectos {
	width:230px;
	float:right;
	display:inline;	
	overflow:hidden;
	background-color:#2e291e;
	}

#proyectos .verMas {
	color:#f75610;
	font-size:13px;
	margin:10px 0 0 10px;
	}

#proyectos .footerP {
	padding:15px;
	}

/* BOX */

.box {
	height:71px;
	overflow:hidden;
	width:240px;
	background-image:url(../img/sepBox.jpg);	
	background-repeat:no-repeat;
	background-position:bottom left;
	}

.box:hover {
	background-color:#f75610;
	background-image:none;
	}

.thisBox {
	background-color:#f75610;
	background-image:none;
	}

.box .tit{
	float:left;
	display:inline;	
	width:91px; /*125*/
	overflow:hidden;
	padding:17px;
	}

.box img {
	float:left;
	display:inline;
	}

.tit h2 a {
	color:#FFFFFF;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:13px;
	}

/*  //BOX */

/* Agregado por Alfredo*/
.thehtml {
	height:315px; /* 330*/
	overflow:auto;
}
/* -----------------  */

.titService {
	color:#000;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
	position:absolute;
	margin:10px 0 0 20px;
}

.titService2 {
	color:#000;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
	margin:140px 0 10px 0px;
}

.thehtml h1 {
	color:#f75610;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	}

.thehtml h1.titProyDet {
	color:#f75610;
	font-size:27px;
	font-weight:normal;
	margin-bottom:0px;
	}

.thehtml h3 {
	color:#f75610;
	font-size:11px;	
	font-weight:normal;
	margin-bottom:10px;
	}

.thehtml h4 {
	color:#2e291e;
	font-size:11px;	
	font-weight:bold;
	margin-bottom:30px;
	}
	

.thehtml p {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:13px;
	margin-bottom:8px;
	}
/* Agregado por Alfredo */
.thehtml ul {
	font-size:13px;
	margin-left:8px !important;
	padding:8px !important;
	}
/* -------------------- */

.thehtml ul.normal {
	list-style:inside;
	font-size:13px;
	}

.thehtml ul.listDet {
	list-style:none !important;
	margin:0px;
	padding:0px;
	font-size:11px;
	}

.thehtml ul.listDet .sepUp {
	border-top:1px solid #d7d1ce;
	padding-top:5px;
	}

.thehtml ul.listDet .sep {
	border-bottom:1px solid #d7d1ce;
	padding-bottom:5px;
	}

.thehtml ul.listDet .item {
	color:#f75610;
	}

/*SERVICIOS*/

#servicios {
	background-color:#df5112;
	}

.serActivo {
	color:#FFFFFF !important;
	}

.titServ {
	position:absolute;
	margin:20px 0 0 30px;
	}

#servicios ul {
	list-style:none;
	float:left;
	display:inline;
	}

#servicios ul li {
	width:280px;
	}
	
/* Agregado por Alfredo*/
.pServicios{
	font-size:11px;
	color:#2e291e;
	margin-top:5px;
	}
/* ------------------- */

#servicios ul li a{
	font-size:11px;
	color:#2e291e;
	}

#servicios ul li a:hover{
	color:#FFFFFF;
	}

.listServ {
	float:right;
	margin:18px 0 20px 0;
	}

/* 						AREAS - DETALLE - THUMBS
-----------------------------------------------*/

/*
#mycarousel{
	width:750px;
}

#thumbs {
	clear:both;
	width:750px;
	height:71px;
	overflow:hidden;
	}

#maskThumb {
	width:900px;
	}

.thumb {
	float:left;
	}

.btnLeft , .btnRigth {
	position:absolute;
	}

.btnLeft {
	
	}

.btnRigth {
	margin-left:713px;
	}

*/

.previous_button {
	float:left;
	width:37px;
	height:70px;
	}

.next_button {
	float:left;
	width:37px;
	height:70px;
	}

#mycarousel{
	width:676px; /*750*/
	height:71px;
	float:left;
}

#thumbs {
	clear:both;
	width:750px;
	height:71px;
	overflow:hidden;
	}

#maskThumb {
	width:900px;
	}

.thumb {
	float:left;
	}


.btnLeft , .btnRigth {
	position:absolute;
	}

.btnLeft {
	
	}

.btnRigth {
	margin-left:713px;
	}


/* 								  AREAS - DETALLE
-----------------------------------------------*/

#contPageDetalle {
	background-color:#f5ffed;
	overflow:hidden;
	}

.contAreasDetalle {
	float:left;
	display:inline;
	width:214px; /*259*/
	padding:30px 20px 10px 25px;
	}

.imgDetalle {
	width:491px;
	height:355px;
	overflow:hidden;
	float:right;
	display:inline;
	background-image:url(../img/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	}

.btnVolver {
	position:absolute;
	color:#9a8d87;
	font-size:9px;
	font-weight:bold;
	margin-top:290px;
	}


/* 										NOSOTROS
-----------------------------------------------*/

#contPageNos {
	background-color:#FFFFFF;
	overflow:hidden;
	/*height:491px;*/
	}

#contPageNos h1 {
	color:#f75610;
	font-size:27px;
	margin-bottom:15px;
	}

#contPageNos h3 {
	font-size:12px;
	font-weight:bold;
	color:#f75610;
	}

#contPageNos p {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;	
	font-size:13px;
	}

.textNos {
	float:left;
	display:inline;
	margin:33px 0 0 25px;
	width:480px;
	}

.imgNos {
	float:right;
	}

/* 										CONTACTO
-----------------------------------------------*/

#col_izq {
	float:left;
	width:350px;/*350*/
	background-color:#f5ffed;
	height:393px;
	margin-bottom:10px;
	}
#col_izq2 {
	float:left;
	width:598px;/*350*/
	background-color:#f5ffed;
	height:393px;
	margin-bottom:10px;
	}

#col_med{
	float:left;
	width:248px;/*248*/
	background-color:#e3ecda;
	height:393px;
	}
	
.moreLarge {
	height:500px !important;
}

#col_der {
	float:left;
	}

#pageCont {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	}

#pageCont h1 , h1.pageTit{
	font-size:27px;
	color:#f75610;
	font-weight:normal;
	}

#pageCont p {
	color:#585858;
	}

.thecolor {
	color:#f75610 !important;
	}

.row {
	border-bottom:1px solid #d7d1ce;
	width:216px;
	padding:5px 0;
	}

.field , .fieldComment {
	background-color:#f5ffed;
	border-color:#f5ffed;
	border:none;
	font-size:12px;
	color:#585858;
	width:216px;
	}

.fieldComment {
	width:220px;
	}
	
#col_izq .intoCol{
	width:260px;	
	margin:30px auto;
	}
#col_izq2 .intoCol{
	width:500px;	
	margin:30px auto;
	margin-left:45px;
	float:left;
	}
.btnSubmit {
	float:right;
	margin:10px 40px 0 0 ;
	}

#col_med .intoCol {
	width:166px;	
	margin:30px auto;
	}

#col_med p {
	margin-top:30px;
	}
	
.selects {
	width:216px;
	border:1px solid #CCC;
	color:#585858;
}

.selects2 {
	border:1px solid #CCC;
	color:#585858;
}

/* 								         CLEINTES 
-----------------------------------------------*/

#pageTot {
	background-color:#f5ffed;
	font-size:11px;
	padding:25px 0 0 25px;
	overflow:hidden;
	}

ul.clientes {
	list-style:none;
	float:left;
	display:inline;
	margin-right:50px;
	margin-bottom:20px;
	}

ul.clientes li {
	border-bottom:1px solid #d7d1ce;
	padding:5px 0;
	width:176px;
	color:#f75610 
	}

ul.clientes li a{
	text-decoration:underline;
	color:#f75610 
	}

ul.clientes li.pri {
	border-top:1px solid #d7d1ce;
	}

#listCli {
	margin-top:40px;
	width:1000px;
	}

/* 								    	  NOTICAS 
-----------------------------------------------*/

#pageNot {
	background-color:#f5ffed;
	}

.notHeader {
	border-bottom:1px solid #d0c8c5;
	padding-bottom:10px;
	}

#nots {
	width:463px;
	float:left;
	display:inline;
	margin:20px 0 0 20px;
	}

.viewMore {
	color:#f75610;
	font-size:13px;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	margin-top:15px;
	float:right;
	}

h1.not {
	float:left;
	}


.boxNot {
	color:#534a31;
	border-bottom:1px solid #d0c8c5;
	padding:10px 0;
	}

.boxNot h2 {
	font-size:17px;
	font-weight:bold;
	display:inline;
	}

.boxNot a.desc {
	font-size:10px;
	font-weight:bold;
	color:#7f7864;
	}

.boxNot a.desc:hover {
	color:#f75610;
	}

.boxNot p {
	font-size:12px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	}

/* 								    	SERIVIOC 
-----------------------------------------------*/

#colServicios {
	background-color:#df5112;
	float:left;
	display:inline;
	width:350px;
	}

ul.servicios {
	list-style:none;
	margin-bottom:25px;
	}

ul.servicios li {
	width:280px;
	}

ul.servicios li a{
	font-size:11px;
	color:#2e291e;
	}

ul.servicios li a:hover{
	color:#FFFFFF;
	}

.servInt {
	margin:20px 0 0 30px;
	}

#antFooter {
	height:50px;
	background-color:#2e291e;
	}

#antFooter a {
	font-size:9px;
	color:#FFFFFF;
	position:absolute;
	margin:18px 0 0 25px;
	}

/* 								    		FOOTER 
-----------------------------------------------*/

#footer {
	clear:both;
	margin-top:15px;
	}

#footer p {
	color:#888173;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:10px;
	float:left;
	display:inline;
	margin-left:30px;
	}

#footer img {
	float:right;
	display:inline;
	margin-right:10px;
	margin-top:-10px;
	}
.boxes{
	float:left !important;
	width:250px !important;
	margin:0px !important;
}
