body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	background-color: #2E2F2A;
	margin:0px;
	padding:0px;
	font-variant: normal;
	background-image: url(../img/bg_body.gif);
	background-repeat:  repeat-x;
}

/*CAPÇALERA*/
#cap {
	width: 900px;
	margin-top: 43px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 120px;
	background-color: #C92626;
}
#cap img {
	margin-top: 9px;
	margin-left: 9px;
	float: left;
}
#cap #capMenu {
	padding: 0px;
	color: #FFFFFF;
	float: right;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cap #capMenu li {
	font-size: 0.7em;
	color: #FFFFFF;
	list-style-type: none;
	display: inline;
}

#cap #capMenu li a:link, #cap #capMenu li a:visited{
	color: #FFFFFF;
	text-decoration:none;
}
#cap #capMenu li a:hover{
	color: #FFFFFF;
	background-color: #2E2F2A;
	margin: 0px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}

#cap #capMenu li span {
	margin-right: 10px;
	margin-left: 8px;
}
/*PEU*/
#peu {
	width: 900px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 6px;
}
#peu  .copy {
	font-size: 0.7em;
	color: #999999;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 150px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#peu #peuMenu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 600px;

}

#peu #peuMenu li {
	font-size: 0.7em;
	color: #999999;
	list-style-type: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#peu #peuMenu li a:link, #peu #peuMenu li a:visited{
	color: #999999;
	text-decoration:none;
}
#peu #peuMenu li a:hover{
	color: #FFFFFF;
	text-decoration:none;
	}

/*ESTRUCTURA GENERAL I COMUNS*/
#bg_main {
	width: 928px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/bg_degra.gif);
	background-repeat: no-repeat;
	height: auto;
}

.clear {clear:both;}

.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 */

/*MENU*/

#bg_main #menu {
	height: 100px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#menu  ul {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

#menu li {
	float: left;
	list-style-type: none;
	
}

#menu li a span {visibility: hidden;}



#menu a {
	text-decoration: none;
	display: block;
	height: 100px;
	width: 150px;
}

#menu #empresa a {
	background-image: url(../img/m1_empresa_off.jpg);
}

#menu #empresa, #menu #empresa a:visited {
	background-image: url(../img/m1_empresa_off.jpg);
}


#menu #empresa a:hover, #menu #empresa_on {
	background-image: url(../img/m1_empresa_on.jpg);
}

#menu #productos a {
	background-image: url(../img/m2_productos_off.jpg);
}
#menu #productos, #menu #productos a:visited {
	background-image: url(../img/m2_productos_off.jpg);
}

#menu #productos a:hover, #productos_on {
	background-image: url(../img/m2_productos_on.jpg);
}

#menu #noticias a {
	background-image: url(../img/m3_noticias_off.jpg);
}

#menu #noticias, #menu #noticias a:visited {
	background-image: url(../img/m3_noticias_off.jpg);
}

#menu #noticias a:hover, #menu #noticias_on {
	background-image: url(../img/m3_noticias_on.jpg);
}

#menu #descargas a {
	background-image: url(../img/m4_descargas_off.jpg);
}

#menu #descargas, #menu #descargas a:visited  {
	background-image: url(../img/m4_descargas_off.jpg);
}

#menu #descargas a:hover, #menu #descargas_on {
	background-image: url(../img/m4_descargas_on.jpg);
}

#menu #links a {
	background-image: url(../img/m5_links_off.jpg);
}

#menu #links, #menu #links a:visited  {
	background-image: url(../img/m5_links_off.jpg);
}

#menu #links a:hover, #menu #links_on {
	background-image: url(../img/m5_links_on.jpg);
	
}
#menu #ofertas a {
	background-image: url(../img/m6_ofertas_off.jpg);
}

#menu #ofertas, #menu #ofertas a:visited  {
	background-image: url(../img/m6_ofertas_off.jpg);
}

#menu #ofertas a:hover, #menu #ofertas_on {
	background-image: url(../img/m6_ofertas_on.jpg);
	
}

/*CONTINGUD home i comu*/

#bg_main #contenido {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image: url(../img/fons_col.gif);
	background-repeat:  repeat-y;
}

#contenido #carruImg{
	height: 300px;
	width: 542px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#fotoshome {
	width:542px;
	height:300px;
}

#fotoshome img {
	position:absolute;
	height:300px;
	left:10;
	top:250;
}

#fotoshome .imNone
{
   	filter: alpha(opacity=0);
	opacity: 0;

}

#contenido .benvingud{
	height: 300px;
	width: 358px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #731615;
}

.benvingud p{
	color: #FFFFFF;
	font-size: 0.875em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 20px;
	margin-left: 16px;
	line-height: 1.4em;
}

#contenido .mod_logos {
	background-color: #C92626;
	float: left;
	height: 400px;
	width: 542px;
	background-image: url(../img/logos_home.gif);
	background-repeat: no-repeat;
	background-position: center 20px;
}
.mod_logos .bannerFactory {
	width: 510px;
	padding: 0px;
	margin-top: 280px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#contenido .mod_almacenes {
	background-color: #B21919;
	float: left;
	height: 320px;
	width: 358px;
}
#contenido .coldreta .mod_almacenes {
	background-color: #B21919;
	float:none!important;
	height: 320px;
	width: 358px;
}
.mod_almacenes ul {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	list-style-type: none;
}
.mod_almacenes li {
	color: #FFFFFF;
	font-size: 0.75em;
	background-image: url(../img/ico_casa.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.mod_almacenes li a:link, .mod_almacenes li a:visited, .mod_almacenes li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.mod_almacenes li strong  {
	font-size: 1.2em!important;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.coldreta .decoImg {
	height: 300px;
	width: 358px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#contenido .coldreta  {
	width: 358px;
	float: left;
	margin: 0px;
	padding: 0px;
}

/*CONTINGUD empresa*/
#contenido .txt_empresa {
	width: 482px;
	float: left;
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 50px;
	padding-bottom: 10px;
}
.txt_empresa h1 {
	text-indent:-5000px;
	background-image: url(../img/tit_empresa.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 340px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.txt_empresa h1 span {
	display: none;

}
.txt_empresa p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	color: #2E2F2A;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	line-height: 1.5em;
	height: 400px;
}
.txt_empresa p img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#fotosEmpresa {
	width:358px;
	height:300px;
}

#fotosEmpresa img {
	position:absolute;
	height:300px;
	left:10;
	top:250;
}





/*CONTINGUD productos*/
#contenido .txt_productos {
	width: 482px;
	float: left;
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 50px;
	padding-bottom: 10px;
}
.txt_productos h1 {
	text-indent:-5000px;
	background-image: url(../img/tit_productos.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 340px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.txt_productos h1 span {
	display: none;
}
.txt_productos p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 0.9em;
}

.txt_productos .fitxa_producto {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 15px;
	padding: 0px;
}
.fitxa_producto img {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.fitxa_producto h2 {
	font-size: 0.9em;
	color: #A02B31;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}
.fitxa_producto  h2 a {
	color: #A02B31;
	text-decoration: none;
}

.fitxa_producto .subtit {
	font-size: 0.7em;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	display: block;
	float: left;
	width: 320px;
}
/*CONTINGUD links*/
#contenido .txt_links {
	width: 482px;
	float: left;
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 50px;
	padding-bottom: 10px;
}
.txt_links h1 {
	text-indent:-5000px;
	background-image: url(../img/tit_links.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 340px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
.txt_links h1 span {
	display: none;
}

.txt_links .fitxa_link {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
}
.fitxa_link img {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.fitxa_link h2 {
	font-size: 0.8em;
	color: #A02B31;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}
.fitxa_link  h2 a {
	color: #A02B31;
	text-decoration: none;
}
.fitxa_link h2 a:hover {
	color: #A02B31;
	text-decoration: underline;
}
/*CONTINGUD descargas*/

#contenido .txt_descargas {
	width: 482px;
	float: left;
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 50px;
	padding-bottom: 10px;
}
.txt_descargas h1 {
	text-indent:-5000px;
	background-image: url(../img/tit_descargas.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 340px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
.txt_descargas h1 span {
	display: none;
}.txt_descargas ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.txt_descargas li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EAEAEA;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 36px;
}

.txt_descargas li a {
	font-size: 0.80em!important;
	text-decoration: none;
	color: #333333;
	font-size: 0.85em;
}
.txt_descargas li a:hover {
	font-size: 0.8em!important;
	text-decoration: underline;
	color: #B21919;
	font-size: 0.85em;
}

.txt_descargas .destacat {
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EAEAEA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.destacat img {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #333333;
	background-color: #000000;
}


.word {
	background-image: url(../img/ico_word.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}
.pdf {
	background-image: url(../img/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*CONTINGUD contacto*/
#contenido .txt_contacto {
	width: 482px;
	float: left;
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 50px;
	padding-bottom: 10px;
}
.txt_contacto h1 {
	text-indent:-5000px;
	background-image: url(../img/tit_contacto.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 340px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.txt_contacto h1 span {
	display: none;

}
.txt_contacto  #contactform .camposO {
	font-size: 0.7em!important;
	padding: 5px;
	background-color: #F6F5F1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


#contactform {
	margin:0px;
	padding: 10px;
	background-color: #FFFFFF;
}

#contactform form {
	margin: 0px;
	padding: 0px;
}


label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0px;
	float: left;
	text-align: right;
	width: 150px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
label em {
	font-style : normal;
	text-decoration : underline;
	color : #900;
}
input {
	border : 1px solid #B21919;
	background-color: #FBFBFB;
	padding: 0px;
	height: 20px;
	margin: 0px;
	width: 200px;
}
#contact-form .campo {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

input#counter {
	margin:0px;
	border:1px solid #B21919;
	font-size: 100%;
	width: 30px;
	padding: 0px;
}
input#submit {
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 100px;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 160px;
	background-color: #FF0000;
	border: 3px double #FFFFFF;
	height: 40px;
}
input#submit:hover {
	color: #FFFFFF;
	background-color: #B21919;
	border: 3px double #FFFFFF;
}

input#counter:active {
	border: 1px solid #666666;
	padding: 0px;
}

input#submit:active {
	border: 1px solid #666666;
	padding: 0px;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 140px;
}
textarea {
	padding: 0;
	background: #fafbfc;
	border : 1px solid #B21919;
	width: 250px;
	height:200px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

input:focus, textarea:focus {
	border : 1px solid #666;
	background:#fff;
}
#back {
        display:block;
        background:#333;
        color:#FAFBFC;
        width:250px;
        font-size:150%;
        font-weight:bold;
        text-align:center;
        text-decoration:none;
        padding:10px;
        margin:30px auto 30px auto;
}
#back:hover {
        background:#DDD;
        color:#555;
}
.txt_contacto h2 {
	font-size: 1.4em;
	color: #9C1E1E;
}
.txt_contacto #contactform p {
	font-size: 0.85em!important;
	color:#333333;
}
.txt_contacto #contactform p a:link, .txt_contacto #contactform p a:visited {
	color: #B21919;
	text-decoration: none;
}
.txt_contacto #contactform p a:hover {
	color: #B21919;
	text-decoration: underline;
}
.txt_contacto #contactform li {
	font-size: 0.8em;
	font-weight: bold;
	list-style-type: square;
}
/*CONTINGUD mapaweb*/
#contenido .txt_mapaweb {
	width: 482px;
	float: left;
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 50px;
	padding-bottom: 10px;
}
.txt_mapaweb h1 {
	text-indent:-5000px;
	background-image: url(../img/tit_mapaweb.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 340px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.txt_mapaweb h1 span {
	display: none;

}
.txt_mapaweb ul {
	padding: 0px;
	list-style-type: square;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-position: inside;
}
.txt_mapaweb li {
	font-size: 0.9em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECE9D8;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.txt_mapaweb li a:link, .txt_mapaweb li a:visited {
	color: #333333;
	text-decoration: none;
	font-size: 0.9em;
}
.txt_mapaweb li a:hover {
	color: #B21919;
	text-decoration: underline;
	font-weight: bold;
}
