
/******************/
/*  PRINCIPAL  */
/******************/

a {
color:#731818;
text-decoration:underline;
}
a:hover {
color:#669900;
text-decoration:underline;
}
.menu3-grande {
width:199px; 
border-bottom:solid 1px rgb(200,200,200);
}
.menu3-grande dt a, .menu3-grande dt a:visited 
{
display:block; 
min-height:2.0em /*Non-IE6*/; 
height:auto !important; 
height:2.0em /*IE6*/; 
line-height:2.0em; 
padding:0px 10px 0px 20px;  
border-top: solid 1px rgb(200,200,200); 
text-decoration:none; 
color:#000000; 
font-weight:bold; 
font-size:120%;
}
.menu3-grande dd a, .menu3-grande dd a:visited {
display:block; 
min-height:1.7em /*Non-IE6*/; 
height:auto !important; 
height:1.7em /*IE6*/; 
line-height:1.7em; 
padding:0px 10px 0px 40px; 
border:none; 
font-weight:normal; 
text-decoration:none; 
color:#000000; 
font-size:120%;
}
.menu3-grande dt a:hover, .menu3-grande dd a:hover {
background-color:rgb(225,225,225); 
color:#669900; 
text-decoration:none;
}
#principal-menu h1.primero {
clear:both; 
margin:0px; 
padding:4px 20px 3px 20px; 
background-color:#972b20); 
font-family:"trebuchet ms",arial,sans-serif; 
color:#FFFFFF;
font-weight:bold; 
font-size:150%;
}
#principal-menu h1 {
clear:both; 
margin:30px 0 20px 0; 
padding:4px 20px 3px 20px; 
background:#972b20; 
font-family:"trebuchet ms",arial,sans-serif; 
color:#FFFFFF;
font-weight:bold; 
font-size:150%;
}
#principal-menu h2 {
clear:both; 
margin:20px 10px 10px 20px; 
font-family:"trebuchet ms",arial,sans-serif; 
color:rgb(100,100,100); 
font-weight:bold; 
font-size:150%;
}
#principal-menu h3 {
clear:both; 
margin:10px 10px 5px 20px; 
color:rgb(80,80,80); 
font-weight:bold; 
font-size:110%;
} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
#principal-menu p {
clear:both; 
margin:0 10px 10px 20px; 
color:rgb(80,80,80); 
line-height:1.3em; 
font-size:110%;
}
#principal-menu p.center {
text-align:center;
}
#principal-menu p.right {
text-align:right;
}
#principal-menu ul {
list-style:none; 
margin:0.5em 10px 1.0em 20px;
}
#principal-menu ul li {
margin:5px 0 0.2em 2px; 
padding:0px 0px 0 11px; 
line-height:1.2em; 
font-size:110%;
}
#principal-menu ol {
margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; 
margin:0.5em 10px 1.0em 45px /*IE6*/;
}
#principal-menu ol li {
list-style-position:outside; 
margin:0 0 0.4em 0; 
font-size:110%;
}
#principal-contenido h1.titulo-pagina {
margin:0 0 20px 0; 
padding:0 0 2px 0; 
border-bottom:solid 7px rgb(225,225,225); 
font-family:"trebuchet ms",arial,sans-serif; 
color:rgb(100,100,100); 
font-weight:bold; 
font-size:220%;
}
#principal-contenido h1.block {
clear:both; 
margin:1.0em 0 0em 0; 
padding:2px 0 2px 2px; 
background:rgb(190,190,190); 
font-family:"trebuchet ms",arial,sans-serif; 
color:rgb(255,255,255); 
font-weight:bold; 
font-size:220%;
}
#principal-contenido h1 {
clear:both; 
margin:0.3em 0 0.7em 0; 
font-family:Arial, Helvetica, sans-serif;
color:#000000; 
font-weight:normal; 
font-size:200%;
}
#principal-contenido h1 a {
color:#000000; 
font-weight:normal; 
text-decoration:none;
}
#principal-contenido h1 a:hover {
text-decoration:underline;
}
#principal-contenido h1.lista {
clear:both; 
margin:1.0em 0 0.5em 0; 
font-family:"trebuchet ms",arial,sans-serif; 
color:#000000; 
font-weight:normal; 
font-size:190%;
text-align:center;
}
#principal-contenido h1.productos {
margin:1.0em 0 0.5em 0; 
font-family:"trebuchet ms",arial,sans-serif; 
color:#000000; 
font-weight:normal; 
font-size:190%;
clear:right;
}
#principal-contenido h1.productos a{
color:#000000;
}
#principal-contenido h1.productos a:hover{
text-decoration:underline;
}
#principal-contenido h1.noticia {
clear:both; 
margin:0.5em 0 0.7em 0; 
font-family:Arial, Helvetica, sans-serif; 
color:#000000; 
font-weight:normal; 
font-size:220%;
text-align:center;
}
#principal-contenido h2 {
clear:both; 
margin:1.0em 0 0.5em 0; 
font-family:"trebuchet ms",arial,sans-serif; 
color:rgb(80,80,80); 
font-weight:normal; 
font-size:150%;
font-style:italic;
}
#principal-contenido h2.noticia2 {
clear:both; 
margin:0.5em 0 0 0; 
font-family:"trebuchet ms",arial,sans-serif; 
color:rgb(80,80,80); 
font-weight:normal; 
font-size:150%;
text-align:center;
}
#principal-contenido h3 {
clear:both; 
margin:0.5em 0 0.5em 0; 
font-family:Arial, Helvetica, sans-serif; 
color:rgb(80,80,80); 
font-weight:normal; 
font-size:135%;
line-height:1.3em;
}
#principal-contenido h3.noticia3 {
clear:both; 
margin:0.5em 0 0.5em 0; 
font-family:Arial, Helvetica, sans-serif; 
color:rgb(80,80,80); 
font-weight:normal; 
font-size:140%;
text-align:center;
}
#principal-contenido p {
font-family:Arial, Helvetica, sans-serif;
margin:0 0 1.0em 0;
color:#666666;
line-height:1.3em; 
font-size:120%;
text-align:justify;
}
#principal-contenido p.texto-noticia {
font-family:Arial, Helvetica, sans-serif;
margin:0 0 1.0em 0;
color:#000000;
line-height:1.3em; 
font-size:140%;
}
#principal-contenido blockquote {
clear:both; 
margin:0 30px 0.6em 30px; 
font-size:90%;
}
#comparte a{
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
text-decoration:none;
}
#cita h2.noticia2{
font-size:170%;
color:#666666;
}
#cita2 h2.noticia2{
font-size:170%;
color:#666666;
}
#mapa li a{
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
}
#formulario {
width:418px;
margin:2.0em 0 0 0; 
padding:10px 10px 0 10px; 
border:solid 1px rgb(200,200,200); 
background-color:rgb(240,240,240);
}
#formulario fieldset {
padding:20px 0 0 0 !important /*Non-IE6*/; 
padding:0 /*IE6*/; 
margin:0 0 20px 0; 
border:solid 1px rgb(220,220,220);
}
#formulario fieldset legend {
margin:0 0 0 5px !important /*Non-IE*/; 
margin:0 0 20px 5px /*IE6*/; 
padding:0 2px 0 2px; 
color:rgb(80,80,80); 
font-weight:bold; 
font-size:130%;
}
#formulario label.left {
float:left; 
width:100px; 
margin:0 0 0 10px; 
padding:2px; 
font-size:110%;
}
#formulario select.combo {
width:175px; 
padding:2px; 
border:solid 1px rgb(200,200,200); 
font-family:verdana,arial,sans-serif; 
font-size:110%;
}
#formulario input.field {
width:275px; 
padding:2px; 
border:solid 1px rgb(200,200,200); 
font-family:verdana,arial,sans-serif; 
font-size:110%;
}
#formulario textarea {
width:275px; 
padding:2px; 
border:solid 1px rgb(200,200,200); 
font-family:verdana,arial,sans-serif; 
font-size:110%;
}
#formulario input.button {
float:right; 
width:9.0em; 
margin-right:20px; 
padding:1px !important /*Non-IE6*/; 
padding:0 /*IE6*/; 
background:rgb(230,230,230); 
border:solid 1px rgb(150,150,150); 
text-align:center; 
font-family:verdana,arial,sans-serif; 
color:rgb(150,150,150); 
font-size:110%;
}
#formulario input.button:hover {
cursor: pointer; 
border:solid 1px rgb(80,80,80); 
background:rgb(220,220,220); 
color:rgb(80,80,80);
}
#subcontenido h1 {
clear:both; 
margin:0 0 10px 0; 
padding:4px 10px 3px 10px; 
background-color:#669900; 
font-family:"trebuchet ms",arial,sans-serif; 
color:rgb(255,255,255); 
font-weight:bold; 
font-size:140%;
}
/* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
#subcontenido h3 {
clear:both; 
margin:1.0em 10px 0.5em 10px; 
color:rgb(80,80,80); 
font-weight:bold; 
font-size:110%;
}
#subcontenido p {
clear:both; 
margin:0 10px 1.0em 10px; 
color:rgb(80,80,80); 
line-height:1.3em; 
font-size:110%;
text-align:justify;
}
