html, body{
text-align:center;
height:100%;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-table;
}
/*Hides from IE-mac\*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/


#contenedor{
width:960px;
background-color:#ffffff;
text-align:left;
position:relative;
margin:0px;
padding:0px;
margin:0px auto 0px auto;
min-height:100%; /*Required*/
}
#clearfooter{clear:both;margin-top:10px}/*needed to make room for footer*/

#column_izq{
width:280px;
float:left;
/*background-color:#CC0000;*/
position:relative;
display:inline;
margin:0px;
padding:0px;
}
#contenedor_cuerpo{
float:left;
width:680px;
background-color:#ffffff;
position:relative;
display:inline;
margin:0px;
padding:0px;
margin-top:125px;
padding-bottom:100px;
}
#cuerpo{
float:left;
width:435px;
background-color:#ffffff;
position:relative;
display:inline;
margin:0px;
padding:0px;
}
#column_der{
float:right;
width:185px;
background-color:#ffffff;
position:relative;
display:inline;
margin:0px;
padding:0px;
margin-left:30px;
margin-right:20px;
}

#infocorporativa{
margin-top:30px;
}
.sepcorporativa{
margin-left:25px;
}
.sepcabecera{
margin-bottom:40px;
}
.sepcabeceraprojecte{
margin-bottom:10px;
}

/*FORMULARIS D'IDIOMA I RECERCA*/
#idiomes{
float:right;
margin-top:5px;
}
#idiomes input{
background-color:#908e84;
border:0px;
padding:0px 3px;
color:#FFFFFF;
font-size:10px;
height:15px;
float:left;
margin-left:5px;
line-height:15px;
}
#recerca{
float:right;
margin-top:5px;
}
#recerca input{
background-color:#908e84;
border:0px;
padding:0px 3px;
color:#FFFFFF;
font-size:10px;
height:15px;
float:left;
margin-left:5px;
line-height:15px;
}
.label{
float:left;
padding-top:3px;
font-size:10px;
color:#333333;
}

#recercafooter{
margin-top:0px;
margin-bottom:30px;
}
#recercafooter input#n{
background-color:#ffffff;
border:0px;
padding:0px 3px;
color:#666666;
font-size:10px;
height:15px;
float:left;
margin-left:0px;
line-height:15px;
margin-bottom:10px;
}
#recercafooter input#n2{
border:0px;
padding:0px 3px;
color:#666666;
font-size:10px;
height:15px;
float:left;
margin-left:0px;
line-height:15px;
margin-bottom:2px;
}
input#n3{
border:1px solid #666666;
padding:0px 3px;
color:#666666;
font-size:10px;
height:15px;
float:left;
margin-left:0px;
line-height:15px;
margin-bottom:2px;
}
#recercafooter input#btcercadorfooter{
background-color:#ffffff;
border:0px;
padding:3px 3px;
color:#666666;
font-size:10px;
float:left;
margin-left:5px;
}
#noticies input#btreptes{
background-color:#ffffff;
border:1px solid #666666;
padding:3px 3px;
color:#666666;
font-size:10px;
float:left;
margin-left:0px;
line-height:15px;
margin-top:10px;
}
#recercafooter textarea{
background-color:#ffffff;
border:0px;
padding:0px 3px;
color:#666666;
font-size:11px;
margin-left:0px;
line-height:15px;
margin-bottom:2px;
scrollbar-face-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #ffffff;
}
#noticies textarea{
background-color:#ffffff;
border:1px solid #666666;
padding:0px 3px;
color:#666666;
font-size:10px;
margin-left:0px;
line-height:15px;
margin-bottom:2px;
scrollbar-face-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #ffffff;
}
/*CALENDARI*/
div.calendari{
float:left;
margin-right:15px;
display:block;
width:39px;
height:69px;
background-image:url(../imatges/layout/calendari.gif);
background-repeat:no-repeat;
margin-bottom:-14px;
clear:both;
}
div#noticies div.calendari p.calen{
text-align:center;
padding-top:21px;
font-size:9px;
line-height:10px;
color:#FFFFFF;
padding-left:0px;
padding-right:0px;
margin:0px;
}

div.calendariimportant{
float:left;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
display:block;
width:39px;
height:69px;
background-image:url(../imatges/layout/calendari_important.gif);
background-repeat:no-repeat;
display:inline;
}
div#noticiaimportant div.calendariimportant p.calen{
text-align:center;
padding-top:21px;
font-size:9px;
line-height:10px;
color:#FFFFFF;
padding-left:0px;
padding-right:0px;
margin:0px;
}
/*///////////////////////////////////////////////////////*/
.imgprincipal{
margin:0px 0px 15px 0px;
}
.imgnormal{
padding:5px;
border:1px solid #999999;
float:left;
margin-right:10px;
margin-top:3px;
}
.imggran{
padding:5px;
border:1px solid #999999;
margin-right:auto;
margin-left:auto;
}
div#noticiaimportant{
background-image:url(../imatges/layout/bgimportant.gif);
background-repeat:no-repeat;
background-position:bottom;
background-color:#f4f3f1;
width:435px;
padding:10px 0px;
overflow:auto;
margin-top:30px;
position:relative;
}
#noticies{
margin-top:30px;
}
div#noticies p{
padding-top:9px;
clear:both;
}
#projectes{
margin-top:20px;
}
div#projectes p{
padding-top:3px;
clear:both;
}
/*CATEGORIAS*/
#menucategories{
margin-top:20px;
}
#menucategories2{
margin-top:10px;
background-image:url(../imatges/layout/centro_categorias.gif);
background-repeat:repeat-y;
width:185px;
}
#menucategories2 ul{
background-image:url(../imatges/layout/sup_categorias.gif);
background-repeat:no-repeat;
background-position:top;
padding:20px 15px;
}
#menucategories2 ul li{
font-size:1.1em;
padding:5px 0px;
border-bottom:1px solid #d1cfca;
}
#menucategories2 ul li a:link, a:visited{
color:#333333;
text-decoration:underline;
}
#menucategories2 ul li a:hover, a:active{
color:#990000;
text-decoration:underline;
}
#menucategories2 p#totalnoticias{
background-image:url(../imatges/layout/inf_categorias.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-left:10px;
font-style:italic;
font-size:1.1em;
}
h4#catcatala{
display:block;
width:185px;
height:32px;
background-image:url(../imatges/layout/categories.gif);
background-repeat:no-repeat;
text-indent:-9000px;
}
h4#catcastella{
display:block;
width:185px;
height:32px;
background-image:url(../imatges/layout/categorias.gif);
background-repeat:no-repeat;
text-indent:-9000px;
}
#menumarksocial{
margin-top:130px;
}
h4#catmarksocial{
display:block;
width:185px;
height:32px;
background-image:url(../imatges/layout/marksocial.gif);
background-repeat:no-repeat;
text-indent:-9000px;
}
/*///////////////////////////////////////////////////////*/
img#enlacegumfi{
margin-top:20px;
}
#trozocategoria{
background-image:url(../imatges/layout/trozo_categoria2.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#bd1017;
height:14px;
font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#666666;
position:absolute;
right:0px;
top:0px;
padding-left:20px;
padding-right:10px;
padding-top:1px;
color:#FFFFFF;
}
/* ESTILS FOOTER */
#contenidorfooter{
clear:both;
width:100%;
background-color:#908e84;
min-height:700px;
*height:700px; /* Regla para IE */
background-image:url(../imatges/layout/bg_footer.gif);
background-repeat:repeat-x;
}
#contentfooter{
width:960px;
text-align:left;
position:relative;
margin:0px;
padding:0px;
padding-top:40px;
margin:0px auto 0px auto;
color:#FFFFFF;
}
#column_izq_footer{
width:660px;
width:640px;  /*Regla para IE */
float:left;
/*background-color:#CC0000;*/

display:inline;
margin:0px;
padding:0px;
}
#column_izq_footer ul#foot{
padding:20px 15px 20px 0px;
}
#column_izq_footer ul#foot li{
font-size:1.1em;
padding:5px 0px;
border-bottom:1px dotted #d1cfca;
}
#column_izq_footer ul#foot li a.efoot:link, a.efoot:visited{
color:#666666;
text-decoration:none;
background-color:#ffffff;
padding-left:3px;
padding-right:3px;
}
#column_izq_footer ul#foot li a.efoot:hover, a.efoot:active{
color:#CC0000;
text-decoration:none;
background-color:#ffffff;
}
#column_der_footer{
width:270px;
/*width:250px;  Regla para IE */
float:right;
margin:0px;
padding:0px;
padding-left:20px;
/*padding-left:0px;  Regla para IE */
/*background-color:#99CC00;*/
border-left:#d1cfca solid 1px;
}
#column_der_footer img{
border:1px solid #FFFFFF;
}
#column_der_footer label{
margin-top:0px;
padding-top:0px;
font-size:1.1em;
line-height:1.8em;
color:#FFFFFF;
display:block;
}
#noticies label{
margin-top:0px;
padding-top:5px;
font-size:1.1em;
line-height:1.8em;
color:#333333;
display:block;
}
#totalacordio{
background-color:#F5F7F5;
}
#reto{
margin-top:10px;
}
ul.galfotos{
margin:0px;
clear:both;
padding:0px;
}
ul.galfotos li{
display:inline;
margin-right:4px;
}
ul.galfotos li img{
border:1px #999999 solid;
margin-bottom:4px;
}
#galeria{
margin-top:15px;
margin-bottom:10px;
}
#galeria h3.galgal{
background-color:#FF6600;
color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
padding:1px 3px;
display:inline;
margin-bottom:5px;
}
ol.principis{
list-style-type:upper-alpha;
list-style-position:inside;
font-size:1.4em;
margin-left:10px;
}
ol.principis li{
margin-bottom:5px;
}