/*****************************/
/*** Core html setup *********/
/*****************************/

html {
    height: 100%;
}

html, body, form, fieldset, p {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
    color:#000000;
    background-color:#6c9835;
}

img {
    border:0px;
}

a:link, a:visited {
    color:#636363;
    text-decoration: none;
    font-weight: normal;
    outline: none;
}

a:hover {
    text-decoration: underline;
    font-weight: normal;
    outline: none;
}

.negre {
    color:#000000;
}

.negreta {
    font-weight:bold;
}

button, input.button {
    font-size:11px;
    cursor:pointer;
}

/* missatge del sistema */
.message {
    text-align: center;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:17px;
    font-weight: bold;
    color: white;


}
dt.message{
    display:none;

}
dd.message {
    color: #ACC414;
}
.message li, .message ul{
    list-style-type:none;
}

.preload {
    display:none;
}



/***********************/
/*** INICI**************/
/***********************/

.taula_ppal {
}


.bg_taula_left {
	width:6px;
	background-image:url('../images/bg_taula_left.gif');
}

.bg_taula_right {
    width:6px;
    background-image:url('../images/bg_taula_right.gif');
}

.bottom_taula_ppal {
    margin-top:-4px;
}

.logo {
    position:absolute;
    z-index:2;
    margin-top:-51px;
    margin-left:-7px;
}

.flash_rotator {
    position:relative;
    top:-4px;
}

.banners_logos {
    padding-left: 0px;
    position: relative;
    top: -4px;
}

.noticies_destacades {
    margin-left:12px;
}

.pestanya_apartats_home {
    background-image:url('../images/bg_pestanya_apartats_home.gif');
    background-repeat: repeat-x;
    color: white;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    height: 33px;
    padding-left: 12px;
    padding-top: 6px;
}
#maquines_ocasio {
    width: 232px;
    margin-bottom: -6px;
}
#destaquem {
    width: 158px;
    margin-bottom: -6px;
}

.fons_apartats_home {
    background-color: #eff0e9;
    border-left: 1px solid #d7dbd3;
    border-right: 1px solid #d7dbd3;
}
.fons_apartats_home#ocasio {
    padding: 15px 9px 20px 25px;
}

.apartat_ocasio {
    margin-left:12px;
    width: 938px;
}

.banners_info {
    margin-left:12px;
    margin-top: 0px; /*5*/
    margin-bottom: 15px;
}

.banners_destacamos {
    margin-left:12px;
    width: 938px;
}
.apt_destaquem {
    padding: 13px 9px 13px 6px;
}

.banners_ocasio {
    display:block;
    width:370px;
    height:328px;
    float:right;
    margin-right: 2px;
}

.element_destacat {
    display:inline-block;
    margin-top: 8px;
    margin-bottom: 5px;
}



/***********************/
/*** MENU PRINCIPAL ****/
/***********************/

.menu_ppal {
	margin-top:25px;
	margin-right:5px;
	position:relative;
	top:3px;
}

.menu_on {
	width:82px;
	height:26px;
	background-color:#3b541d;
	cursor:pointer;
}

.menu_off {
    width:82px;
	height:26px;
	background-color:#537e24;
	cursor:pointer;
}

a.mainlevel:link, a.mainlevel:visited {
	font-family: Verdana;
	font-weight:bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}

a.mainlevel:hover {

}

a.mainlevel#active_menu:link, a.mainlevel#active_menu:visited {

}

a.mainlevel#active_menu:hover {

}

/***********************/
/*** MODULS PEU     ****/
/***********************/

.avis_legal {
	margin-top:24px;
	margin-right:16px;
	margin-bottom:4px;
	color:#919191;
	font-size:10px;
	font-family: Arial;
}

.bg_peu {
	height:67px;
	background-image:url('../images/bg_peu.gif');
	background-repeat:no-repeat;
	background-position:center top;
}

.peu, .peu table {
	color:#747474;
	font-size:10px;
	font-family: Arial;
}

.posicio_peu {
	margin-left:14px;
	margin-top:17px;
}

.facebook {
	margin-top:11px;
}

.facebook_logo {
	margin-top:11px;
	margin-left:3px;
}



/**********************************/
/*** MODUL NOTICIES DESTACADES ****/
/**********************************/

.mod_destaqued_news {
    margin-top: 3px;
    width: 940px;
}
.mod_news_item {
    display: inline-block;
    width: 468px;
    margin: 0px 0px 33px 0px;
    padding: 0px;
}
.mod_news_item_image {
    margin: 0px 10px 0px 13px;
    width: 233px;
}
.mod_news_item_text {
    width: 210px;
}
.mod_news_item_title {
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #6c9835;
    line-height: 15px;
    margin-bottom: 15px;
}
.mod_news_item_desc {
    font-family: arial;
    font-size: 11px;
    line-height: 15px;
    text-align: justify;
    width: 210px;
    margin-bottom: 15px;
}
img.mod_news_item_image {
    margin: 0px;
}
a.mod_news_more:link, a.mod_news_more:visited {
    color: black;
    font-size: 11px;
	font-weight: bold;
    text-decoration: none;
}
a.mod_news_more:hover {
    text-decoration: underline;
}



/**********************************/
/*** MODUL PRODUCTES DESTACATS ****/
/**********************************/

table.mod_prod_destacat {
}
img.mod_prod_destacat_image {
    border: 1px solid #d9dcd5;
    margin-right: 17px;
}
div.mod_prod_destacat_price {
    margin-bottom: 15px;
    font-family: verdana;
    font-size: 13.33px;
    font-weight: bold;
    color: black;
}
div.mod_prod_destacat_mes_inf {
    background-image:url('../images/bg_prod_more_inf.gif');
    background-repeat: no-repeat;
    width: 68px;
    height: 20px;
    margin-bottom: 15px;
    text-align: center;
}
a.mod_prod_destacat_mes_inf:link, a.mod_prod_destacat_mes_inf:visited {
    line-height: 18px;
    font-family: verdana;
    font-size: 9.58px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}
a.mod_prod_destacat_mes_inf:hover {
    text-decoration: underline;
}

.a_consultar_inici {
	font-size:12px;
}

/**************************/
/*** ARTICLE CONTINGUT ****/
/**************************/

/** General **/

.contingut {
    margin: 25px 30px 20px 24px;
    width: 910px;
}

h2.contentheading {
    border-bottom: 3px solid black;
    padding-bottom: 4px;
}



/** Empresa **/

div.text_empresa {
    margin-top: 24px;
    font-family: arial;
    font-size: 12.5px;
}
div.titol_apartat_empresa {
    font-weight: bold;
    border-bottom: 1px solid black;
    width: 100%;
    margin-bottom: 13px;
}
p.text_apartat_empresa {
    text-align: justify;
    margin-bottom: 50px;
}
img.img_empresa {
    margin-right: 8px;
}
img.img_empresa#img1 {
    margin-top: 39px;
}
img.img_empresa#img2 {
    margin-top: 49px;
    margin-bottom: 0px;
}



/** Contactar **/

.fcontact_form {
    margin: 9px 3px 0px 3px;
}
table.fcontact_dades_empresa {
    width: 303px;
    height: 333px;
    background-color: #dddddd;
}
p.fcontact_dades_empresa {
    margin-top: 24px;
    margin-left: 25px;
    width: 263px;
    height: 292px;
    font-family: arial;
    font-size: 12.5px;
}
img.vista_mapa {
    margin-top: 40px;
    margin-bottom: 10px;
}
a.fcontact_dades_empresa:link, a.fcontact_dades_empresa:visited {
    color: black;
    font-size: 12px;
    text-decoration: none;
}
a.fcontact_dades_empresa:hover {
    text-decoration: underline;
}


/***********************/
/* Formulari: Contacte */
/***********************/

table.form_contacte {
     width: 555px;
}
.titol_form_pres {
    margin-right: 12px;
    font-family: arial;
    font-size: 11.25px;
    line-height: 15px;
}
.espai_entre_linies {
	height: 16px;
}
.espai_entre_linies_t {
	height: 9px;
}
.espai_entre_linies_b {
	height: 8px;
}
input#nom, input#telefon, input#email, input#titol, textarea#missatge {
    border-top: 1px solid #8e8e8e;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #cecece;
    border-left: 1px solid #cecece;
    width: 553px;
    height: 17px;
    font-size: 12px;
}
textarea#missatge {
	height: 100px;
}

.boto_enviar {
	margin-right: 0px;
}


/********************************/
/* Formulari: Treballa amb nosaltres */
/*******************************/
table.treballa {
	margin: 20px 0px 0px 20px;
	font-family: verdana;
	font-size: 11px;
}
img.ok_treballa {
	float: right;
	margin: 0px 0px 0px 0px;
}

table.taula_ppal_treballa, table.taula_ppal_treballa td, table.treballa td {
	font-family: verdana;
	font-size: 11px;
}
input#nom_treballa, input#cognoms_treballa, input#direccio_treballa, input#poblacio_treballa, 
input#cp_treballa, input#mail_treballa, input#provincia_treballa, input#departament,  
textarea#comentaris_treballa {
    border-top: 1px solid #8e8e8e;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #cecece;
    border-left: 1px solid #cecece;
    height: 17px;
    font-size: 12px;
}
input#nom_treballa, input#cognoms_treballa, input#direccio_treballa, input#poblacio_treballa, 
input#cp_treballa, input#mail_treballa {
    width: 260px;
}
input#provincia_treballa {
    width: 240px;
}
textarea#comentaris_treballa {
    width: 240px;
	height: 140px;
}
.enviar_cv {
	margin-right: 70px;
}
.asterisc {
	margin-left:5px;
	color: red;
}

/*******************/
/*** NOTICIES    ***/
/*******************/

/* Llistat de Noticies (principal) */

table.news_vista {
    margin: 0px;
    padding: 0px;
}
h2.titol_noticies {
    border-bottom: 1px solid black;
    padding-bottom: 4px;
}
table.news_content {
    margin: -12px 0px 1px 3px;
}
img.news_item_image{
    float: left;
    margin: 16px 20px 5px 0px;
}

.news_item_date{
    margin-top: 16px;
    font-family: arial;
    font-size: 11.25px;
    font-weight: normal;
}
.news_item_title{
    margin-top: 2px;
    font-family: arial;
    font-size: 16.67px;
    font-weight: bold;
}
img.news_item_download{
/*    float: right;*/
}
.news_item_text{
    font-family: arial;
    font-size: 11.25px;
    font-weight: normal;
    text-align: justify;
}
div.news_item_inf {
	margin-top:5px;
/*    margin-bottom: 20px;*/
}
a.news_item_inf:link, a.news_item_inf:visited {
    font-family: arial;
    font-size: 11.25px;
    font-weight: bold;
    color: black;
    text-decoration: none;
}
a.news_item_inf:hover {
    text-decoration: underline;
}

.news_item_separador{
    height: 1px;
    width: 100%;
    background-color: #ffffff;
}

/* Detall Noticia */

table.new_vista {
    margin: 0px;
    padding: 0px;
}
table.new_detall_content {
    margin-left: 3px;
}
.new_title_detail {
    height: 50px;
    font-size: 16.67px;
    font-weight: bold;
}
.new_detail_date {
    font-size: 11.25px;
    font-weight: normal;
}
.new_info_detail {
    font-family: arial;
    font-size: 12.5px;
    font-weight: normal;
    text-align: justify;
}
img.new_image_detail {
    float: left;
    margin: 2px 20px 20px 0px;
/*    margin-right: 20px;
    margin-bottom: 20px;*/
}
a.new_detail_downloads:link, a.new_detail_downloads:visited {
    color: black;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
a.new_detail_downloads:hover {
    text-decoration: underline;
}
img.new_detail_icona_pdf {
    margin-right: 10px;
}



/**********************************/
/*** COMPONENT DETALL PRODUCTE ****/
/**********************************/

table.prod_detall_content, table.prod_detall_content table {
    font-family: arial;
    font-size: 12.5px;
    line-height: 15px;
}
img.prod_detall_image {
    margin-bottom: 10px;
}
img.prod_detall_contactar{
    float: right;
    margin-top: 20px;
}
div.prod_detall_separador {
    width: 565px;
    height: 1px;
    background-color: black;
    margin: 15px 0px 15px 0px;
}
.prod_detall_price {
    margin-top: 8px;
    font-size: 29.18px;
    font-weight: bold;
}
.prod_detall_name {
    font-size: 16.67px;
    font-weight: bold;
    line-height: 17px;
}
.prod_detall_subtitle {
    font-weight: bold;
    margin-bottom: 15px;
}
.prod_detall_description, .prod_detall_observacions {
    text-align: justify;
}
.prod_detall_attributes, .prod_detall_attributes table {
    font-weight: bold;
}
.prod_detall_attributes_title {
    margin-bottom: 15px;
}
.prod_detall_image_item {

}
