/* CSS Document */
body, table, form, h1, h2, h3, h4, h5, h6{
margin:0px;
padding:0px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#336699;
}

a{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#336699;
text-decoration:none;
outline:none;
}
a:hover{text-decoration:none;}

.b{font-weight:bold;}
.i{font-style:italic;}

h1{
display:block;
font-family:"Times New Roman", Times, serif;
font-size:30px;
color:#FFFFFF;
height:56px;
line-height:56px;
padding-left:67px;
}

h1.nadal{
background-image:url(../img/bg_h1_nadal.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
h1.nen{
background-image:url(../img/bg_h1_nen.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}h1.dijous{
background-image:url(../img/bg_h1_dijous.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
h1.dissabte{
background-image:url(../img/bg_h1_dissabte.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
h1.especial{
background-image:url(../img/bg_h1_especial.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#336699;
}

ul, li{ 
list-style:none;
list-style-type:none;
margin:0px;
padding:0px;
}

img{
border:0px;
}

body{
background-color:#FFFFFF;
background-image:url(../img/bg_body.gif);
background-position:left top;
background-repeat:repeat-x;
}

#web{
background-image:url(../img/bg_web.gif);
background-position:left top;
background-repeat:no-repeat;
min-height:280px;
padding:10px 0px 36px 83px; 
}

#contenttop, #contentbottom{
background-color:#FFFFFF;
vertical-align:text-top;
}

#shadowtop{
background-image:url(../img/bg_shadow_bot.gif);
background-position:left bottom;
background-repeat:repeat-y;
vertical-align:text-top;
}
#shadowtop div{
height:280px;
background-image:url(../img/bg_shadow_top.gif);
background-position:left top;
background-repeat:no-repeat;
}

#shadowbottom{
background-image:url(../img/bg_shadow.gif);
background-position:left bottom;
background-repeat:no-repeat;
height:22px;
}

#content{
margin:22px 0px 28px 30px;
min-height:250px;
}

#langs{
background-image:url(../img/bg_langs.jpg);
background-position:left bottom;
background-repeat:no-repeat;
height:25px;
}

#langs a{
display:block;
float:left;
margin-right:5px;
}

#head{
height:85px;
}

#banners{
margin-top:19px;
height:54px;
margin-bottom:18px;
}

#banners a{
display:block;
float:left;
margin-right:4px;
width:149px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#FFFFFF;
text-align:right;
padding-top:9px;
padding-bottom:16px;
}

#banners a span{
padding-right:13px;
}

#banners a span.lt{
font-size:14px;
}

#banners a:hover{
text-decoration:none;	
}

#banners a.dj{
background-image:url(../img/bg_banner_dj.gif);
background-position:left top;
background-repeat:no-repeat;
}

#banners a.ds{
background-image:url(../img/bg_banner_ds.gif);
background-position:left top;
background-repeat:no-repeat;
}

#banners a.esp{
background-image:url(../img/bg_banner_esp.gif);
background-position:left top;
background-repeat:no-repeat;
line-height:17px;
padding-bottom:11px;
}

#banners a.nd{
background-image:url(../img/bg_banner_nd.gif);
background-position:left top;
background-repeat:no-repeat;
}

#banners a.nen{
background-image:url(../img/bg_banner_nen.gif);
background-position:left top;
background-repeat:no-repeat;
margin-right:0px;
}

#infoweb{
border-bottom:1px solid #CCCCCC;
padding-bottom:20px;
margin-bottom:14px;
}

#info{
width:536px;
}

#menu{
width:225px;
}

#menu ul{
width:180px;
}

li{
display:block;
float:left;
border-bottom:1px solid #CCCCCC;
width:180px;
}

li a{
display:block;
padding:9px 2px 11px 4px;
border-left:4px solid #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#336699;
font-weight:bold;
}

li a span{
display:block;
font-size:11px;
color:#6699CC;
font-weight:normal;
}

li a:hover{
border-left:4px solid #A9BED3;
}

li a.sel{
border-left:4px solid #547EA8;
background-image:url(../img/bg_menu.gif);
background-position:left top;
background-repeat:repeat-x;
}


#reserva{
margin-top:29px;
}

#reserva td{
width:268px;
}

#reserva .reserva_td{
border-right:1px solid #EBEBEB;
}

.number{
display:block;
float:left;
width:133px;
margin-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#999999;
font-weight:bold;
}

.numbersel{
display:block;
float:left;
width:133px;
margin-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#FF6600;
font-weight:bold;
}

.number input, .numbersel input{
margin-right:7px;
vertical-align:middle;
}



.cond{
background-color:#DEE8F4;
padding:14px 8px;
margin-right:22px;
text-align:right;
}
.cond a{
text-decoration:underline;
}

.cond a:hover{
text-decoration:none;
}

.seg{
margin-right:22px;
text-align:right;
}

.seg input{
font-size:11px;
}

.decim_td{
font-size:10px;
color:#666666;
text-align:center;
}

.decim{
background-image:url(../img/bg_decim.gif);
background-repeat:no-repeat;
background-position:right bottom;
padding:0px 4px 9px 9px;
text-align:center;
}

.decim_td .texte{
text-align:left;
padding-left:20px;
}

#foot{
padding-left:9px;
color:#666666;
height:27px;
}

#foot div{
height:27px;
float:left;
border-left:9px solid #DADADA;
padding-left:9px;
margin-right:24px;
}

#foot a{
color:#666666;
text-decoration:none;
}

#foot a.mail{
text-decoration:underline;
}

#foot a:hover{
text-decoration:underline;
}iframe {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.cabeceras {
	font-size: 36px;
	color: #023F82;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
input {
	border: 1px solid #023F82;
	background-image: url(../img/bg_input.gif);
}
textarea {
	border: 1px solid #336699;
}
.premi {
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}
.numero_premiat {
	font-size: 24px;
	font-variant: small-caps;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.data {
	font-size: 18px;
	font-weight: bolder;
	color: #333333;
}
.cabecera_penyes {
	font-size: 14px;
	font-weight: bold;
}.enllac_loto {
	color: #0033FF;
	text-decoration: underline;
}
.nums {
	font-size: 16px;
	font-weight: bold;
}
.nums_reser {
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#FF6600;
font-weight:bold;
}

