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

a:focus { -moz-outline-style: none; }/*this avoids having image replacement sections display a dotted outline*/

/* COMMON STYLES */

* {margin:0;
	padding:0}
	
body {  background-color:#610c0c; 
		width:850px;
		font-family: Verdana, Helvetica, sans-serif;
		margin:0 auto;
		margin-top:15px;
		font-size:12px;
}


.red { color:#610c0c; }

.black {color:#1e1d1d;}

.grey {color:#2a2222;}
		
p {font-size:12px;
		line-height:16px;}
		
h1, h2, h3 {font-size:16px;
		letter-spacing:-0.3px;
		font-weight:bold;}
	
h1 {margin-top:10px;}

h2 {font-size:14px}

h3 {font-size:13px;}

.slogan {
	color:#FFFFFF;
	font-weight:200;
	margin-left:40px;
	margin-bottom:25px;
	padding-right:15px;
	padding-top:15px;
	text-align:right;
	}

li.fortitles {list-style:square; 
		margin-right:15px;}


.moreinfo a, .moreinfo a:link, .moreinfo_onred a, .moreinfo_onred a:link {color:#050404;
		text-decoration:underline;
		font-size:12px;}
		
.moreinfo_onred a, .moreinfo_onred a:link, .moreinfo_onred a:hover {color:#ffffff;}
		
.moreinfo a:hover, .moreinfo_onred a:hover {color:#666666;}


#header {background:url(images/header.jpg) no-repeat;
		height:130px;}
		
#box800 {width:800px;
		margin: 0 auto; }
		
#address { height:60px;
		font-size:11px;
		font-weight:500;
		color:#F5F5F5;
		line-height:15px;
		margin-right:20px
		}
		
#main_boxHP, #main_box {width:798px;
		margin: 0 auto;
		}
		
#main_box {background-color:#ffffff;}
#main_box table {background-color:#ffffff;
		padding: 5px 20px;
		#width:750px; /* for IE7*/
		#margin: 0 auto; /* for IE7*/
		}
		
#main_box table td {vertical-align:top;
		padding:10px}
		
#main_box table th {padding:10px}
	

td.lineaborde {border-left:1px solid #666666;}
	
.marginleft {margin-left:20px}

	
	
.img_right,  .img_right_top {
	float:right;
	margin:12px;
	margin-right:0px;
	}
.img_right_top {
	margin-top:0px;
	}	

.img_left, .img_left_top  {
	float:left;
	margin:12px;
	margin-left:0px;
	}
	
.img_left_top {
	margin-top:0px;
	}

		
/**MENU**/
		
#menuHP { background:url(images/fondomenuHP.jpg) no-repeat;
		height:130px;
		}
		
#menuHP table {width:450;
		border:0;
		cellspacing:0;
		cellpadding:0;
		margin-top:55px;
		margin-right:15px;
		}
		
#menu { 
		height:86px;
		background:url(images/fondomenu.jpg) no-repeat;
		padding-top:30px; /*coloca las letras del menu*/
		padding-right:40px;
		margin-bottom:-50px;
		
		}
		
#menuHP table a, #menuHP table a:link, #menuHP table a:visited, #menu table a, #menu table a:link, #menu table a:visited {
		font-size:14px;
		font-weight:800; color:#000000;
		text-decoration:none;}
		

#menuHP table a:hover, #menu table a:hover {
		color:#610c0c;
		text-decoration:underline;
		font-weight:bolder;
		}
		

		
		
/*BOXES FOR WEBS in HP*/
		
		
#webPH {padding-left:15px}
#webPH a, #webPH a:link,  #webPH a:hover, #webPH a:visited, #webPH a:active {display:block;
		width:286px;
		height:180px;
		background:url(images/webbuttons_PHup.jpg) no-repeat;
		}
#webPH a:hover {background-image:url(images/webbuttons_PHover.jpg);
		text-decoration:none;}
	

#webPA {padding-left:0px}
#webPA a, #webPA a:link,  #webPA a:hover, #webPA a:visited, #webPA a:active {display:block;
		width:286px;
		height:180px;
		background:url(images/webbuttons_PAup.jpg) no-repeat;
		}
#webPA a:hover {background-image:url(images/webbuttons_PAover.jpg);
		text-decoration:none;}
	

#webLA {padding-left:0px}
#webLA a, #webLA a:link,  #webLA a:hover, #webLA a:visited, #webLA a:active {display:block;
		width:286px;
		height:180px;
		background:url(images/webbuttons_LAup.jpg) no-repeat;
		}
#webLA a:hover {background-image:url(images/webbuttons_LAover.jpg);
		text-decoration:none;}
	

#webHI {padding-left:15px}
#webHI a, #webHI a:link,  #webHI a:hover, #webHI a:visited, #webHI a:active {display:block;
		width:286px;
		height:180px;
		background:url(images/webbuttons_HIup.jpg) no-repeat;
		}
#webHI a:hover {background-image:url(images/webbuttons_HIover.jpg);
		text-decoration:none;}

		



/*WHITE BOX left in HP*/


#HP_white_box, .HP_white_box {width:225px;
		border:0;
		background-color:#FFFFFF;
		}

#HP_white_box {
	margin-top:30px;
	}		


#HP_white_box table, .HP_white_box table {margin:0 auto;
		width:210px;}

.HPwhitebox_title {font-size:14px;
		letter-spacing:-0.3px;
		color:#610c0c;
		font-weight:bold;
		vertical-align:bottom;
		padding:0 7px 3px 7px;
		}
		
.HPwhitebox_grey, .HPwhitebox_red, .redbox, .HPwhitebox_red_BIG  {
	font-family:Tahoma, Verdana, sans-serif;
		font-size:11px;
		font-weight:bold;
		line-height:15px;
		}

.HPwhitebox_grey {
	background-color:#ebe7e7;
		color:#660000;
		padding:10px 10px;
		}


.HPwhitebox_red_BIG  {	
	background:url(images/boxbisel_red_right_BIG.gif) no-repeat right top;
	margin:6px; 
	margin-top:15px; 
	padding:25px
}		

.HPwhitebox_red ul {
		float:left;
		background:url(images/boxbisel_red_right.gif) no-repeat right top;
		margin:1px;
		padding:0;
		display:block;
		}

	
.HPwhitebox_red li {
		display:block;
		background:url(images/boxbisel_red_left.gif) no-repeat left top;
		color:#050404;
		padding:5px 10px;
		}
	
#moreinfo_onred {position:relative;
		z-index:20;
		margin-bottom:-10px;
		margin-top:10px;
		}
#foto_projectsHP {position:relative;
		z-index:10;
		}
		
.redbox {
	background-color:#d0aca4;
	}
	
.darkpinkbox {
	background-image:none; 
	background-color:#b8796b
	}

.HPwhitebox_grey a, .redbox a {
	color:#000000;
	} 

/*FOOTER*/
.disclaim, .footer, .copyright {font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#F0F0F0;
		line-height:12px;
		margin:15px 30px;
		}

.footer, .copyright { letter-spacing:0.2px
		margin:0px;
		margin-left:5px;
		width:300px;
		}

.copyright { margin-left:0px;
		margin-right:5px;
		}
	
.lineasfooter {border-bottom:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC}
		
		
/*BUTTONS */


.redbutton ul {
		float:left;
		background:url(images/buttonbisel_red_right.gif) no-repeat right top;
		padding:0;
		margin-top:5px;
		display:block;
		}

	
.redbutton li {
		display:block;
		height:24px;
		background:url(images/buttonbisel_red_left.gif) no-repeat left top;
		color:#050404;
		padding:5px 10px;
		list-style:none;
		width:95%;
		}
	
.redbutton a, .redbutton a:link {font-family:Lucida, Verdana, sans-serif;
		font-weight:bold;
		line-height:15px;
		color:#ffffff;
		font-size:13px;
		text-decoration:none;
		}
		
	
.redbutton a:hover {text-decoration:underline;}


/*NEWS*/
.news_italic {font-size:10px;
		font-style:italic;}


	
.linea_news {text-align:right;
		margin: 5px 20px;
		}
		
.captions { width:260px;
	 text-align:right;
	 	float:right;
		margin:12px;
		margin-right:0px;
	  	color:#370d00;
		border-left: 1px dotted #370d00;
		border-bottom: 1px dotted #370d00;
		padding: 8px;
		
	  }


/* FORM LOGIN*/

#subcontent { position:absolute;
		visibility: hidden; 
		border: 5px solid grey;  
		background:url(images/logo_tratado.gif) #d7c2c2 no-repeat; 
		background-position:center;
		width: 300px; 
		padding: 10px 10px 5px 20px;
		z-index:30;
		}

.subcontent { font-size:12px;
		line-height:20px;
		margin-left:15px;}
	
#subcontent a { font-size:10px;
		color:#333333}
	
	
/*PROJECTS page*/

.projects {width:100%;
		background-image:url(images/fondo_projects_box.jpg);
		background-repeat:repeat-y;
		
		}
		
/*LOGIN SYSTEM*/
 a:link.fondonegro,  a:link:active.fondonegro, a:visited.fondonegro, a:visited:active.fondonegro, a:link:hover.fondonegro {text-decoration:none;
	color: #FFFFFF;}
	
a:hover.fondonegro {text-decoration:underline;}
	
	
/* TRACK RECORD TABLE 
.tracktable {
	border-collapse:collapse;
	border:1px solid #666;
	}
	
.tracktable th, .tracktable td {
	padding: 0.1em 1em;
	}
	
.tracktable th, .tracktable tfoot {
	background-color:#CCCCCC;
	border-right:1px solid #666;
	}

.tracktable td {
	border-bottom: 1px dotted #666;
	border-right: 1px dotted #666
	}
	
.odd {
	background-color: #ebe7e7;
	}
	
.tracktable tbody tr:hover {
	background-color:#999999;
	}*/