/*Inicio Estilos Aurales*/

@media aural
{
	p {voice-family: female}
	h1, h2, h3, h4, h5, h6, span{pause-before: 100ms; pause-after: 20ms; stress: 75; richness:60}
	acronym{speak: spell-out}
}

/*Fin Estilos Aurales*/


/*Inicio estilos a etiquetas HTML*/

html, body{
	background:url(../images/estructura/bg4.gif) repeat;
	margin:0;
	padding:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:1.7em;
	height:100%;
	width:100%;
}

hr{
	width:100%;
	color:#333;
}

form{
	margin-bottom:0px;
	margin-top:0px;
}

h1{
	font:22px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;
}

h2{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}

a{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#2062b3;
}

a:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#679ed1;
}

li{
	padding:4px 0px 4px 0px;
}

input, textarea{
	border:1px solid #666;
	background-color:#fff;
}

/*Fin Estilos HTML*/




/*Inicio Estilos Estructuras*/

#container_main {
	background:url(../images/estructura/bg4.gif) repeat;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:center;
}

#content{
	text-align:center;
	width: 770px;
	border:1px solid #ccc;
	margin-left:auto; 
	margin-right:auto;
	background-color:#ededed;
}

#header { 
	position:relative;
	background: #DDDDDD; 
} 

#top_flash{
	position:relative;
	background-color:#132859;
}

#menu{
	position:relative;
	background-color:#132859;
	border-bottom:2px solid #ccc;
	height:25px;
}

#menu_opciones{
	position:relative;
	width:770px;
	float:left;
	height:25px;
	text-align:left;
	border-top:1px solid #ccc;
}

#menu_opciones img{
	border-right:1px solid #ccc;
}

#fidioma{
	position:relative;
	background-color:#132859;
	height:25px;
}

#idioma{
	position:relative;
	background-color:#132859;
	width:700px;
	float:left;
	text-align:right;
	color:#fff;
	height:21px;
	padding-top:2px;
	/*_padding:1px 0px 0px 0px; Estilo aplicado para el IE6*/
}

#banderas{
	position:relative;
	background-color:#132859;
	width:60px;
	float:left;
	text-align:right;
	color:#fff;
	height:21px;
	padding:0px 10px 0px 0px;
}

#banderas img{
	padding:5px 0px 0px 8px;
	vertical-align: middle;
}


#noticias {
	position:relative;
	float: left; 
	width: 152px;
	padding:20px 0px 0px 12px;
}

#noticias .main_div{
	width: 148px;
	border:1px solid #ccc;
	float:left;
	background-color:#fff;
}

#noticias .main_div .td_titulo{
	width: 110px;
	background:url(../images/estructura/bg3.gif) repeat-x #295388;
	color:#fff;
	text-align:left;
	padding:3px 15px 0px 15px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	height:17px;
	float:left;
}

#noticias .main_div .td_titulo2{
	width: 8px;
	background:url(../images/estructura/bg3.gif) repeat-x;
	float:right;
}

#noticias .main_div .td_scroll{
	width: 134px;
	background-color:#fff;
	float:left;
	text-align:left;
	padding:0px 4px 0px 3px;
}

#noticias .main_div .td_scroll .tit{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#1d57a2;
	padding:5px 0px 5px 0px;
}

#noticias .main_div .td_scroll .noticia_descrip{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0px 5px 0px;
	text-align:justify;
}

#noticias .main_div .td_scroll .link{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:8px 5px 0px 0px;
	text-align:right;
}

#noticias .main_div .td_scroll .link a{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#noticias .main_div .td_scroll .link a:hover{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.espacio_lineal{
	width:140px;
	height:22px;
	background:url(../images/estructura/bg5.gif) center center repeat-x;
}




#mainContent { 
	position:relative;
	float:right;
	padding: 0px 12px 15px 10px;
	width:581px;
	text-align:justify;
	min-height:400px;
} 

#linea_bottom{
	width:653px;
	background:url(../images/estructura/bg2.gif) top left repeat-x;
	height:26px;
	float:left;
}

#linea_top{
	text-align:right;
}

#footer { 
	position:relative;
	width:770px;
	height:36px;
	padding:9px 0px 0px 0px;
	background-color:#fff;
	text-align:center;
	color:#666666;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #ccc;
} 

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


#copyright { 
	position:relative;
	width:750px;
	height:18px;
	text-align:center;
	color:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/estructura/bg1.gif) bottom left no-repeat #132859;
	border-top:1px solid #ccc;
	text-align:right;
	padding:3px 20px 0px 0px;
} 

#copyright a{ 
	background-color: #132859;
	color:#fff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
} 

#copyright a:hover{ 
	background-color: #132859;
	color:#ccc;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
} 





#form_top{
	width:360px;
	margin:0px 40px 0px 110px;
	background-color:#1f61b3;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	height:8px;
}

#form_bottom{
	width:360px;
	margin:0px 40px 0px 110px;
	background-color:#1f61b3;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	height:8px;
}

#form_contact{
	background-color:#fff;
	width:360px;
	margin:0px 40px 0px 110px;
	background-color:#fff;
	padding:10px 0px 10px 0px;
	border:1px solid #ccc;
	height:245px;
}

.form_label{
	float:left;
	width:150px;
	padding:0px 0px 6px 10px;
	font-weight:bold;
	color:#666;
	height:20px;
}

.form_field{
	float:left;
	width:200px;
	padding:0px 0px 6px 0px;
	height:20px;
}

.form_field_textarea{
	float:left;
	width:200px;
	padding:0px 0px 6px 0px;
	height:115px;
}


/*Fin Estilos Estructuras*/




/*Inicio Estilos Clases Generales*/

.float_right{
	float:right;
	padding:10px 0px 10px 10px;
}

.img_border1{
	border:2px solid #ccc;
}


.align_right{
	text-align:right;
}

.tit1{
	font-weight:bold;
	color:#666;
}

.align_center{
	text-align:center;
}

/*Fin Estilos Clases Generales*/


/*estilos banner flotante*/

#banner_flotante{
	/*display:none;*/
	display:block;
	font-weight:bold;
	height:487px;
	left:-235px;
	position:absolute;
	text-align:center;
	top:0px;
	width:894px;
	z-index:1000;
}