a:link { text-decoration: none; color:#1F2B02; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color:#1F2B02; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #1F2B02; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color:#000033 border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}



body {
    font: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	color: #464F2E; /*#707F4B; ^*/
	background:url(imagenes/fondo.gif) repeat;
	background-attachment:fixed;
}

#container{
text-align: center;
}

#cabecera {
width:810px;
height:233px;

/*margin-right: auto;
margin-left: auto;*/
background:url(imagenes/fondo_div2.gif);
}

table.cab{
width:810px;
height:233px;

/*margin-right: auto;
margin-left: auto;*/
background:url(imagenes/marco.gif);
}


#pre-body {
width:810px;
position:absolute;

height:45px;
left: 50%; 
margin-left: -405px;
background:url(imagenes/fondo_encabezado.gif)  top no-repeat;
}

#titulo{
position:relative; 
width:60px; 
left:30%; 
top:5px; 
color:#FFFFFF; 
font-size:18px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color: #ED1C7D;
}

#body {
width:810px;
padding:0px;

background:url(imagenes/fondo_div.gif); /*fondo_div.gif*/
}


#pie {
padding-left:2px;

width:810px;/*810*/
height:25px;
padding:0px;
margin-bottom:20px;
/*margin-right: auto;
margin-left: auto;*/

background:url(imagenes/fondo_pie.gif) top;
}
/* headers */
h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
	font-weight: Bold; 	
	padding-bottom: 10px;
	padding-top:0px;
	margin-top:0px;
	padding-left:15px;		
	color: #444;	
}
h1 {
	font-size: 2.2em;		
}
h2 {
	font-size: 2em;
	color:#CCCCCC;
}
h3 {
	font-size: 1.4em;
	font-weight: normal;	
	padding: 16px 10px 4px 10px;
}


table.tabla1{
border-collapse: collapse;
border: 0px;
width:500px;
}

table.form{
border: 1px dotted #A3D923;
background-color:#E3F4C0;
}

table.mapa{
border: 6px solid #A3D923;
}


th.tabla1 {
color:#003300;
height:50px;
background-position: 2px;
background: url(imagenes/background_th5.gif) repeat;
text-align:right;
padding-right:20px;
padding-top: 8px;
font-family: 'Helvetica Neue', Arial, Sans-serif;
font-size:16px;

}

th.tabla2{
color:#003300;

text-align:left;
padding-left:5px;
padding-top:10px;
padding-bottom:2px;
font-family:  Arial, Sans-serif;
font-size:14px;
/*background:url(imagenes/background_th.gif) repeat;*/
}
th.puntos{
height:3px;
background:url(imagenes/punto_down.gif) repeat-x;
}

td.tabla1 {
border: 0px;
background:url(imagenes/punto.png) no-repeat;
background-position: 10px;
padding-left:20px;
padding-bottom: 0px;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
font-size:12px;
}

td.menu_td {
	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
	font-size:16px;
	font-weight: Bold; 	
	padding-bottom: 3px;
	padding-top:3px;
	margin-top:0px;
	padding-left:6px;
    text-align:left;	
	/*color: #444;*/
	color: #ED1C7D;
	/* border-bottom: 2px solid #EE1C7D;*/
}

td.body_td {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   padding-left:20px;
   padding-bottom:0px;
   padding-top:0px;
   color:#FF3300;
   background:url(imagenes/punto.png) no-repeat;
   background-position: 10px;
   text-align:left;
}

td.marco_der {
vertical-align:top;
width:581px;
padding-right:5px;
padding-left:15px;
padding-top:4px;
padding-bottom:10px;
 background:url(imagenes/background1t.jpg) repeat-y;
 background-position: 10px;
}
td.fab{
font-family:Arail,Verdana;
color: black;
}
td.marco_izq {
width:200px;
vertical-align:top;
padding-left:3px;
padding-right:0px;
background:url(imagenes/backgroundd.gif) repeat;
}
td.form{
font-weight:bold;
color: #ed1c7d;
padding-left:10px;
padding-right:0px;
padding-bottom:1px;
padding-top:1px;


}
input {
border: 1px solid #ed1c7d;
background: #feccf6;
}
textarea{
border: 1px solid #ed1c7d;
background: #feccf6;
}
