@font-face {
    font-family:'Arial Black';
    src: url(../font/Arial Black);
}
@font-face {
	font-family:'Arial Narrow';
	src: url(../font/Arial Narrow);
}

body {
	font-size: 14px;
	font-family:"Arial Narrow", Arial, sans-serif;
	text-align:justify;
	margin:0;
	padding:0;
	background-color: #fff;
	background-position:top;
	background-repeat:no-repeat;
	color:#000;
	line-height: 16px;
	vertical-align: text-top;
}
A:link { color:#373737; text-decoration: none;}

A:visited {color:#373737; text-decoration: none;}

A:hover {color:#8a8989; text-decoration: underline;}

/* ---------------------- VALIDADOR ---------------------- */

.validatorA:link {text-decoration: none;color:#919090;}

.validatorA:visited {text-decoration: none;color:#919090;}

.validatorA:hover {text-decoration: underline;color:#919090;}	
	
.img_middle{vertical-align:text-top;padding-right:5px;}


/* ---------------------- ESPACIOS Y ALINEACION ---------------------- */	

.espacio10 {padding-top:10px;}
.espacio5 {padding-top:5px;}
.espacio7 {padding-top:7px;}
.espacio15 {padding-top:15px;}
.espacio25 {padding-top:25px;}
.espacio20 {padding-top:20px;}
.espacio30 {padding-top:30px;}
.espacio40 {padding-top:40px;}
.espacio50 {padding-top:50px;}
.espacio65 {padding-top:65px;}

.align_just {text-align:justify;}
.align_rigth {text-align:right;float: none;padding-left: 5px;}
.align_left {text-align:left;float: none;}
.centrar_txt {text-align: center;background-position: center center;}

.pd-left10{padding-left: 10px;}
.pd-left5{padding-left: 5px;}
.pd-left15{padding-left: 15px;}
.pd-left20{padding-left: 20px;}
.pd-left30{padding-left: 30px;}
.pd-left40{padding-left: 40px;}

.pd-right5{padding-right: 5px;}
.pd-right10{padding-right: 10px;}
.pd-right25{padding-right: 25px;}

.pd-bt10 {padding-bottom:10px;}
.pd-bt20 {padding-bottom:20px;}
.pd-bt25 {padding-bottom:25px;}
.pd-bt40 {padding-bottom:40px;}
.pd-bt5 {padding-bottom:5px;}


/* ---------------------- LISTAS ---------------------- */
.ul_list{
	line-height:14px;
	list-style-image: url(../images/bullet.jpg);
	
	
}

.ul_list2{
	padding-left:10px;
	padding-bottom:2px;
	list-style-image:url(../images/img_bullet.jpg);
}

.li_1 { padding-top:7px;}

.ol_list{
	color:#064461;
	padding-left:10px;
	line-height:14px;
	list-style-type: decimal;
	
}

.ul__textfield{
	line-height:20px;
	text-align:left;
	
}

/* ---------------------- TABLAS ---------------------- */

.table{
	border: 1px solid #064461;
	border-spacing: 1px;
	border-collapse: collapse;
	color:#373737;
	font-size: 12px;
	line-height: 16px;
}
	
.tr {
	border: 1px solid #064461;
	background-color:#eaeaea;
	height: 35px;
	vertical-align: middle;
	padding-left: 5px;
}

.tr2 {
	border: 1px solid #064461;
	background-color:#abd6e6;
	vertical-align: middle;
	padding-left: 5px;
}

.tr3 {
	border: 1px solid #064461;
	background-color:#fff;
	vertical-align: middle;
	padding-left: 40px;
}
	
.td {
	padding: 5px;
	border: 1px solid #064461;
	text-align:center;
	background-color:#eaeaea;
}

.td2 {
	border: 1px solid #064461;
	text-align:center;
	background-color:#fff;
}

.td3 {
	border: 1px solid #064461;
	text-align:center;
	background-color:#abd6e6;
}

.td4 {
	border: 1px solid #064461;
	text-align:center;
	background-color:#abd6e6;
	font-weight: bold;
}
	

/* ---------------------- TEXT FIELDS ---------------------- */

.textfield_effect-select {
	border-color: #c9c2b5;
	color:#74726f;
	text-align:left;
	vertical-align: middle;
}

.textfield_effect {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	font-size: 12px;
	color:#74726f;
	background-color:#f2f2f2;
	width: 98%;
	height: 22px;
	text-align:left;
	vertical-align: middle;
}

.textfield_effect_multiply {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	font-size: 12px;
	color:#74726f;
	background-color:#f2f2f2;
	width: 98%;
	text-align:left;
	vertical-align: middle;
}

.textfield_effect:hover, .textfield_effect_multiply:hover {
	border-color:#ccc;
	border-width: 1px;
	background-color:#e8e8e8;
}
	
.textfield_effect:focus, .textfield_effect_multiply:focus {
	border-color: #ccc; 
	border-width: 1px;
	background-color:#fff;
}
.textfield_effect_multiply {	
	height: 100px;
}

/* ---------------------- HEADER ---------------------- */ 

#header {
	overflow:hidden;
	background-color:fff;	
	background-repeat: no-repeat;
	background-position: top;
	
}


/* ---------------------- MENU ---------------------- */ 
#menu{ overflow:hidden}

#topnav{
	font-size:12px;
	text-align: right;
	padding-top: 78px;
	padding-right: 0px;
	padding-bottom: 11px;;
	padding-left: 35px;
	}
	#topnav li{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
	display: inline;
		}
	#topnav li a{
	color:#727272;
	text-decoration:none;

	}
	#topnav li a:hover{
	color:#e8a713;
	text-decoration:none;
	}



/* ---------------------- CONTENT ---------------------- */ 	

#content {overflow:hidden;
background-image:url(../images/bg_sup.jpg);}

.alt { height:20px; vertical-align:middle; }

.bg_inf {
	background-image: url(../images/bg_inf.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
}


.hr_dotted{
	background-image: url(../images/img_vertical.jpg);
	background-repeat: repeat-y;
	height: 100px;
	background-position: center bottom;
	margin-top:15px;
}


.vr_dotted {
	background-image:url(../images/vr_gris.png);
	background-repeat:repeat-y;
	background-position: right;
}



/* ---------------------- TEXTOS ---------------------- */ 

.txt_gris { color:919090; font-size:14px; line-height:16px;}
.txt_gris1 { color:#d3d1d1;}
.txt_gris2 { color:919090; font-size:24px; line-height:26px;}

.txt_verde { color:147f00; font-size:19px; line-height:21px; font-weight:bold; text-align:center;}
.txt_verde1 { color:223b1e; font-size:15px; line-height:17px; font-weight:bold; text-align:center;}
.txt_verde2 {color:223b1e; font-size:10px; line-height:12px; text-align:center;}
.txt_verde3 {color:223b1e; font-size:12px; line-height:14px; font-weight:bold;}

.tit { color:147f00; font-size:24px; line-height:26px;}
.tit2 { color:#000; font-size:24px; line-height:26px;}

.contact { font-size:10px; line-height:12px; color:#0c496d; padding-top:7px; text-align:right; padding-right:7px; }
.contact a:link{ color:#0c496d; text-decoration: none;}
.contact a:hover{color:#0c496d; text-decoration: none;}
.contact a:visited{color:#0c496d; text-decoration: none;}



/* ---------------------- FOOTER ---------------------- */ 

#footer {
	overflow:hidden;
	background-image:url(../images/bg_foot.jpg);
	height:155px;
	color:#919090;

}

