﻿body {
	background: transparent;
	margin: 0;
	padding: 0;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.5;
	color:#4F4F4F;

}
a { text-decoration:underline; color:#519330; }



#content {	
	padding-top: 0px;
	font-size:1.2em;
	color: #555;
	background: #fff;
	min-height: 0px;
	z-index: 5;
}

h1 {
    padding: 35px 0 0 35px;
    font-family:"News Gothic MT", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #AA1764;
	background-color: inherit;
}

h3 {
    padding: 2px 5px 0 35px;
    font-family:"News Gothic MT", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	color: #C0C0C0;
	background-color: inherit;
	background-image:url('iconos/backmenufooter.jpg');border-right: 1px black solid;
}


h4 {
	font-size: 25px;
	line-height: 29px;
	color: #CF0066;
	background-color: inherit;
}

a:link, a:visited {
	color: #4F4F4F;
	text-decoration: underline;
}
a:hover { color:#1887AB}

/* External Linkage */

a.external span {
	display: none;
}

a.external:link{
	color: #D11C7A;
	text-decoration: underline;
	background: url(collection/external_linkage.png) no-repeat 100% 0;
	padding: 0 12px 0 0;
}

a.external:hover {
	color: #fff;
	padding: 1px;
	text-decoration: none;
	background: #000000 url(collection/external_linkage.png) no-repeat 100% 0;
	padding: 0 12px 0 0;
}


#header {
	background: #000000;
	height: 128px;
	z-index: 0;
	min-width:900px;
	width:100%
}

#backmenu {
background-image:url('../backmenu.jpg') ;
height: 36px;
}

#menuback {
margin: 0 auto -30px auto;
width:870px;
background-image:url('../menuback.jpg') ;
height: 27px;
padding-top:4px;
padding-left:20px
}


#validador {
margin: 0 auto -30px auto;
width:900px;
height: 27px;
padding-left:20px
}



#header1 {width:900px;height:95px;margin: 0 auto -30px auto;background:#000000; padding: 15px 0 0 0}
.logo1 {padding: 15px 0 0 0; margin:0px;float:left}
#header1bg {height:65px}
#header1 img {margin:0px 0 0 0px;float:left;padding:0;}
#header1 ul {text-transform:lowercase;list-style:none;float:left;margin:30px 0 0;padding: 20px 0 0 50px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style: italic;}
#header1 ul li {background:url(images/separator.gif) no-repeat ;float:left;padding:0 10px 0 10px;}
#header1 ul li.nodivider {background:none}
#header1 ul li a {text-decoration:none;color:#fff}
#header1 ul li a:hover {color: #519330}
#header1 p {margin:10px 30px 0 0;float:right}

.container {
	margin: 0 auto;
	height: 100%;
	padding: 10px 0px 0px 50px ;
	
}

#maincontent {
    padding: 0px 0px 0px 50px;
}	

#central {
   margin: 0 auto -30px auto;
   width: 900px;
   height: 202px;
   background-image:url('iconos/header.jpg')

}

#servicios {
   margin: 0 auto -30px auto;
   width: 900px;
   height: 300px;
   margin-top:26px;
   background:white
}

#noticias {
   margin: 0 auto -30px auto;
   width: 900px;
   height: 300px;
}

#news {
   float:left;
   width: 580px;
   height: 256px;
   background-image:url('iconos/backnews.jpg');
   padding: 0px 0px 0px 25px;
}

#proyectos {
   width: 300px;
   height: 256px;
   padding: 0px 0px 0px 25px;
   float:left;

}



a.viewMore {padding: 2px 10px 3px 10px;color: #fff;background-color: #62615f;font-size: 10px;text-decoration: underline;text-transform: uppercase;border: 1px solid #4d4d4d}

#servicio1 {
   float: left;
   width: 295px;
   height: 350px;
   padding: 10px 0px 0px 0px;
   background-image:url('iconos/back.jpg')
}

#servicio2 {
   float: left;
   width: 295px;
   height: 350px;
   padding: 10px 0px 0px 0px;
   background-image:url('iconos/back.jpg')
}	

#servicio3 {
   float: left;
   width: 295px;
   height: 350px;
   padding: 10px 0px 0px 0px;
   border-left: 1px #E8E8E8;
   background-image:url('iconos/back.jpg')

}

#servicio4 {
   width: 900px;
   height: 300px;
   padding: 0px 0px 0px 3px;
   border-top: 1px gray solid;
   margin-top:115px;
   background:white
}	
	
		
#topbar {
	width: 100%;
	height: 2px;
	padding: 0px 0px 0px 0px;
	background: #D11C7A;
	z-index: 0;
}

#bottombar {
	width: 100%;
	height: 3px;
	margin: 0 auto;
	padding: 0;
	background: #157B95;
	z-index: 0;
}

#footer {
	font-size: 1.2em;
	color: #fff;
	background: #000000;
	margin: 0;
	padding-bottom: 0px;
}


#footer1 {
	background: #000000;
	margin-top: 130px;
	padding-bottom: 0px;
	height:300px
	
}


#footer a:link, #footer a:visited {
	color: #157B95;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	background: #D11C7A;
	padding: 0;
	text-decoration: underline;
}

form {
	margin: 5px 0px 0px;
	padding: 0 1em;
}
label {
	width: 150px;
}
input {
	width: 200px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 1px;
	color: #333;
}
textarea {
	width: 300px;
	border: 1px solid #ccc;
	padding: 1px;
	color: #333;
}
select { 
	padding: 1px;
}
input:focus, textarea:focus {
	background: #9FDACC;
	color: #000;
}
input.submit:focus {
	background: #9FDACC;
	color: #fff;
}
.submit {
	padding: 1px;
	background: #000000;
	border: 0px solid #777;
	color: #fff;
	margin-top: 10px;
}

.split50,
.split7030{overflow:auto; width:100%;}
.sp	lit7030 .floatL{width:28%;}
.split7030 .floatR{width:68%;}	
.split50 .floatL{width:48%; }
.split50 .floatR{width:48%;}	


#rightlinks {
	float: right;
	margin-right:0px;
}

#logo {
	float: left;
	margin-left:4px;
	width:300px;
	height:180px
	
	}
	
	
#telefono {
	margin-left:4px;
	width:900px;
	height:180px
	
	}

#mm1 {
	margin-left:4px;
	width:900px;
	height:200px
	
	}


#telefonos {
	margin-right:0px;
	width:80%;
	height:180px
	}


ul#main_menu {
	position:absolute;
	width:900px;
	left:300px;
	top:100px;
	margin:0px;
	padding:0px;
	font-size:15px;

}

ul#menu{
	width:900px;
	margin:0px;
	padding:0px;
	font-size:15px;
}


ul#main_menu li {
	margin:0px; padding:0px;
	list-style:none;
	display:inline;
	font-size:15px;

}

ul#menu li {
	margin:0px; padding:0px;
	list-style:none;
	display:inline;
	font-size:15px;
}

ul#main_menu li a {
	margin-left:11px;
	text-decoration:none;
	color:#70787f;
	text-transform:lowercase;
	font-size:15px;
	font-family:"News Gothic MT", Arial, Helvetica, sans-serif;
}

ul#menu li a {
	margin-left:11px;
	text-decoration:none;
	color:#424244;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 12px ;
	font-family:"News Gothic MT", Arial, Helvetica, sans-serif;
}


ul#main_menu li a:hover, ul#main_menu li a.active { color:#D11C7A;}
ul#menu li a:hover, ul#main_menu li a.active { color:#D11C7A;}




#orientation_holder {padding-top:0px;}

#orientation {
	background: url(fondonavidad.jpg) repeat-x;
	width:100%;
	height:202px;
}

#orientation1 {
	background: #ffffff url(middel.jpg) repeat-x;
	width:100%;
	height:120px;
	position:relative;
}

#imagen{
	width:8%;
	text-align: right;
	height:20px;
}

#images{
	width:235px;
	height:160px;
	float: left;
	border-right:1px gray groove;

}

#images1{
	width:235px;
	height:160px;
	float: left;
	
}

#images2{
	width:235px;
	height:160px;
	float: left;
	border-left:1px gray groove;

	
}

#images3{
	width:235px;
	height:160px;
	float: left;
	border-right:1px gray groove;
	
}


#images4{
	width:235px;
	height:160px;
	float: left;
	
}

#images5{
	width:235px;
	height:160px;
	float: left;
	border-left:1px gray groove;
	
}

#images6{
	width:235px;
	height:160px;
	float: left;
	
}

#home_text {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:14px;
	line-height:20px;
	color:#000000;
	position:absolute;
	left:60px;
	top:180px;
	width:400px;
}

#home_text1 {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:25px;
	line-height:40px;
	color:#000000;
	position:absolute;
	left:407px;
	top:45px;
}

#home_text a {
	color:#000000;
	text-decoration:none;
}
#home_text a:hover {
	text-decoration:underline;
}

.content {
	margin-left:40px;
	width:100%;
}

#left_column {
	background: #EEEEEE;
	width:300px;
	float:left;
	padding: 10px 10px 10px 10px  ;
	margin-right:25px;
}

#right_column {
	width:720px;
	float:left;
	min-height:200px;
	min-width:720px;
}

a h2, h2 {
	font-weight:normal;
	font-size:18px;
	color:#333333;
	margin-top:0px;
	margin-bottom:0px;
	line-height:30px;
	text-decoration:none;
	padding:8px 0 0 8px;

}

h2.short_h2 {
	width:430px;
}

div.post {
	margin-bottom:40px;
	z-index:100;
}
div.text {
	margin-top:20px;
}


Categories

#categories {
	background-color:#e6e6e6;
	border:1px solid #d0d0d0;
	width:283px;
	padding:10px;	
	margin:0px;
	margin-bottom:10px;
	padding-top:9px;
}

#cat_tabs {
	margin:0px;
	padding:0px;
}
#cat_tabs li {
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
}
#cat_tabs li a {
	padding-top:6px;
	padding-bottom:4px;
	padding-left:18px;
	padding-right:18px;
	border:1px solid #bcbcbc; 
	text-decoration:none;
	font-size:10px;
	font-family:Tahoma, sans-serif;
	text-transform:uppercase;
	color:#232323;
	position:relative;
	top:-1px;
}
#cat_tabs li a.on {
	background-color:#ffffff;
	border-bottom:1px solid #ffffff;
	color:#c53c00;	
}
#cat_tabs li a.off {
	border:0px;
	padding-left:8px;
	padding-right:8px;	
}
#cat_tabs li a.off:hover {		
	color:#D11C7A;
}
.cat_content {
	background-color:#ffffff;
	border:1px solid #bcbcbc;	
}
.cat_content ul {margin:0px; padding:0px; padding-top:10px; padding-bottom:15px;}
.cat_content ul li {
	margin:0px; 
	padding:15px;
	padding-top:0px;
	padding-bottom:0px;
	list-style:none;

}
.cat_content ul li a{
	color:#403f3f;
	text-decoration:none;
	border-bottom:1px solid #ebe9e3;
	display:block;	
	padding-top:5px;
	padding-bottom:5px;	
}
.cat_content ul li a:hover { color:#D11C7A}


/********************************************/
/***               Footer                 ***/
/********************************************/
.footerLeft {margin: 0;padding: 5px 0;float: left;width: 320px;background: url(../images/footer_column_seperator.jpg) no-repeat top right}
.footerMiddle {margin: 0;padding: 5px 0;float: left;width: 320px}
.footerRight {margin: 0;padding: 5px 0;float: left;width: 280px;background: url(../images/footer_column_seperator.jpg) no-repeat top left}
.footerContent {padding-left: 20px;padding-right: 5px}
.copyright {margin: 35px 0 0 15px;padding: 15px 0 0 10px;background: url(../images/copyright_bg.jpg) no-repeat top left}
.copyright h4 {color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;letter-spacing: 1pt}
/*****   Newsletter Form   *****/
.newsletter label {float: left}
.newsletter input {margin-top: 2px;padding: 3px 3px 0 0;float: left;width: 150px;height: 20px}
/*****   Misc.   *****/
.map {padding: 20px 0 0 40px}
ul.footerLinks {margin: 10px 0 0 55px}
/*****   Small Footer   *****/
#smallFooter {padding: 15px 0 5px 15px}
#smallFooter ul {padding: 0 0 10px 0}
#smallFooter li {display: inline;font-size: 9px;color: #292929}
#smallFooter a {margin: 0 7px;padding: 0 1px;font-size: 13px;color: #fefefe;background: none;border: none;border-bottom: 1px solid #c5c4c5}
#smallFooter a:hover {color: #333;background: #FFE4E4;border-bottom: none}
#smallFooter p {margin-left: 7px;}
.container1 {margin: 0 auto; width: 960px; text-align : left}

/********************************************/
/***          Content Wrappers            ***/
/********************************************/
#homePageContent {width: 520px}
#footerContainer {clear: both;position: relative; display: block; bottom: 0; height:300px;
margin-top:130px; padding:0 0 0 45px; background-image:url('iconos/fondofooter.jpg') 
 
}

#rightSideBar {padding-top: 5px;width: 365px;float: right}
.rightSideBarBlock {margin-bottom: 30px;width: 350px}
#leftSideBar {background:#F4F4F4; padding-top: 1px;width: 250px;min-height:650px;height:auto !important;height:650px}
#listingContent {margin-bottom: 35px;float: right;width: 670px}
#rightSideBarSmall {margin: 0 5px 30px 35px;float: right}

li.bulletFooterCheck {height: 18px;margin: 10px 0;padding: 1px 0 0 10px}
li.bulletCheck {background: url(../images/bullet_check.jpg) no-repeat;height: 18px;margin: 10px 0;padding: 1px 0 0 30px}
li.bullet {margin: 5px 0;padding: 0 10px;background: url(../images/bullet_grey.jpg) no-repeat;background-position: 0 7px}
li.bulletRed {margin: 5px 0;padding: 0 10px;background: url(../images/bullet_red.jpg) no-repeat;background-position: 0 7px}
li.bulletFooter {margin: 5px 0;padding: 0 10px;background: url(../images/bullet_footer_grey.jpg) no-repeat;background-position: 0 7px}

/* End Of CSS */