html, body{
    font-family: Helvetica, Arial, Times, serif; 
    font-size:0.85em;
    padding:0;
    margin:0;
    background:#dbddd2;
    color:#6c6d69;
    min-width:980px;
    }
    
.cabecera100{
    width:100%;
    height:191px;
    background:url(images/bg_header.gif) repeat-y;
    padding:0;
    margin:0;
    }
    
.cabecera100_2{
    width:100%;
    height:191px;
    background:url(images/bg_header_2.gif) no-repeat center;
    text-align:center;
    padding:0;
    margin:0;
    }
    
    
.cabecera{
    width:976px;
    height:191px;
    position:relative;
    margin:0 auto;
    }
    
h1{
    position:absolute;
    background:url(images/title.gif);
    width:637px;
    height:128px;
    top:16px;
    left:24px;
    #top:32px;
    #left:25px;
    }
    
h1.h1_en{
    position:absolute;
    background:url(images/title_en.gif);
    width:637px;
    height:128px;
    top:16px;
    left:24px;
    #top:32px;
    #left:25px;
    }
    
a.cnpic{
    position:absolute;
    background:url(images/logo_cnpic.gif);
    width:277px;
    height:128px;
    top:32px;
    left:661px;
    #top:32px;
    #left:662px;
    }
    
a.english{
    position:absolute;
    top:0;
    right:27px;
    width:61px;
    height:28px;
    background:url(images/btn_english.gif);
    color:#fff;
    text-decoration:none;
    padding-top:10px;
    padding-left:48px;
    text-align:left;
    }
    
a.espanol{
    position:absolute;
    top:0;
    right:27px;
    width:61px;
    height:28px;
    background:url(images/btn_espanol.gif);
    color:#fff;
    text-decoration:none;
    padding-top:10px;
    padding-left:48px;
    text-align:left;
    }
    
.menu100{
    width:100%;
    height:38px;
    text-align:center;
    background:url(images/bg_menu.gif) repeat-x;
    }
    
.menu{
    margin:0 auto;
    width:912px;
    font-size:110%;
    font-weight:bold;
    color:#fff;
    height:30px;
    padding-top:8px;
    }
    
.menu a{
    color:#fff;
    text-decoration:none;
    }
    
.menu a:hover{
    color:#d61a21;
    text-decoration:none;
    }
    
.select{color:#d61a21}
    
   
    
ul li{
    display:inline;
    }
    
ul{
      text-align:left;
    padding:0;
    margin:0;
    }
    
ul.ul_patrocinio{
    margin-left:64px;
    margin-top:16px;
    }
    
ul.ul_patrocinio li{
    display:block;
    padding-bottom:12px;
    list-style-image:url(images/ico_ul_p.gif);
    display:list-item; 
    }
    
ul.ul_platinum{
    margin-left:64px;
    margin-top:16px;
    }
    
ul.ul_platinum li{
    display:block;
    padding-bottom:12px;
    list-style-image:url(images/ico_ul_platinum.gif);
    display:list-item; 
    }
    
ul.ul_gold{
    margin-left:64px;
    margin-top:16px;
    }
    
ul.ul_gold li{
    display:block;
    padding-bottom:12px;
    list-style-image:url(images/ico_ul_gold.gif);
    display:list-item; 
    }
    
ul.ul_bronze{
    margin-left:64px;
    margin-top:16px;
    }
    
ul.ul_bronze li{
    display:block;
    padding-bottom:12px;
    list-style-image:url(images/ico_ul_bronze.gif);
    display:list-item; 
    }
    
.content100{
    width:100%;
    background:#fff;
    text-align:center;
    margin:0;
    padding:0;
    }

.content{
    width:912px;
    margin:0 auto;
    text-align:left;
     background:#fff;
     padding:32px;
     padding-top:0px;
    }
    
.content p{
    padding:0 32px 0 32px;
    }
    
h2{
    margin:0;
    padding:0;
    color:#d61a21;
    font-size:20pt;
    font-weight:bold;
    padding-top:32px;
    }
    
h2.platinum{
    color:#ebebeb;
     font-size:40pt;
    }
    
h2.gold{
    color:#fff200;
     font-size:40pt;
    }
    
h2.bronze{
    color:#c16439;
     font-size:40pt;
    }
    

    
   
    
h3{
    margin:0;
    padding:0;
    color:#3d3d3d;
    font-size:130%;
    }
    
h3.h3_dos{
    margin:0;
    padding:0;
    color:#3d3d3d;
    font-size:130%;
    margin-top:32px;
    }
    
    
h3.hora{
    color:#d61a21;
    background:url(images/bg_hora.gif) top left no-repeat;
    font-size:550%;
    padding-top:10px;
    margin-top:32px;
    }
    
h3.h3_patrocinio{
    margin:0;
    padding:0;
    color:#3d3d3d;
    font-size:150%;
    }
    
h4{
    color:#d61a21;
    font-size:140%;
    margin:0;
    padding:0;
    }
    
.footer100{
    width:100%;
    height:96px;
    text-align:center;
    }
    
.footer{
    margin:0 auto;
    width:976px;
    height:96px;
    position:relative;
    }
    
.phone{
    position:absolute;
    top:34px;
    left:32px;
    width:150px;
    height:30px;
    background:url(images/ico_phone.gif) no-repeat left;
    text-align:left;
    padding-left:40px;
    padding-top:2px;
    }
    
a.mail{
    position:absolute;
    top:36px;
    left:238px;
    width:150px;
    height:30px;
     background:url(images/ico_mail.gif) no-repeat left top;
     text-align:left;
    padding-left:40px;
    padding-top:5px;
    color:#000;
    text-decoration:none;
    }
    
    
a.ministerio{
    position:absolute;
    top:24px;
    right:28px;
    width:178px;
    height:50px;
     background:url(images/logo_ministerio.gif) no-repeat left top;
    }
    
.avion,.taxi,.tren,.metro{
    float:left;
    width:228px;
    padding-top:60px;
    text-align:center;
    background:url(images/ico_avion.gif) no-repeat center top;
    }
.taxi{
    background:url(images/ico_taxi.gif) no-repeat center top;
    }
.tren{
    background:url(images/ico_tren.gif) no-repeat center top;
    }
.metro{
    background:url(images/ico_metro.gif) no-repeat center top;
    }
    
p.transportes{
    padding:16px 0px 0px 0px;
    height:100px;
    }
    
p.logos{
    padding-top:16px;
    padding-bottom:16px;
    }
    
table{
    width:100%;
    margin-bottom:32px;
    border:solid 1px #e2e2e2;
    }
tr{
     width:100%;
    background:url(images/line.gif) repeat-x top;
    }
    
tr.noborder{
     width:100%;
    background:none;
    }
td{
    width:40%;
    padding:8px 0 0px 32px;
    text-align:left;
    vertical-align: top;
    }
    
td p{
    margin:0;
    padding:0 0 0 32px;
    margin-bottom:8px;
    }
    
.horario p{
    padding-left:32px;
    }
    
p.cafe{
    background:url(images/ico_cafe.gif) no-repeat;
    width:47px;
    height:33px;
    margin-left:32px;
    }
p.comida{
    background:url(images/ico_comer.gif) no-repeat;
    width:48px;
    height:34px;
    margin-left:32px;
    }
    
.center{text-align:center;}
.f_left{float:left;}
img{border:0;}
a{outline:0;color:#d61a21;text-decoration:none}
.red{color:#d61a21}
.hidden{display:none;}
p{margin-bottom:20px;}

label{
    float:left;
    width:200px;
    text-align:right;
    padding-top:3px;
    padding-right:10px;
    }
    
input{
    border:solid 1px #d61a21;
    font-family: Helvetica, Arial, Times, serif; 
    }
    
.text{width:200px;}
    
form{
    margin-top:32px;
    }
    
form p{
    margin-bottom:16px;
    }
    
.content h2{clear:both;}
    

    
    