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


/*--------------------------------------------------------------*/
/*		GLOBAL HTML TAGS STYLES									*/
/*--------------------------------------------------------------*/
html{
	margin:0px;
	padding:0px;
	border:0px;
}
body{
	margin:0px;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
}
a {
outline:none
}
em{
	font-style:normal;
	color:#0066CC;
	font-weight:bold;
}
/*--------------------------------------------------------------*/
/*		MAIN SCHEMA STYLES										*/
/*--------------------------------------------------------------*/
#top{
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:800px;
	height:140px;
	background-image:url(../images/img_titulo.jpg)
}

#menu_bar{
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:800px;
	height:18px;
	margin-bottom:20px;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	margin-top:3px;
	color:#FFFFFF;
}

#main{
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:800px;
	min-height:480px;	
	}
/* for Internet Explorer */
/*\*/
* html #main {
	height:480px;
}
/**/

#footer{
	float:both;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:800px;
	height:16px;
	background-color:#009CA3;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.71em;
	font-weight:bold;
}


/*--------------------------------------------------------------*/
/*		MAIN BODY POSITION CLASSES STYLES						*/
/*--------------------------------------------------------------*/
.z_4_1{
	padding:10px;
	width:200px;
	height:460px;
	float:left;
}
.z_3_1{
	padding:10px;
	width:240px;
	height:460px;
	float:left;
}
.z_3_1d{
	padding:10px;
	padding-bottom:20px;
	width:492px;
	float:left;
	
}
.z_3_1d_1{
	width:492px;
	display:block;
	clear:both;
	
}
.z_2_1{
	padding:10px;
	width:360px;
	height:520px;
	float:left;
}
.z_1_1{
	padding:10px;
	width:800px;
	height:520px;
	float:left;
}
.z_4_2{
	padding:10px;
	width:200px;
	height:260px;
	float:left;
}
.z_3_2{
	padding:10px;
	width:243px;
	height:260px;
	float:left;
}
.z_2_2{
	padding-top:10px;
	padding-left:40px;
	padding-right:40px;
	width:300px;
	height:260px;
	float:left;
	/*border:1px black solid;*/
}
.z_1_2{
	width:700px;
	height:180px;
	float:left;
	padding-left:40px;
	padding-right:40px;
	padding-top:30px;
}
.z_4_3{
	padding:10px;
	width:200px;
	height:173px;
	float:left;
}
.z_3_3{
	padding:10px;
	width:266px;
	height:173px;
	float:left;
}
.z_2_3{
	padding:10px;
	width:400px;
	height:173px;
	float:left;
}
.z_1_3{
	padding:10px;
	width:800px;
	height:173px;
	float:left;
}



/*--------------------------------------------------------------*/
/*		 STYLES									*/
/*--------------------------------------------------------------*/	

.lnk_menu{
	color:#FFFFFF;
	text-decoration:none;
}
.lnk_menu:hover{
	background-color:#FFFFFF;
	color:#333333;
}

.img_main_b{
	border:1px #999999 solid;
	padding:1px;
	margin-top:15px;
}
.img_main_l{
	border:1px #999999 solid;
	padding:1px;
	margin-right: 15px;
	
}
.img_main_t{
	border:1px #999999 solid;
	padding:1px;
	margin-bottom: 15px;
}
.img_main_r{
	border:1px #999999 solid;
	padding:1px;
	margin-left: 15px;
	float:right;
	margin-bottom:20px;
}
.titulo_seccion{
/*	color:#009BA2; */
	color:#1D7ABA;
	margin-top:8px;
	margin-bottom:8px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.75em;
}
.texto_seccion{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
/*	text-align:justify;*/
/*
	font-family:"Times New Roman", Times, serif;
	font-size:0.8em;
	*/	
}

.texto_seccion a{
	text-decoration:none;
}
.texto_seccion a:hover{
	text-decoration:underline;
}

.cab_menu{
/*	display:block;
	border:2px #6699AA solid;
	background-color:#99BBCC;
	text-align:center;
	color:#FFFFFF;*/
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin-bottom:8px;
}
.it_menu , .it_menu:visited{
	color:#333366;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-left:8px;;
	display:block;
	text-decoration:none;
	text-align:left;
	font-size:0.75em;
	border-left:10px solid #FFFFFF;
	padding-bottom:3px;
}
.it_menu:hover, .it_menu:active, .it_menu:focus{
	color:#336699;
	background-color:#AACCCC;
	border-left:10px solid #AAAAAA;
}

/*--------------------------------------------------------------*/
/*		 FORMULARIO DE CONTACTO									*/
/*--------------------------------------------------------------*/	

#formulario{
	color:#009BA2;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
}
td.txt{
	text-align:right;
}
td.txt_b{
	text-align:right;
	vertical-align:text-top;
}
td.data{
	text-align:left;
}

input.flat{
	background-color:#999999;
	border:1px #666666 solid;
	font-size:1em;
	font-weight:bold;
}
input.flat:hover{
	background-color:#99CCFF;
	border:1px #0099CC solid;
	font-size:1em;
	font-weight:bold;
}

/*	


.cab_left{
	margin-top:10px;
	background-image:url(../images/cab_left.gif);
	background-repeat:repeat-x;
	width:6px;
	height:25px;
	float:left;
	margin-right:0px;
	padding-right:0px;
	margin-left:0px;
	padding-left:0px;
	font-size:xx-small;
}	

.cab_right{
	margin-top:10px;
	background-image:url(../images/cab_right.gif);
	background-position:left;
	background-repeat:repeat-x;
	width:auto;
	height:25px;
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	padding-right:0px;
}
*/
