body {margin:0; padding:0; background:#F1F1F1;}
form {margin:0; padding:0}

h1 {
	margin:20px 0px 20px 0px;
	font-size:32px;
}

h2 {
	margin:20px 0px 20px 0px;
	font-size:26px;
}
.orange {
	color:#ff9d0b;
}
.blue {
	color:#112d5f;
}

h3 {
	margin: 10px 0px 10px 0px;
	font-size:18px;
}
h4 {
	font-size:14px;
}

td, tr, div {
	font:13px tahoma, arial, helvetica, sans-serif; color:#636363; line-height:20px
}

.end{ color:#45537B; text-decoration:none; padding:9px 0 12px 36px; font-weight:bold; font-size:10px;}
.end a{ color:#45537B; text-decoration:underline;  font-weight:bold}
.end a:hover{ color:#45537B; text-decoration:none;  font-weight:bold}

.end1{ color:#676767; text-decoration:none; padding:9px 0 12px 0;  font-size:10px;}

.top{ color:#636363; line-height:15px;}
.top a{ color:#FF7A06; text-decoration:underline}
.top a:hover{ color:#FF7A06; text-decoration:none}

.top1{ color:#7D7D7D;}
.top1 strong{ color:#495984;}


a{ color:#50608A; text-decoration:underline;}
a:hover{ color:#50608A; text-decoration:none;}

.ins{ padding:2px 0 0 19px; font-size:10px}
.ins a{ color:#50608A; text-decoration:underline;}
.ins a:hover{ color:#50608A; text-decoration:none;}

.white td{ color:#FFFFFF;}

.end_ins{ padding-top:3px;}
.end_ins a{ color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.end_ins a:hover{ color:#FFFFFF; text-decoration:none; font-weight:bold}

.deep_red  td strong{ color:#FF7600;}
b{ color:#50608A}

.ins_red a{ color:#FF7600; text-decoration:underline}
.ins_red a:hover{ color:#FF7600; text-decoration:none}





.r1 ul { margin:0; padding:0; list-style:none;}
.r1 li { background:url(images/r1.gif) center left no-repeat; margin:0 0 0 0; padding:0 0 0 17px;}
.r1 li a {line-height:16px; color:#4E5D88; text-decoration:underline;  background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#4E5D88;}

.f1{ width:179px; height:20px; border:1px solid #AAABAC; color:#7D7D7E; padding:1px 0 1px 10px; font-size:11px; font-family:tahoma;}
.f2{ width:219px; height:18px; color:#7D7D7E; padding:0 0 1px 4px; font-size:11px; font-family:tahoma; margin:1px 0 3px 0;}
.f3{ width:169px; height:18px; color:#7D7D7E; padding:0 0 1px 4px; font-size:11px; font-family:tahoma; margin:1px 0 3px 0;}

.f4{ width:219px; height:128px; color:#7D7D7E; padding:0 0 1px 4px; font-size:11px; font-family:tahoma; margin:1px 0 3px 0; overflow:auto;}


/*TSI CSS*/
#header {
	border:0px;
	padding:0px;
	width:100%;
	border-collapse: collapse;
}
#header td {
	width:50%; 
	border-bottom:3px solid #FFF;
	vertical-align:top;
}
#header .td2 {
	width:945px;
}
#header .td3 {
	border-bottom-color:#666;
}
#header #r1 {
	height:152px;
}
#header #r2 {
	background-color:#1f2a51; height:211px;
}
#header #r3 {
	background-color:#909090; height:31px;
}
#header #r4 {
	background-color:#7d7d7d; height:33px;
}
#header #r5 {
	height:3px; font-size:0px
}
#header #r6 {
	height:70px; margin-top:28px
}
#header #r6,#header #r5, #header #r1 {
	background-color:#FFF; 
}

/*FOOTER*/
#footer-menu {
	background-color:#2B375F;
}
#footer-menu td {
	width:50%;
}
#footer-menu .td2 {
	width:945px;
}
#footer-menu .td3 {
	background-color:#67769D;
}
#footer-menu ul {
	width:945px ; 
	background:url(images/end_bgr.jpg) top repeat-y; 
	height:30px; 
	color:#FFF; 
	text-align:right;
	list-style: none; 
	padding:5px 0 5px 0; 
	margin:0
}

#footer-menu li {
	display:inline;
	margin-left:15px; 
	border-left:1px solid #EEE; 
	padding-left:15px;	
}
#footer-menu li a {
	color:#FFF;	
}
#footer-menu ul .li1 {
	margin-left:0px; 
	border-left:none; 
	padding-left:0px
}
#footer-credit {
	background-color:#EEE;
}
#footer-credit div {
	width:945px; 
	text-align:right;
	padding:5px 0 5px 0
}
/*FOOTER*/

/*LAYOUT*/

#content {
	background-color:#FFF; 
	width:945px; 
	text-align:left
}
#content_curriculum {
	background-color:#FFF; 
	width:945px; 
	text-align:left;
}
}
#maincolumn {
	width:900px; 
	float:left;
	padding:15px 15px 60px 20px;
	margin-top:15px;
	border-top:2px solid #d8d8d8 ;
}
#maincolumn_curriculum {
	width:725px;
	float:left;
	border-right:2px solid #d8d8d8;
	
}
#proyectos_realizados {
	float:left;
	width:746px;
	margin-top:15px;
	padding:15px 15px 60px 20px;
}
#sidebar {
	width:218px; 
	float:left;
}
.clear {
	clear:both;
	font-size:0px;
}


/*PAGINA: INICIO*/
#div-quienessomos{
	padding:0px 15px 30px 36px; 
	border-bottom:2px solid #d8d8d8 ;
}

#div-contact {
	font-size:12px;
	left: 292px;
	top: 514px;
	} 
#div-quienessomos .in-img{
	margin-right:25px; 
	float:left; 
	margin-top:2px
}
#div-mision, #div-vision {
	width:319px; 
	padding-top:15px;
	padding-bottom:30px;
	float:left;
	margin-left:20px; 
}
#div-mision .in-img, #div-vision .in-img {
	margin-bottom:15px;
}
#div-vision {
	padding-left:20px;
	border-left:solid 2px #d8d8d8;
}
/*PAGINA: INICIO*/

/*PAGINA: OBRA*/ 
#div-obraconstruccion {
	padding:0px 15px 15px 36px; 
	border-bottom:2px solid #d8d8d8 ;
}
#div-content-contact {
	padding:0px 15px 15px 36px; 
}
#div-obraconstruccion .in-img {
	margin-right:25px; 
	float:left; 
	margin-top:2px
}
#div-disponibles{
	padding:20px 0px 20px 0px;
}
#div-caracteristicas {
	padding:15px 15px 0px 20px;
}
#div-ubicacion {
	margin-top:15px;
	padding:15px 15px 60px 20px;
	border-top:2px solid #d8d8d8 ;
}

#div-plantafisica {
	padding:15px;
}
#div-plantafisica .in-img {
	margin-left:15px;
}
#div-descargaoc {
	text-align:center;
	width:120px;
	background-color:#FAFAFA;
	border:dotted 1px #DDD;
	padding:5px;
	float:right;
}
#div-descargaoc img {
	border: none;
}
#map_canvas {
	width: 600px; 
	height: 300px;
	margin-top:15px;
}
#map_canvas_curriculum {
	width: 900px; 
	height: 300px;
	margin-top:15px;
	
}

}
#tb-disponible td{
	border-bottom:1px dotted #D0D0D0
}

#tb-disponible tr:firts {
	background-color:#CCC
}

/*PAGINA: OBRA*/

/*PAGINA: CURRICULUM*/
#div-prealizados {
	padding: 0px 30px 30px 36px;
}
#div-prealizados .foto {
	float:left;
}
#div-prealizados .descrip {
	float:left; 
	margin-left:10px
}
#div-prealizados h4 {
	margin:0px;
}
#div-prealizados ul {
	list-style:none;
}
/*PAGINA: CURRICULUM*/

/*SIDEBAR*/
#div-mailbox, #div-contact {
	padding:20px 5px 20px 15px;
	left: 292px;
	top: 514px;

}

#div-mailbox .in-img {
	margin:3px 10px 20px 0px; 
	float:left;

}
#div-disponibilidad {
	border-top:2px solid #d8d8d8;
	padding-top:20px;
	margin-top:20px;

}
/*SIDEBAR*/
