A               { text-decoration: none; color: #20353a; }
A:link          { color: #20353a; }
A:visited       { color: #20353a; }
A:active        { color: #20353a; }
A:hover         { color: #000000; text-decoration: underline;}


A.linkDoc               { font-size: 17px; text-decoration: none; color: #676767; }
A.linkDoc:link          { color: #676767; }
A.linkDoc:visited       { color: #676767; }
A.linkDoc:active        { color: #676767; }
A.linkDoc:hover         { color: #000000; text-decoration: underline;}

a img {
   border: none;
}

html {
   font-family: Arial;
   font-size: 12px;
   color: #000000;
   text-decoration: none;
   text-align: justify;
}

body {
   background-image: url('/img/back.gif');
   background-repeat: repeat-x;
   background-color: #ffffff;
   margin: 0px;
   padding: 0px;
}

b, strong {
   color: #432a5d;
   font-weight: bolder;
}

input, textarea, select {
   color: #371212;
   background: #e7e6b4;
   border: 0px;
   border: 1px solid #000000;
   font-size: 12px;
   height: 18px;
   font-size: 13px;
}

.boton {
   height: 20px;
   border-width:1px;
   border-style:solid;
   border-color:#cdcdcd;
   background-color:#000000;
   font-family: Arial;
   color: #ffffff;
   font-weight: Bold;
   font-size: 11px;
}


h1 {
   border-bottom: 1px solid #000000;
   font-size: 17px;
}

h2 {
   font-family: KaratMedium, Tahoma;
   font-size: 30px;
   font-weight: normal;
   color: #9a9a9a;
   border-bottom: 1px solid #9a9a9a;
   width: 100%;
   margin: 0px;
   margin-bottom: 20px;
}

h3 {
   font-size: 14px;
   font-weight: bold;
   color: #000000;
   margin: 0px;
   margin-bottom: 15px;
}

h4 {
   font-size: 14px;
   font-weight: bold;
   color: #000000;
   margin: 0px;
   margin-bottom: 15px;
   border-bottom: 1px solid #9a9a9a;
}

div#lienzo {
   width: 900px;
   margin: 0px auto 0px auto;
}

div#header {
   width: 100%;
   height: 85px;
   display: block;
}

img#logo {
   position: absolute;
   top: 30px;
}

img#logoRight {
   position: relative;
   float: right;
   top: 10px;
}

div#menu {
   border-left: 1px solid #d3d3d3;
   height: 43px;
}

td.menuOpt {
   height: 43px;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 8px;
   border-right: 1px solid #d3d3d3;
   font-size: 17px;
   font-family: KaratMedium, Tahoma;
   color: #ffffff;
}

td.menuOpt a {
   color: #ffffff;
}

div#router {
   background-image: url('/img/router.png');
   background-repeat: no-repeat;
   background-position: top center;
   height: 150px;
   margin-top: 20px;
}

div#routerContent {
   width: 570px;
   margin: 0px auto 0px auto;
   font-size: 20px;
   font-family: Arial;
   color: #ffffff;
}

div#routerContent select {
   color: #000000;
   background: #e7e6b4;
   border: 0px;
   border: 1px solid #000000;
   font-size: 20px;
   height: 30px;
   width: 275px;
}

div#routerContent .botonCerca {
   height: 30px;
   width: 125px;
   border: none;
   background-color: #bbbbbb;
   font-family: Arial;
   color: #333030;
   font-size: 20px;
   margin-right: 5px;
   margin-top: 5px;
}

div#mainContent {
   min-height: 300px;
   margin-top: 50px;
}

div#footer {
   background: #000000;
   height: 100px;
   margin-top: 30px;
}

div#footerContent {
   width: 900px;
   margin: 0px auto 0px auto;
}

div.footerInfo {
   float: right;
   text-align: right;
   margin-top: 5px;
   color: #cbcbcb;
   font-size: 21px;
}

div.footerInfo b {
   color: #ffffff;
}

div.footerInfo a {
   color: #ffffff;
}

div.footerInfo a.lifetime-media {
   font-size: 10px;
   color: #6d6d6d;
}

td.news {
   font-size: 11px;
   color: #000000;
   text-align: justify;
}

td.news a {
   color: #000000;
   font-size: 14px;
   font-weight: bold;
   text-align: left;
}

td.news p {
   margin-right: 15px;
}

div.fechaNews {
   font-size: 10px;
   color: #a2a2a2;
   font-weight: bold;
}

/* Tickets */

.tickets-precio-left {
   background: #DCE5D6;
   text-align: right;
   font-weight: bold;
}

.tickets-precio-right {
   background: #D6E5E5;
   font-weight: bold;
   color: #008800;
}




div.infoLineaPDFs {
   width: 100%;
   background: #f0f0f0;
   margin-bottom: 25px;
}

div.infoSlotPDF {
   display: inline;
   margin: 15px;
}

div#proteccionDatos {
   width: 90%;
   margin: 50px auto 0px auto;
   padding: 10px;
   font-size: 9px;
   color: #707070;
   line-height: 10px;
}

div#errorFormulario {
   width: 80%;
   margin: 0px auto 20px auto;
   background: #f0e0e0;
   text-align: center;
   height: 40px;
   padding-top: 10px;
   font-weight: bold;
}

div#errorFormulario p {
   margin: 10px;
}

div.importante {
   width: 500px;
   margin: 20px auto 20px auto;
   padding: 10px;
   border: 1px solid #808080;
   background: #f0f0f0;
   text-align: center;
   color: #aa0000;
   font-style: italic;
}

div.notaImportante {
   width: 100%;
   margin: 20px auto 20px auto;
   padding: 10px;
   border: 1px solid #808080;
   background: #f9e4e4;
   color: #aa0000;
   font-weight: bold;
}
