/* Selectos Comuns */
body {
font-size:7pt;
color:#d1041d;
font-family:Verdana, Arial, sans;
background-color:#FFF;
margin:0;
}

h1{
	font-size:large;
}

a {
color:#FFFFFF;
text-decoration:underline;
}

img{
	border:0;
}


/* Selectors de Layout */
#screen {
width:1000px;
background-color:#fff;
text-align:left;
margin:0 auto;
}

#barra_sup {
margin-top:1px;
overflow:visible;
background-color:#D1041D;
padding:0;
}

#logo {
position:relative;
}

#logo .image_superior {
margin:5px 0;
padding:0px;
}

#menu {
margin-top:2px;
overflow:visible;
position:relative;
height:198px;
background-color:#D1041D;
}

#menu .image_top_left {
float:left;
}

#menu .imatge_top {
float:right;
border-left:#fff 5px solid;
}

#center_left {
float:left;
width:200px;
}

#center_main {
background:#DDD;
color:#000;
font-size:9pt;
float:left;
width:970px;
padding-left:30px;
}

#center_main h1
{
	color:#D1041D;
	font-size:16pt;
}
#center_main h2 {
	font-size:12pt;
}

#center_right {
float:left;
width:141px;
}

.data_header {
padding-right:2px;
}

a.menu_item {
font:bold 11px Verdana, Arial, sans;
color:#FFF;
padding-left:3px;
text-decoration:none;
}

#ruta {
margin-top:5px;
font-size:7pt;
color:#FFF;
background-color:#D1041D;
padding:2px 0 1px 2px;
}

#ruta table {
background-color:#D1041D;
color:#FFF;
}

#ruta a {
color:#FFF;
text-decoration:none;
}

#ruta a:hover {
text-decoration:underline;
}

div#screen div#area_cen {
padding-top:5px;
}

#center_main p {
margin:0 0 5px;
}

#center_main a {
color:#000000;
/*text-decoration:none;*/
}

#center_main a:hover{
color:#666666;
text-decoration:underline;
}

div#screen div#area_peu {
clear:both;
text-align:center;
padding:5px 0;
}

div#area_peu div#text_peu {
margin-top:1px;
overflow:auto;
background-color:#D1041D;
color:#FFF;
padding:3px;
}

a:link,a:visited,.menu a.menu_item:visited,.menu .menu_item:active {
color:#FFFFFF;
}

#divInstruccionsCompra
{
	width:330px;
	margin-right: 30px;
	background-color:#D73C4F;
	color:#fff;
}

#divFechaInstruccionesCompra {
    margin-top: 30px;
}

#tablabillets
{
	background-color:#FFFFFF;
	border:solid 1px #D1041D;
}

#tablabillets thead td
{
	background-color:#D1041D;
	padding:2px 5px 1px 5px;
	color:#FFF;
}

#tablabillets tfoot td
{
	background-color:#D1041D;
	padding:2px 0px 1px 5px;
	color:#FFF;
	font-weight:normal;
}

#tablabillets td
{
	padding:10px 5px 0px 5px;
}

#tablabillets tr.odd
{
	background-color:#F7F7F7;
}

#tablabillets td #aCondiciones_1,
#tablabillets td #aCondiciones_2
{
    display: none;
}


#tablaInfoPersonal
{
	background-color:#FFFFFF;
	border:solid 1px #D1041D;
}

#tablaInfoPersonal thead td
{
	background-color:#D1041D;
	padding:2px 5px 1px 5px;
	color:#FFF;
}

#tablaInfoPersonal tfoot td
{
	background-color:#D1041D;
	padding:2px 0px 1px 5px;
	color:#FFF;
	font-weight:normal;
}

#tablaInfoPersonal td
{
	padding:10px 5px 10px 5px;
}

#tablaInfoPersonal tr.odd
{
	background-color:#F7F7F7;
}

#center_main a.boton {
	color:#fff;
	background:#D1041D;
	font-weight:bold;
	padding:5px;
	border:2px double #FFF;
	text-decoration:none;
}

#center_main a.boton:hover {
	text-decoration:underline;
}

#center_main ul.error_list
{
  margin: 0;
  margin-bottom: 7px;
  color: #d33;
  border: none;
  background-color: #f33;
}

#center_main ul.error_list li
{
  padding: 4px;
  padding-left: 25px;
  list-style: none;
  color: #fff;
  background: url(/images/error.png) no-repeat 4px 4px;
}

#tableBtnSend
{
    background-color: #fff;
    border: 1px solid #d1041d;
    width: 100%;
    padding: 6px;
    text-align: center;
}
#divBtnSend
{
    padding: 6px;
}

#divBtnSend a,
#divBtnSend a:hover,
#divBtnSend a:visited
{
    padding: 6px 8px 6px 8px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    background-color: #d1041d;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
    text-transform: uppercase;
}