BODY { background-color:#ebeced;
       margin:0px;
       font-size:8pt;
       color:#383c43;
       font-family:verdana;
}

body table { font-size:8pt;}

.mnu_ppal {cursor:pointer;
           background-color:#0724fb; 
           height:35px;
           text-align:center;
           font-size:8pt; 
           font-weight:bold; 
           color:#ffffff; 
}

.men_sep { background-color:#0724fb;
           background-image:url(../img/fondos/fnd_menu_sp.gif); 
           font-size:1pt;
           width:3px;
}

.mnu_ppal_1 {cursor:pointer;
             background-color:#000000; 
             text-align:center;
             font-size:8pt; 
             font-weight:bold; 
             color:#ffffff;
             padding-bottom:3px; 
}

.men_sep_1 { background-color:#000000;
             font-size:12pt;
             font-weight:normal; 
             color:#ffffff;
             width:3px;
             padding-bottom:3px;
}

#fecha {background-color:#000000;
        color:#ffffff; 
        text-align:right; 
        font-size:8pt; 
        font-weight:normal; 
        padding:3px; 
        padding-right:30px;
}

.cuerpo { width:950px;
          background-color:#ffffff;
}

.titmenu { font.size:20pt;
           font-weight:bold;
           color:#b4b4b4;

}

.separador_2 { font-size:2pt;
               height:2px;
}

.separador_5 { font-size:1pt;
               height:5px;
}


.separador_8 { font-size:1pt;
               height:8px;
}

.separador_10 { font-size:1pt;
                height:10px;
}

.separador_12 { font-size:1pt;
                height:12px;
}

.negrita { font-size:12pt;
           font-weight:bold;
           color:#ffffff;
}

.text_normal { font-size:11pt;
               font-weight:normal;
}

.nombre { font-weight:normal; 
          font-size:10pt;
}

.nombre_on {cursor:pointer;
            font-size:10pt;
            text-decoration:underline;
}

.coltar_1 { width:160px;
            padding:2px;
            border:solid 1pt #666666;
            border-left:0px;
            border-top:0px;
            border-bottom:0px;
}

.coltar_2 { width:790px;
            padding:8px;
            border-left:0px;
            padding-right:30px;
            padding-top:0px;
            font-size:10pt;
 }

.fl { filter:alpha(opacity=100); }

.tar_1 {   border:dotted 1pt #666666;
           border-left:0px;
           border-top:0px;
           border-right:0px;
           font-size:8pt;
           padding:3px;
}

.cab {     border:dotted 1pt #666666;
           border-left:0px;
           border-top:0px;
           border-right:0px;
           padding:5px;
           font-weight:bold;
           background-color:#fddd46;
           text-align:center;
}

.subtexto{
            font-size:8pt;
}

.link    {
            font-weight:bold;
            cursor:pointer;
            text-decoration:underline;
}

.link_1    {font-size:8pt;
            font-weight:normal;
            cursor:pointer;
            text-decoration:underline;
}

.subblock { background-color:#e9e9eb;
            padding:10px;
            display:none;
            border:solid 1pt #666666;
            border-style: dashed;
            border-bottom: 0px;
            border-top: 0px;
            border-right: 0px;
            cursor:pointer;
}

.preu {     font-size:8pt;
            font-weight:bold;
            color:blue;
}

.tit_12 {     font-size:12pt;
              font-weight:bold;
}

.titct {    border:solid 1pt #666666;
            border-left:0px;
            border-right:0px;
            border-bottom:0px;
            padding-bottom:5px;
}

.ftct {     border:solid 0pt #666666;
            border-left:0px;
            border-right:0px;
            border-top:0px;
            padding:0px;
}

.boton {    border:solid 2pt #666666;
            border-style:outset;
            background-color:#273bfc;
            color:#ffffff;
            font-size:10pt;
            font-weight:bold;
            padding:5px;
            cursor:pointer;
}

.boton_on { border:solid 2pt #666666;
            border-style:outset;
            background-color:#6b81ef;
            color:#ffffff;
            font-size:10pt;
            font-weight:bold;
            padding:5px;
            cursor:pointer;
}

.cldsep { width:8%;
          text-align:center;
 }

.tarifes { border:solid 0pt gray;
           border-top:0px;
}

.txt_qs {  padding-left:10px;

}

.mainBox {  BORDER-TOP-WIDTH: 0px; 
            PADDING-RIGHT: 0px; 
            PADDING-LEFT: 0px; 
            BORDER-LEFT-WIDTH: 0px; 
            PADDING-BOTTOM: 0px; 
            MARGIN: 0px 0px 10px; 
            PADDING-TOP: 0px; 
            BORDER-RIGHT-WIDTH: 0px;
}

.textBox {  BORDER-TOP-WIDTH: 0px; 
            PADDING-RIGHT: 0px; 
            PADDING-LEFT: 0px; 
            BORDER-LEFT-WIDTH: 0px; 
            BORDER-BOTTOM-WIDTH: 0px; 
            PADDING-BOTTOM: 0px; 
            MARGIN: 1px 0px 10px; 
            PADDING-TOP: 0px; 
            HEIGHT: 0px; 
            BORDER-RIGHT-WIDTH: 0px;
}

.textBox DIV { PADDING-RIGHT: 0px; 
               PADDING-LEFT: 1px; 
               PADDING-BOTTOM: 5px; 
               MARGIN: 5px 0px 0px; 
               PADDING-TOP: 0px; 
               HEIGHT: 100%;
}

.textBox UL { PADDING-RIGHT: 0px; 
              PADDING-LEFT: 0px; 
              PADDING-BOTTOM: 0px; 
              MARGIN: 3px 0px; 
              PADDING-TOP: 0px;
}

.textBox UL LI { PADDING-RIGHT: 0px; 
                 BACKGROUND-POSITION: left top; 
                 PADDING-LEFT: 10px; 
                 BACKGROUND-IMAGE: url('../img/iconimag/punto_lista.gif'); 
                 PADDING-BOTTOM: 10px; 
                 MARGIN: 0px; 
                 PADDING-TOP: 0px; 
                 BACKGROUND-REPEAT: no-repeat; 
                 LIST-STYLE-TYPE: none;
}

.textBox OL {    PADDING-RIGHT: 0px; 
                 PADDING-LEFT: 0px; 
                 LIST-STYLE-POSITION: outside; 
                 PADDING-BOTTOM: 0px; 
                 MARGIN: 0px; 
                 PADDING-TOP: 0px; 
                 LIST-STYLE-TYPE: decimal
}

.textBox OL LI { PADDING-RIGHT: 0px; 
                 PADDING-LEFT: 0px; 
                 PADDING-BOTTOM: 3px; 
                 MARGIN: 0px 0px 0px 30px; 
                 PADDING-TOP: 3px
}

.linknormal {    cursor:pointer; 
                 text-decoration:underline;

}

.franja_tarifes { background-image:url('../img/fondos/fnd_tarifes_1.gif');
                  background-repeat:no-repeat;
                  background-position: left;
                  width:910px;
                  height:40px;
}

.franja_tarifes table { color:#ffffff;
                        font-size:8pt;
                        font-weight:bold;
                        width:910px;
                        height:40px;                      
}

.tit_galeria { font-size:12pt;
               font-weight:bold;
}

.boto_tarifes { width:100%;
                border:solid 1pt gray;
                border-style:dotted;
                border-left:0px;
                border-right:0px;
                text-align:left;
                cursor:pointer;
                padding:5px;
                font-size:8pt;
                font-weight:bold;
                text-decoration:none;
}

.tit_tarifa { background-color:#465bfd;
              font-size:8pt;
              font-weight:bold;
              color:#ffffff;
              padding:5px;
              text-align:left;
}

.caixa_tarifes { width:910px;
                 border:solid 1pt gray;
                 border-top:0px;
                 border-bottom:0px;
 } 

.quadre_preus { border:solid 0pt gray; }

.fila { border:solid 1pt gray;
        border-left:0px;
        border-top:0px;
        border-right:0px;
        height:50px;
        padding:8px;
}

.est_etiq {
        background-image: url(../img/fondos/fnd_nombre.gif);
	background-position:top left;
	background-repeat:no-repeat;
        font-weight:bold;
        color:#010dfb;
        text-align:center;
	padding:3px;
        padding-top:5px;
	position:absolute;
	visibility:hidden;
	width:80px;
	height:30px;
}

.error  { font-size:12pt;
          font-weight:bold;
          color:red;
} 

.elem_submenu_on { border:solid 1pt #0646bc;
                   background-color:#025bfd;
                   text-align:center;
                   cursor:pointer;
                   color:#ffffff;
                   padding:3px;
                   padding-left:5px;
                   padding-right:5px;
}

.cont_elem_sm_on { padding:2px;
                   border:solid 1pt #0646bc;
                   border-bottom:0px;
                   background-color:#8db4fb;
} 

.elem_submenu { border:solid 1pt #0646bc;
                background-color:#8db4fb;
                text-align:center;
                cursor:pointer;
                color:#000000;
                padding:3px;
                padding-left:5px;
                padding-right:5px;
}

.cont_elem_sm {    padding:4px; } 

.celda_sm {        border:solid 1pt #0646bc;
                   border-left: 0px;
                   border-top: 0px;
                   border-right:0px;
}

.ma { cursor:pointer; }

.etq_ccpte_on { background-color: #030dcc; 
                padding: 1px;
                width: 100%;
}
.etq_ccpte_on table { font-weight: bold;
                      color: #ffffff; 
}

.etq_ccpte {    background-color: #525afb; 
                padding: 1px;
                width: 100%;
                cursor:pointer;
}

.etq_ccpte table { font-weight: normal;
                   text-decoration:underline;
                   color: #ffffff; 
}

.titcb {        background-image: url(../img/fondos/tit_ctrb.gif);
                font-size:12pt;
                color: #ffffff;
                padding: 6px;
}

.cp_1   { border: solid 1pt gray; 
          border-left:0px; 
          border-right:0px; 
          font-weight:bold; 
          padding:3px; 
}

.flsep  { border: solid 1pt gray; 
          border-style:dotted; 
          border-left:0px; 
          border-bottom:0px; 
          border-right:0px; 
}

.sm_2_on{ cursor:pointer; 
          background-color:#c5c2c8; 
          font-weight:bold; 
}
.sm_2   { cursor:pointer; 
          text-decoration:underline; 
          background-color:#ebebf5; 
          font-weight:normal; 
}

.bt_tarifes  { background-color:#0922de;
               border: solid 3pt gray; 
               border-style:outset;
               width:140px;
               padding:5px;
               cursor:pointer;          
}

.bt_tarifes_on{ background-color:#6d7efa;
                border: solid 3pt gray; 
                border-style:outset;
                width:140px;
                padding:5px;
                cursor:pointer;               
}

.linea  {      background-color:#ffffff;
               font-size:1pt;
               width:140px;
} 



