/* CSS reset */
html,body {margin:0; padding:0;height:100%;}
body {font-size: 62.5%; font-family: arial;background: #000;}
/*ul, li {margin:0; padding: 0; list-style: none;}*/
ul, li {margin:0; padding: 0;}
form {margin: 0; padding: 0;}

h1, h2, h3, h4 {font-weight: bold;}
h1 {font-size: 16px;}
h2 {font-size: 14px;color:#D14C00;padding:10px;}
h2 a{color:#D14C00;text-decoration:none;}

.hidden {display: none;}
legend, form, fieldset {margin: 0; padding: 0;}
.error {text-align: center; color: #600; font-size: 120%;margin: 1em 0;}
.ok {padding: 0.5em; text-align: center; color: #090; font-size: 120%;margin: 1em 0;background: #efe;}


/* "Layout" general de la pàgina */

#container {
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 1240 ? "1240px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 990 ? "990px" : "99.7%"));
min-width: 990px;
max-width: 1240px;
margin: 0 auto;
background: #000;overflow:hidden;clear:both;height:auto;}

#cap{height:126px;background: #fff url(img/logo_cap.png) no-repeat 30px 0px;}
#topline{height:12px;background:#467222;}

#footline {height:23px;background: #000; border-top:1px solid #797979;position:relative;bottom:10px;width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 1240 ? "1240px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 990 ? "990px" : "99.7%"));
min-width: 990px;
max-width: 1240px;
margin: 30px auto;}
#footline_top {height:23px;width:100%;position:absolute;top:200px;left:0px;display:block;z-index:10;}
#atencion {height:23px;width:20%;float:left;position:relative;color:#fff;font-weight: bold;background: #559A3E;}
#atencion p{margin-left:10px;margin-top:4px;}

#table_content {height:92%;width:100%;}
#table_content td {vertical-align:top;}

#table_contacte {width:100%;}


#div_contacte {position:absolute;left:0;top:220px;float:left;color:#fff;font-size:12px;width:100%;}

#idiomes {text-align:right;font-size:12px;margin-bottom:11px;width:100%;position:absolute;bottom:20px;right:0px;}
#idiomes ul {margin-top:4px;}
#idiomes li {display:inline;margin-left: 0px;color:#797979;}
#idiomes a {color:#797979; text-decoration:none;}
#idiomes a:hover {color:#fff;}

#portada {color:#fff;font-size:20px;font-family:helvetica;float:left;margin-top:20px;font-weight:lighter;}
#portada p {padding:0px;margin:0px;}
#portada a {color:#fff; text-decoration:none;}
#portada a:hover {color:#FF9100; text-decoration:none;}

#logo {float:right;margin-top:20px;margin-right:10px;}
#logo img {border:0;width:128px;height:128px;}

/*#frase {position:absolute;float:right;top:300px;right:10px;color:#797979;font-size:30px;font-family:helvetica;}*/
#frase {position:relative;color:#FF9100;font-size:20px;font-family:helvetica;border-top:1px solid #FF9100;padding-top:5px;margin-bottom:17px;}
#frase_es {position:absolute;float:right;top:300px;right:10px;color:#797979;font-size:30px;font-family:helvetica;}

#portada_imatge {padding:100px;margin:0 auto;}

#main_portada {position: relative;height:520px;}
/*#main_empresa {position: relative;height:620px;background: transparent url(../images/empresa.jpg) top center no-repeat;}*/
#main_empresa {position: relative;height:780px;}
#main_serveis {position: relative;}
#main_contacte {position: relative;height:620px;}
#main_legal {position: relative;height:980px;background: transparent url(../images/bg_empresa.jpg) top center no-repeat;}
#main_pressupost {position: relative;height:980px;}
.contingut_formularis {position:relative;padding-top:30px;padding-right:0px;width:100%;margin:50px 50px 0 0px;color:#fff;font-size:12px;overflow:hidden;float:left;}
/*.main_cataleg {position:relative;top:150px;width:100%;border:1px solid #f00;display:block;clear:both;height:900px;}*/
#main_cataleg {position: relative;overflow:hidden;background: transparent url(../images/fons1.jpg) top center no-repeat;}
#main_cataleg2 {position: relative;overflow:hidden;}
.fotos_cataleg {margin-top:40px;margin-left:6px;clear:both;overflow:hidden;}
.fotos_cataleg_productes {margin-top:60px;margin-left:6px;clear:both;overflow:hidden;height:100%;}

.fotos_news {position:relative;top:140px;margin-left:6px;clear:both;overflow:hidden;}

.serveis {margin-top:50px;margin-bottom:20px;clear:both;overflow:hidden;}
.serveis h1 {font-weight:normal;font-size:12px;color:#FF9100;margin-bottom:5px;clear:both;overflow:hidden;}
/*.serveis table {padding:0;margin:0;border-collapse: collapse;border-spacing: 0px; }
.serveis td {padding:0;margin:0;}
.serveis img {padding:0;margin:0;}*/
.div_half_left {float:left;width:49%;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:0px;padding-left:0;text-align:left;}
.div_half_left h3{color:#FF9100;margin-bottom:0px;font-weight:normal;font-size:14px;}
.div_half_left h3 a{color:#FF9100;text-decoration:none;}
.div_half_left p.intro {height:80px;margin:5px 0 0 0;padding-right:10px;}
.div_half_left p.formulari {margin:0;}
.div_half_left input {width:100%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_half_left select {width:100%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:22px;}
.div_half_left input.model {width:70%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_half_left input.unitats {width:20%;background:#505050;border:0px solid #000;margin-top:0px;margin-left:5px;color:#fff;height:20px;}
.div_half_left p.boto {width:100%;background:#fff;border:0px solid #000;margin-left:0px;color:#505050;text-align:center;height:20px;}
.div_half_left p.boto a{text-decoration:none;color:#505050;}


.div_half_left_ombra {display:none;height:100px;width:50%;position:absolute;top:70px;left:0px;height:1000px;background-color: #000;z-index:2;/* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  -moz-opacity:0.6;
	-khtml-opacity: 0.6;}



.div_half_right {float:right;width:49%;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:0px;padding-left:5px;text-align:justify;}
.div_half_right h3{color:#FF9100;margin-bottom:0px;font-weight:normal;font-size:14px;}
.div_half_right h3 a{color:#FF9100;text-decoration:none;}
.div_half_right p.intro {height:85px;margin:5px 0 0 0;padding-right:10px;}
.div_half_right p.formulari {margin:0;}
.div_half_right input {width:97%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_half_right select {width:97%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:22px;}
.div_half_right input.marca {width:75%;display:block;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;float:left;}
.div_half_right input.unitats {width:20%;background:#505050;border:0px solid #000;margin-top:0px;margin-left:2px;color:#fff;height:18px;float:left;}
.div_half_right p.boto {width:97%;background:#fff;border:0px solid #000;margin-left:0px;color:#505050;text-align:center;height:20px;}
.div_half_right p.boto a{text-decoration:none;color:#505050;}
.div_half_right button.boto {width:230px;background:#fff;border:0px solid #000;margin-left:0px;color:#505050;text-align:center;height:20px;}

.div_half_right_ombra {display:block;text-align:left;height:100px;width:50%;position:absolute;top:70px;right:0px;height:1000px;background-color: #000;z-index:2;/* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  -moz-opacity:0.6;
	-khtml-opacity: 0.6;}

#menu_form ul {text-align:left;margin-top:0px;}
#menu_form li {display:inline;margin-left: 0px;margin-right:5px;font-size:12px;}	
#menu_form a {color:#fff; text-decoration:none;}


p.label_checkbox_pair {
/*clear: both;*/
float: none;
position: relative;
width: 115px;
float:left;
text-align:left;
margin-bottom:1em;
margin-top:1em;


}
p.label_checkbox_pair input {
/*left: 80px;*/
position: absolute;
/*top: 4px;*/
width: 10px;
background:#000;
}
p.label_checkbox_pair label {
/*margin-top: 4px;*/
display: block;
margin-left: 20px;
width: 100px;
}


	
.div_left {float:left;width:24%;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:10px;padding-left:0;}
.div_left_1 {float:left;width:24%;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:10px;padding-left:0;}
.div_right {float:left;width:24%;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:0;padding-left:0;}
.div_right_1 {float:left;width:24%;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:10px;padding-left:0;}
.empresa {position:absolute;top:170px;left:0px;width:100%;margin:50px 50px 0 0px;overflow:hidden;color:#fff;padding-top:20px;}
.empresa table {padding:0;margin:0;border-collapse: collapse;border-spacing: 0px; }
.empresa td {padding:0;margin:0;}

#container_box {background-color:#000;width:900px;}
.mes_projectes {margin-left:8px;clear:both;}

#container_box_gracies {background-color:#000;width:200px;height:100px;}
.gracies {margin-left:8px;clear:both;}

/*.fotos_cataleg img {border:0;margin:10px 15px 0 0;}
.fotos_cataleg p {float:left;color:#fff;width:230px;}
.fotos_cataleg img {width:230px;margin:10px 15px 0 0;border:0;}*/
.foto {float:left;margin:10px 13px 0 0;padding:0;height:140px;}
.foto a {padding:0;text-decoration:none;}
.foto img {width:110px;border:0;}
.foto p {color:#797979;margin:3px 0 10px 0;width:110px;height:30px;}

#menu_bot{height:23px;float:left;margin-top:3px;}
#menu_bot ul {text-align:left;margin-top:4px;}
#menu_bot li {display:inline;margin-left: 0px;margin-right:20px;color:#fff;font-size:12px;}
#menu_bot a {color:#fff; text-decoration:none;}
#menu_bot a:hover {color:#FF9100; text-decoration:none;}

#menu_top{height:23px;float:left;z-index:100;margin-top:3px;}
#menu_top ul {text-align:left;margin-top:4px;}
#menu_top li {display:inline;margin-left: 0px;margin-right:20px;color:#fff;font-size:12px;}
#menu_top a {color:#fff; text-decoration:none;}
#menu_top a:hover {color:#FF9100; text-decoration:none;}

#adreca{height:23px;float:right;text-align:right;color:#fff;margin-top:3px;}
#adreca p{margin-top:4px;color:#797979;font-size:12px;}
#adreca a{color:#797979;text-decoration:none;}
#adreca a:hover {color:#fff; text-decoration:none;}

#adreca_top{height:23px;float:right;text-align:right;color:#fff;margin-top:3px;}
#adreca_top p{margin-top:4px;color:#797979;font-size:12px;}
#adreca_top a{color:#797979;text-decoration:none;}
#adreca_top a:hover {color:#fff; text-decoration:none;}


#menu_pral_ombra {text-align:left;height:100px;width:100%;position:relative;clear:both;top:50px;left:0px;height:100px;background-color: #000;border-top:1px solid #797979;border-bottom:1px solid #797979;/* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  -moz-opacity:0.6;
	-khtml-opacity: 0.6;}
	
#menu_pral {text-align:left;height:100px;width:100%;z-index:100;position:absolute;top:205px;left:0px;height:100px;}
#menu_pral ul {margin-top:5px;margin-bottom:5px;margin-left: 0px;float:left;}
#menu_pral li {display:inline;margin-right:4px;color:#fff;font-size:12px;}
#menu_pral a {color:#fff; text-decoration:none;}
#menu_pral a:hover {color:#FF9100;}

#contingut {font-size:12px;color:#fff;padding-top:40px;text-align:left;height:340px;width:100%;border-top:1px solid #797979;position:absolute;top:200px;left:0px;background-color: #000;/* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  -moz-opacity:0.6;
	-khtml-opacity: 0.6;}
	
#container_box_notes {background-color:#000;}
.notes_legals {margin-left:8px;margin-top:70px;clear:both;text-align: center;}
.notes_legals p{color:#fff !important;line-height:14px;font-size:12px;}

#missatge_ok {font-size:12px;font-weight:bold;color:#fff;margin-left:50px;margin-top:20px;}
#missatge_ko {font-size:12px;font-weight:bold;color:#f00;margin-left:50px;margin-top:20px;}


.div_press_prod {float:left;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:0px;padding-left:0;text-align:left;}
.div_press_prod h3{color:#FF9100;margin-bottom:0px;font-weight:normal;font-size:14px;}
.div_press_prod h3 a{color:#FF9100;text-decoration:none;}
.div_press_prod p.intro {height:80px;margin:5px 0 0 0;padding-right:10px;}
.div_press_prod p.formulari {margin:0;}
.div_press_prod input {width:100%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_press_prod select {width:100%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:22px;}
.div_press_prod input.model {width:70%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_press_prod input.unitats {width:20%;background:#505050;border:0px solid #000;margin-top:0px;margin-left:5px;color:#fff;height:20px;}
.div_press_prod p.boto {width:100%;background:#fff;border:0px solid #000;margin-left:0px;color:#505050;text-align:center;height:20px;}
.div_press_prod p.boto a{text-decoration:none;color:#505050;}

.div_press_proj {float:left;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:0px;padding-left:0;text-align:left;}
.div_press_proj h3{color:#FF9100;margin-bottom:0px;font-weight:normal;font-size:14px;}
.div_press_proj h3 a{color:#FF9100;text-decoration:none;}
.div_press_proj p.intro {height:80px;margin:5px 0 0 0;padding-right:10px;}
.div_press_proj p.formulari {margin:0;}
.div_press_proj input {width:100%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_press_proj select {width:100%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:22px;}
.div_press_proj input.model {width:70%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_press_proj input.unitats {width:20%;background:#505050;border:0px solid #000;margin-top:0px;margin-left:5px;color:#fff;height:20px;}
.div_press_proj p.boto {width:100%;background:#fff;border:0px solid #000;margin-left:0px;color:#505050;text-align:center;height:20px;}
.div_press_proj p.boto a{text-decoration:none;color:#505050;}

.div_press_left {float:left;width:25%;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:0px;padding-left:0;text-align:left;}
.div_press_left h3{color:#FF9100;margin-bottom:0px;font-weight:normal;font-size:14px;}
.div_press_left h3 a{color:#FF9100;text-decoration:none;}
.div_press_left p.intro {height:80px;margin:5px 0 0 0;padding-right:10px;}
.div_press_left p.formulari {margin:0;}
.div_press_left input {width:100%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_press_left select {width:100%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:22px;}
.div_press_left input.model {width:70%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_press_left input.marca {width:74%;display:block;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;float:left;}
.div_press_left input.unitats {width:20%;background:#505050;border:0px solid #000;margin-top:0px;margin-left:5px;color:#fff;height:18px;float:right;}
.div_press_left p.boto {width:100%;background:#fff;border:0px solid #000;margin-left:0px;color:#505050;text-align:center;height:20px;}
.div_press_left p.boto a{text-decoration:none;color:#505050;}

.div_press_right {float:right;width:45%;margin-top:10px;overflow:hidden;color:#fff;font-size:12px;line-height:20px;padding-right:0px;padding-left:5px;text-align:justify;}
.div_press_right h3{color:#FF9100;margin-bottom:0px;font-weight:normal;font-size:14px;}
.div_press_right h3 a{color:#FF9100;text-decoration:none;}
.div_press_right p.intro {height:85px;margin:5px 0 0 0;padding-right:10px;}
.div_press_right p.formulari {margin:0;}
.div_press_right input {width:97%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;}
.div_press_right select {width:97%;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:22px;}
.div_press_right input.marca {width:75%;display:block;background:#505050;border:0px solid #000;margin-top:0px;color:#fff;height:18px;float:left;}
.div_press_right input.unitats {width:20%;background:#505050;border:0px solid #000;margin-top:0px;margin-left:2px;color:#fff;height:18px;float:left;}
.div_press_right p.boto {width:97%;background:#fff;border:0px solid #000;margin-left:0px;color:#505050;text-align:center;height:20px;}
.div_press_right p.boto a{text-decoration:none;color:#505050;}
.div_press_right button.boto {width:230px;background:#fff;border:0px solid #000;margin-left:0px;color:#505050;text-align:center;height:20px;}

.div_press_titol h3{color:#FFF;margin-bottom:0px;font-weight:normal;font-size:14px;}
.div_press_titol h3 a{color:#FF9100;text-decoration:none;}