/* Formatos generales */

body, td { 
   margin: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 13px; 
   color: #000;
}

form {
   padding: 0;
   margin: 0;
}

dl, dd, ul, ol {
   padding: 0;
   margin: 0;
}

dl {
   margin-left: 1em;
}

dd {
   color: #3399FF;
   font-weight: bold;
   margin-bottom: 0.5em;
}

dt {
   padding: 0.5em 0 0 0.5em;
   margin: 0 0 0 0;
   border-bottom: 1px solid #FFA042;
   background-color: #999999;
}

dt a {
   letter-spacing: -0.05em;
   text-decoration: none;
   color: #FFFFFF;
}

dt a:hover {
   color: #CC0000;
}

li {
   margin: 0;
   list-style-position: outside;
}

font {
   font-family: Verdana, Arial, Helvetica, sans-serif
}


/* Clases generales */
p.derecha {text-align: right;}

p.linea {
   height:1px;
   background: url(/img/dots2.gif) repeat-x;
}

p.linea121 {
   line-height: 1px;
   width: 100%;
   margin: 7px 0 4px 0;
   background: url(/img/1-line.gif) no-repeat center;
}

p.flotizq {float: left;}

a.info {
   display: block;
   padding: 0;
   margin: 1.5em 0 0 0;
   color: #06F;
   text-decoration: none;
   
}

a.info:hover {
   color: #C00;
   cursor: help;
}

ul.migadepan {
   list-style: none inside;
   margin-left: 0.5em;
   margin-top: 1em;
   padding: 0;
}

ul.migadepan li {
   display: inline;
   font-weight: bold;
}

ul.migadepan li a {
   text-decoration: none;
}

ul.migadepan li a:hover {
   text-decoration: underline;
}

ul.migadepan li.rojogr {
   padding: 0;
   font-size: 130%;
   font-weight: bold;
   color: #CC0000;
}

ul.subsec {
   list-style-type: none;
   padding: 0;
}

ul.subsec li {
   display: inline;
}

input.boton {
   margin-top: 1em;
   border: 1px solid black;
}


.titulo {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   color: #0000FF;
   text-decoration: underline;
}    

.nuevo {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #990000;
   text-decoration: none;
   line-height: 24px;
}

a.nuevo:hover {
	color: #0066FF;
	text-decoration: underline;
}

.white {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px; font-weight: bold;
      color: #FFFFFF; text-decoration: none
}

.m {  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: bold; color: #000000;
      text-decoration: none
}

a.m:hover {color: #990000; text-decoration: none}

a.white:hover {
      font-size: 11px;
      font-weight: bold;
      color: #FFFFFF;
      text-decoration: underline
}

select.head {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #000000
}

a.referencia {
      color: #FF9900;
      text-decoration: none
}

.rotgen {
      margin: 0;
      padding: 0;
      line-height: 24px;
      font-size: 16px; 
      font-weight: bold;
}

.rotsec {
      margin: 0;
      padding: 0 0 0 75px; /* mirar si no queda demasiado hacia la derecha */
      line-height: 24px;
      font-size: 16px; 
      font-weight: bold;
}

a.arribasec {
   position: absolute;
   top: 0px;
   right: 9px;
   height: 24px;
   width: 24px;
   background: url(/img/ar2.gif) no-repeat center;
   padding: 0;
   margin: 0;
}

a.referencia:hover {text-decoration: underline}

.cita { font-family: Times New Roman, Times, serif; font-size: 150%; font-weight: bold; color: #000066}
.piefoto {font-family: Verdana, Arial, sans serif; font-size: 9pt; font-weight: bold}
.slogan {margin-top:1.7em; font-size:16px; font-weight:normal}

.wine {color: #C00;}
.orange {color: #F90;}
.blue {color: #06F;}
.green {color: #060;}
.gold {color: #FC3}
.lechuga {color: #9C0}
.centra {text-align: center;}
.peq {font-size: 75%;}
.none {display: none;}

/* Elementos generales de las secciones */

#rotulo.general {
   position: relative;
   clear: both;
   margin: 2em 0 0 0;
   padding: 0;
   background: url(/img/blend-yellow.gif) no-repeat;
   border-top: dotted 1px black;
   border-bottom: dotted 1px black;
   height: 24px;
}

#rotulo.sectienda {
   clear: both;
   margin: 2em 0 0 0;
   padding: 0;
   background: url(/img/blend-green.gif) no-repeat;
   border-top: dotted 2px black;
   border-bottom: dotted 2px black;
   height: 24px;
}

/* Elementos propios de una sección */


/* Elementos dinámicos */
#sidemenu {
      padding: 0px;
      margin: 0px;
      border-bottom: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#sidemenu p {
      margin: 0;
	padding: 8px 0 8px 8px;
}

#sidemenu h2 {
      margin: 0;
	padding: 0.6em 0 0.6em 8px;
	font-size: 11px;
}

#sidemenu a {
      color: black;
	text-decoration: none;
}

.top {
      border-top: 1px solid black;
      background-color: #FFCC33;
	color: #000000;
}

.inactive {
      background-color: #FFEDB1;
}

.active {
      background-color: #990000;
	color: #FFFFFF;
}


