
/* -----------------------------
			STANDARD
------------------------------- */


html, body, #mainContainer {
min-height: 100%;
height: 100%;
}
html>body, html>body #mainContainer {
height: auto;
}

body{
padding:0;
margin:0;
}

body, html {
height: 100%;
}


body{
padding:0;
margin:0;
font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
h2{
	font-size:10px;
}


#mainContainer {
position:absolute;
width:100%;
margin: 0 auto; 
min-height: 100%;
background-color: #FFFFFF; /* color de fondo de la columna central */ 
border:0px solid red; 
}
* html #mainContainer {
height: 100%;  
}


#main {
margin-bottom: 15px;
border:0px solid red;
height:auto;
}




.general{
width:901px;
margin-left:auto;
margin-right:auto;
border:0px solid red;
min-height:100px;
height:auto;
}
*html .general{
height:100px;
}

.clear{
clear:both;
padding:0;
margin:0;
}

/* -----------------------------
			HEADER
------------------------------- */

.header_links{
border-bottom:1px solid #d0d4d3;
border-top:1px solid #d0d4d3;
height:23px;
margin-top:4px;
}
.header{
border-bottom:1px solid #d0d4d3;
padding:2px 0 2px 0;
min-height:125px;
height:auto;
}
*html .header{ height:125px;}

.header_inner{
width:901px;
margin-left:auto;
margin-right:auto;
}
.header_inner_top{
width:901px;
padding-top:6px;
padding-bottom:0px;
margin-left:auto;
margin-right:auto;
border:0px solid red;
}

.header_logo{
margin-top:40px;
width:169px;
float:left;
}

/* -----------------------------
			INICIO
------------------------------- */

.div_inicio{
margin-top:100px;
}

.img_inicio{
width:477px;
float:left;
border:0px solid red;
}

.div_inicio_opcions{
width:300px;
border:0px solid red;
float:left;
margin-left:15px;
margin-top:150px;
}
.div_inicio_opcions h1{
	font-size:10px;
	font-weight:normal;
}

.div_link_left{
width:178px;
border:0px solid red;
float:left;
}
.link_opcio a{
display:block;
width:170px;
height:12px;
color:#ffffff;
background-color:#c9c5c4;
text-align:center;
text-decoration:none;
border:0px solid red;
}
.link_opcio a:hover{
display:block;
width:170px;
height:12px;
color:#ffffff;
background-color:#78787a;
text-align:center;
text-decoration:none;
border:0px solid red;
}

.div_link_right{
width:155px;
border:0px solid red;
float:left;
}
.link_opcio2 a{
width:110px;
display:block;
height:12px;
color:#aca8a9;
text-decoration:none;
}
.link_opcio2 a:hover{
width:110px;
display:block;
height:12px;
color:#000000;
text-decoration:none;
}


.link_idiomas_mail a{
width:14px;
height:11px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/mail_head.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-left:10px;
float:left;
font-size:1px;
}

.link_idiomas_punt a{
width:14px;
height:11px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/punt_head.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-left:10px;
float:left;
font-size:1px;
}

.link_idiomas_home a{
width:14px;
height:11px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/home_head.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-left:10px;
float:left;
font-size:1px;
}

.link_idiomas_cat_on a{
width:14px;
height:8px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/bandera_cat.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-left:10px;
float:left;
font-size:1px;
}
.link_idiomas_cat a{
width:14px;
height:8px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/bandera_cat.gif);
background-repeat:no-repeat;
background-position:top;
margin-left:10px;
float:left;
font-size:1px;
}
.link_idiomas_cat a:hover{
width:14px;
height:8px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/bandera_cat.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-left:10px;
float:left;
font-size:1px;
}

.link_idiomas_esp_on a{
width:14px;
height:8px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/bandera_esp.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-left:10px;
float:left;
font-size:1px;
}
.link_idiomas_esp a{
width:14px;
height:8px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/bandera_esp.gif);
background-repeat:no-repeat;
background-position:top;
margin-left:10px;
float:left;
font-size:1px;
}
.link_idiomas_esp a:hover{
width:14px;
height:8px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/bandera_esp.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-left:10px;
float:left;
font-size:1px;
}

.link_idiomas_fra_on a{
width:14px;
height:8px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/bandera_fra.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-left:10px;
float:left;
font-size:1px;
}
.link_idiomas_fra a{
width:14px;
height:8px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/bandera_fra.gif);
background-repeat:no-repeat;
background-position:top;
margin-left:10px;
float:left;
font-size:1px;
}
.link_idiomas_fra a:hover{
width:14px;
height:8px;
display:block;
color:#aca8a9;
text-decoration:none;
background-image:url(../img/bandera_fra.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-left:10px;
float:left;
font-size:1px;
}


/* -----------------------------
			PRESENTACIÓ
------------------------------- */

.div_menu_left{
border:0px solid red;
width:273px;
float:left;
}

.div_right_content{
width:622px;
float:right;
border:0px solid red;
position:relative;
}

.link_opcio_sub a{
width:140px;
display:block;
height:12px;
color:#777777;
text-decoration:none;
font-size:11px;
}
.link_opcio_sub a:hover{
width:110px;
display:block;
height:12px;
color:#000000;
text-decoration:none;
font-size:11px;
}

.titul_actualidad{
color:#787878; border-bottom:1px solid #d4d4d4; padding-bottom:3px;
}

.row_actualitat{
font-size:11px; color:#787878;
}
.row_actualitat a{
font-size:11px; color:#787878;
text-decoration:none;
}
.row_actualitat a:hover{
font-size:11px; color:#000000;
text-decoration:none;
}

.titul_seccio{
font-size:24px;
color:#3c3c3e;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:10px;
font-weight:normal;
}

.text_seccio{
position:relative;
left:60px;
border:0px solid red;
width:210px;
text-align:justify;
float:left;
line-height:16px;
}

.img_seccio{
width:303px;
border:0px solid red;
float:right;
margin-top:80px;
}

.img_seccio2{
width:303px;
border:0px solid red;
float:right;
}


.flecha_products a{
display:block;
width:240px;
height:14px;
background-image:url(../img/flecha_products.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-decoration:none;
text-indent:23px;
}



.img_offon a{
display:block;
width:69px;
height:44px;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
float:left;
margin-right:8px;
margin-bottom:8px;
}
.img_offon a:hover{
display:block;
width:69px;
height:44px;
filter:alpha(opacity=100);
-moz-opacity:1.0;
opacity:1.0;
float:left;
margin-right:8px;
margin-bottom:8px;
}



/* -----------------------------
			NOVETATS
------------------------------- */

.text_novetats{
position:relative;
left:60px;
border:0px solid red;
width:560px;
float:left;
line-height:16px;
}


.row_data{
color:#244d23; margin-bottom:3px;
}
.row_titulnew{
float:left; color:#244d23;
}
.new_oberta_header{
border-bottom:1px solid #d2d4d3; margin-top:10px;
}
.new_oberta_bottom{
border-bottom:1px solid #d2d4d3; padding-left:14px; padding-top:15px; padding-bottom:15px;
}


/* -----------------------------
			FORMULARI
------------------------------- */

.bona{
border:1px solid #d9d9d9;
width:260px;
color:#666666
}



.error
{
	border:1px solid #aa0000;
	width:260px;
}

.textarea_formulari{
border:1px solid #d9d9d9;
width:260px;
height:187px;
}

.boto_formulari input{
display:block;
padding:2px 7px 2px 7px;
border:1px solid #d9d9d9;
color:#666666;
text-decoration:none;
background-color:#fff;
}
.boto_formulari a:hover{
display:block;
padding:2px 7px 2px 7px;
border:1px solid #d9d9d9;
color:#666666;
text-decoration:none;
background-color:#efefef;
}

/* -----------------------------
			MAPAWEB
------------------------------- */

.div_menu_left_mapaweb{
border:0px solid red;
width:200px;
float:left;
}

/* -----------------------------
			NOTA LEGAL
------------------------------- */

.div_notalegal{
text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:19px;
}

.titul_notalegal{
font-size:28px; line-height:30px; font-family:Trebuchet MS ,Arial, Helvetica, sans-serif; color:#4e85b8;
}

/*-------------------------------------------------
					FOOTER
---------------------------------------------------*/

.footer_links{
border-bottom:1px solid #d0d4d3;
height:23px;
margin-top:4px;
width:100%;
/*position:absolute;
bottom:10px;
clear:both;*/
}
.footer{
border-top:1px solid #d0d4d3;
border-bottom:1px solid #d0d4d3;
padding:2px 0 2px 0;
min-height:125px;
height:auto;
width:100%;
/*position:absolute;
bottom:30px;
clear:both;*/
}
*html .footer{ height:125px;}

.footer_inner{
width:901px;
margin-left:auto;
margin-right:auto;
font-size:11px;
}
.footer_inner a{
font-size:11px;
color:#8d8d8d;
}
.footer_inner a:hover{
font-size:11px;
color:#000000;
}

.footer_inner_top{
width:901px;
padding-top:6px;
padding-bottom:0px;
margin-left:auto;
margin-right:auto;
border:0px solid red;
}

.footer_logo{
margin-top:15px;
width:169px;
float:left;
}








