html {
height:100%;
margin:0;
padding:0;
}
body {
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif, Verdana;
font-size:12px;
color:#666666;
background-color:#CCCCCC;
height:100%;
margin:0px;
padding:0px;
}
a {
color:#564D8A;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#home{
width:100%; 
height:100%;
z-index:1; 
vertical-align:middle; 
text-align:center;
}
#todo {
display:block;
width:760px;
margin-right:auto;
margin-left:auto;
padding:0px;
position:relative;
min-height:100%;
height:auto !important;
height:100%;
border-left:1px solid #564D8A;
border-right:1px solid #564D8A;
background-image:url(img/bg_todo.gif);
}
#todo #header {
display:block;
height:120px;
}
#todo #main {
display:block;
padding-bottom:80px;
margin-bottom:5px;
clear:both;
margin-bottom:0px;
}
#todo #main #contenidos {
display:block;
width:760px;
font-size:12px;
clear:none;
padding-bottom:80px;
margin-bottom:0px;
}
#todo #main #contenidos #lateral {
display:block;
float:left;
width:177px;
padding:0px;
color:#FFFFFF;
padding-bottom:100px;
}
#todo #main #contenidos #textos {
display:block;
float:right;
width:440px;
height:auto;
font-size:12px;
line-height:18px;
padding-left:60px;
padding-right:60px;
padding-bottom:100px;
margin-bottom:20px;
}
#todo #footer {
font-family:Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif, Verdana;
background-image:url(img/footer_bg.jpg);
font-size:11px;
color:#FFFFFF;
display:block;
margin:0px;
width:490px;
border-top:solid 3px #000;
position:absolute;
height:60px;
bottom:0 !important;
bottom:-1px;
padding:10px;
line-height:18px;
padding-left:260px;
}

/* MENU V */
#todo #main #lateral .menuvbase {
display: block;
width:200px;
}
#todo #main #lateral .menuvbase .menuvlink {/* item de menu */
font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
width: 176px;
padding: 4px;
padding-left:20px;
border-bottom: solid 1px #FFFFFF;
font-size: 11px;
}
#todo #main #lateral .menuvbase .menuvlink:hover { /* item de menu hover*/
text-decoration: underline;
background-image:url(img/b_hover.gif);
}
#todo #main #lateral .menuvbase .menuvlinksel {
font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
padding: 4px;
margin-bottom: 2px;
font-size: 11px;
}
#todo #main #lateral .menuvbase .menuvlinksel:hover {
text-decoration: underline;
background-color: #E3E3E3;
}
#todo #main #lateral .menuvbase .menuvlink_2 { /* item de menu2 (mas oscuros) */
font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
background-color: #008FD1;
width: 192px;
padding: 4px;
margin-bottom: 2px;
font-size: 11px;
}
#todo #main #lateral .menuvbase .menuvlink_2:hover {/* item de menu2 (mas oscuros) hover*/
text-decoration: underline;
background-color: #3D5F7A;
}
#todo #main #lateral .menuvbase .menuvlinksel_2 {
font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
background-color: #008FD1;
padding: 4px;
margin-bottom: 2px;
font-size: 11px;
}
#todo #main #lateral .menuvbase .menuvlink_3 { /* item de menu2 (mas oscuros) */
font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
background-color: #CC6699;
width: 192px;
padding: 4px;
margin-bottom: 1px;
font-size: 11px;
}
#todo #main #lateral .menuvbase .menuvlink_3:hover {/* item de menu2 (mas oscuros) hover*/
text-decoration: underline;
background-color: #CC6699;
}
#todo #main #lateral .menuvbase .menuvlinksel_3 {
color: #FFFFFF;
text-decoration: none;
background-color: #CC6699;
}
#todo #main #lateral .menuvbase .menuvlinksel_2:hover {
text-decoration: underline;
background-color: #C28BAA;
}

/* SUBMENU V */
#todo #main #lateral .menuvsub {
background:#FFFFFF;
border-top:#FFFFFF solid 1px;
background-image:url(img/sm_bg.gif);
margin-top:-1px;
position:relative;
}

#todo #main #lateral .menuvsub .menuvsublink { /* sub-item de menu */
font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
width: 176px;
padding: 4px;
padding-left:20px;
font-size: 11px;
border-bottom:#FFFFFF solid 1px;

}
#todo #main #lateral .menuvsub .menuvsublink:hover { /* sub-item de menu hover */
text-decoration: underline;
}
#todo #main #lateral .menuvsub .menuvsublinksel {
font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
background-color: #00BFF3;
width: 170px;
padding: 4px;
margin-bottom: 2px;
font-size: 11px;
}
#todo #main #lateral .menuvsub .menuvsublinksel:hover {
text-decoration: underline;
background-color: #E3E3E3;
}

/* CONTENIDO LATERAL */
#todo #main #lateral #contenidolat {
padding-top: 70px;
width:178px;
}
#todo #main #contenidos .imagenes_d {
display: block;
float: right;
border-bottom: #008FD1 1px solid;
border-left: #008FD1 1px solid;
border-right: #008FD1 20px solid;
border-top: #008FD1 1px solid;
background-color: #008FD1;
width: 497px;
}

.img_th {
display:block;
font-family:Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
font-size:11px;
color:#6F89AA;
background-position:center;
height:95px;
width:246px;
float:right;
border-right:6px solid #6F89AA;
border-left:12px solid #FFFFFF;
border-bottom:1px solid #6F89AA;
border-top:12px solid #FFFFFF;
}
.video {
display:block;
background-color:#D0D5DD;
font-family:Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
font-size:11px;
color:#6F89AA;
width:200px;
float:right;
padding:5px;
border-right:6px solid #6F89AA;
border-left:1px solid #6F89AA;
border-bottom:1px solid #6F89AA;
border-top:1px solid #6F89AA;
margin-left:10px;
margin-bottom:10px;
}
.cosas{
padding:10px;
}
.producto{
display:block;
float:left;
width:33%;
text-align:center;
}
.form_container{
display:block;
width:430px;
float:right;
}
.form_label{
display:block;
width:200px;
float:left;
font-size:12px;
text-align:right;
padding:3px;
}
.form_field{
display:block;
width:204px;
float:left;
font-size:12px;
text-align:left;
padding:3px;
}
input {
width:200px;
border: 1px solid #999999;
color: #333333;
background-color:#E6E6E6;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
textarea {
width:200px;
border: 1px solid #999999;
color: #333333;
background-color:#E6E6E6;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.columnas{
width:215px;
display:block;
float:left; 
padding-left:10px;
font-family:Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:12px;
line-height:21px;
}

.tipo{
font-family:Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
font-weight:bold;
font-size:12px;
line-height:21px;
}
.volver{
display:block;
width:auto;
float:right;
padding:3px;
background-color:#CCCCCC;
}
.links_footer {
color:#FFFFFF;
font-size:13px;
}
.titulo {
display:block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:21px;
padding:5px;
/*border-bottom:1px dotted #4D463B;*/
color:#564D8A;
margin-bottom:10px;
margin-top:10px;
background-color: #E9E9F3;
text-align:center;
border: double 3px #564D8A;
}
.provincia{
display:block;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #564D8A;
border-left: 10px solid #564D8A;
color:#564D8A;
padding:2px;
padding-left:10px;
clear:both;
}
.estatutos{
display:block;
width:85%;
float:right;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
border-bottom:1px solid #564D8A;
border-left: 10px solid #564D8A;
color:#564D8A;
padding:2px;
padding-left:10px;
clear:both;
margin-bottom:5px;
}
.capitulo{
display:block;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#564D8A;
line-height:20px;
padding-top:21px;
}
.subtitulo {
display:block;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:29px;
border-bottom:1px dashed #4D463B;
color:#564D8A;
}
.subt_revista {
display:block;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
line-height:29px;
color:#564D8A;
margin-top:15px;
}
.cerrar {
display:block;
padding:5px;
background-color:#E9E6D1;
font-family:"Trebuchet MS", Verdana, Arial;
font-size:10px;
border-top:1px solid #4D463B;
color:#4D463B;
}
.enlaces {
display:block;
padding:5px;
text-align:center;
}
.autoridad{
display:block;
width:440px;
clear:both;
}
.aut_cargo {
display:block;
float:left;
width:200px;
padding:5px;
text-align:right;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#564D8A;
line-height:18px;
}
.aut_datos {
display:block;
float:right;
width:220px;
padding:5px;
text-align:left;
line-height:18px;
}