body{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
color:#fff;
background:#000 url(imagenes/fondocabecera.jpg) top center repeat-x;
color:#999999;
background-color:#000 !important;
}

a{
color:#990000;
}

p,h1,h2,h3,h4{
margin:5px 0;
padding:0;
}

.sesion{
}

#wrap{
text-align:left;
width:950px;
margin:0 auto;
padding:0;
position:relative;
}

.width100{
width:100%;
}

#header{
margin:0;
padding:0;
position:relative;
height:180px;
}
#logo{
height:115px;
text-align:center;
}

.colizq{
width:295px;
float:left;
padding:0;
margin:0;
display:block;
position:relative;
}

#menu{
text-transform:uppercase;
font-weight:bold !important;
text-align:center !important;
padding:0;
margin:0;
list-style:none;
height:30px;
text-align:center;
width:950px;
}

#menu ul, #menu li{
list-style:none;
margin:0;
padding:0;
}
#menu .menu0{
margin:auto;
}

#menu a{
text-decoration:none;
color:#CCC;
padding:0 5px;
border:none;
display:inline;
font-size:11px;
margin:0;
}
#menu a:HOVER{
text-decoration:underline;
}

#menu li.parentactive a.parentactive{
color:#FF0000;
}
#menu0{
width:950px;
}
ul.menu0{
width:950px;
text-align:center;
}
li.menu0{
display:block;
display:inline;
position:relative;
}
li.menu0 a{
padding:0 15px !important;
margin:0 15px;
font-weight:normal !important;
font-size:14px !important;
}

#menu1{
position:absolute;
left:0;
bottom:-25px;
width:600px;
text-align:left;
}

li.menu1{
margin:0 !important;
padding:0 !important;
line-height:15px;
padding-bottom:5px !important;
float:left;
}
li.menu1 a{
margin:0 !important;
padding:0 20px !important;
font-weight:bold !important;
font-size:11px !important;
display:block !important;
background-color:#D10029;
line-height:15px;
}
#menu1 li.tienehijos{
background:#000 url(imagenes/fondosubmenu.jpg) bottom center repeat-y !important;
}
#menu1 li.active{
color:#000000 !important;
}
#menu1 li.parentactive a.parentactive{
color:#000000 !important;
}
#menu1 li.active a.active{
color:#000000 !important;
}



#submenu{
display:block;
position:absolute;
left:0;
top:155px;
background-color:#999999;
color:#FFFFFF;
text-transform:uppercase;
height:auto !important;
font-size:11px !important;
line-height:15px;
padding:0 15px;
margin:0;
list-style:none !important;
height:auto;
}
#submenu ul, #submenu li{
list-style:none;
margin:0;
padding:0;
}
#submenu li{
float:left;
}
#submenu a{
background-color:#999999;
text-decoration:none;
color:#FFFFFF;
display:block;
font-weight:bold !important;
display:inline;
padding:0 10px !important;
}
#submenu .active a{
color:#000;
}



#idiomas{
position:absolute;
top:10px;
right:10px;
overflow:visible;
z-index:1;
}
#idiomas ul, #idiomas li{
padding:0;
margin:0;
list-style:none;
display:inline;
}
#idiomas a{
text-decoration:none;
color:#999999;
font-size:10px;
}
#idiomas a:HOVER{
color:#FFFFFF;
text-decoration:underline;
}

.clearboth{
clear:both !important;
padding:0 !important;
margin:0 !important;
display:none;
d\isplay:block;
}

.login{
background-color:#D7DCE3;
padding:10px;
}
.login form{
padding:0;
margin:0;
}
.login h3{
padding:0;
margin:0;
color:#0C2D37;
font-size:14px;
}
.login form input{
border:1px solid #CCCCCC;
font-size:14px;
width:99%;
}
.login .penviar{
text-align:right;
margin:0;
padding:0;
}
.login .enviar{
width:auto !important;
padding:3px 10px;
border:2px solid #666666;
background-color:#999999;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

#content{
margin:0;
padding:0;
color:#FFFFFF;
}
h1{
color:#FFFFFF;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
line-height:40px;
margin:5px 0;
padding:0;
text-align:left;
}

#intro{
padding:0;
margin:0;
width:840px;
height:150px;
background:#FFFFFF url(imagenes/intro_fondo.jpg) top left no-repeat;
overflow:hidden;
z-index:0;
}


#infodata{
width:270px;
padding:0;
margin:0 0 20px 0;
display:block;
float:right;
}

#infopages{
display:block;
width:295px !important;
float:left;
}
#infopages img{
}
#infopages .infopage p{
padding:0;
margin:0;
}

.productos #data{
background:#00FFCC url(imagenes/fondodistribuidores.jpg) top left !important;
}
.productos #infopages{
display:block;
width:310px !important;
margin:0 !important;
padding:0 !important;
margin-right:10px !important;
float:left;
background-color:#FFFFFF;
}
.productos #infopages p{
margin:0 !important;
padding:0 !important;
}

#data{
text-align:justify;
padding:0;
margin:0;
margin-left:95px;
width:760px;
}

.productos #categorias{
width:110px !important;
margin-right:10px !important;
padding:5px;
display:block;
float:left;
font-size:11px;
background-color:#D10029;
color:#FFFFFF;
text-align:center;
}
.productos #categorias a{
color:#FFFFFF;
text-decoration:none;
font-size:13px;
display:block;
padding:0;
margin:0 0 5px 0;
font-weight:bold;
text-transform:uppercase;
}

.productos #subcategorias{
width:130px !important;
margin-right:10px !important;
padding:5px;
display:block;
float:left;
font-size:11px;
background-color:#B2B1B1;
text-align:center;
}
.productos #subcategorias a{
color:#FFFFFF;
text-decoration:none;
font-size:13px;
display:block;
padding:0;
margin:0 0 5px 0;
font-weight:bold;
text-transform:uppercase;
}

.productos .product{
width:150px;
padding:5px;
display:block;
float:left;
font-size:11px;
background-color:#FFFFFF;
color:#000000;
}

.productos ul,.productos  li{
margin:0 !important;
padding:0 !important;
list-style:none;
}



/* */

#newspages{
}

#newspages a{
	padding:3px 5px;
	color:#900;
	border:1px solid #900;
}
#newspages b{
	padding:3px 5px;
	color:#FFF;
	border:1px solid #900;
}

/* */

#carruselnews a{
	color:#900;
}

/* */

.postnews{
font-size:11px;
}
.postnews h4 a{
font-size:14px;
color:#FFFFFF;
display:block;
}
.postnews .posttext{
padding-bottom:20px;
border-bottom:1px dashed #CCCCCC;
margin:0 0 20px 20px;
color:#CCCCCC;
}

/* */

.msg{
padding:10px;
border:1px solid #CCCCCC;
background-color:#F3F3F3;
color:#666666;
}
.msgok{
border:1px solid #80FF80;
background-color:#DFFFDF;
color:#006600;
}
.msgerror{
border:1px solid #990000;
background-color:#FFCECE;
color:#FF0000;
}


.validation-failed{
border:1px solid #FF0000;
}
.validation-advice{
background-color:#FF0000;
margin-left:2px;
color:#FFFFFF;
display:inline;
}

/* */

.portadanoticias{
width:280px;
float:right;
}
.portadanoticias h2{
padding:5px;
margin:0;
color:#FFF;
background-color:#333333;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:24px;
}
.portadanoticias .postnews a{
font-size:11px !important;
color:#FFFFFF !important;
font-weight:normal !important;
display:block !important;
padding:0 !important;
margin:10px 0;
}

.portadainfodata{
width:580px;
float:left;
}
.portadainfodata .infopage p{
padding:0;
margin:0;
}

/* */
#noticiaspie{
margin:0;
margin-top:20px;
padding:5px;
display:block;
width:750px;
height:80px;
border:1px solid #FFFFFF;
}

#noticiaspie .postnews{
display:block;
width:750px;
margin-right:20px;
float:left;
}


.boletin{
	border:1px solid #FFF;
	padding:5px;
	margin:10px; 0;
}
.boletin .apuntate{
}

/* */

#footer{
color:#333333;
padding:5px;
margin:0 0 0 0;
width:760px;
margin-left:90px;
}
#footer a{
color:#999999;
text-decoration:none;
}
#footer ul, #footer li{
padding:0;
margin:0;
list-style:none;
display:inline;
}
#footer p{
padding:0;
margin:0;
}
#footer ul a{
text-decoration:none;
color:#003366;
}

/*---*/
#footer form{
	font-size:11px;
	color:#FFF;
}
#footer .nlinput{
	padding:0 3px;
	margin:0;
	color:#FFF;
	font-weight:bold;
	background-color:#333;
	width:80px;
	border:1px solid #666;
}

/* */

.idiomas span{
display:none;
}
.idiomas li{
display:block;
float:left;
}
.idiomas_en a{
display:block;
background:black url(imagenes/uk_m.jpg) center center no-repeat;
width:18px;
height:16px;
border:1px solid #000000;
}
.idiomas_en a:HOVER{
border-color:#999999;
}
.idiomas_es a{
display:block;
background:black url(imagenes/es_m.jpg) center center no-repeat;
width:18px;
height:16px;
border:1px solid #000000;
}
.idiomas_es a:HOVER{
border-color:#999999;
}

/* SCROLL */

.news_carousel_img{
height:75px;
width:auto;
display:inline;
margin-right:20px;
float:left;
}

.anythingSlider h4{
padding-top:10px;
float:left;
width:350px;
display:block;
}


/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider                         { width: 750px; height: 80px; position: relative; margin: 0 auto; }
.anythingSlider .wrapper                { width: 750px; overflow: auto; height: 80px; margin: 0 ; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 80px; width: 450px; margin: 0; }
.anythingSlider .arrow                  { display:none; }
.anythingSlider .forward                { display:none; }
.anythingSlider .back                   { display:none; }
.anythingSlider .forward:hover          { }
.anythingSlider .back:hover             { }

#thumbNav                               { position: relative; top: 323px; text-align: center; }
#thumbNav a                             { }
#thumbNav a:hover                       { }
#thumbNav a.cur                         { }

#start-stop                             { display:none; }
#start-stop.playing                     { }
#start-stop:hover                       { }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }





.scrollproductos                         { width: 758px; height: 300px; position: relative; margin: 0 auto; border:1px solid #FF0000; }
.scrollproductos .wrapper                { width: 758px; overflow: auto; height: 300px; margin: 0 ; position: absolute; top: 0; left: 0; }
.scrollproductos .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.scrollproductos ul li                   { display: block; float: left; padding: 0; height: 300px; width: 758px; margin: 0; }
.scrollproductos .arrow                  { display:none; }
.scrollproductos .forward                { display:none; }
.scrollproductos .back                   { display:none; }
.scrollproductos .forward:hover          { }
.scrollproductos .back:hover             { }

#thumbNav                               { position: relative; top: 323px; text-align: center; }
#thumbNav a                             { }
#thumbNav a:hover                       { }
#thumbNav a.cur                         { }

#start-stop                             { display:none; }
#start-stop.playing                     { }
#start-stop:hover                       { }

/*
  Prevents
*/
.scrollproductos .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.scrollproductos .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
