* {
margin:0;
padding:0;
border:0;
font-family:arial;
}

.cap{
background-color:#D52B1E;
width:802px;
height:125px;
border:1px solid #d2d2d2;
}

.cap_logo_ponent{
float:left;
padding:40px 0 0 30px;
}

.cap_logos{
float:right;
padding:38px 21px 0 0;
}

.cap_menu{
width:100%;
float:right;
padding:5px 0 0 0;
}

.cap_menu_tr{
list-style-type:none;
font-size:11px;
float:right;
border-top:1px dotted #000;
padding:0 15px 0 25px;
}

.cap_menu_tr li{
float:left;
padding:8px 5px 0 5px;
}

.cap_menu_tr li a{
text-decoration:none;
color:#fff;
}
.cap_menu_tr li a{
text-decoration:none;
color:#fff;
}

/* ------------------- ESTILS DEL MENU TRANSVERAL DESPLEGABLE ------------------- */

.menu_tr_cont{
margin:13px 0 0 0;
width:802px;
height:23px;
display:block
}

.menu_tr {
text-align:center;
width:802px;
border:1px solid #d2d2d2;
list-style: none;
float:left;
color:#3b3b3b;
font-size:11px;
font-family:Arial;
padding:3px 0 2px 0;
clear:both;
background:url(../imatges/fons_menu.jpg);
}

.menu_tr li {
border-right:1px solid #e7e4e3;
float: left;
display: inline;
list-style: none;
position: relative;
text-align:center;
}

.menu_tr span {
width:199px;
background-color:#fff;
border-right:none;
float: left;
display: inline;
list-style: none;
position: relative;
}


.menu_tr ul {
padding:3px 0px;
width: 160px;
list-style: none;
display: none;
position: absolute;
_top: 15px;
_left: 0;
}

.menu_tr ul:after{
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}

.menu_tr ul li {
width: 180px;
text-align:left;
float: left;
display: block !important;
display: inline;
}

.menu_tr a:link, .menu_tr a:hover,.menu_tr a.over, .menu_tr a:active, .menu_tr a:visited{

display: block;
text-decoration:none;
color:#4b3e37;
float: none !important;
float: left;
height: auto !important;
height: 1%;
text-align:center;
}
.menu_tr a:over{
padding: 1px 40px 1px 30px;
display: block;
text-decoration:none;
color:#4b3e37;
border-bottom: 1px solid #fff;
float: none !important;
float: left;
height: auto !important;
height: 1%;
}

.menu_tr ul li a:link, .menu_tr ul li a:hover,.menu_tr ul li a.over, .menu_tr ul li a:active, .menu_tr ul li a:visited {
text-align:left;
width:180px;

padding: 8px 12px 4px 12px;
display: block;
text-decoration:none;
color:#4b3e37;
border-bottom: 1px solid #ececec;
float: none !important;
float: left;
height: auto !important;
height: 1%;
background:#e5e5e5;
}

.menu_tr li:hover li a,
.menu_tr li.over li a {
float: none;
}

.menu_tr ul ul{
display: none;
position: absolute;
top: 0;
left: 160px;
}

.menu_tr li:hover ul ul,
.menu_tr li.over ul ul{
display: none;
}

.menu_tr li:hover ul,
.menu_tr ul li:hover ul,
.menu_tr li.over ul,
.menu_tr ul li.over ul{
display: block;
}


.menu_tr2_cont{
margin:13px 0 0 0;
width:802px;
height:23px;
display:block
}

.menu_tr2 {
text-align:center;
width:802px;
border:1px solid #d2d2d2;
list-style: none;
float:left;
color:#3b3b3b;
font-size:11px;
font-family:Arial;
padding:3px 0 2px 0;
clear:both;
}

.menu_tr2 li {
background-color:#fff;
border-right:1px solid #e7e4e3;
float: left;
display: inline;
list-style: none;
position: relative;
text-align:center;
}

.menu_tr2 span {
width:199px;
background-color:#fff;
border-right:none;
float: left;
display: inline;
list-style: none;
position: relative;
}


.menu_tr2 ul {
padding:3px 0px;
width: 160px;
list-style: none;
display: none;
position: absolute;
_top: 15px;
_left: 0;
}

.menu_tr2 ul:after{
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}

.menu_tr2 ul li {
width: 180px;
text-align:left;
float: left;
display: block !important;
display: inline;
font-weight:bold;
color:#000;
}
.menu_tr2 ul li ul {
background-color:#e5e5e5;

width:100px;
}
.menu_tr2 ul li ul li{
background-color:#e5e5e5;
color:#000;
}
.menu_tr2 ul li ul li a{
color:#000;
font-weight:bold;
}
.menu_tr2 a:link, .menu_tr2 a:hover,.menu_tr2 a.over, .menu_tr2 a:active, .menu_tr2 a:visited{

display: block;
text-decoration:none;
color:#4b3e37;
border-bottom: 1px solid #fff;
float: none !important;
float: left;
height: auto !important;
height: 1%;
text-align:center;
}

.menu_tr2 a:over{
padding: 1px 40px 1px 30px;
display: block;
text-decoration:none;
color:#4b3e37;
border-bottom: 1px solid #fff;
float: none !important;
float: left;
height: auto !important;
height: 1%; /
}

.menu_tr2 ul li a:link, .menu_tr2 ul li a:hover,.menu_tr2 ul li a.over, .menu_tr2 ul li a:active, .menu_tr2 ul li a:visited {
text-align:left;
width:180px;
padding: 8px 12px 4px 12px;
display: block;
text-decoration:none;
color:#4b3e37;
border-bottom: 1px solid #ececec;
float: none !important;
float: left;
height: auto !important;
height: 1%;
background:#e5e5e5;
}

.menu_tr2 li:hover li a,
.menu_tr2 li.over li a {
float: none;
}

.menu_tr2 ul ul{
display: none;
position: absolute;
top: 0;
left: 160px;
}

.menu_tr2 li:hover ul ul,
.menu_tr2 li.over ul ul{
display: none;
}

.menu_tr2 li:hover ul,
.menu_tr2 ul li:hover ul,
.menu_tr2 li.over ul,
.menu_tr2 ul li.over ul{
display: block;
}
.linea{
border-bottom:1px dotted #ececec;
}
.linea2{
border-bottom:1px dotted #ececec;
padding-bottom:16px;
}


/* ------------------- FI ESTILS DEL MENU TRANSVERAL DESPLEGABLE ------------------- */

.general{
margin:12px 0 0 0;
float:left;
width:802px;
/*background: url('../imatges/fons_menu.png');*/
font-size:11px;
}



/* ------------------- ESTILS DEL MENU VERTICAL DESPLEGABLE ------------------- */
.menu_ppal{
width:164px;
float:left;
font-family:Helvetica,Tahoma,Verdana,Arial;
font-size:11px;
list-style-type:none;
}

.menu_ppal li {
background: #fff;
text-align:left;
}


.menu_ppal li a{
text-align:left;
background: url('../imatges/fons_menu.png');
padding:8px 12px 4px 10px;
text-decoration:none;
width:144px;/*164*/
display:block;
border-bottom:5px solid #fff;
_border-bottom:3px solid #fff;
color:#000;
}

* html .menu_ppal li a {
width:142px;
}


.menu_ppal li a span{
background: #fff;
padding:0 12px 0 4px;
cursor:pointer;
}

.menu_ppal li ul{
font-family:Helvetica,Tahoma,Verdana,Arial;
font-size:11px;
font-weight:normal;
list-style-type:none;
padding:3px 0 8px 0;
_padding:3px 0 16px 0;
background: #fff;
}


.menu_ppal li ul li{
background: #fff;
width:152px; /*152*/
}

* html .menu_ppal li ul li {
width:100px;
}


.menu_ppal li ul li a{
background:#fff;
padding:0 0 3px 14px;
text-decoration:none;
color:#3b3b3b;
width:152px;/*152*/
}

* html .menu_ppal li ul li a {
width:100px;
}
.titolg{
background-color:#4d4d4d;
float:left;
padding:14px 0 14px 26px;
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
width:778px;
font-weight:bold;
color:#fff;
}
.titolg p{
float:left;
text-transform:uppercase;
font-size:13px;
}

.esq{
float:right;
font-size:8px;
padding:2px 24px 0 0;

}
.esq a{
text-decoration:none;
color:#fff;
}

/*
------------------- ESTILS DEL MENU VERTICAL DESPLEGABLE
------------------- */
.cos{
float:left; width:637px; background:#fff;margin-left:1px; }
.col_destacats{
float:right; }
.destacat1{ text-align:left; width:148px;
font-size:10px; height:46px; border:1px solid #d2d2d2;
background:url('../imatges/fons_menu.png'); margin:0 0 10px 0;
padding: 18px 0 0 10px; }

* html .destacat1{
padding: 18px 0 0 10px;
width: 148px;/*160*/
height:46px;
}
.destacat1 span{ text-decoration:none; background: #fff; padding:0 12px
0 0px; color:#000000; text-transform:uppercase; font-weight:bold;
font-size:10px; }
.destacat1 a { text-decoration:none; }

.destacat2{
text-align:left; width:148px; font-size:10px; height:46px; border:1px
solid #a6a6a6; background:url('../imatges/fons_dest.jpg');
margin:0 0 10px 0; padding: 18px 0 0 10px; font-weight:bold;
text-transform:uppercase; }
.destacat2 span{ color:#a45512;
font-size:10px; }
.destacat2 a{ text-decoration:none; color:#fff;
font-size:10px; }
.destacat3 a {
color:#ed851c;
/*text-transform:uppercase;*/  
font-weight:bold; 
font-size:11px;
text-decoration:none; }
.destacat3{ text-align:left; width:148px;
font-size:10px; height:46px; border:1px solid #d2d2d2; margin:0 0 10px
0; padding: 18px 0 0 10px; }
.destacat3 span{ text-decoration:none;
background: #fff; padding:0 12px 0 0px; color:#ed851c;
text-transform:uppercase; font-weight:bold; font-size:10px; }

.destacat4 { width:160px; height:64px; margin:0px 0px 10px 0px; }

.destacat5{ text-align:left; width:148px;
font-size:11px; height:46px; border:1px solid #d2d2d2;
background:url('../imatges/fons_menu.png'); margin:0 0 10px 0;
padding: 18px 0 0 10px; }
.destacat5 span{ text-decoration:none; background: #fff; padding:0 12px
0 0px; color:#D52B1E; font-weight:bold;
font-size:11px; }
.destacat5 a { text-decoration:none; }

.destacat6{ text-align:left;
font-size:10px; height:12px;
background:url('../imatges/fons_menu.png'); margin:0 0 10px 0;
padding: 6px 0 6px 10px; }


.destacat6 span{ text-decoration:none; background: #fff; padding:0 12px
0 0px; color:#000000; font-weight:bold;
font-size:10px; }
.destacat6 a { text-decoration:none; }


.contingut{ float:left; width:461px; padding:0px 8px;
text-align:justify; }
.contingut a:link, .contingut a:visited,
.contingut a:active { font-weight:bold; color:#D52B1E;
text-decoration:none; }
.contingut a:hover { font-weight:bold;
color:#D52B1E; text-decoration: underline; }
.pagina{ width:802px;
height:100%; }
.peu{ margin:8px 0 0 0; font-size:11px;
font-weight:bold; border-top:1px solid #d8d8d8; float:left; width:100%;
padding:10px 0 5px 0; text-align:right; }
.sotapeu{
float:left;
width:100%;
padding: 0 0 6px 0;
border-bottom:1px solid #d8d8d8;
}
.sotapeu li{
float:left;
display: inline;
list-style: none;
position: relative;
text-align:center;
padding:0;
}
.sotapeu2{
float:left;
background-color:#4d4d4d;
width:100%;
height:8px;
border-bottom:2px solid #d8d8d8;
}
/*ESTILS DE LA HOME*/
.cel_img{ padding: 0 0 15px 0; border-bottom:1px solid #D8D8D8; }

.columna_noticies{ float:left; width:223px; border:1px solid #D8D8D8;
background:url('../imatges/noticies.jpg'); margin:8px 0 0
0;padding:26px 0 0 0; }
.marge{ margin-right:8px; background:url('../imatges/comunicats.jpg');}
.columna_noticies_cast{ float:left; width:223px; border:1px solid #D8D8D8;
background:url('../imatges/noticias.jpg'); margin:8px 0 0
0;padding:26px 0 0 0; }
.marge_cast{ margin-right:8px; background:url('../imatges/comunicados.jpg');}
.dest_noticia{
background:#fff; 
color:#3b3b3b;
padding: 0 21px 0 21px;
/*min-height: 0px; height: auto !important; height:0px;*/ }

.dest_noticia_act{ background:#fff; color:#3b3b3b; padding:0px 0 0px 0px
0px; }
.dest_noticia span{ color:#000; }
.dest_noticia a{
text-decoration:none; }
.dest_noticia p{ text-align:left; }
.tronja_n{
font-weight:bold; color:#D52B1E; }
.gris{ color:#3b3b3b; }
.link_dest{
background:#fff; padding:20px 0 10px 10px; }
.link_dest a{
color:#6d6d6d; text-decoration:none; }

.link_dest2{
background:#fff; padding:0 0 10px 20px; }
.link_dest2 a{
color:#6d6d6d; text-decoration:none; }
.fil{ list-style-type:none;
padding:6px 8px 10px 0px; margin:0 0 10px 0; }
.fil li{ float:left;
padding:0 5px; }
.fil li a{ text-decoration:none; color:#D52B1E; }

.titol{ border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;
padding:10px 5px;}
h3{
font-size:11px;
color:#D52B1E;
text-align:left;
}
.titol2{
padding:20px 5px 0 0;
float:left;
width:100%;}
.llista_element{ border-bottom:1px solid #D8D8D8; float:left;
padding:20px 0 15px 0; }
.llista_img{ float:left; width:136px; }

.llista_text{ float:left; padding:0 12px; width:301px; }
.llista_text
span{ color:#000; }
.llista_text a{ text-decoration:none; }

.llista_text p{ text-align:left; }
.paginador{ float:right;
padding:20px 15px 10px 0; color:#c2c2c2; }
.paginador a{ color:#c2c2c2;
text-decoration:none; }
.marcat{ color:#000; }
.presentacio{
padding:18px 10px 30px 10px; float:left; border-bottom:1px solid
#d8d8d8; }
.presentacio2{
padding:0 10px 30px 10px; float:left;}

.presentacio_sinBorde{
padding:18px 10px 30px 10px; float:left; }

.presentacio_act { width:438px;padding:18px 10px 20px 10px;
float:left; border-bottom:1px solid #d8d8d8; }
.columna{ width:215px;
float:left; color:#3b3b3b; padding:18px 0 0 0; }
.columna p{
padding:5px 0; text-align:justify; }
.detall_noticia{ float:left;
color:#3b3b3b; padding:18px 0 0 0; /*width:447px;*/ width:auto; }

.detall_noticia p{ padding:5px 0; text-align:justify; }

.detall_noticia2{
float:left;
color:#a0a0a0; /*width:447px;*/
width:439px; }
.detall_noticia2 p{ padding:5px 0; text-align:justify; }
.detall_noticia3{
float:left;
color:#000; /*width:447px;*/
width:438px;
border:1px solid #d2d2d2;
margin-top:18px;
}
.detall_noticia3 p{ text-align:justify; }






.detall_formulari{ float:left; color:#3b3âb3b; padding:8px 0 0 0;
width:440px; }
.titol_camp{ float:left; width:70px; padding:10px 10px 6px 0;
text-align:right; color:#808080; }
.contenidor_camp{ float:left;
width:358px; padding:8px 0; }
.camp{ float:left; }
.error{
color:#D52B1E; float:left; padding:5px 15px 0px 80px; width:260px; }

.form_envia{ float:right; padding:18px; }
.form_envia a{
text-decoration:none; color:#bfbfbf; }
input{border:1px solid #d2d2d2;
width:95%; font-size:11px; font-family:Arial; }
textarea{ border:1px
solid #d2d2d2; width:95%; font-size:11px; font-family:Arial;
height:120px; }
h4{ color:#D52B1E; font-weight:bold; padding:4px 0 8px
0; font-size:11px; }
.afegit{ width:439px; padding:18px 10px 30px 10px;
float:left; color:#3b3b3b; }
.dreta{ text-align:right; }
.file{
text-decoration:none; color:#3b3b3b; }
.file a:link, .file a:visited,
.file a:active { text-decoration:none; font-weight:bold; color:#D52B1E;
}
.file a:hover { font-weight:bold; color:#D52B1E; text-decoration:
underline; }
.estats{ width:420px; padding:18px 21px 12px 20px;
float:left; color:#3b3b3b; border-bottom:1px solid #D8D8D8; }
.estat{
float:left; width:140px; }


/* PEU DE PAGINA VILADECANS */

.barra_peu {
background: none repeat scroll 0 0 #FFFFFF;
color: #000000;
margin: 0 auto;
min-height: 456px;
padding: 0 0 20px;
width: 100%;
float: left;
}

*+html .barra_peu { padding-bottom: 0 !important; }

.pastilla_footer {
background: #000000;
width: 802px;
float: left;
}
.barra_peu a:link, .barra_peu a:visited, .barra_peu a:active {
color: #227755;
text-decoration: none;
font: 12px Arial, Verdana
}
.foot_wrapper { margin: 0 auto; padding-bottom: 20px; position: relative; width: 802px;}
.footer {
background: url("/imgfiles/vfooter.png") no-repeat 18px top transparent;
float: left;
min-height: 304px;
padding: 90px 25px 15px;
position: relative;
width: 752px;

}.footer ul {
float: left;
width: 265px;
list-style: none outside none;
text-align: left;
}
.footer .credits { position: absolute; right: 25px; bottom: 30px; text-align: left; width: 202px; line-height: 1.5em; }
.credits a { font-weight: bold !important; }
.credits p {
font: 12px Arial;
margin: 0 0 5px;
}
.banner_footer {
float: right !important;
width: 200px !important;
}
.footer ul a img { margin-bottom: -1px; margin-left: 2px; display: inline; }
.footer ul.llista li { font: bold 13px Arial; border-bottom: 0px; float: none; padding: 0; width: auto; }
.footer ul.llista li ul { margin: 5px 0 5px 15px; width: 260px; }

.footer ul.llista li ul li { color: #227755; font-weight: normal !important; margin-bottom: 3px; }
