/******************/
/*  MAIN SECTION  */
/******************/

body{ font-size: 12px; margin:0; padding:0; font-family:tahoma,arial,sans-serif; color:rgb(255,255,255); line-height:1em; }  /*Para tamaños: 1.0em = 10px para cuando el browser esta en modo ver mediano*/

/* DISTRIBUCIÓN DE SECCIONES */

#maincontainer{ width: 775px; margin: 0 auto; background: rgb(46,46,46); } /* Toda la zona de contenido */

#topsection{ height: 87px; } /* Cabecera */

#contentwrapper{ float: left; width: 100%; } /* Zona de contenido */
#contentcolumn{ margin-right: 202px; background:rgb(75,150,220); } /*Zona de contenido margin-left marca la zona de la izquierda del contenido*/

#rightcolumn{ float: left; width: 200px; margin-left: -200px; background: rgb(46,46,46);   font-size:10px; color: rgb(250,250,250); } /* Menu de la derecha */

#rightcolumn a  { font-size:10px; color:rgb(255,255,255); text-decoration:none; }
#rightcolumn a:hover  { font-size:10px; color:rgb(255,255,255); text-decoration:underline; }
#rightcolumn a:visited { font-size:10px; color:rgb(255,255,255); }

#footer{ clear: left; width: 100%; padding: 0px;  height: 74px;  margin-top: 0; } /* Pie de Página */

/* SUBSECCIONES  */
.innertube{ margin: 1px; margin-top: 0; } /* Definición de los margenes dentro de la zona de contenido */

/* FORMULARIO */

.blur {	border-right: rgb(192,192,160) 1px solid; padding-right: 2px; border-top: rgb(192,192,160) 1px solid; padding-left: 2px; font-size: 9px; background: rgb(224,224,223); padding-bottom: 0px; border-left: rgb(192,192,160) 1px solid; color: rgb(70,90,136); padding-top: 0px; border-bottom: rgb(192,192,160) 1px solid; font-family: "trebuchet ms", Verdana, Sans, Sans-serif; }

.focus { border-right: rgb(53,78,160) 1px solid; padding-right: 2px; border-top: rgb(53,78,160) 1px solid; padding-left: 2px; font-size: 9px; background: rgb(204,201,253); padding-bottom: 0px; border-left: rgb(53,78,160) 1px solid; color: rgb(53,78,160); padding-top: 0px; border-bottom: rgb(53,78,160) 1px solid; font-family: "trebuchet ms", Verdana, Sans, Sans-serif; }

.button { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(51,51,51); border-top: 1px solid rgb(229,229,229); border-bottom: 1px solid rgb(153,153,153); border-left: 1px solid rgb(229,229,229); border-right: 1px solid rgb(153,153,153); margin-bottom: 2px; background-color: rgb(238,238,238);    padding: 1px; }

/* VIÑETAS AYUDA */

#hintbox { border-right: black 3px solid; padding-right: 3px; border-top: black 1px solid; padding-left: 3px; z-index: 100; visibility: hidden; padding-bottom: 3px; font: 11px/18px Verdana; border-left: black 1px solid; width: 150px; padding-top: 3px; border-bottom: black 3px solid; position: absolute; top: 0px; background-color: rgb(33,116,193) }
.hintanchor { font-size:10px; vertical-align: middle; color: navy }

/* MAIN CONTENT */


b{font-size: 110%;}
em{color: red;}

#topsection h1{ margin: 0; padding-top: 14px; }

.innertube h1 { margin-left: 10px; margin-right:5px; clear:both; font-family:"trebuchet ms", Verdana, Sans, Sans-serif; color:rgb(0,0,0); font-weight:normal; font-size:15px; line-height:1.2em; }
.innertube h1.white { clear:both; font-family:"trebuchet ms", Verdana, Sans, Sans-serif; color:rgb(255,255,255); font-weight:normal; font-size:14px; }

.innertube p { margin-left: 10px; margin-right:5px; font-size:13px; text-align:justify; line-height:1.2em; }
.innertube p.black { margin-left: 10px; margin-right:5px; font-size:13px; color:rgb(0,0,0); text-align:justify; }
.innertube p.white { margin-left: 10px; margin-right:5px; font-size:13px; color:rgb(255,255,255); text-align:justify; }
.innertube p.center { text-align:center; }
.innertube p.right { text-align:right; }
.innertube p.caption { margin-left: 10px; margin-right:5px; font-size:9px; color:rgb(0,0,0); text-align:justify; }

.innertube a { margin-left: 10px; margin-right:5px; font-size:12px; color:rgb(255,255,255); text-decoration:none; }
.innertube a:hover { font-size:12px; color:rgb(255,255,255); text-decoration:underline; }
.innertube a:visited { font-size:12px; color:rgb(255,255,255); }

.innertube fieldset { font-size:12px; color:rgb(255,255,255); border-right: rgb(255,255,255) 1px solid; border-top: rgb(255,255,255) 1px solid; border-left: rgb(255,255,255) 1px solid; border-bottom: rgb(255,255,255) 1px solid; font-family: "trebuchet ms", Verdana, Sans, Sans-serif; margin: 5px; }

.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; color:rgb(255,255,255);}

.innertube table.pronos {clear:both; width:440px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.innertube table.pronos th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.innertube table.pronos th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.innertube table.pronos td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%;}

.innertube fieldset { font-size:11px; color:rgb(255,255,255); border-right: rgb(255,255,255) 1px solid; padding-right: 2px; border-top: rgb(255,255,255) 1px solid; padding-left: 2px; padding-bottom: 0px; border-left: rgb(255,255,255) 1px solid; padding-top: 0px; border-bottom: rgb(255,255,255) 1px solid; font-family: "trebuchet ms", Verdana, Sans, Sans-serif}

