body{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#7e7e7e;
	margin: 0px;
	padding: 0px;
	background-color: #d0c0a9;
}

a{text-decoration:none;outline:none;}
a:hover{text-decoration:none; outline:none;}
img{border:0px; margin:0px; padding:0px; display:block;}

form{
margin:0px;
padding:0px;
}

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


h1, h2, h3, h4, h5, h6{
margin:0px;
padding:0px;
font-weight:normal;
font-size:10px;
display:inline;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
color:#d27e01;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#972420;
font-weight:bold;
line-height:24px;
}

h2.ev{

}


h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#484848;
font-weight:bold;
}

h3.ev{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#7a0004;
font-weight:bold;
}

a.buttons{
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    display: block;
    float: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #336699;
    height: 27px;
    margin-right: 0px;
	margin-top:0px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none;
}

a.buttons span{
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 27px;
	padding:0px 0px 0px 10px;
} 


#web{
width:788px;
background:#f6f6f6;
margin:0px auto;
}

#head{
width:788px;
height:178px;
overflow:auto;
}

#head img.l{
float:left;
}

#head img.r{
float:right;
}

#menu{
width:788px;
height:33px;
background-image:url(../img/bg_menu.jpg);
background-repeat:repeat-y;
background-position:left top;
background-color:#a84604;
overflow:auto;
}

#menu ul li{
display:inline;
line-height:31px;
}

#menu ul li a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#ffffff;
}

#menu ul li a:hover, #menu ul li a.sel{
color:#f9ad47;
}

#menu ul.langs{
float:left;
width:188px;
text-align:center;
}

#menu ul.langs li{
padding:0px 2px;
}

#menu ul.langs li a{
text-transform:uppercase;
}

#menu ul.menu{
float:left;
width:600px;
}

#menu ul.menu li{
padding-right:8px;
padding-left:7px;
}

#content, #foot, #bottom{
width:788px;
overflow:auto;
}

#content-menu{
width:788px;
}

ul.submenu{
padding-left:10px;
}

ul.subevents{
padding-left:10px;
}

ul.submenu li{
display:list-item;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#7a0004;
font-weight:bold;
}

ul.submenu li a{
padding-left:18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#7a0004;
font-weight:bold;
line-height:20px;
}

ul.submenu li a.sel{
background-image:url(../img/bg_submenu_sel.jpg);
background-repeat:no-repeat;
background-position:left top;
}

.left-col{
width:188px;
float:left;
background-color:#ef9b28;
background-image:url(../img/bg_left_col.jpg);
background-repeat:no-repeat;
background-position:right bottom;
}

.left-col img{
margin-top:45px;
margin-bottom:30px;
}


.right-col{
width:600px;
float:left;
}

.right-col #info{
padding:85px 0px 100px 90px;
width:452px;
text-align:justify;
line-height:17px;
}

.right-col #info .images{
width:452px;
padding-top:25px;
overflow:auto;
}

.right-col #info .images img{
float:right;
margin-left:5px;
}

#foot{
background:#eaeaea;
font-size:11px;
color:#484848;
padding:25px 0px;
text-align:center;
}

#foot a{
font-size:11px;
color:#484848;
text-decoration:underline;
}

#bottom{
width:788px;
height:33px;
background:#a84604;
}

#bottom ul{
text-align:center;
}

#bottom ul li{
display:inline;
line-height:31px;
padding:0px 8px;
}

#bottom ul li a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#ffffff;
}

#bottom ul li a:hover, #bottom ul li a.sel{
color:#f9ad47;
}

#rights{
background:#eaeaea;
font-size:11px;
color:#484848;
padding:15px 0px;
text-align:center;
}

/*CARTA-MENU*/
.cart{
width:auto;
overflow:auto;
}

.cart a strong{
font-size:11px;
}

.cart a span{
font-weight:bold;
font-size:11px;
color:#972420;
}

.cart .box{
width:220px;
float:left;
line-height:18px;
margin-bottom:16px;
border:0px;
}

.list-menu{
display:none;
}

.box-menu{
width:412px;
margin:12px 0px 3px 0px;
}

.box-menu .top{
height:18px;
background-image:url(../img/bg_box_home_top.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

.box-menu .content{
background-image:url(../img/bg_box_home_content.gif);
background-repeat:repeat-y;
background-position:left top;
padding:12px 30px;
background-color:#FFFFFF;
text-align:left;
}

.box-menu .bottom{
height:18px;
background-image:url(../img/bg_box_home_bottom.gif);
background-repeat:no-repeat;
background-position:left top;
}

/*EVENTS*/
.events{
color:#484848;
padding-top:25px;
}

.events a{
color:#a84605;
text-decoration:underline;
}


.events strong{
font-size:14px;
color:#484848;
}

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

.events .years{
padding:28px 0px;
}

.event{
padding:11px 0px;
border-bottom:1px solid #d7d7d7;
margin-bottom:18px;
}

.event span{
color:#7e7e7e;
}

/*GALLERY*/

.gal{
padding-top:30px;
width:452px;
overflow:auto;
}

.detail{
padding-top:34px;
width:452px;
overflow:auto;
}

a.det{
color:#000000;
}

/*RESERVAS*/
.reserve{
padding-top:30px;
width:auto;
}

.reserve .alert{
margin:30px 0px;
background:#f8cfcf;
text-align:center;
padding:15px;
}

.reserve span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

.field{
margin-right:12px;
width:auto;
float:left;
}

.buttons{
text-align:right;
padding-right:40px;
}

#div-ok{
text-align:left;
}

#div-ok h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:bold;
}

/*LINS*/
.links a{
font-size:14px;
color:#484848;
text-decoration:none;
}

.links strong{
font-size:14px;
color:#484848;
}

.links a:hover{
text-decoration:underline;
}

.links .link{
margin-bottom:15px;
}

.pagination{
margin:10px 0px;;
text-align:right;
color:#972420
}

.pagination a{
text-decoration:none;
font-size:14px;
color:#972420;
font-weight:bold;
padding:4px;
}

.pagination a.sel{
font-weight:bold;
color:#FFFFFF;
background:#972420;
padding:4px;
text-decoration:none;
}

.pagination a:hover{
text-decoration:underline;
}

.pagination a.sel:hover{
text-decoration:none;
}


/*SITEMAP*/
.sitemap a{
color:#a84605;
text-decoration:underline;
}

.sitemap strong{
font-size:14px;
color:#484848;
}

.sitemap a:hover{
text-decoration:none;
}
/*CAIXES*/

.box{
width:222px;
float:left;
line-height:18px;
margin-bottom:36px;
}

.detail .box{
margin-bottom:14px;
}

.box strong{
color:#000000;
}

.box a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#7e7e7e;
text-decoration:none;
}

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

.box .text{
padding-top:5px;
padding-left:14px;
text-align:left;
}

.box-image{
width:192px;
height:155px;
background-image:url(../img/bg_box_image.gif);
background-repeat:no-repeat;
background-position:left top;
}

.box-image div{
width:152px;
height:114px;
overflow:hidden;
padding:20px 0px 0px 19px;
}

/*BUTONS, INPUTS, TEXTAREA*/
.button-search{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
padding:1px;
}

.button{
font: 14px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
padding:2px;
margin:0px;
}

.input-lit{
margin-top:4px;
width:76px;
height:26px;
padding:3px;
border:1px solid #cccccc;
font: 14px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
background-color:#FFFFFF;
display:block;
}

.input-lit-date{
margin-top:4px;
width:88px;
height:26px;
padding:3px;
border:1px solid #cccccc;
font: 14px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
background-color:#FFFFFF;
display:block;
}

.input-norm{
margin-top:4px;
width:155px;
height:26px;
padding:3px;
border:1px solid #cccccc;
font: 14px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
background-color:#FFFFFF;
display:block;
}

.input-big{
margin-top:4px;
width:302px;
height:26px;
padding:3px;
border:1px solid #cccccc;
font: 14px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
background-color:#FFFFFF;
display:block;
}

.textarea{
margin-top:4px;
width:302px;
height:160px;
padding:3px;
border:1px solid #cccccc;
font: 14px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
background-color:#FFFFFF;
display:block;
overflow:auto;
}

.print{
display:none;
}

.error{
border:1px solid #990000;
}

.even{
background-color:#f5f5f5;
}

.h2over{
font-size:12px;
color:#3399cc;
font-weight:bold;
text-decoration:underline;
}

.over{
background-color:#ebf5fb;
}

.nobg{
background-image:none;
}

.clear{
clear:both;
line-height:0px;
overflow:hidden;
font-size:5px;
float:none;
}
