/* PORTADA */
body {
	margin:0;
}
#contenido{
	position:relative;
	left:50%;
	margin-left:-383px;
	width:765px;
}
#cabecera {
	height:84px;
	background-color:#DB1811;
	background-image:url(Images/cabecera3.jpg);
	border-bottom:1px solid #FFFFFF;
}
#cabecera2 {
	height:84px;
	background-color:#DB1811;
	background-image:url(Images/cabecera.jpg);
	border-bottom:1px solid #FFFFFF;
}
#relleno{
	height:3px;
	margin:5px 0 21px 0;
	background-color:#DDDCDC;
}
#cuerpo{
	height:230px;
	background-image:url(Images/fondocuerpo.gif);
	background-repeat:no-repeat;
}
#contentfoto{
	width:345px;
	height:208px;
	background-color:#E7E6E6;
	border:1px solid #FFFFFF;
	position:relative;
	top:10px;
	left:10px;
	float:left;
}
#contentslogan{
	width:350px;
	height:208px;
	float:right;
	position:relative;
	top:10px;
	right:10px;
}
h1.portada{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#DA080B;
	font-size:130%;
	padding:15px 0 0 0;
	margin:0 0 0 0;
}
h2.portada{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#DA080B;
	font-size:100%;
	padding:10px 0 0 0;
	margin:0 0 0 0;
	line-height:150%;
}
.slogangris{
	color:#767676;
}
.sloganrojo{
	color:#DA080B;
}
h3.portada{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#767676;
	font-size:90%;
	padding:20px 0 0 0;
	margin:0 0 0 0;
}
#linedown{
	height:6px;
	margin:9px 0 0 0;
	background-color:#DDDCDC;
}
#pietexto{
	color:#D3D3D3;
	background-color:#4D4D4D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	padding:1px 11px 1px 11px;
}
#pietexto a:visited{
	color:#D3D3D3;
	text-decoration:underline;
}
#pietexto a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#D3D3D3;
	text-decoration:underline;
}
#pietexto a:hover{
	color:#D3D3D3;
	text-decoration:none;
}
#pieportada{
	margin:3px 0 0 0;
	background-color:#E7E6E6;
	color:#5F5F5F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:55%;
	text-align:center;
}
#pieportada a:visited{
	color:#5F5F5F;
	text-decoration:none;
}
#pieportada a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#5F5F5F;
	text-decoration:none;
}
#pieportada a:hover{
	color:#5F5F5F;
	text-decoration:underline;
}
#pieportada2{
	margin:1px 0 0 0;
	float:left;
	margin-left:20px;
	background-color:#FFFFFF;
	color:#5F5F5F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	text-align:left;
	line-height:16px;
}
#pieportada2 a:visited{
	color:#CB0B04;
	text-decoration:none;
}
#pieportada2 a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#CB0B04;
	text-decoration:underline;
}
#pieportada2 a:hover{
	color:#CB0B04;
	text-decoration:none;
}
p.pieportada{
	margin:0;
	padding:4px 8px 4px 0; 
}
#pievalidado{
	margin:3px 0 0 0;
	color:#5F5F5F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:60%;
	text-align:right;
}
#pievalidado a:visited{
	color:#5F5F5F;
	text-decoration:none;
}
#pievalidado a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#5F5F5F;
	text-decoration:none;
}
#pievalidado a:hover{
	color:#5F5F5F;
	text-decoration:underline;
}
p.pievalidado{
	margin:0;
	padding:4px 8px 4px 0; 
}
#contentmenu{
	background-image:url(Images/backmenu.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#CFCCCC;
	height:1.7em;
	/*padding:0.3em 20px 0 0;*/
}
#menu {
	list-style-type: none;
	margin:0;
}
#menu li {
	display: inline;
	padding: 0;
	margin: 0;
	/*height:1em;
	float: right;*/
}
#menu li a:link, #menu li a:visited {
	text-decoration: none;
	text-align: center;
	float: right;
	display: block;
	padding: 0 14px 0 14px;
	margin: 0.5em 0px 0.1em 0px;
	/*background-color: #FFFFFF;*/
	color: #222121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:65%;
	border-right: solid 1px #222121;
}
#menu li a#selected:link, #menu li a#selected:visited {
	text-decoration: underline;
	background-color: #CFCCCC;
	color: #222121;
}
#menu li a:hover {
	text-decoration: none;
	background-color: #CFCCCC;
	color: #DB1811;
	border-bottom:4px solid #DB1811;
}
#menu li a:active {
	background-color: #CFCCCC;
	color: #222121;
}
#menu, #menu * {
	/*background-color:#CFCCCC;*/
}
.menuactivo{
	border-bottom:4px solid #DB1811;
}
.subrayado{
	text-decoration:underline;
}
/* EMPRESA */
#contenttexto{
	margin:7px 0 7px 0;
	/*height:31em;
	background-image:url(Images/backcontenido.gif);*/
	background-repeat:repeat-y;
	/*padding:24px 25px 10px 40px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#4C4C4C;
}
#contenttexto a:visited{
	color:#CB0C06;
	text-decoration:underline;
}
#contenttexto a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#CB0C06;
	text-decoration:underline;
}
#contenttexto a:hover{
	color:#CB0C06;
	text-decoration:none;
}
#contenttexto2{
	margin:0px 0 7px 0;
	background-repeat:repeat-x;
}

#contenidoleft{
	width:429px;
	position:relative;
	float:left;
	position:relative;
	top:24px;
	left:40px;
}
#contenidoright{
	width:230px;
	position:relative;
	float:right;
	position:relative;
	top:24px;
	right:25px;
	text-align:center;
}
.txtrojo{
	color:#CB0C06;
}
.noborder{
	border:0 none;
}
#listalogos{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}
#listalogos li{
	padding:0 0 10px 0;
}
#contenttexto p{
	padding-top:7px;
	padding-bottom:7px;
	margin:0;
}
#contenttexto h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	color:#DA080B;
	padding:0 0 5px 0;
	margin:0;
}
/* PRODUCTOS */
#contentproleft{
	float:left;
	position:relative;
	left:21px;
	top:22px;
	width:183px;
	/*background-color:#FFFF00;*/
}
#menupro{
	list-style-image:url(Images/listaimage.gif);
	margin:0;
	padding:0;
}
#menupro li{
	padding: 0;
	margin: 0 0 11px 20px;
	/*height:1em;
	float: right;*/
}
#menupro li a:link, #menupro li a:visited {
	text-decoration: underline;
	text-align: left;
	color: #222121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	padding: 0;
	margin: 0;
}
#menupro li a#selected:link, #menupro li a#selected:visited {
	text-decoration: underline;
	color: #222121;
}
#menupro li a:hover {
	text-decoration: none;
	color: #222121;
}
#menupro li a:active {
	color: #222121;
	text-decoration: none;
}
#menuprodown{
	/*list-style-image:url(Images/listatriangulo.gif);*/
	list-style-type: none;
	margin:0;
	padding:0;
}
#menuprodown li{
	padding: 0;
	margin: 0 0 11px 25px;
	text-decoration: none;
	text-align: left;
	color: #222121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	height:20px;
	overflow:visible;
	/*height:1em;
	float: right;*/
}
#contentproright{
	width:526px;
	position:relative;
	float:right;
	position:relative;
	top:7px;
	right:18px;
}
#profundidad{
	font-size:90%;
	color:#222121;
}

#profundidad ul{
	margin: 0px 10px;
	padding: 0px;
	list-style: none;
	display:inline;
}
#profundidad li {
	display:inline;
	text-decoration: none;
	background-image:url(Images/arrow.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	padding: 0px 0px 0px 10px;
}
#profundidad li a:link, #profundidad li a:visited{
	display:inline;
	text-decoration: underline;
	color:#222121;
}
#profundidad li a:hover {
	text-decoration: none;
}
h1.productos{
	background-color:#FFFFFF;
	background-image:url(Images/backred.gif);
	background-repeat:repeat-y;
	padding:4px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.tablaproductos{
	background-color:#FFFFFF;
	margin:15px 0 0 13px;
	font-size:90%;
}
.tablaproductos th{
	background-color:#E7E6E6;
	color:#222121;
	text-align:left;
	font-weight:normal;
	margin:0;
	padding:0;
}
.tablaproductos2{
	background-color:#FFFFFF;
	margin:15px 13px 0px 13px;
	font-size:90%;
}
.tablaproductos2 th{
	background-color:#E7E6E6;
	color:#222121;
	text-align:left;
	font-weight:normal;
	margin:0;
	padding:0;
}
#hagaclic{
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	color:#666666;
	float:right;
	margin:35px 0 0 0;
}
#hagaclic2{
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	color:#666666;
	float:left;
	margin:35px 0 0 10px;
}

/* FICHA */
#contentfichaleft{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	
	padding:0;
	margin:0;
}
#contentfichaleft2{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	width:371px;
	padding:0;
	margin:0;
}
#contentfichaleft3{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	width:588px;
	padding:0;
	margin:0;
}
#contentfichaleft4{
	float:left;
	width:722px;
	position:relative;
	left:24px;
	top:7px;
	right:18px;
	color:#222121;
}
#contentfichaleft4 a:link, #contentfichaleft4 a:visited, #contentfichaleft4 a:active{
	color:#222121;
	text-decoration: underline;
}
#contentfichaleft4 a:hover{
	color:#222121;
	text-decoration: none;
}
#contentfichaleft5{
	float:left;
	width:722px;
	position:relative;
	left:24px;
	top:0px;
	right:18px;
	color:#222121;
}
#contentfichaleft5 a:link, #contentfichaleft5 a:visited, #contentfichaleft5 a:active{
	color:#222121;
	text-decoration: underline;
}
#contentfichaleft5 a:hover{
	color:#222121;
	text-decoration: none;
}

#capaimagen{
	position:relative;
	left:21px;
	height:330px;
}
#capaimagen2{
	position:relative;
	left:21px;
	height:244px;
}
#capaimagen3{
	position:relative;
	left:21px;
	height:275px;
}
#capaimagen4{
	position:relative;
	left:21px;
}
#capaimagen5{
	position:relative;
	left:21px;
}
#capaminis{
	background-color:#FFFFFF;
	height:73px;
}
.capaminis{
	float:left;
	position:relative;
	top:6px;
	padding-right:6px;
}
#contentficharight{
	width:449px;
	position:relative;
	float:right;
	position:relative;
	top:7px;
	right:18px;
}
h2.ficha{
	margin:0;
	padding:15px 0px 10px 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#636060;
}
.tableficha{
	background-color:#A0A0A0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}
.tableficha td{
	background-color:#FFFFFF;
	color:#222121;
	padding-left:12px;
	padding-right:12px;
}
.tableficha th{
	background-color:#FFFFFF;
	color:#222121;
	font-weight:normal;
	padding-left:12px;
	padding-right:12px;
	text-align:left;
}
.backgrey{
	background-color:#D5D5D5;
}
#contentficharight p{
	color:#222121;
	padding:10px 17px 10px 19px;
}
#contentficharight p a:link, #contentficharight p a:visited, #contentficharight p a:active{
	color:#222121;
	text-decoration: underline;
}
#contentficharight p a:hover{
	color:#222121;
	text-decoration: none;
}
h1.imgampliada{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5F5F5F;
	font-size:100%;
	padding:15px 0 3px 0;
	margin:0 0 0 0;
}
.padd1{
	padding:0px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#CB0B04;
}	
p.padd2{
	margin:0;
	padding:4px 8px 4px 20px; 
}
.subir {
	padding: 10px 15px 15px 0;
	text-align:right;
}
.color{
	vertical-align:middle;
	margin-left: 5px;
}
.table3b{
 font-family: Arial, Helvetica, sans-serif;
 font-size:90%;
 color:#222121;
 text-align:left;
 padding: 2px 0px 0px 0px;
 margin-top: 10px;
 line-height: 15px;
 margin-left: 20px;
 width: 90%;
}
.table3b th{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#222121;
	text-align:left;
	font-weight:normal;
}
input.formu {
 font-family: Arial, Helvetica, sans-serif;
 font-size:100%;
 width:93%;
 height:15px;
 background-color:#F5F5F5;
 border-width:0px 1px 1px 0px;
 border-color:#D4D9DB;
 border-style:none solid solid none;
 color:#6B6B6B;
 padding-left:6px;
 margin-top: 4px;
}
input.formu2{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 width:100%;
 height:15px;
 background-color:#F5F5F5;
 border-width:0px 1px 1px 0px;
 border-color:#D4D9DB;
 border-style:none solid solid none;
 color:#686363;
 padding-left:6px;
 margin-top: 4px;
}
input.formu2mal{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 width:100%;
 height:15px;
 background-color:#F5F5F5;
 border-width:0px 1px 1px 0px;
 border-color:#DB1811;
 border-style:none solid solid none;
 color:#DB1811;
 padding-left:6px;
 margin-top: 4px;
}
input.formu3{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 width:100%;
 height:15px;
 background-image:url(Images/puntitos.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 color:#686363;
 padding-left:6px;
 margin-top: 4px;
 border:0px;
}
.botformu {
 background-color:#8E8C8C;
 border:1px solid #6B6A6A;
 padding-left:3px;
 padding-right:3px;
 height:18px;
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size:105%;
 cursor:pointer;
 margin-right:10px;
}
.botformu2 {
 background-color:#8E8C8C;
 border:1px solid #6B6A6A;
 padding-left:1px;
 padding-right:1px;
 height:20px;
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size:100%;
 cursor: pointer;
 margin-right:10px;
 }
 .textarea3{
 width: 95%;
 font-family: Arial, Helvetica, sans-serif;
 font-size:100%;
 color:#6B6B6B;
  }
textarea{
 width: 98%;
 font-family: Arial, Helvetica, sans-serif;
 font-size:105%;
 color:#686363;
 margin:5px 0px 5px 0px;
 border:1px solid #D4D9DB;
}
 .table4b{
 font-family: Arial, Helvetica, sans-serif;
 font-size:70%;
 color:#000000;
 text-align:left;
 padding: 2px 0px 0px 0px;
 margin-top: 0px;
 line-height: 15px;
 margin-left: 20px;
}
.table5b{
 font-family: Arial, Helvetica, sans-serif;
 font-size:90%;
 color:#222121;
 text-align:left;
 padding: 2px 0px 0px 0px;
 margin-top: 10px;
 line-height: 15px;
 margin-left: 20px;
 width: 90%;
 border-width: 1px 1px 0px 1px;
 border-color: #E4B9B9;
 border-style: solid solid none solid;
}
.table5b th{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#222121;
	padding-left: 5px;
	text-align:left;
	font-weight:normal;
	background-color:#FCE6E6;
	border-width: 1px 1px 1px 0px;
	border-color: #E4B9B9;
	border-style: solid solid solid none;
}
.line{
 border-width:0px 0px 1px 0px;
 border-color:#E7E6E6;
 border-style:none none solid none;
 padding-top: 10px;
}
.line2{
 border-width:0px 0px 1px 0px;
 border-color:#D4D9DB;
 border-style:none none solid none;
}
.line3{
 border-width:0px 0px 1px 0px;
 border-color:#E7E6E6;
 border-style:none none solid none;
 padding-top: 20px;
}
.txtpedido{
 font-family: Arial, Helvetica, sans-serif;
 font-size:100%;
 color:#222121;
 font-weight:bold;
 text-align:left;
 padding: 2px 0px 0px 0px;
 margin-top: 10px;
 line-height: 15px;
 margin-left: 20px;
 width: 90%;
}
.txtpedido2{
 font-family: Arial, Helvetica, sans-serif;
 font-size:100%;
 color:#222121;
 text-align:left;
 line-height: 15px;
 margin-left: 20px;
 padding-top: 5px;
 width: 90%;
}
.txtpedido2 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	color:#DA080B;
	padding:0 0 5px 0;
	margin:0;
}
#txtpedido3{
 font-family: Arial, Helvetica, sans-serif;
 font-size:100%;
 color:#222121;
 text-align:left;
 line-height: 20px;
 margin-left: 20px;
 padding-top: 5px;
 width: 200%;
}
#txtpedido3 a:link, #txtpedido3 a:visited, #txtpedido3 a:active {
text-decoration:underline;
color: #222121;
}
#txtpedido3 a:hover{
	color: #222121;
	text-decoration:none;
}
.txtpedido4{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color:#222121;
 font-weight:bold;
 text-align:left;
 padding: 2px 0px 0px 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 line-height: 15px;
 margin-left: 20px;
 width: 90%;
}
.subtitlepedido{
 font-family: Arial, Helvetica, sans-serif;
 font-size:115%;
 color:#DB1811;
 font-weight:bold;
 text-align:center;
 padding-bottom:10px;
}
.leyenda{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color:#686363;
}
.sangria{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color:#686363;
 padding-left:20px;
}
th.sangria{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color:#686363;
 padding-left:20px;
}
.num{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color:#686363;
 padding-left:2px;
}
.num2{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color:#686363;
 padding-left:5px;
 text-align:right;
}
.num3{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color:#686363;
 padding-left:0px;
 text-align:right;
}
.num4{
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color:#686363;
 padding-left:5px;
 text-align:center;
}
.txtbig{
 font-size:110%;
 font-weight:bold;
}

#menupro2{
	list-style-image:url(Images/listaimage.gif);
	margin:0;
	padding:0;
}
#menupro2 li{
	padding: 0;
	margin: 0 0 11px 20px;
	/*height:1em;
	float: right;*/
}
#menupro2 li a:link, #menupro2 li a:visited {
	text-decoration: underline;
	text-align: left;
	color: #222121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	padding: 0;
	margin: 0;
}
#menupro2 li a#selected:link, #menupro2 li a#selected:visited {
	text-decoration: underline;
	color: #222121;
}
#menupro2 li a:hover {
	text-decoration: none;
	color: #222121;
}
#menupro2 li a:active {
	color: #222121;
	text-decoration: none;
}
#menuprodown2{
	/*list-style-image:url(Images/listatriangulo.gif);*/
	list-style-type: none;
	margin:0;
	padding:0;
}
#menuprodown2 li{
	padding: 0;
	margin: 0 0 11px 25px;
	text-decoration: none;
	text-align: left;
	color: #222121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	height:20px;
	overflow:visible;
	/*height:1em;
	float: right;*/
}
.sangria2{
	vertical-align: top;
	font-style: normal;
	margin-left:10px;
	padding-left:7px;
	padding-right:25px;
	list-style-image: url(images/listatriangulo.gif);
	line-height:18px;
}
.sangria3{
	vertical-align: top;
	font-style: normal;
	margin-left:20px;
	padding-left:7px;
	padding-right:25px;
	list-style-image: url(images/backred.gif);
	line-height:18px;
	padding-top:5px;
}
.sangria4{
	vertical-align: top;
	font-style: normal;
	margin-left:20px;
	padding-left:7px;
	padding-right:25px;
	list-style-image: url(images/backneg.gif);
	line-height:18px;
	padding-top:5px;
	text-transform:lowercase;
}
#idiomas{
	margin:1px 5px 0 10px;
	color:#222121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:71%;
	text-align:left;
	line-height:24px;
}
#idiomas a:link, #idiomas a:visited, #idiomas a:active {
text-decoration:none;
color: #808080;
padding:0 0.3em 0 0.3em;
}
#idiomas a:hover{
	color: #808080;
	text-decoration:underline;
}
.coloridioma{
	color:#222121;
}



