* {
	padding:0;
	margin:0;
}
body {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:11px;
	background:url(../img/bgBody.gif) #787878;
}
input, textarea, select {
	padding:4px;
	font:bold 13px Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	background:url(../img/bgInput.gif) repeat-x #fafafa;
}
input:focus, textarea:focus, input:active, textarea:active, .inputFocus{
	background:url(../img/bgInputF.gif) repeat-x #fefdf7;
	border-color:#F1CB85;
	color:#000;
}
.inputError{
	background:url(../img/bgInputE.gif) repeat-x #fae2e3;
	border-color:#CC0000;
	color:#990000;
}
a {
	cursor:pointer;
	outline:0;
}
img {
	vertical-align:middle;
	border:none
}
ul {
	list-style:inside square;
}
ol {
	list-style-position:inside;
}
.floatFix { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.fltR {
	float:right; display:inline
}
.fltL {
	float:left; display:inline
}
.btnComun {
	text-decoration:none !important;
	height:33px;
	cursor:pointer;
	font-weight:bold;
	color:#000000;
	background:url(../img/bgBtnComun.gif) repeat-x;
	border-left:#ed1c24 7px solid;
}
.btnComun span { 
	padding:9px 10px 0 10px;
	display:block;
	text-transform:uppercase
}
.btnComun:hover {
	color:#ed1c24;
}
.btnCerrar { 
	padding:3px 8px;
	color:#000;
	font-size:10px;
	text-decoration:none;
	font-weight:bold
}
.btnCerrar:hover {
	color:#ed1c24;
}

/*ESTRUCTURA*/

#main {
	width:1000px;
	background:url(../img/bgMain.png) repeat-y;
	margin: 0 auto;
	padding-bottom:2px
}
#top {
	height:168px;
	margin:0 6px;
}
#cont {
	margin:2px 6px 0 6px;
}
.contColumna { 
	background:url(../img/bgContColumna.gif) repeat-y top left;
}
.btMain {
	background:url(../img/btMain.png);
	width:1004px;
	height:3px;
	margin:0 auto;
	overflow:hidden
}
#foot {
	width:992px;
	margin:2px auto;
	background:url(../img/bgFoot.png) repeat-x;
	overflow:auto;
	min-height:160px
}
.logoLogin {
	background-image:url(../img/logoLogin.png);
	width:62px;
	height:41px;
	float:right;
	display:inline;
	margin:7px 15px 0 0;
}
.logoLogin span{
	display:none
}

/*ENVIOS*/

.enviandoEnvio{
	position:absolute;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #003399;
	color:#003399;
	font-weight:bold;
	font-size:14px;
	z-index:1000;
	top:-1000px;
}
.exitoEnvio{
	position:absolute;
	padding:10px;
	border:1px solid #27710D;
	background-color:#FFFFFF;
	color:#27710D;
	font-weight:bold;
	font-size:14px;
	top:-1000px;
	z-index:1000 !important;
	cursor:pointer;
}
.errorEnvio{
	position:absolute;
	padding:10px;
	border:1px solid #FF0000;
	background-color:#FFFFFF;
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	top:-1000px;
	z-index:1000 !important;
	cursor:pointer;
}

/*POPUPS*/

.layerBgGral {
	background-color:#000;
	position:absolute;
	z-index:8;
	display:none;
	top:0px;
	left:0px;
}
#layerBgFicha {
	background-color:#FFFFFF;
	position:absolute;
	z-index:8;
	width:701px;
	display:none
}
#popConsulta {
	border-left:#ed1c24 solid 7px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background-color:#FFFFFF;
	padding:15px;
	position:absolute;
	width:395px;
	top:-1000px;
	visibility:hidden;
	z-index:10;
}
#popPresupuesto {
	border-left:#ed1c24 solid 7px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background-color:#FFFFFF;
	padding:15px;
	position:absolute;
	width:395px;
	top:-1000px;
	visibility:hidden;
	z-index:10;
}
#popRecomendar {
	border-left:#ed1c24 solid 7px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background-color:#FFFFFF;
	padding:15px;
	position:absolute;
	width:395px;
	top:-1000px;
	z-index:9;
}
.popTit {
	color:#ed1c24;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 3px 5px
}
.popCont {
	clear:both;
	padding:10px 15px 15px 15px;
	
}
.popCont fieldset{
	border:#F0F0F0 solid 1px;
	padding:3px;
	margin-bottom:3px;
}

.popCont legend{
	padding:3px 7px;
	color:#333333;
}
.popContFloat {
	float:left;
	margin-top:5px;
	padding:15px;
	width:280px;
}

.popContFloat fieldset{
	border:#F0F0F0 solid 1px;
	padding:3px;
	margin-bottom:3px;
}

.popContFloat legend{
	padding:3px 7px;
	color:#333333;
}
.popError {
	border:#FFE864 solid 1px;
	background-color:#FFFFCC;
	color:#FF0000;
	padding:3px 4px;
	margin-bottom:4px
}

.popBg {
	background-color:#000;
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	display:none;
}
.popLay {
	background-color:#FFFFFF;
	position:absolute;
	visibility:hidden;
	width:350px;
	top:-1000px;
	left:0;
	z-index:10;
}
.popLayCont {
	border-left:#ed1c24 solid 7px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:15px;
}
.popLay input, .popLay textarea{
	width:97%
}
.productoConsultado {
	color:#ed1c24;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 3px 5px
}

/*PREGUNTAS FREC */

.blockPreg{
	position:absolute; 
	background-color:#FFFFFF;
	display:none;
	filter:alpha(opacity:80);
}
.loaderPreg{
	position:absolute;
	text-align:center;
	font-weight:bold;
	display:none;
}

#popPreguntas {
	border-left:#ed1c24 solid 7px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background-color:#FFFFFF;
	padding:15px 5px;
	position:absolute;
	width:615px;
	z-index:9;
}
.pregCont {
	float:left;
	width:220px;
	margin-top:20px;
	padding:5px;
	
}
.respCont {
	float:left;
	width:380px;
	margin-top:20px;
	border-left:#E9E9E9 solid 1px
}
.pregCont h5{
	font-size:11px;
	padding:4px 5px;
	margin-bottom:4px;
	text-transform:uppercase;
	border-bottom:#E9E9E9 solid 1px
}
.pregCont ul{
	list-style:none
}
.pregCont li{
	margin-bottom:3px
}
.pregCont a{
	display:block;
	padding:3px 5px;
	background:url(../img/icoPregLi.gif) no-repeat 4px 5px #F4F4F4;
	text-decoration:none;
	color:#003366;
}
.pregCont a:hover, .pregCont .On{
	background-color:#FFFFFF;
	color:#CC3300
}
.pregCont .On{
	cursor:default
}
.respCont h5{
	font-size:11px;
	font-style:italic;
	color:#ed1c24;
	padding:7px 5px 5px 16px;
}
.respCont h4{
	font-size:12px;
	text-transform:uppercase;
	padding:7px 5px 5px 8px;
	border-bottom:#E9E9E9 solid 1px;
	margin-left:8px;
}
.respCont p{
	padding:4px 5px 5px 16px;
}
.respDocs{
	margin:2px 2px 2px 8px;
	border:#dbdbdb solid 1px;
	background-color:#F3F3F3
}
.respDocs:hover{
	background-color:#fff
}
.respDocs .desc{
	margin:4px 0 0 16px;
	padding:6px 18px 8px 32px;
	background:url(../img/icoDesc.gif) no-repeat 3px;
	float:right;
	font-weight:bold
}
.contContenidos{ display:none;}
.verMasInfo{
	margin:4px 0 0 16px;
	padding:6px 1px 8px 32px;
	background:url(../img/icoInfo.gif) no-repeat 3px;
	float:right;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.respDocs a:hover{
	color:#ed1c24
}

/*TOP*/

#top h2{
	background:url(../img/bgLogo.gif) repeat-x ;
	height:128px;
	width:285px;
	padding-top:40px;
	text-align:center;
	float:left
}
#top span{
	display:none
}
.topCont {
	margin-left:2px;
	float:left;
	width:701px;
	display:inline;
}

/*MENU TOP*/

#menuT {
	background:#333333;
	height:52px;
}
#menuT ul{
	list-style:none;
	padding-left:20px
}
#menuT li{
	float:left;
	margin-top:15px
}
#menuT a{
	float:left;
	height:23px;
}
#menuT span {
	display:none
}
.btnHome{
	background:url(../img/btnHome.gif) bottom no-repeat;
	width:25px;
}
.btnMail{
	background:url(../img/btnMail.gif) bottom no-repeat;
	width:25px;
	margin-left:11px;
}
.btnEspanol {
	background:url(../img/btnEspanol.gif) bottom no-repeat;
	width:130px;
	margin-left:5px;
}
.btnIngles {
	background:url(../img/btnEnglish.gif) bottom no-repeat;
	width:125px;
	margin-left:15px;
}
.btnPortugues {
	background:url(../img/btnPortugues.gif) bottom no-repeat;
	width:145px;
	margin-left:15px;
}
.btnBuscar{
	background:url(../img/btnBuscar.gif) bottom no-repeat;
	width:64px;
	margin-left:15px;
}
#menuT a:hover, #menuT .on{
	background-position:top;
}

/*ZOOM COPIAR PARA OTROS SITIOS */

#zoomLayLoader {
	position:absolute; width:80px; height:80px; line-height:80px; vertical-align:middle; text-align:center; top:-100px; visibility:hidden; z-index:9;
}
#zoomLayPrev {
	position:absolute; visibility:hidden; top:-100px; display:inline; z-index:9;
}
#zoomLayEpig {
	background-color:#fff;
	border:#999999 solid 1px;
	color:#999999;
	padding:3px 6px;
	visibility:hidden;
	font-weight:bold;
	z-index:9;
}
#zoomImagePrev {
	cursor:url(../img/zoomout.cur), pointer;
}
#zoomLayEpig img{
	border:#fff solid 1px;
}
#zoomLayEpig img:hover{
	border:#CC0000 solid 1px;
}
.epiFlot {
	color:#333333
}
#zoomLayProds {
	background-color:#fff;
	border:#999999 solid 1px;
	border-top:none;
	padding:2px 6px;
}
#zoomLayProds a{
	border:#FFFFFF solid 1px;
	float:left;
}
#zoomLayProds a:hover{
	border:#CC3300 solid 1px;
}
#zoomLayProds a img{
	border:none
}

/*MENU PRINCIPAL*/

#menuP {
	background:url(../img/bgMenuP.gif);
	height:114px;
	margin-top:2px;
}
#menuP ul{
	list-style:none;
}
#menuP li{
	float:left;
}
#menuP a{
	height:114px;
	display:block
}
#menuP span{
	display:none
}
#menuP li ul{
	display:none;
	position:absolute;
	z-index:1;
	width:200px;
	padding:5px;
	background:url(../img/bgSubMenu.gif) repeat-x #9a9a9a;
	border-bottom:#666666 solid 1px;
	border-right:#666666 solid 1px;
}
#menuP li:hover ul{
	display:inline;
}
#menuP li ul li{
	float:none;
	margin-bottom:2px;
}
#menuP li ul a{
	display:block;
	padding:4px;
	text-decoration:none;
	color:#000000;
	text-transform:uppercase;
	height:auto;
	font-weight:bold;
	background:url(../img/bgSubMenuLi.gif) repeat-x #b6b3af;
}
#menuP li ul a:hover, #menuP li ul .on{
	color:#ffffff
}
/* BTNS ESPAŅOL */

.btnDocs1{
	background:url(../img/btnDocs1.gif) bottom no-repeat;
	width:131px;
	margin-left:15px;
}
.btnDonde1{
	background:url(../img/btnDonde1.gif) bottom no-repeat;
	width:143px;
	margin-left:15px;
}
.btnEmpresa1{
	background:url(../img/btnEmpresa1.jpg) bottom no-repeat;
	width:153px;
}
.btnProductos1{
	background:url(../img/btnProductos1.jpg) bottom no-repeat;
	width:174px;
}
.btnGal1{
	background:url(../img/btnGal1.jpg) bottom no-repeat;
	width:209px;
}
.btnConsultas1{
	background:url(../img/btnConsultas1.jpg) bottom no-repeat;
	width:165px;
}
/* BTNS INGLES */

.btnDocs2{
	background:url(../img/btnDocs2.gif) bottom no-repeat;
	width:131px;
	margin-left:15px;
}
.btnDonde2{
	background:url(../img/btnDonde2.gif) bottom no-repeat;
	width:143px;
	margin-left:15px;
}
.btnEmpresa2{
	background:url(../img/btnEmpresa2.jpg) bottom no-repeat;
	width:153px;
}
.btnProductos2{
	background:url(../img/btnProductos2.jpg) bottom no-repeat;
	width:174px;
}
.btnGal2{
	background:url(../img/btnGal2.jpg) bottom no-repeat;
	width:209px;
}
.btnConsultas2{
	background:url(../img/btnConsultas2.jpg) bottom no-repeat;
	width:165px;
}
/* BTNS PORTUGUES */

.btnDocs3{
	background:url(../img/btnDocs3.gif) bottom no-repeat;
	width:131px;
	margin-left:15px;
}
.btnDonde3{
	background:url(../img/btnDonde3.gif) bottom no-repeat;
	width:143px;
	margin-left:15px;
}
.btnEmpresa3{
	background:url(../img/btnEmpresa3.jpg) bottom no-repeat;
	width:153px;
}
.btnProductos3{
	background:url(../img/btnProductos3.jpg) bottom no-repeat;
	width:174px;
}
.btnGal3{
	background:url(../img/btnGal3.jpg) bottom no-repeat;
	width:209px;
}
.btnConsultas3{
	background:url(../img/btnConsultas3.jpg) bottom no-repeat;
	width:165px;
}
#menuP a:hover, #menuP li:hover a, #menuP .on{
	background-position:top;
}
.on{
	cursor:default
}

/*CONT*/

.title {
	background:url(../img/bgTitle.gif) #ed1c24;
	height:70px;
}
.title h3{
	color:#FFFFFF;
	font-size:26px;
	padding:18px 0 0 15px;
	letter-spacing:1px; font-weight:normal;
	text-transform:uppercase
}
.subTitle {
	background:url(../img/bgSubTitle.gif) #6b6b6b;
	height:36px;
	margin-bottom:2px;
}
.subTitle h4{
	color:#FFFFFF;
	font-size:13px;
	text-transform:uppercase;
	padding:10px 0 0 15px;
}

/*FOOT*/

.footDatos {
	float:left;
	width:290px;
	font-size:10px;
	padding:18px 0 0 25px
}
.footDatos img{
	float:left;
	display:inline;
	margin-right:10px
}
.footMenu {
	float:left;
	width:580px;
	padding:15px 0 0 0
}
.footMenu div{
	float:left;
	width:160px;
	margin-right:20px
}
.footMenu h4{
	padding:3px;
	font-size:12px;
	border-bottom:#6f6f6f solid 1px
}
.footMenu ul{
	list-style-type:square
}
.footMenu a{
	text-decoration:none;
	color:#000000;
}
.footMenu a:hover{
	color:#990000;
	text-decoration:underline;
}
.blockerSol{
	background-color:#fff;
	position:absolute;
	margin:10px;
	display:none;
}
.loaderSol{
	font-weight:bold;
	text-align:center;
	position:absolute;
	color:#000;
	display:none;
}

/*HOME*/

#homeFotos {
	height:240px;
	background-color:#f6f2eb;
}
.homeBtns {
	float:left;
	width:165px;
	text-align:right;
	padding-top:17px
}
.homeBtns a{
	border:#FFFFFF solid 1px;
	float:left;
	margin:2px 0 4px 4px
}
.homeBtns a:hover{
	border:#ed1c24 solid 1px;
}
.homeBuscador {
	float:left;
	width:260px;
	margin-top:15px;
	padding-bottom:10px;
	
}
.homeBuscador h3{
	font-size:18px;
	color:#ed1c24;
	font-weight:normal;
	text-transform:uppercase;
	padding:15px 16px;
	letter-spacing:1px;
}
.homeProds {
	float:left;
	width:560px;
	margin-top:15px;
	border-left:#e4e4e4 solid 1px;
	border-right:#e4e4e4 solid 1px
}
.homeProds h3{
	font-size:18px;
	letter-spacing:1px;
	color:#ed1c24;
	font-weight:normal;
	text-transform:uppercase;
	padding:25px 0;
}

/*BUSQUEDA PRODUCTOS*/

.homeBuscador #buscador { 
	padding:0 10px 0 30px;
}
.homeBuscador h4{ 
	font-size:10px;
	text-transform:uppercase;
	border-bottom:#FFFFFF solid 1px;
	padding:3px;
	margin:5px 15px
}
.homeBuscador img{ 
	display:none
}
.homeBuscador .buscaTipo a{ 
	display:block;
	padding:5px;
	color:#000000;
	text-decoration:none;
	margin:2px 30px 0 15px;
	font-weight:bold;
}
.homeBuscador .buscaTipo img{ 
	margin-right:5px;
	display:inline
}
.homeBuscador .colorBusqueda{
	float:left;
	width:30px;
	height:30px;
	margin-right:5px;
}
.homeBuscador .busqEnc{
	float:left;
	margin-right:5px;
	width:70px;
}
.homeBuscador .busqCamp{
	float:left;
}
.homeBuscador .buscaTipo .On{
	border:1px solid #CC0000;
	background-color:#FFFFFF
}
.homeBuscador .buscaTipo a:hover{ 
	color:#990000;
}
.homeBuscador .buscaColor { 
	margin:5px 18px;
	overflow:auto
}
.homeBuscador .buscaColor a{ 
	float:left;
	width:38px;
	height:38px;
	margin:0 1px 1px 0;
	border:transparent solid 2px;
	display:inline
}
.homeBuscador .buscaColor .On{
	border:#000 solid 2px !important;
	background-image:url(../img/iconOk.png);
	background-position:15px 15px;
	background-repeat:no-repeat;	
}
.homeBuscador .buscaColor a:hover{ 
	border:#000 solid 2px !important;
}
.homeBuscador .buscaColor span{ 
	display:none;
}
.homeBuscador .buscaTamano { 
	display:none;
}
.homeBuscador .buscaBtn{ 
	padding:10px 20px;
}

/*LISTA PRODUCTOS*/

.lineaProd {
	float:left;
	width:124px;
	height:155px;
	overflow:hidden;
	border:#fff solid 1px;
	padding:2px;
	margin:0 4px 5px 0;
	display:inline;
}
.lineaProd:hover {
	border:#ed1c24 solid 1px
}
.lineaProd img{
	width:124px
}
.lineaProd a{
	display:block;
	color:#000000;
	text-decoration:none;
}
.lineaProd a:hover{
	color:#ed1c24;
}

.infoFichaTools {
	float:right;
	text-align:right;
	padding-bottom:5px;
	
	
}
.infoFichaTools a{
	padding:2px;
	font-size:10px;
	color:#666666;
	text-decoration:none
}
.infoFichaTools img{
	margin-right:5px;
}
.infoFichaTools a:hover{
	color:#999999
}
.ulHijas{ overflow:hidden; height:0px;}
.nav {
	clear:left;
	margin:5px 3px 0px 3px;
	text-align:center;
	padding:4px;
	height:18px;
} 
.nav a, .nav strong, .nav span {
	font-size: 11px;
	text-decoration:none;
	color:#510b00;
	border: #510b00 solid 1px;
	padding: 2px 5px;
	margin-right: 1px;
	font-weight:bold;
}
.nav a:hover {
	color: #fff !important;
	background-color:#510b00;
}
.nav strong {
	color: #fff;
	background-color:#510b00;
}
.nav span {
	color:#999999  !important;
	border:solid 1px #999999  !important;
}

/* LAYERS*/

#layBlocker{ position:absolute; background:#fff; top:0; left:0; width:100%; height:0; filter:alpha(opacity=75); visibility:hidden; z-index:700; }
#layLoader{ position:absolute; top:50%; left:50%; visibility:hidden; font-size:16px; font-weight:bold; z-index:700; margin-top:-10000px; background-color:#FFFFFF; padding:5px; border:2px solid #C9080F; }
#layError, #layExito, #layConfirm{
position:absolute; top:50%; left:50%; visibility:hidden; width:300px; border:4px solid #f00; 
background-color:#fff; font-family: Tahoma, sans-serif; font-size:12px; font-weight:bold; color:#bb1a12;  
 z-index:700; margin-top:-10000px; padding:4px}

#layError input, #layExito input, #layConfirm input {
background:none!important; border:none!important}

#layError span, #layExito span, #layConfirm span {
padding:10px 22px 10px 10px; float:right;}
#layExitoMsj{ margin-left:-20px;}
#layExito{ border-color:#27710d; color:#27710d }
#layConfirm{ border-color:#cc0; color:#bda501 }
.titulo{ display:none; }
.layImgCerrar{ display:none; }
.layImgCerrar{ display:inline; float:right; margin:0 5px 0 -14px; cursor:pointer; }
.msgOculto{ display:none;}

#contPresModCon{
	border-top:1px solid #CCCCCC; 
	margin-top:10px;
	display:none;
}
/* Estilo del objeto ToolTip*/

.ToolTipMsg{
	font:normal 10px Arial, Helvetica, sans-serif;
	border:1px solid #B00004;
	color:#B00004;
	background-color:#FFFED2;
	padding:2px;
}
.ToolTipMsgNormalNew{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	color:#000000;
	background-color:#FFFED2;
	padding:2px 3px;
	text-align:left;
	max-width:130px;
}
