/* CSS Document */

/*ELEMENTOS GENÉRICOS*/
html,body{
margin:0px;
padding:0px;
height:100%;
}
BODY{
	background:url(../images/Template/fondo-body.gif) top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	/*background-color:#93b4e5;*/
	background-color:#113f84;
	margin:0 auto;
	_margin-left:5%;
}
img{
border:0px;
}
.bold{
	color:#5280C6;
	font-weight:bold;
}
/*ESTILOS PROPIOS*/
#container{
	background-color:#ffffff;
	/*background-color:#e4eef7;*/
	/*background:#e4eef7 url(../images/Template/body-fondo.gif) top no-repeat;*/
	/*background-color:#295aa3;
	background:#295aa3 url(../images/Template/body-fondo.gif) top no-repeat;*/
	margin:0px auto;
	width:815px;
}

.works{
	background:url(../images/Template/Pagina-Obras.gif) center no-repeat;
	margin-top:50px;
	height:74px;
	width:573px;
	float:left;
}
.title-works{
	color:#D2C716;
	font-size:14px;
	font-style:italic;
	font-weight:bold;		
	margin-top:5px;
	text-align:center;
}
.text-works{
	margin-left: 10px; margin-right:10px;
	margin-bottom:3px;
}
p {
	text-indent:0px;
}
.section-container p{	
width:98%;
font-size:12px;
}
a { text-decoration:underline;
}
/*DISENO DE LAS TABLAS*/
.table {
	/*width:595px;*/
	width:550px;
	font-size:11px;
	font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;	
	background-color:#fff;
	border:0px;
	/*padding-left:-100px;*/
	/*margin-left:-100px;*/
}
.table td, .table th {
		padding:5px;
		padding-left:15px;
}
.table tr .border{
border-bottom:3px double #5280c6;
color:#1b4687;
}

.table tbody th,.table tbody td {
	padding:2px;
	padding-left:10px;
	/*color: #31316F;*/
	/*border-bottom:3px double #5280c6;*/
	vertical-align:top;
	padding-top:10px;
}
.table tbody th,.table tbody td  p b{
font-size:14px;
font-weight:bold;
color:#5280c6;
}
.table thead td ,.table thead th,.table tfoot td,.table tfoot th{

}

.header_text{
	display:none;
}
.header-graphic	{
margin-right:5px;
}

ul{
		list-style-position:outside;
		list-style-image:url(../images/Template/boton3.gif);
		
	}
	ul ul{
		list-style-position:outside;
		list-style-image:url(../images/boton2.gif);
		padding-bottom:2px;
		margin-left:15px;
		list-style-type:circle;
	}
	.number{
		list-style-type:decimal;
		list-style-position:outside;
		padding-bottom:2px;
	}

/* --------------------*/
/*    BORDE SUPERIOR   */
/* --------------------*/
.borde-superior{
height:30px;
width:400px;
margin:0px 0px;
padding:0px 0px;
position:relative;
left:400px;
}
.header-graphic	{
margin-right:20px;
width:400px;
}
	.header-link{
		color:#113f84;
		font-weight:bold;
		font-size:10px;
		margin-right:10px;
		text-align:right;
	}
	.header-link:visited, .header-link:link, .textonly:visited, .textonly:link{
		text-decoration:none;
	}
	.header-link:hover, .textonly:hover{
		text-decoration:underline;
		font-weight:bold;
	}
	.textonly{
		width:75%;
		color:#113f84;
		font-weight:bold;
		font-size:10px;
		margin-right:10px;
		text-align:right;
	}
/* --------------------*/
/* -FIN BORDE SUPERIOR-*/
/* --------------------*/	


/* --------------------*/
/* ----CABECERA--------*/
/* --------------------*/
.motivo{
	background:url(../images/Template/cab-textura.gif) top left no-repeat;
	background-color: #0000ff;
	height:160px;
}
.header{
	width:803px;
	height:120px;
	padding:0px 0px;
	margin-right:10px;
	margin-left:2px;
}
	
	.header-socios{
		position:relative;
		top:100px;
		left:250px;
		color:#454545;
		font-weight:bold;
		font-size:10px;
		float:left;
	}
		*html .header-socios{ top:40px;	}
		
	.header-socios-link{text-decoration:none;}
	.header-socios-onlytext{display:none; }

.header-logo{
	float:right;
	position:relative; 
	top:25px;
}

.header-options{
position:absolute; 
top:5px;
padding-top:5px;

}	
	*html .header-options{ top:0px;}
	
.option, .option-selected{

}	
	.option .optionlink, .option-selected .optionlink{
		clear:left;
		word-spacing:3px;
		height:20px;
		font-weight:bold;
		color:#113f84;
		font-size:14px;
		text-decoration:none;
		float:left;		
		padding:0 20px;
		padding-top:3px;
		/*width:170px;*/
		margin-bottom:0px;
	}
	.option .optionlink:visited, .option .optionlink:link{	padding-left:20px;	}
	.option .optionlink:hover{ text-decoration:underline;}
	.option-selected .optionlink {
		border-left: 4px solid #113f84;
		border-right: 4px solid #113f84;
		background-color:#5280c6;
		text-transform:uppercase;
		color:#fff;
		padding-top:3px;
		word-spacing:3px;
		/*float:right;*/
	}
	.option-sep{
		width:1%;
		text-decoration:none;
		float:left;			
	}	
/* --------------------*/
/* ----FIN CABECERA----*/
/* --------------------*/



/* --------------------*/
/* ----CUERPO----------*/
/* --------------------*/
#contenido{
background-color:#fff;
border:2px solid #fff;
/*padding-top:50px;*/
font-size:12px;
text-align:justify;
/*margin-top:50px;*/
width:640px;
_width:550px;
#width:550px;
_height:480px;
min-height:500px;

}

#contenido a, #contenido-index a{
	color:#113F84;
}
.body-column{
	/*margin-left:6px;*/
	padding-top:5px;
	width:200px;
	min-height:500px;
	float:left;
}
	*html .body-column{  margin-left:3px;}
.contactanos{
	margin-left:6px;
}
	
.contactanos a{
	height:60px;
	margin-bottom:40px;
	color: #5280c6; 
	font-size:16px;
	font-weight:bold; 
	text-decoration:none;
}	
.section-option{
	border:1px solid #fff;
	margin:20px 0px;
	width:95%;
	min-height:25px;
	padding-top:4px;
	/*padding-bottom:4px;*/
	/*padding-bottom:8px;*/
	float:left;
	position:relative; 
	left:-40px;
	background-color: #5280C6;
	text-align:center;
	margin-top:8px;
	margin-bottom:8px;
}
.section-option-selected{

}
.section-optionlink {
	font-size:14px;
	word-spacing:3px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	width:165px;
	text-align:center;
	/*margin-top:-8px;*/
	padding-top:8px;
	padding-bottom:8px;
}
.section-optionlink:hover {
	border-left: 5px solid #113F84;
	border-right: 4px solid #113F84;
	background-color:#fff;
	margin-top:-7px;
	padding-top:8px;
	padding-bottom:8px;
	color:#113F84;
	float:right;
	text-align:center;
	width:185px;
	font-size:14px;
	word-spacing:0px;
}
	 .section-optionlink-selected{
		border-left: 5px solid #113F84;
		border-right: 4px solid #113F84;
		background-color:#fff;
		margin-top:-7px;
		padding-top:8px;
		padding-bottom:8px;
		color:#113F84;
		float:right;
		text-align:center;
		width:185px;
		text-decoration:none; 
		font-weight:bold; 
		font-size:14px;
		word-spacing:0px;
	}
.section-suboption{
		height:25px;
		width:85%;
		font-size:12px;
		font-weight: bold;
		color:#D2C716;
		text-align:left;
		position:relative;
		left:35px;
		float:left;
	}	
.section-suboption-selected{
	border-top-color:#D2C716;
	background-color:#E3DB5B;
	color:#ffffff;
	border-top-style:solid;
	border-top-width:thin;
	border-bottom-color:#D2C716;
	border-bottom-style:solid;
	border-bottom-width:thin;
}
	.section-suboptionlink:visited{
		color:#FFF;
		padding:2px;
		background-color:#D2C716;
		left:15px;
	}
	.section-suboptionlink:link{
		color:#FFF;
		background-color:#D2C716;
		left:15px;
	}
	.section-suboptionlink:hover{
		color:#FFF;
		background-color:#D2C716;	
		position:relative;
		left:4px;
	}

.body-container{
	width:72%;
	height:60%;
	margin-left:170px;
	_margin-left:0px;
	#margin-left:0px;
	min-height:500px;
}
*html .body-container{
	height:300px;
}	
.title-section{
	border-top:2px solid #5280C6;
	border-bottom:2px solid #5280C6;
	/*height:26px;*/
	margin-top:20px;
	margin-bottom:20px;
	font-size:18px; 
	text-align:left;
	float:left;
	width:92%;
}
 .title-section #title{
	text-align:left;
	margin-top:2px;
	padding-right:20px;
	padding-left:20px;
	/*background-color:#fff;*/
	color:#5280C6;
	text-transform:uppercase;
 }
.title-section-line{
	text-align:right;
	height:3px;
}
.section-container{
	background-color:#ffffff;
	color:#2d2d2d;
	margin-top:50px;
	/*width:500px;*/
	width:570px;
	padding-top:5px;
	/*padding-left:130px;*/
	padding-left:50px;
	/*_padding-left:-20px;
	#padding-left:-20px;*/
	_width:550px;
	#width:550px;
	margin-bottom:50px;
	font-size: 12px;
	text-align: justify;
	text-decoration: none;	
	_height:300px;
	_margin-top:0px;
	#margin-top:0px;
	_padding-left:20px;
	#padding-left:20px;
	min-height:450px;
}
*html .section-container{
	margin-top:10px;
}
.section-container p{
	line-height:18px;
	word-spacing:3px;
}

.section-container ul li{
	line-height:18px;
	word-spacing:3px;
	margin-bottom:3px;
	color:#26569f;
	padding-right:30px;
}

.section-container h3{
	color:#fff;
	width:98%;
	background-color:#5280c6;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	_font-size:14px;
	#font-size:14px;
}
.section-container .socios  h3{
	margin-left:-100px;
	color:#fff;
	width:590px;
	background-color:#5280c6;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
}
.section-container .number-title {
	font-size:24px; 
	font-weight:bold; 
	margin-top:-4px; 
	margin-right:5px; 
	padding-right:6px; 
	background-color:#fff; 
	color:#5280c6; 
	float:left;
}
.section-container-title{
		margin-top:25px;
		_margin-top:0px;
		padding-left:5px;
		width:300px;
		color: #31316F;
		border:#9796C8 2px dotted;
	}
	
.contact_us p{
	margin:0px;
	padding:0px;
	height:16px;
	text-align:center;
	color:#454545;
	width:60%;
	font-weight:bold;
}

.socios p{
	font-weight:bold; 
}
.socios ul{
	list-style-image:none;
}
.socios ul li{
	line-height:12px; 
	font-size: 12px; 
	list-style-image:circle;
}
.sitemap ul li{

}
.sitemap p{
	text-transform:uppercase;
	background-color:#e4eef7;	
	border-bottom:1px solid #9ebce3;
	margin-bottom:6px;
	font-weight:bold; 
	padding-left:5px;
}

/* --------------------*/
/* ----FIN CUERPO------*/
/* --------------------*/
.borde-inferior{
height:40px;
background-color:#fff;
}
.piepagina{
background-color:#fff;
clear:both;
position:relative;
padding-left:20px;
width:795px;
font-size:10px;
color:#113F84;
top:0px;

}
.piepagina img{
vertical-align:middle;
}

.footer-options{
	height:30px;
	padding-right:40px;
	z-index:3px;
}
	*html .footer-options{
		top:10px;
		padding-right:40px;
	}
.footer-opt a{
	padding: 8px 20px 0px 20px;
	color:#113f84;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	float:right;			
}

.footer-opt a:visited, .footer-opt a:link {
	color:#113f84;
	text-decoration:none;
}
.footer-opt a:hover{
	text-decoration:underline;
}

.validation{
	position:relative;
	top:5px; 
	left:15%;
}
	*html .validation{
		position:relative;
		left:90%;
	}
.validationW3C {
background-color:#FFFFFF;
border:0px solid #fff;
float:left;
margin-right:8px;
padding-left:5px;
padding-right:5px;
padding-top:1px;
}

.validationW3C-W3 {
color:#6376B0;
float:left;
font-size:8px;
font-weight:bold;
}

.validationW3C-C {
color:#514746;
float:left;
font-size:8px;
font-weight:bold;
padding-right:1px;
}

.validationW3C-type {
background-color:#0E5F7C;
color:#FFFFFF;
float:left;
font-size:8px;
font-weight:bold;
padding-left:2px;
padding-right:5px;
margin-bottom:1px;
}
