body{
font-family:Arial, Helvetica, sans-serif;
}

#img{
width:100%;
position:fixed;
background-image:url(../img/fonsweb/prova1.png);
background-position:right;
background-repeat:no-repeat;
margin-top:auto;
height:1197px;
z-index:-1;
}
.menu a{
color:#FFFFFF;
text-decoration:none;
}
.titol{
font-weight:bolder;
font-size:35px;
text-align:center;
}

div{
width:100%;
margin:0px;

}
#contenidor{
width:768px;
margin-left:3%;
z-index:1;
}
#capçalera{
margin-top:auto;
height:150px;
background-image:url(../img/logo.png);
background-repeat:no-repeat;
margin-bottom:0px;
}
#cos{
margin-top:-10px;
padding-top:20px;
background-image:url(../img/provafons.png);
background-repeat:no-repeat;
bacground-position:top;
padding-bottom:20px;
z-index:1;
/*border-right:1px solid #000;
border-bottom:1px solid #000;
border-top:1px solid #000;*/
}
#cos p{
position:relative;
}
#peu{
/*background-color:#4b6f4e;*/
background-image:url(../img/fonspeu.png);
background-repeat:repeat-x;
font-size:20px;
color:#FFF;
margin-top:-40px;
}
#menu{
margin-top:111px;
}
.menu{
padding:0px;
background-image:url(../img/fondomen.gif);
background-repeat:repeat-x;
height:40px;
margin:0px;
color:#FFF;
Text-transform: uppercase;
}

ul.menu
{
   list-style:none;
   padding-top:10px;
   
}
ul.menu li
{
   margin:0px;
   position:relative; /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene */
   left:20px;
   z-index:3;
   
}
ul.menu ul
{
   position:relative; /* Esta posición es relativa al <li> que contiene a este <ul> */
   left:-60px; /* Para que no monte sobre el <li> */
   display:none;
   list-style:none;
   
   text-transform:capitalize;
}
ul.menu li:hover > ul
{
   display:block;
}
ul.menu li > ul /* Solo para los ul debajo de los li de primer nivel. */
{
   position:absolute;
   top:8px;
   display:none;
   list-style:none;
   padding-top:20px;
   text-transform:none;
}
ul.menu > li /* Sólo para li de primer nivel */
{
	display:inline;
	vertical-align:middle;
	padding:5px;
}
ul.menu > li:hover{
background:none;
text-decoration:underline;
background-image:url(../img/fondo.png);
z-index:2;
}
.horaris{
width:100%;
}
.horaris td{
width:33.3%;
text-align:center;
padding:6px;
}
.horaris2{
width:100%;
}
.horaris2 td{
width:50%;
text-align:center;
padding:6px;
}
.titolhorari{
color:#3366FF;
}
.niv2{
width:AUTO;
top:-28px;
padding-top:8px;
padding-bottom:8px;
background-color:#E2872C;
padding-left:5px;
padding-right:5px;
text-decoration:underline;
}
.niv1{
left:-10px;
top:6px;
//top:6px;
padding-top:8px;
padding-bottom:8px;
background-color:#E4A54E;
padding-left:5px;
padding-right:5px;
}
.niv1:hover{
text-decoration:underline;
}
niv2:hover{
text-decoration:underline;
}
#festes ul{
left:14px;
.left:30px;
}
#asdf ul{
left:60px;
width:auto;
}
#gallery{
padding-bottom:400px;
z-index:0;
}
.niv1{
z-index:1;
}