@charset "UTF-8";
/*#####################################
INI GENERAL
#####################################*/

body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;	
	color: #6E6E70;
	background-color:#fff !important;
}
#contenidor_ombra{
	width:980px;
	margin:0 auto;
	padding:0;
	background: url('../img/fons_web.png') repeat-y top center;
}
#contenidor_principal{
	width:930px;
	margin:0 auto;
	padding:1px 0;
}

p{
	margin:0;
	padding:0;
}

h1 a{
	color: #6E6E70;
}

#container_01{
	 width:950px; margin:0 auto; padding:0;
}

#container_02{
	 width:936px; margin:20px 4px 20px 10px; padding:0; background-color:#FFF;
}
.escenaPagina{
	margin: 80px 0;
	background-color:#fff;
    border:0px solid #e3e4e4; 
	color:#818284 !important; 	
	width:936px; 
	overflow:hidden;
	padding:6px 0;	
}
.escenaPaginaMinHeight{
	min-height:400px !important;
}
.escenaPaginaNews{
	width:930px !important;
	min-height:400px !important;
}
/*#####################################
FI GENERAL
#####################################*/

/*#####################################
INI UPPER MENU
#####################################*/
#menu_superior{
	background:url('../img/fons_menu.png') no-repeat left top;
	min-height:35px;
	width:930px;
	margin:6px 1px; padding:0;
	margin-bottom:0px;
	font-size:13px; border:0px solid black;
}

/* web title */
#menu_superior h3{
	text-indent:-9999px;
	width:128px;
	height:28px;
	float:left;
}

#menu_superior h3 a{
	display:block;
	width:152px;
	height:28px;
	float:left;
}
#menu_superior li a:link, #menu_superior li a:visited{
	text-decoration:none;
	color:#000;
	font-family:arial,helvetica;	font-size:14px;
	font-stretch: narrower;
}
#menu_superior li a:hover{
	text-decoration:underline;
}

/* Upper menu list */
ul#llista_menu_superior{ display: block;
margin:0px; padding:0px;
}
ul#llista_menu_superior li{
	float:left;	
	display:block;
	cursor: pointer;
	width:99px;
	height:28px;
	line-height:28px;
	margin:0;
	margin-left:0px !important;
	padding:0;
	text-align:center !important;
	border:0;
	position:relative;	
}
ul#llista_menu_superior li a{
	line-height:16px;display: block;
}

/* SEARCH */
div#search{
	padding:4px 0 0 0; margin:0; margin-right:5px; margin-left:1px; float:right; 
	width:130px;
	font-size: 13px;
}
div#search #input_search {  }
div#search div#div_search_btn{ float:left; width:20px; }
div#search input[type=text]{
	color: #6E6E70;
	display: block; float:left; border:0; 
	background-color:#fff;
	width:100px;
	height:16px;
	padding:1px 2px 3px 2px; margin:0; margin-right:4px;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}
div#search input[type=submit]{ 
border:1px solid black; background-color:#ccc; width:18px; height:18px; line-height:18px; margin:0; padding:0;
text-indent:-1500;
}

/* Carrito */
div#carritople {
	display: block; width: 100%; 
	height: 27px;
	float:right; 
	margin-left:0px;
	margin-top:1px;
	margin-right:5px;	
	cursor:pointer;
	width:60px;
	overflow:hidden;
	text-align:left;
	background:url('../img/fons_carrito_verd_2.png') no-repeat left top;	
}
div#carrito {
	display: block; width: 100%; 
	height: 27px;
	float:right; 
	margin-left:0px;
	margin-top:1px;
	margin-right:5px;	
	cursor:pointer;
	width:60px;
	overflow:hidden;
	text-align:left;
	background:url('../img/fons_carrito_verd_1.png') no-repeat left top;	
}
.carrito_unitats {
	margin-left:32px;
	margin-top:6px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
div#carrito a{
	margin-top:15px;
	font-size:12px;
	text-decoration:none;
	color:#000;		
}
div#carrito a:hover{
	text-decoration:underline;
}

/*#####################################
FI UPPER MENU
#####################################*/

/*#####################################
INI FIL ARIADNA
#####################################*/
.barraFilAriadna{
	height:19px;
	color:#6E6E70;
	border: 1px solid #acacac;	
	line-height:18px;
	font-size:12px;
	margin-bottom:8px;
	margin-top:0;
	padding:0;
}
.barraFilAriadna h3{
	text-indent:-9999px;
	background: url('../img/logo_footer.png') left top no-repeat;
	width:83px;
	height:19px;
	float:left;
}
.barraFilAriadna h3 a{
	display:block;
	width:83px;
	height:19px;
	float:left;	
}
.barraFilAriadna a {
	text-decoration:underline;
	color:#6E6E70;
}
.barraFilAriadna div { float:left; }

.separador_banda {
	background: url('../img/flecha_filAriadna.png') no-repeat;
	width:11px;
	height:19px;
	margin-left:5px;
}
.filAriadna { margin-left:5px; height:19px;}
.filAriadna a { text-decoration:none; }
/*#####################################
FI FIL ARIADNA
#####################################*/



/*#####################################
INI NEWS
#####################################*/
div.news_data{
	float:right;
	width:150px;
	margin-left:20px;
	text-align:right;
}
.news_text_image{
	overflow: hidden;
        margin: 0px 0px 0px 0px;
}
.news_text{
	width:100%;
}
h2.news_title{
	font-size:18px;
	margin-bottom:10px;
}
h1.news_title{
	font-size:18px;
	width:758px;
	float:left;
	display:block;
}
.newsbit{
	width:930px;
	font-size:12px;
	color:#6E6E70;	
}
.news_image img{
	width:425px;
        margin: 0px 0px 0px 0px;
		padding-right: 20px;
}

.news_read1 {color:#d5381d; margin-top:20px; margin-right:5px;font-size:12px;}
.news_read2 {color:#000; margin-top:7px;margin-right:5px;font-size:12px;font-style:italic;}	

.foto_gran{
	width:427px;
        border: 1px solid #acacac;
        overflow: hidden;    
        margin: 15px 0px 0px 0px;   
}

.read_more:visited, .read_more:link, .read_more:hover{
	text-decoration: none;
	color:#000;
	display:block;
}
.vincle_extern:link, .vincle_extern:visited, .vincle_extern:hover{
	text-decoration:underline;
	color:#6E6E70;
}
.back:link, .back:visited{
	font-size:12px;
	text-decoration:none;
	color:#000;
}
.back:hover{
	text-decoration:underline;
}
.ratlla_hori_01 {
	background-color:#acacac;
	width:100%;
	height:1px;
	padding:0px !important;
	margin:0px !important;
	margin-top:10px !important;
}
.news_share {
	/*padding-top:20px;*/
}
/*#####################################
FI NEWS
#####################################*/


/*#####################################
INI FORMS
#####################################*/

.form_entry, .form_captcha, .form_action{
	margin:5px 0;
	font-size:12px !important; 
}

.form_entry label, .form_captcha label{	
	display:block;
	float:left;
	margin-right:15px;
	text-align:right;
}

.form_entry input[type=text], .form_entry select{
	display: block; 
	float:left; 
	border:1px solid #acacac; 
	background-color:#fff; 
	height:20px;  
	margin:0; 
	padding:0; 
	margin-right:4px; 
	line-height:10px; 
}

.form_entry textarea{
	display: block; 
	float:left; 
	height:200px; 
}

.form_captcha img{
	display: block; 
	float: left; 
	margin-right:8px;
	width:150px;
	height:40px; 
}

.form_captcha input[type=text]{
	display: block; 
	float:left; 
	border:1px solid #acacac; 
	background-color:#fff; 
	width:100px; 
	height:20px;  
	margin:0; 
	padding:0; 
	margin-right:4px; 
	margin-top:20px;
	line-height:10px; 
}

.form_action input[type=submit] {
	margin:10px 0 20px 190px;
	padding:3px 10px;
	color:white !important;
	background-color:#999999 !important;
	border:2px solid #666666 !important;
	border-top-color:#BBBBBB !important;
	border-left-color:#BBBBBB !important;
}

.form_privacy{margin-left:185px; padding-top:5px}
a.url_privacy{text-decoration:underline !important; color:#000 !important}

/* dimensions: formulari estàtic */
#form{
	margin: 80px 0;
	padding:15px;
	border:1px solid #acacac;
	width:898px;
}
#form .form_entry, #form .form_captcha, #form .form_action{
	width:650px;
}
#form .form_entry label, #form .form_captcha label{	
	width:180px;
}
#form .form_entry input[type=text], #form .form_entry select, #form .form_entry textarea{
	width:400px; 
}
#form_ok{
	margin:100px auto;
	text-align:center;
}

/* contenedor mòdul: overflow - scroll */
.contingutFormulari{
	text-align:left !important;
	/*overflow:scroll !important;*/
	height:100%;
	width:100%;
}

/* dimensions: formulari mòdul 5 i 6 columnes */
.col5 .form_entry, .col5 .form_captcha, .col5 .form_action,
.col6 .form_entry, .col6 .form_captcha, .col6 .form_action{
	width:650px;
}
.col5 .form_entry label, .col5 .form_captcha label,	
.col6 .form_entry label, .col6 .form_captcha label{	
	width:180px;
}
.col5 .form_entry input[type=text], .col5 .form_entry select, .col5 .form_entry textarea,
.col6 .form_entry input[type=text], .col6 .form_entry select, .col6 .form_entry textarea{
	width:400px; 
}
/* dimensions: formulari mòdul 4 columnes */
.col4 .form_entry, .col4 .form_captcha, .col4 .form_action{
	width:550px;
}
.col4 .form_entry label, .col4 .form_captcha label{	
	width:170px;
}
.col4 .form_entry input[type=text], .col4 .form_entry select, .col4 .form_entry textarea{
	width:350px;
}
/* dimensions: formulari mòdul 3 columnes */
.col3 .form_entry, .col3 .form_captcha, .col3 .form_action{
	width:450px;
}
.col3 .form_entry label, .col3 .form_captcha label{	
	width:150px;
}
.col3 .form_entry input[type=text], .col3 .form_entry select, .col3 .form_entry textarea{
	width:270px;
}
/* dimensions: formulari mòdul 2 columnes */
.col2 .form_entry, .col2 .form_captcha, .col2 .form_action{
	width:250px;
}
.col2 .form_entry label, .col2 .form_captcha label{	
	width:120px;
	margin-right:5px !important;
}
.col2 .form_entry input[type=text], .col2 .form_entry select, .col2 .form_entry textarea{
	width:120px;
	margin:0 !important;
}
/* dimensions: formulari mòdul 1 columnes */
.col1 .form_entry, .col1 .form_captcha, .col1 .form_action{
	width:115px;
}
.col1 .form_entry label, .col1 .form_captcha label{	
	width:115px;
	text-align:left;
	margin:0 !important;
	float:none !important;
}
.col1 .form_entry input[type=text], .col1 .form_entry select, .col1 .form_entry textarea{
	width:115px;
	margin:0 !important;
	float:none !important;
}
.col1 .form_action{
	width:115px !important;
	text-align:right;
}
.col1 .form_action input[type=submit] {
	margin:0 !important;
	padding:0 !important;
}

.col3 .alert_error,
.col2 .alert_error,
.col1 .alert_error {
	margin:3px 0 !important;
	padding:3px !important;
}

/*#####################################
FI FORMS
#####################################*/


/*#####################################
INI SEARCH RESULTS
#####################################*/
.category_box {
	border:1px solid #acacac;
	margin-bottom:20px;
        margin-left:10px;
        margin-right:10px;
    	float:left;        
        width:423px;
        height:120px;    
	background:#f7f7f7;
	padding:12px 9px 8px 13px;
	position:relative;
}
.product_box {
	border:1px solid #f4a6a6;
	margin-bottom:20px;
        margin-left:10px;
        margin-right:10px;    
    	float:left;        
        width:423px;
        height:150px;        
        	overflow:hidden;    
	background:#ffffff;
	padding:12px 9px 8px 13px;
	position:relative;
}
.product_box_imatge img {
    text-decoration:none; 
	height:150;	
}

.category_box_name a
{
	color:#6a6a6a;
	font-weight:bold;
    text-decoration:none;    
}
.product_box_name {
	color:#6a6a6a;
	font-weight:bold;
}
.product_box_text {
	overflow: hidden;
    width:270px;
    height: 108px;
	color:#6a6a6a;
	font-weight:bold;
}
.product_box_name a{
	color:#6a6a6a;
	font-weight:bold;
    text-decoration:none;    
}
.product_box_name .code {
	color:#bfbfbf !important;
}
.product_box_name .code a {
	color:#bfbfbf !important;
	text-decoration:none;    
}
.product_box_moreInfo a{
	color:#d5381d !important;
    background:url('../img/moreInfo.png') no-repeat right;
	padding-right:18px;
	position: absolute;
	bottom: 10px;
	right: 15px;
	font-size:12px;
	cursor:pointer;
	padding-bottom:1px;
	font-weight: normal !important;
	text-decoration:none;    
}
.category_more_info a,
.product_more_info a {
	float:right;
	color:# !important;
	font-weight:bold;
	text-decoration:none;
}
.infoSearch {
	color:#6E6E70 !important;
	padding-left:5px;
	margin-bottom:50px;
    margin-top:30px;    
}


.buscador_img{
	float:left;
	width:135px;
	margin-right:10px;
	height:101px;
	text-align:center;
}

/*
.buscador_img_01 { display: table; height: 101px; width:135px; #position: relative; overflow: hidden; }
.buscador_img_02 { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; text-align:center; width:135px;}
.buscador_img_03 { #position: relative; #top: -50%; width:135px; }
*/
/*#####################################
FI SEARCH RESULTS
#####################################*/


/*#####################################
INI MODULES FOR PAGES
#####################################*/

.info_modul{ width:400px; }

.info_modul .protegit{ background-color:#F03; color:#FFF; padding:2px; }
.info_modul .desprotegit{ background-color:#3C9; color:#FFF; padding:2px; }
.info_modul .title{	font-size:14px; color:#09C; font-weight:bolder; }

#escenaPaginaModuls{
	margin: 0px 0;
	font-family:Arial, Helvetica, sans-serif;
}

.modul {
	float:left !important;
	margin:0 6px 6px 0;  /*6px a dreta i a baix*/	
	background-color:#fff !important;
	padding:0 !important;
	overflow:hidden;
	position:relative;
	color: #818284 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

.modul a {
	color:#6e6e70;
	font-weight:normal !important;
	text-decoration:none !important;
}
.modul ol {
	margin-left:30px;
}
.modul ul {
	list-style:url("../img/ul.png");
	margin-left:30px;
}

.modul img {
	border:0 !important;
}

.sense_padding { padding:0 !important; }

.separador_fila { height:6px; clear:both;}

.modul .mida{ font-size:10px;}
.iconPdf { width:60px; }
.infoPdf { float:left; text-align:center; margin:10px;}
.infoPdf1x1 { text-align:center; margin:10px;}
.staticTitle{ font-size:16px; font-weight:bolder; }
.center { text-align:center !important; }

.contingut_central { overflow:hidden; }

.col1{ width:150px; }
.col2{ width:306px; }
.col3{ width:462px; }
.col4{ width:618px; }
.col5{ width:774px; }
.col6{ width:930px; }

.fil1{ height:150px; }
.fil2{ height:306px; }
.fil3{ height:462px; }
.fil4{ height:618px; }
.fil5{ height:774px; }
.fil6{ height:930px; }

/* Altures per els moduls amb ombra */
.fil1 .ombra_contingut_central { height:118px !important; }
.fil2 .ombra_contingut_central { height:272px !important; }
.fil3 .ombra_contingut_central { height:427px !important; }
.fil4 .ombra_contingut_central { height:584px !important; }
.fil5 .ombra_contingut_central { height:744px !important; }
.fil6 .ombra_contingut_central { height:897px !important; }

/* Altures per els moduls amb filet, filet dret, sense filet */
.fil1 .buit_contingut_central,
.fil1 .filet_contingut_central,
.fil1 .filet_dreta_contingut_central,
.fil1 .filet_baix_contingut_central { height:134px !important; }

.fil2 .buit_contingut_central,
.fil2 .filet_contingut_central,
.fil2 .filet_dreta_contingut_central,
.fil2 .filet_baix_contingut_central { height:290px !important; }

.fil3 .buit_contingut_central,
.fil3 .filet_contingut_central,
.fil3 .filet_dreta_contingut_central,
.fil3 .filet_baix_contingut_central { height:446px !important; }

.fil4 .buit_contingut_central,
.fil4 .filet_contingut_central,
.fil4 .filet_dreta_contingut_central,
.fil4 .filet_baix_contingut_central { height:602px !important; }

.fil5 .buit_contingut_central,
.fil5 .filet_contingut_central,
.fil5 .filet_dreta_contingut_central,
.fil5 .filet_baix_contingut_central { height:758px !important; }

.fil6 .buit_contingut_central,
.fil6 .filet_contingut_central,
.fil6 .filet_dreta_contingut_central,
.fil6 .filet_baix_contingut_central { height:914px !important; }

/*
.espaiatTextGran { padding-top:36px; }
.espaiatTextPetit { padding-top:18px; }
*/

.mtituloGran {font-size:22px !important; color:#6e6e70;}
.mtituloPetit {font-size:15px !important; color:#6e6e70;}
.mTextGran {font-size:15px !important;}
.mTextPetit {font-size:12px !important;}

.contingutModul{ background-color:#f00;}
.margeGran {padding:24px !important;}
.margePetit {padding:12px !important;}

.textMapArea {
	position:absolute;
	top:0px;
	left:0px;
	text-align:left !important;
	min-height:1px; /* HACK IE7 */
}

/*DEGRADAT*/
.ombra_superior {
	height:8px;
	background:url('../img/border_top.png')  left top repeat-x;
	margin:0;
	padding:0;
}
.ombra_superior_esquerra {
	float:left;
	height:8px;
	width:8px;
	background:url('../img/border_top_left.png') left top no-repeat;
}
.ombra_superior_dreta {
	float:right;
	height:8px;
	width:8px;
	background:url('../img/border_top_right.png') right top no-repeat;
}
.ombra_inferior {
	height:8px;
	background:url('../img/border_bottom.png')  left top repeat-x;
	margin:0;
	padding:0;
}
.ombra_inferior_esquerra {
	float:left;
	height:8px;
	width:8px;
	background:url('../img/border_bottom_left.png') left top no-repeat;
}
.ombra_inferior_dreta {
	float:right;
	height:8px;
	width:8px;
	background:url('../img/border_bottom_right.png') right top no-repeat;
}
.ombra_contingut_central {
	margin:0;
	padding:10px;
}
.ombra_contingut_esquerra {
	margin:0;
	padding:0;
	padding-left:8px;
	background:url('../img/border_left.png') left top repeat-y;
}
.ombra_contingut_dreta {
	margin:0;
	padding:0;
	padding-right:8px;
	background:url('../img/border_right.png') right top repeat-y;
}

/* BUIT */
.buit_contingut{
	margin:0;
	padding:8px;
}
/* FILET */
.filet_contingut{
	border:1px solid #acacac;
	margin:0;
	padding:7px;
}
/* FILET DRETA */
.filet_dreta_contingut{
	border:0;
	border-right:1px solid #acacac;
	border-bottom:1px solid #acacac;
	margin:0;
	padding:8px 7px 7px 8px;
}
/* FILET DRETA */
.filet_baix_contingut{
	border:0;
	border-bottom:0px solid #acacac;
	margin:0;
	padding:8px 8px 7px 8px;
}
/*CONTINGUTS CENTRALS*/
.buit_contingut_central,
.filet_contingut_central,
.filet_dreta_contingut_central,
.filet_baix_contingut_central{
	margin:0;
	padding:0 10px;
}

/* VIDEO */
.modul_video{
	background: #000 !important;
}
.modul_video .videoTitle{
	font-size:16px; font-weight:bolder;
	color: #fff !important;
	padding: 4px 10px;
	height:16px;
	overflow:hidden;
}

/*
.col1 .video_contingut_esquerra {width:244px;}
.col1 .video_border_inferior,
.col1 .video_border_superior { width:236px }

.col2 .video_contingut_esquerra {width:284px;}
.col2 .video_border_inferior,
.col2 .video_border_superior { width:276px }

.col3 .video_contingut_esquerra {width:440px;}
.col3 .video_border_inferior,
.col3 .video_border_superior { width:432px }

.col4 .video_contingut_esquerra {width:596px;}
.col4 .video_border_inferior,
.col4 .video_border_superior { width:588px; }

.col5 .video_contingut_esquerra {width:752px;}
.col5 .video_border_inferior,
.col5 .video_border_superior { width:748px; }

.col6 .video_contingut_esquerra {width:908px;}
.col6 .video_border_inferior,
.col6 .video_border_superior { width:900px; }


.modul_video .video_contingut_esquerra,
.modul_video .video_contingut_central,
.modul_video .video_contingut_dreta,
.modul_video .video_border_superior,
.modul_video .video_border_inferior,
.modul_video .video_border_superior { background: #f00 !important; }

.video_contingut_central {
	margin:0;
	padding-left:1px;
}
.video_contingut_central .staticTitle {
	padding-left:10px;
}

.video_contingut_esquerra {
	margin:0;
	padding:0;
	padding-left:6px;
	background:url('../img/bordeVideoIzquierdo.png') top left repeat-y;
}

.video_contingut_dreta {
	margin:0;
	padding:0;
	padding-right:6px;
	background:url('../img/bordeVideoDerecho.png') top right repeat-y;
}

.video_border_superior {
	height:7px;
	position:relative;
	background:url('../img/bordeVideoSuperior.png');
	top:1px;
}
.video_border_inferior {
	height:7px;
	background:url('../img/bordeVideoInferior.png');
}
*/

/* GOOGLE */
.largeMap {
	background-color: #ccc;
	padding: 5px;
	margin-right: 1px;
	height: 26px;
}

/* ESTIL BASE DEL CONTINGUT DEL MÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢DUL */

/*#####################################
FI MODULES FOR PAGES
#####################################*/

/*#####################################
INI MORE INFO
#####################################*/
.moreInfo {
	color:#d5381d !important;
    background:url('../img/moreInfo.png') no-repeat right;
	padding-right:18px;
	position: absolute;
	bottom: 10px;
	right: 15px;
	font-size:12px;
	cursor:pointer;
	padding-bottom:1px;
	font-weight: normal !important;
}

.moreInfoNoticias {
	color:#d5381d !important;
    background:url('../img/moreInfo.png') no-repeat right;
	padding-right:18px;
	font-size:12px;
	cursor:pointer;
	padding-bottom:1px;
	font-weight: normal !important;
	/*
	position: absolute;
	bottom: 10px;
	right: 15px;
	position:relative;
	bottom:0;
	right:0;
	*/
	text-decoration:none;	
}

.moreInfoSearch {
	position:relative !important;
	float:right !important;
}
.moreInfoSearch a {
	color:#F00 !important;
	text-decoration:none;
}
/*#####################################
FI MORE INFO
#####################################*/


/*#####################################
INI PAGINATION
#####################################*/
#paginacion {
	width:928px;
	border:1px solid #acacac;
	height:26px;
}

#paginacion ul, li {
	list-style-type: none;
	margin:0;
	padding:0;
}

#paginacion ul {
	display:table;
	margin:0 auto !important;
}

#paginacion li {
	float: left;
}

#paginacion a {
	text-decoration: none;
	color:#6E6E70;
	display: block;
	padding: 3px 10px;
	text-align: center;
	height:20px;
}

.triat {
	background: #acacac;
	color:#fff !important;
	border-left:1px solid #acacac;
	border-right:1px solid #acacac;
}
#paginacion a:hover {
	background: #acacac;
	color:#fff;
}
/*#####################################
FI PAGINATION
#####################################*/

/*#####################################
INI DISTRIBUTORS
#####################################*/
div.menu_desp div.menu_desp_DistriRep{display:none;width:156px;} /*Plegat*/
div.menu_desp.desp div.menu_desp_DistriRep{display:block;} /*Desplegat*/
div.menu_desp_DistriRep{
	background-color:#999; color:#333; cursor:pointer;
	margin: 2px 0px 0px 0px; font-size: 12px; font-weight: bolder; padding: 4px 4px 4px 10px;
}

div.menu_desp div.menu_desp_item{display:none;width:146px;} /*Plegat*/
div.menu_desp.desp div.menu_desp_item{display:block;} /*Desplegat*/
div.menu_desp_title{
	font-size: 16px; font-weight: bolder; padding: 5px; margin-bottom:4px;height:22px;width: 160px;
	background-color:#E3E3E3; color:#999999; text-align:center;
}				
div.menu_desp_title:hover {
	background-color:#666; color:#ffffff !important; cursor:pointer;
}
div.menu_desp{margin-top:5px;}			
div.menu_desp.desp div.menu_desp_title,
div.menu_desp div.menu_desp_item.desp,
div.menu_desp div.menu_desp_item.desp a{
	background-color:#666; color:#FFFFFF !important; cursor:pointer;
}			
div.menu_desp div.menu_desp_item:hover,
div.menu_desp div.menu_desp_item:hover a{
	background-color:#999; color:#FFFFFF !important; cursor:pointer;
}
div.menu_desp div.menu_desp_item{
	background-color:#E3E3E3; color:#999999; cursor:pointer;
	margin: 2px 0px 0px 10px; font-size: 12px; padding: 4px 4px 4px 10px;
}
div.menu_desp a{
	font-style:normal;
	text-decoration:none;
	font-weight: bolder;
	color: #999;
}
.menu_distributors{float:left; width: 170px; margin-top:0px; min-height:100%; color:#6E6E70;}
#content_distributor{margin-top:80px; margin-left:180px; color:#6E6E70;min-height:510px;}
div.distributor{float:left; width: 304px; height: 140px; margin: 0px 5px 20px 14px;border:1px solid #ccc; padding:15px 22px;}
div.distributor div.name_distributor{font-size: 16px; font-weight: bolder;}
/*#####################################
FI DISTRIBUTORS
#####################################*/


/*#####################################
INI PRODUCTS
#####################################*/
#product_content_cartridges{width:790px; margin-left:155px; overflow:hidden; font-size:small !important; border:0px solid #f00;}
.bar { background:#acacac; height:2px; width:785px; }

#product_content{ position:relative; width:930px; overflow:hidden; font-size:small !important; border:0px solid #f00; margin-top:30px; margin-left:5px;}

.bar { background:#dbdbdb; height:25px; width:930px; }

#product_header { position:relative; }

div.add_cart{
	/*
	background:url('../img/carrito_b.gif') no-repeat left top;
	float:right;
	padding-left:22px;
	padding-top:5px;
	padding-right:10px;
	color:#818284 !important;	
	position:absolute;
	top:0px;
	right:10px;
	*/
	cursor:pointer;
	background:url('../img/buy.png') no-repeat left top;
	width:21px;
	height:21px;
}

div.product_amounts{
	color:#818284 !important;
	position:absolute;
	top:5px;
	right:0px;
}

#product_info{
border:0px solid #e3e4e4;
height: 700px;
	position:absolute;
	top:0px;
	left:15px;
	margin:0;
	padding:0;
	width:290px;
	margin-top:15px; color:#828585 !important;  
}

#product_info_fixe{
	width:300px;
	height:auto;
	margin-top:-1px;
	padding:0px;
	/*position:fixed;*/	
	float:left;			
	border:0px solid #000;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	z-index: 999999;	
}	

#product_code { font-size:18px; margin-bottom:10px;color:#000000}
#product_name { font-size:24px; font-weight:bold; margin: 0px 0px 0px 0px; width:300px;border: 0px solid #0f0; color: #4b4b4b; }
#product_name .code { font-size:24px; font-weight:bold; margin: 0px 0px 0px 0px; width:60px; border: 0px solid #0f0; color: #d5381d; float: left;}
#product_photo_description { font-size:16px; }

#cartridge_info{
	position: absolute;
	top: 80px;
	left: 0px;
	width: 290px;
	height: 480px;
	font-size: 14px;
	line-height: 19px;
	color: #333; 
	border: 0px solid #ff0000;
	background: #FFF;
}
#cartridge_info a {
	color:#000 !important;
	text-decoration:underlined;
}
#product_prices {
	width:120px;
}
#product_prices div{
	border-bottom: 1px solid #acacac;
}
#product_prices div#title{
	padding-bottom:5px;
}
#product_prices div.price{
	padding:5px 10px;
	font-weight:bold;
}


#product_img_01 { display: table; height: 600px; width:930px; #position: relative; overflow: hidden; }
#product_img_02 { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; text-align:center; width:930px;}
#product_img_03 { #position: relative; #top: -50%; width:930px; }
#product_img_03 img { border:0 !important; }

#product_img {width:930px; text-align:right; min-height:570px !important; }
#product_img img {margin-top: 10px; /* width:850px; */ border:0 !important; } 

.product_column_3 { float:left; width:288px; padding:10px; }
.product_column_2 { float:left;	width:443px; padding:10px; }
.product_column_1 { float:left; width:906px; padding:10px; }

#product_references{
	padding:0;
	margin:0;
	margin-top:6px; 
}
#product_ref_cartridge{
	padding-top:100px;
	margin:0;
	margin-top:6px; 
}
#product_references_title{
	float:left; width:295px;
	color:#d5381d; font-size:17px;
	padding-left:11px;
}
#product_references_list{
	float:left; width:624px;
}
#product_references_list .product_reference {
	float:left; margin-left:6px; width:306px; margin-bottom:6px;
}

#product_description { color:#818284 !important; 
    font-size:15px;line-height: 19px; margin-bottom:16px; margin-left:15px;
    }
#product_description #text_container {position:relative;}
#product_especifications { border:1px solid #e3e4e4; color:#818284 !important; 
    background-color:#f2f3f3; padding:10px; width:424px; float:left;margin:0; margin-bottom:6px;}
#product_especifications span { color:#d5381d; font-size:17px; }
#product_especifications div { margin-top:10px; }

.separatorColumn {
	float:left;
	height:6px;
	width:6px;
	margin:0;
	padding:0;
}

.title { color:#d5381d; font-size:17px;  }

.includesBody {
	float:left;
	border:0px solid #e3e4e4;
	width:600px;
	margin:6px;
	margin-bottom:6px;
	padding:0;
	padding-bottom:10px;
}
.includesBody .title { color:#000; font-size:17px; padding:10px 10px 0 10px; }
.product_included { color:#333 !important; padding:0 0px; }
.separator_included{ padding-top:10px; margin-top:10px; border-top:0px solid #e3e4e4;}
.product_included .category { color:#333 !important; font-weight:bold; padding-bottom:3px; float:left;margin-right:6px; width:100px;}
.product_included .product { padding-bottom:3px;margin-right:3px; float:left;}
.product_included a {
	color:#333 !important;
	text-decoration:underlined;
}

#ancla_composition {
border:0px solid #f00;	
height:100px;
width:100px;
margin-top:300px;
position:absolute;
}

#PDF_downloads{
	float:left;
	width:326px;
	margin:0;
	padding:0;
}
.PDF_file {
	border:0;
	width:316px;
	height:40px;
	padding:0;
	margin:0;
	margin-bottom:6px;
}
.PDF_file a{
	display:block;
	border:1px solid #e3e4e4;

	height:20px;
	padding:10px 10px 10px 40px;
	background:url('../img/ico_pdf_small.png') 10px 5px no-repeat;
	margin:0;
	color:#75b4de !important;
    text-decoration:none;
}

.backTop { float:right; padding:0px 20px 0px 5px; background-color:#828585; margin-bottom:10px; cursor:pointer; margin-right:10px; }
.backTop a { color:#fff !important; text-decoration:none; }

.shadow_tabs { background:url('../img/shadow_tabs.png') repeat-x; height:12px; }
.shadow_line { background-color:#818484;height:4px;width:100%; }
.productTabsHead { height:40px; }
.productTabs { height:25px; float:right; margin-right:4px; padding-top:10px; border:0px solid #f00;}
.productTabs .tab {
	float:left;
	margin-right:5px;
	background-color:#d9dada;
	height:30px;
	line-height:30px;
	cursor:pointer;
	padding-left:0px;
	width:148px;
	color:#333;
    font-size: 14px;
	text-align: center;
	
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.activeTab { background-color:#828585 !important; color:#fff !important; }
.productTabsBody { background-color:#f2f3f3; width:930px }
.tabBody { display:none; padding:5px 5px 10px 5px; border:0px solid #f00; }

.downloadVideo {
	float:left;
	margin-left:12px;
	margin-top:10px;
	position:relative;
}
.download360 {
	float:left;
	margin-left:12px;
	margin-top:10px;
	border:1px solid #ccc;
	position:relative;
	background-color:#fff;
}
div.name360 {
	position: absolute;
	bottom:0px;
	height:20px;
	padding: 5px;
	background-color:#fff;
	color:#e11c2e !important;
	font-size:15px;
}

.connectables {
	float:left;
	margin:0 3px;
	margin-bottom:8px;
	width:145px;
	border:0px solid #000;
}
.connectables a {
	color:#5f5d60 !important;
	text-decoration:none;
}
.connectables .img {
	border:1px solid #949696;
	width:120px;
	height:100px;
	margin-bottom:2px;
	margin-left:0px;
	background-color:#fff;
}
.connectables .no_img {
	border:0;
	width:122px;
	height:102px;
	margin-bottom:2px;
}
.connectables_img_01 { display: table; height: 100px; width:120px; #position: relative; overflow: hidden; }
.connectables_img_02 { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; text-align:center; width:120px;}
.connectables_img_03 { #position: relative; #top: -50%; width:120px; }
.connectable_name { color:#5f5d60 }
/*#####################################
FI PRODUCTS
#####################################*/


/*#####################################
INI CART CHECKOUT
#####################################*/
.checkoutTitle {
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
	color:#000;
	border-bottom:1px solid #000;
}
.tableCheckout {
	width:930px;
	color:#000;
	border-top:0px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:0px solid #ccc;
}
.tableCheckout input {
	text-align:right;
}
.tableCheckout th {
	font-weight:bold;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	height:20px;
}
.tableCheckout th.ref { width:120px; }
.tableCheckout th.articles { width:400px; }
.tableCheckout th.units { width:50px; }
.tableCheckout th.priceunit { width:150px; }
.tableCheckout th.priceunitDto{ width:100px; }
.tableCheckout th.price { width:150px; }
.tableCheckout th.options { width:60px; }
.tableCheckout td.ultima {
	border-bottom:1px solid #ccc;
	text-align:right;
	font-weight:bold;
}
.tableCheckout td.ultima_simple {
	border-bottom:1px solid #ccc;
	text-align:right;
}
.tableCheckout td.marge_esq {
	border-left:1px solid #ccc;	
}
.tableCheckout td.linea {
	border-top:1px solid #ccc;
}

.tableCheckout td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
	height:20px;
}
.checkOutUpdate {
	background:url('../img/checkoutReload.png') no-repeat top left;
	width:17px;
	height:17px;
	float:left;
	cursor:pointer;
}
.checkOutDelete {
	background:url('../img/checkoutDelete.png') no-repeat top;
	width:20px;
	height:20px;
	float:center;
	cursor:pointer;
	border:0px solid #fcc;	
	margin-left:60px;
}

.transportationOptions {
	margin-bottom:20px;
	color:#000;
}
.transportationOptions div.option div {
	float:left;
}
div.option .name {
	font-weight:bold;
	margin-right:5px;
}
div.option .description {
	margin-right:5px;
}
div.option .price {
	font-weight:bold;
}

.typeCustomer {
	
}
.typeCustomer div.UnregistredCustomer {
	float:left;
	width:350px;
	margin-left:-40px;
	
	border:0px solid #b2b2b2;
	text-align: center;
	color:#000;
}
.UnregistredCustomer div.name { font-weight:bold;color:#000; }
.UnregistredCustomer div.description { margin-top:10px; margin-left:17px; }

.typeCustomer div.RegistredCustomer {
	float:right;
	margin-right:10px;
	width:400px;
}
.RegistredCustomer div.name { font-weight:bold;color:#000; }
.RegistredCustomer div.description { margin-top:10px;  margin-left:17px;}
.nextButton {
	cursor:pointer;
	background-color:#808080;
	border-top:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	width:124px;
	height:35px;
	line-height:35px;
	text-align:center;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
}
.nextButtonVerd{
	cursor:pointer;
	background-color:#01A827;
	border-top:1px solid #20A623;
	border-left:1px solid #20A623;
	border-bottom:1px solid #20A623;
	border-right:1px solid #20A623;
	width:124px;
	height:35px;
	line-height:35px;
	text-align:center;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
	margin-left:100px;
}
.nextButton150 {
	cursor:pointer;
	background-color:#808080;
	border-top:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	width:140px;
	height:35px;
	line-height:35px;
	text-align:center;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
}
.Boto{
	cursor:pointer;
	background-color:#808080;
	border-top:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	width:150px;
	height:20px;
	line-height:20px;
	text-align:center;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:150px;
	}
	
.payButton {
	cursor:pointer;
	background-color:#808080;
	border-top:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	width:200px;
	height:40px;
	line-height:40px;
	text-align:center;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-left:730px;
}
.ConfirmButton {
	cursor:pointer;
	background-color:#808080;
	border-top:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	width:100px;
	height:20px;
	line-height:20px;
	text-align:center;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
	margin-left:100px;
}

#paymentcard{
	cursor:pointer;
	width:200px;
	height:60px;
	line-height:40px;	
	float:left;	
	margin-left:730px;
	text-align:center;
}

#titol_body_left {
border:1pX solid #ccc;
width:25px;
}
div.sentText{ font-weight:bold; }
.confirm_checkout_title { margin-bottom:25px; color:#000;}
.confirm_checkout_cos { border:0px solid #ccc; height:70px;}
.confirm_checkout_boto { padding-left: 50px; border:0px solid #ccc; height:40px;}
.confirm_checkout_boto-30 { padding-left: 30px; border:0px solid #ccc; height:40px;}
.confirm_checkout_body { border:1px solid #ccc; padding-left:10px;padding-top:10px; width:917px; }
.confirm_checkout_body_left { border:0px solid #ccc; padding-left:0px;padding-top:0px; width:305px; float:left;}
.confirm_checkout_left { float:left;margin-bottom:5px; }
.confirm_checkout_right { float:left; margin-left:40px; }
div.confirm_checkout_field {
	float:left;
	width:80px;
	height:15px;
	padding:7px;
	text-align:right;
	padding-right:10px;	
}
div.confirm_checkout_literal {
	float:left;
	width:70px;
	height:15px;
	padding:7px;
	text-align:right;
	padding-right:2px;	
	border:0px solid #f00;
}
.confirm_checkout_informacio {
	float:left;	
	height:17px;
	padding:2px;
	padding-right:2px;	
	border:0px solid #0f0;
}
.confirm_checkout_informacio input { height:25px; padding-left:10px;margin-bottom:0px;}

div.confirm_checkout_carrier {
	float:left;
	width:150px;
	height:21px;
	padding:2px;
	text-align:right;
	padding-right:10px;
	border:0px solid #F00;
}
.check_unreg{ margin-bottom:5px; }
.check_unreg a{ color:#818284}
.box_policy{ padding:1px; float:left; margin-right:5px;}
.box_policy_right{ padding:1px; float:right; margin-right:5px;}
.error_policy{ background-color:#f00}

div.required {background-color:#fff;}
.confirm_checkout_value { float:left; margin-left:10px; }
.confirm_checkout_value input { height:25px; width:210px;padding-left:80px;margin-bottom:0px;}
.confirm_checkout_value .vatid { height:25px; width:30px;}
.confirm_checkout_value .vat { height:25px; width:253px;}
.confirm_checkout_value .vat .incorrecte { background-color:#FFFFC5;}
.confirm_checkout_value .password { height:25px; width:130px;}
.confirm_checkout_value option { height:25px; width:200px;}
div.confirm_checkout_buttons_right {float:right;margin-right:20px;margin-bottom:20px}
div.confirm_checkout_buttons_left {float:left;margin-left:20px;margin-bottom:5px}
.cebrados td {	background-color:#e6e6e6; }
.cebrau td { background-color:transparent; }
input.input_validate_error { border:1px solid #F00; }
.confirm_checkout_pais_literal { float:left; margin-top:5px; width:50px;}
.verComandaIzquierda {
	float:left;
	width:80px;
	font-weight:bold;
}
.verComandaDerecha {
	float:left;
	font-weight:100;
}
/*#####################################
FI CART CHECKOUT
#####################################*/

.fillstaula {
border: 1px solid #0000ff;
color:#818284 !important;
padding:0px; width:400px;
float:right;
margin:0;
margin-bottom:0px;
}
.fillstaula a {
	color:#000f0 !important;
	text-decoration:none;
}
.fillstaulacartridge {
border: 0px solid #e3e4e4;
color:#818284 !important;
padding:0px; width:443px;
float:left;
margin:0;
margin-bottom:6px;
margin-top:50px;
}
.fillstaulacartridge a {
	color:#f00 !important;
	text-decoration:none;
}

.fillstauladoble {
top:505px;
left:18px;
position:absolute;
border: 0px solid #e3e4e4;
color:#818284 !important;
padding:0px; width:880px;
height:400px;
float:left;
margin:0;
margin-bottom:6px;
}
.fillstauladoble a {
	color:#000f0 !important;
	text-decoration:none;
}

#product_references_doble{
    border: 1px solid #e3e4e4;
	padding:0;
	margin:0;
	margin-top:6px; 
}
#marge150{
	float:left; width:150px;
	color:#ffffff; font-size:1px;
	height:2px;
	border: 0px solid #e3e4e4;
}
#marge100{
	float:left; width:100px;
	color:#ffffff; 
	border: 1px solid #fff;
}
#marge245{
	float:left; width:245px;
	color:#ffffff; 
	border: 1px solid #fff;
}

#fillmarge{
	float:left; width:295px;
	color:#ffffff; font-size:1px;
	padding-left:11px;
}

.fills{
	float:left;
	margin:0px;
	margin-bottom:0px;
	width:145px;
}
.fills a {
	color:#5f5d60 !important;
	text-decoration:none;
}
.fills .img {
	border:1px solid #949696;
	width:120px;
	height:100px;
	margin-bottom:2px;
	background-color:#fff;
}
.fills .no_img {
	border:0;
	width:122px;
	height:102px;
	margin-bottom:2px;
}

.fondogris { float:center; color:#000; padding:0px 20px 0px 5px; background-color:#fff; margin-bottom:0px; margin-right:50px; font-weight: bold;}
.f1gris { float:center; color:#000; padding:0px 10px 0px 5px; background-color:#fff; margin-bottom:0px; margin-right:50px; font-weight: bold; }
    
#product_mig { border:0px solid #e3e4e4; color:#818284 !important; background-color:#fff;
         padding:1px; width:460px; float:left;margin:0; margin-bottom:16px;margin-top:0px;}
#product_mig { color:#d5381d; font-size:13px; }
#product_mig div { margin-top:0px; border:px solid #e3e4e4;}

#product_mig_list{
	float:left; width:450px;overflow:hidden;
}
#product_mig_list .text{
    font-size:15px;line-height: 19px;
}
#product_mig_list .product_reference {
	float:left; margin-left:6px; width:306px; margin-bottom:6px;
}
#product_mig a{
	color:#75B4DE !important;
}

#product_preus{
    border:0px solid #e3e4e4;
    background-color:#fff;
	position:absolute;
	top:0px;
	left:730px;
	margin:1;
	padding:0;
	width:220px;
	margin-top: 440px; color:#828585 !important;  
}

/*#####################################
INI NEWS
#####################################*/

.news_text_image2{
	border: 1px solid #acacac;
	float:right;
	width: 620px;
}
.news_text2{
	border: 0px solid #00f;	
    height: 200px;
}
h2.news_title2{
	border: 1px solid #acacac;
	font-size:18px;
	margin-bottom:10px;
}
h1.news_title2{
	border: 1px solid #acacac;
	font-size:18px;
	width:758px;
	float:left;
	display:block;
}
.newsbit2{
	border: 1px solid #acacac;
	margin: 10px 10px 10px 10px;
	font-size:12px;
	color:#6E6E70;	
    padding: 10px 10px 10px 10px;
    margin-top: 20px;
float:left;        
width:425px;
height:220px; 
	overflow:hidden;
}
.news_image2{
	border: 0px solid #acacac;
            width: 200px;
            height: 200px;
            	margin:10px 0px;
            	overflow:hidden;
}
.foto_gran2{
	border: 1px solid #acacac;
	/*width:300px;*/
}

/*#####################################
FI NEWS
#####################################*/

#product_senzer { border:0px solid #e3e4e4; color:#818284 !important; 
         padding:1px; width:920px; float:left;margin:0; margin-bottom:16px;margin-top:1px;margin-left:23px;}
#product_senzer { color:#d5381d; font-size:13px; }
#product_senzer div { margin-top:0px; border:px solid #e3e4e4;}
#product_senzer_list .text{
    font-size:15px;line-height: 19px;
}
#product_senzer a{
	color:#75B4DE !important;
}

div#tax_free_text{ font-style:italic; margin-top:5px;}
  
div.menu_footer a{color:#666 !important; text-decoration:none} 
div.menu_footer a:hover{color:#F00 !important; text-decoration:underline} 

.modulNews {
	float:left !important;
	margin:0px 8px 0px 0px;  /*6px a dreta i a baix*/	
	background-color:#fff !important;
	padding:0 !important;
	overflow:hidden;
	position:relative;
	color: #818284 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	height:306px;
	width:459px;
	border-right:1px solid #acacac;
	border-bottom:1px solid #acacac;
}

.modulNews a {
	color:#6e6e70;
	font-weight:normal !important;
	text-decoration:none !important;
}

.news_central { overflow:hidden; } 

.filet_news_central,
{
	margin:0;
	padding:0 10px;
}

.blog_central { overflow:hidden; }

.filet_Blog{
	border:1px solid #acacac;
	margin:0;
	padding:7px;
}

.filet_Blog_central,
{
	margin:0;
	padding:0 10px;
}

#newsTitol{
	color:#fff !important;
	padding-top:5px !important;
	overflow:hidden;
	text-align:center !important;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	height:25px;
	width:462px;
	background-color:#36404c;
}

#news2x1 {
	float:left; !important;
	padding:10px; !important;
	overflow:hidden;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	height:276px; /*height:304px; */
	width:152px;
	border-bottom:0px solid #acacac;
}

#modulNewsText {
	position:absolute;
	background-color:#fff !important;
	left:10px!important;
	top:158px;
	overflow:hidden; /*si sobrepassa el contingut no es mostra. queda tallat*/
	color: #3c3c3c !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;	
	height:105px;
	width:130px;
}

#modulNewsFoto {
	position:absolute;
	margin-left:10px;
	margin-top:30px;
	width:128px;
	overflow:hidden;
}

.filet_news{
	border-left:1px solid #acacac;
	margin:0px;
}

#blogTitol{
	color:#fff !important;
	padding-top:5px !important;
	overflow:hidden;
	text-align:center !important;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	height:25px;
	width:150px;
	background-color:#36404c;
}

#blog2x1 {
	float:left; !important;
	padding:10px; !important;
	overflow:hidden;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	height:274px;
	width:148px;
}

#modulBlogTitle {
	float:left !important;
	background-color:#fff !important;
	padding:0 !important;
	overflow:hidden;
	position:relative;
	color: #3e3e3e !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;	
	height:105px;
	width:130px;
	left:10px;
	top:25px;
}
#modulBlogText {
	float:left !important;
	background-color:#fff !important;
	padding:0 !important;
	overflow:hidden;
	position:relative;
	color: #0f0 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	height:145px;
	width:120px;
	left:10px;
	top:50px;
}
#modulBlogFoto {
	width:150px;
	overflow:hidden;
	padding-top:40px;
	padding-left:10px;
}

.filet_blog{
	border:1px solid #acacac;
	margin:0px;
}

/* ##### INI COMPANY */
div.company1{float:left; width: 686px; height: 50px; margin: 5px 5px 9px 14px;border:1px solid #ccc; padding:7px 22px 10px 10px;}
div.company2{float:left; width: 304px; height: 150px; margin: 0px 5px 20px 14px;border:1px solid #ccc; padding:15px 22px;}
div.company3{float:left; width: 181px; height: 150px; margin: 0px 5px 20px 14px;border:1px solid #ccc; padding:15px 22px;}
div.company4{float:left; width: 164px; height: 175px; margin: 0px -5px 20px 14px;border:1px solid #ccc; padding:5px 0px 0px 7px;}

div.linea1_company1 {width: 278px; height:20px; margin-left:auto;margin-right:auto;}
div.linea2_company1 {width: 400px; height:15px; margin-left:auto;margin-right:auto;}
div.linea3_company1 {width: 300px; height:20px; margin-left:auto;margin-right:auto;}

div.name_company1{font-size: 17px; color: #d5381d;  font-weight: bolder; text-align:center; float:left;}
div.area_company1{font-size: 12px; color: #000;  font-weight: bolder; float:left; padding-left:10px; line-height:23px;}
div.adr_company1{float:left; font-size: 12px; color: #000;}
div.city_company1{float:left;padding-left:10px; font-size: 12px; color: #000;}
div.stateProvincia_company1{float:left;padding-left:10px;font-size: 12px; color: #000;}
div.country_company1{float:left;padding-left:10px;font-size: 12px; color: #000;}
div.tel1_company1{float:left;font-size: 12px; padding-top:3px; color: #000;}
div.tel2_company1{float:left;padding-left:10px; padding-top:3px; font-size: 12px; color: #000;}
div.fax_company1{float:left;padding-left:10px; padding-top:3px; font-size: 12px; color: #000;}
div.email_company1{float:left;padding-left:10px; padding-top:3px; font-size: 12px; color: #000; text-decoration:none; font-weight: bolder;}
div.email_company1 a:link {text-decoration:none; color: #000;}

div.name_company{font-size: 15px; color: #d5381d;  font-weight: bolder;}
div.area_company{font-size: 12px; color: #000;  font-weight: bolder; padding-bottom:10px;}
div.adr_company{font-size: 12px; color: #000;}
div.city_company{font-size: 12px; color: #000;}
div.stateProvincia_company{font-size: 12px; color: #000;}
div.country_company{font-size: 12px; color: #000;}
div.tel1_company{font-size: 12px; color: #000; padding-top:10px;}
div.tel2_company{font-size: 12px; color: #000;}
div.fax_company{font-size: 12px; color: #000;}
div.email_company{font-size: 12px; color: #000; text-decoration:none; font-weight: bolder; padding-top:10px;}
div.email_company a:link {text-decoration:none; color: #000;}

.headAriadna{
	height:19px;
	border: 0px solid #acacac;	
	margin-bottom:-18px;
	margin-top:80px;	
}