*{
margin:0;
padding:0;
border:0;
}
body{
background-color:#2D2C2E;
font:11px Arial,tahoma,geneva,sans-serif;
color:#1C1006;
line-height:14px;
padding:0px 0 0 0;
background:url(../img/bgr.jpg) 0px 0px;
}

a{
color:#0D0702;
text-decoration:none
}
a:hover{
color:#0D0702;
text-decoration:none
}

form{
padding:10px 0 ;

}
input,select{
border:#9D885C 1px solid;
padding:1px 2px;
color:#0D0702;
font:11px verdana, arial,tahoma,sans-serif;
width:270px;
/*background-color:#cccccc;*/
}

textarea{
border:#9D885C 1px solid;
padding:1px 2px;
color:#0D0702;
font:11px arial,tahoma,sans-serif;
height:80px;
/*background-color:#cccccc;*/
}

select{
padding:1px
}
ul,li{
list-style:none;
padding:0px;
}
h1 {
padding:0px 0px 0px 0px;
}
h1 span{
display:none;
}

h2 {
padding:0px 0px 10px 0px;
font:bold 14px Arial, Helvetica, sans-serif;
}

h2 span,h3 span{
padding:0px 0px 0px 0px;
display:none
}

p{
padding:0px 0px 10px 0px;
}


/* ------------------------ header -------------------------- */

#header{
font:11px Arial,tahoma,geneva,sans-serif;
color:#1C1006;
background:url(../img/bgr-header.jpg) repeat-x;
height:445px;
}

#header .menu{
margin:0 auto;
width:900px;
height:26px;

}

#header .menu ul{
width:900px;
margin:0 auto;
}

#header .menu li{
float:left;
padding:5px 15px 0 10px;
background:url(../img/icon-fletxa.gif) no-repeat 0px 9px;
color:#B15B35;
font:bold 11px Verdana,Arial, Helvetica, sans-serif;
}

#header .menu li a{
color:#E0CD9D;
font:bold 11px Verdana,Arial, Helvetica, sans-serif;
}

#header .menu li.idioma{
float:right;
color:#E0CD9D;
font:11px Verdana,Arial, Helvetica, sans-serif;
background:none;
}

#header .menu li.idioma a{
color:#E0CD9D;
font:11px Verdana,Arial, Helvetica, sans-serif;
}

#header .top{
margin:0 auto;
background:url(../img/page-top.jpg) no-repeat center;
height:418px;
color:#E0CD9D;
}
#header .top p{
padding:290px 0 0 0;
width:830px;
margin:0 auto;
font:Italic 12px ,Georgia,Verdana,Arial, Helvetica, sans-serif;
text-align:justify;
}

/* ------------------------ content -------------------------- */

#content {
width:900px;
margin:0 auto;
}

#columns {
width:900px;
margin:0 auto;
}

#columns .col1{
float:left;
width:315px;
}

#columns .col2{
float:left;
width:585px;
}
/* ------------------------ hd -------------------------- */

.hd{
background:url(../img/hd-bgr.gif) no-repeat top;
width:585px;
}
.hd h1{
padding:12px 0 0 20px;
font:italic 20px ,Georgia,Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
color:#1C1006;
}
.hd h2{
margin:13px 7px 0px 7px;
padding:14px 0 14px 20px;
font:italic 18px ,Georgia,Verdana,Arial, Helvetica, sans-serif;
color:#CFB67D;
background-color:#000000;
}
/* ------------------------ txt -------------------------- */

.txt {
/*font:italic 12px ,Georgia,Verdana,Arial, Helvetica, sans-serif;
color:#201307;*/
font:italic 16px ,Georgia,Verdana,Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
width:565px;
margin:0 auto;
padding:20px 0px 0px 0px;
}

.txt p{
padding:0px 0px 10px 0px;
}

.txt ul{
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 30px;
}
.txt .mesinfo {
    font-size:18px;
    padding-left:120px;
}

.txt .mesinfo a {
    text-decoration:underline;
}

.txt li{
	float:left;
	background:url(../img/icon-llista.gif) no-repeat 0px 2px;
	width:230px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 22px;
	margin-right: 10px;
}
.txt li a{
text-decoration:none;
}
.txt li a:hover{
text-decoration:underline;
}
.txt h3{
font-weight:bold;
border-bottom:1px solid;
padding:10px 0 3px 0;
margin:0 0 15px 0 ;
}
.txt.col1{
float:left;
width:200px;
}

.txt.col2{
float:left;
}

/* ------------------------ btn -------------------------- */

.pdf{
padding:35px 0 0px 10px;
background:url(../img/pdf-bgr.gif) no-repeat 0px 10px;
height:60px;
width:368px;
margin:auto;
font:bold 14px ,Georgia,Verdana,Arial, Helvetica, sans-serif;
color:#1C1006;
text-align:center;
}
.pdf-p{
padding:28px 0 0px 10px;
background:url(../img/pdf-p-bgr.gif) no-repeat 0px 10px;
height:47px;
width:290px;
margin:auto;
font:bold 12px ,Georgia,Verdana,Arial, Helvetica, sans-serif;
color:#1C1006;
text-align:center;
}

/* ------------------------ menu -------------------------- */

#menu{
width:298px;
background:url(../img/box-top.gif) #000000 no-repeat top;
}

/* primer nivel */
#menu ul{
padding:25px 0 35px 20px;
background:url(../img/box-bottom.gif) no-repeat bottom;
}

#menu ul li{
color:#875E31;
font:14px georgia,arial,tahoma,sans-serif;
padding:2px 0px 8px 0px;
font-style:italic;
font-weight:bold;
}

#menu ul li a{
padding: 0 0 0 0px;
color:#875E31;
}
#menu ul li .sel{
font-weight:bold;
}

/* segon nivel */
#menu ul ul{
padding:0px 0 8px 0px;

}

#menu ul ul li{
color:#CFB67D;
font:italic 14px georgia,arial,tahoma,sans-serif;
padding:2px 5px 6px 5px;
border:none;
background:url(../img/bgr-linia.gif) no-repeat 0px bottom;

}

#menu ul ul li a{
color:#CFB67D;
padding: 0 0 0 5px;
background:url(../img/icon-list-menu-1.gif) no-repeat 15px 5px;
font-weight:normal;
}
#menu ul ul li .sel{
font-weight:bold;
}

/* tercer nivel */
#menu ul ul ul{
padding:4px 0 4px 0px;
background:none;
border:none;
}

#menu ul ul ul li{
color:#746039;
font:bold 14px arial,tahoma,sans-serif;
padding:2px 0px 2px 0px;
border:none;
}

#menu ul ul ul li a{
color:#746039;
padding: 0 0 0 35px;
background:url(../img/icon-list-menu-2.gif) no-repeat 25px 5px;
font-weight:normal;
}
#menu ul ul ul li .sel{
font-weight:bold;
}
/* ------------------------ footer -------------------------- */

#bottom{
background:url(../img/bgr-bottom.jpg) repeat-x 0px 0px;
height:240px;
}

#footer{
background:url(../img/bgr-footer.jpg) no-repeat center bottom;
width:900px;
height:240px;
margin:0 auto;
font:11px Arial, Helvetica, sans-serif;
}

#footcolumns{
width:900px;
padding:140px 0 0 0;
margin:0 auto;
}

#footcolumns .col1{
float:left;
padding:0 0 0 70px;
width:580px
}
#footcolumns .col2{
float:left;
width:200px

}
/* ------------------------ contactar -------------------------- */

form{
width:590px;
margin:0 auto;

}
.camps{
float:left;
padding:0 0 10px 10px;
}
.txtcamps{
float:left;
padding:0 0 10px 10px;
}
#captcha{
padding:10px 0px 20px 70px;
float:left;
width:500px;
}
.imgcap{
height:60px;
float:left;
}
p.escriu{
padding:0 6px 0px 70px;
}
.btn{
height:24px;
width:100px;
border:0px;
}

/* ------------------------ comuns -------------------------- */

.marc {
padding:1px;
background-color:#fff;
border:1px solid #000;
}
.left{
float:left;
padding:20px 0px 20px 65px;
}
.left2{
float:left;
padding:20px 0px 20px 28px;
}
.left3{
float:left;
padding:10px 0px 10px 10px;
}
.left3 span{
font-size:10px
}
.left4{
float:left;
padding:10px 0px 10px 20px;
}
.left5{
float:left;
padding:0px 20px 10px 0px;
}

.right{
float:right;
padding:0 0px 15px 8px;
}
.center{
text-align:center;
padding:20px 0 20px 0;
} 
.center span {
float:left;
padding:0px 0 0px 30px;

}

.fix{
height:1px;
margin:-1px 0 0 0;
overflow:hidden;
clear:both;
}
.avellana{
margin:-4px 0 0 0;
}
#map{
height:275px;
width:503px;
padding:1px;
background-color:#fff;
border:1px solid #000;
margin:20px 0 20px 30px;
}
.data{
float:left;
}

.down{
float:right;
}
.down a{
text-decoration:none;
}
.down a:hover{
text-decoration:underline;
}
.desc470{
width:470px
}
#formulari textarea {
	margin-left: 110px;
}
#formulari .submit {
	width: 120px;
	color: #FFFFFF;
	margin-left: 240px;
	margin-top: 10px;
	border: 1px solid #63522E;
	background-image: url(../img/bgr-bottom.jpg);
	font-weight: bold;
	background-position: center -40px;
	height: 30px;
	margin-bottom: 2px;
}
#formulari .camp {
	padding-left: 50px;
	font-weight: bold;
	margin-top: 8px;
	font-size: 13px;

}
#formulari textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #443720;
	margin-left: -1px;
	background-color: #E6DDCA;
}
.alert {
	color: #CC0000;
	margin-top: 5px;
	font-size: 11px;
	font-weight: normal;
}
#formulari {
	margin-left: 40px;
}



#formulari .fons_camp {
	width: 200px;
	background-color: #E6DDCA;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.txtcodi{
	float:left;
	_padding:5px 0px 5px 90px;
	width:120px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 50px;
}

.campcodi{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0;
}

.txtcampcodi{
	text-align:center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	width: 200px;
	clear: both;
}

.peuvideo {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size:20px;
        color:#CFB67D;
        border:1px solid #564028;
        width:280px;
        background-color:#000000;
        padding:6px 0 6px 0;
        margin:12px auto;
        text-align:center;

        
}
