@font-face {
  font-family: MyriadWebPro;
  src: url('MyriadWebPro.ttf');
}


body{margin: 0px; padding:0px;font-size:11px;font-family:Arial, Helvetica, sans-serif;height: 100%;background-image:url(images/bg.jpg); background-repeat:repeat-x;background-color:#e9e9e9;}



html{height:100%;margin: 0px; padding:0px;}



.side{position:relative;width:191px; float:right; height:100%; padding:4px; margin:0px 4px 0px 0px; border:1px solid #f1f1f1;}

.content{position:relative;width:730px; float:left; height:100%; padding:0px; margin:0px 7px; border:1px solid #f1f1f1;}

.right{position:relative;width:143px; float:right; height:100%; padding:0px; margin:0px 22px 0px 22px;}



.menuside{ position:relative; margin:0px; background-image: url(images/bgmenu.jpg); padding:0px; width:204px;}

.menusidetop{ width:204px; margin:0px; padding:0px; height:7px; background-image:url(images/menusidetop.jpg);}

.menusidebottom{ width:204px; margin:0px; padding:0px; height:7px; background-image:url(images/menusidebottom.jpg);}

.headercategorias{ width:204px; margin:0px; padding:0px; background-image:url(images/headercategorias.jpg); height:34px;}

.headercategorias2{ width:204px; margin:0px; padding:0px; background-image:url(images/headerusuario.jpg); height:34px;}



#fullPage {border:0px;margin: 0px; padding:0px;top:0px;left:0px;}

#enclosing {width:960px;border:0px;position:relative;top:0px;left:0px;}

#inside { background-image:url(images/bginside.jpg); position:relative;top:0px;left:0px;width:960px;margin: 0px; top:0px; padding:0px;}



.top1{ background-image:url(images/top1.jpg); width:960px; height:117px;}

.top2{ background-image:url(images/top2.jpg); width:950px; height:31px; margin:0px 0px 5px 0px; clear:both; padding:0px 5px;background-repeat:no-repeat;}

.top3{ background-image:url(images/top3.jpg); width:960px; height:188px;}

.top4{ background-image:url(images/top4.jpg); width:960px; height:7px; margin:0px;}

.top5{ background-image:url(images/top5.jpg); width:960px; height:40px; margin:0px 0px 16px 0px;}



p {line-height:18px; font-size:11px; color:#424242;}

a, a:link, a:visited, a:active{ color:#FF0000; text-decoration: none;}

a:hover { color:#990000; margin: 0px; padding:0px; text-decoration: underline;}



.foot{ background-image:url(images/footer1.jpg); background-repeat:repeat-x;  width:960px; height:17px; clear:both;  padding:8px 0px; text-align:center; line-height:20px; font-size:11px; color:#ffffff;}

.foot2{ background-image:url(images/footer2.jpg); background-repeat:repeat-x;  width:960px; height:32px; clear:both;  padding:5px 0px; text-align:center; line-height:18px; font-size:11px; color:#bf0000;}



.logo{ position:relative; float:left; width:226px; height:116px; margin:0px; padding:0px;}

.links{ position:relative; float:right; width:143px; height:90px; margin:8px 0px 0px 22px;}

.infobtn{ position:relative; clear:both; width:108px; height:16px; display:block; padding:10px 0px 0px 35px; color:#818181; font-size:10px; text-align:left; font-weight:normal;}



.slogan{ position:relative; float:left; width:200px; height:70px; background-image:url(images/sloganbg.jpg); margin:16px 0px 0px 10px;}



.menu{ position:relative; float:left; padding:10px; width:280px; height:20px; margin:0px 0px 0px 40px; padding:0px; float:left;}

.menu2{ position:relative;  width:960px; height:40px; margin:0px;}



.modulo{ display:block; position:relative; margin:0px 0px 20px 15px; width:229px; height:274px; border:1px solid #e4e4e4; float:left;}

.modulo:hover{ display:block; background-color:#f6f4ee; position:relative; margin:0px 0px 20px 15px; width:229px; height:274px; border:1px solid #e4e4e4; float:left;}

.modulo_dominio{ display:block; position:relative; background-image:url(images/busquedadominio.jpg); margin:0px 0px 20px 15px; width:188px; height:273px; float:left;}

.modulo_img{ display:block; width:100%; height:76px; margin:20px 0px;}

.modulo_desc{ display:block; width:90%; padding:0px 5%; margin:0px 0px 10px 0px; font-size:11px; color:#585852; line-height:17px; text-align:justify;}

.modulo_btn{ text-align:right; width:90%; padding:0px 5%;}



.inputdominio{ display:block; border:1px solid #ffffff; background-image:url(images/inputdominio.jpg); background-repeat:repeat-x; margin:145px 0px 0px 8px; width:165px; font-size:10px; color:#616161;}

.radiodominio{ display:block; margin:17px 0px 0px 35px; color:#ffffff; font-size:10px;}

.radiod{ float:left; margin-left:5px;}

.btndominio{ display:block; padding:12px 0px 0px 8px; clear:both;}



.modulo2{ display:block; position:relative; margin:0px 0px 20px 15px; width:300px; height:70px; float:left;}



.modulo3{ display:block; position:relative; margin:0px 0px 20px 15px; width:215px; height:350px; float:left;}

.modulo3_title{ display:block; position:relative; width:215px; height:38px; margin:0px;}

.modulo3_contenido{ display:block; position:relative; width:213px; height:312px; margin:0px; border-bottom:#eeeeee 1px solid; border-left:#eeeeee 1px solid; border-right:#eeeeee 1px solid; margin:0px;}

.modulo3_elemento{ display:block; font-size:12px; color:#454545; line-height:20px; width:183px; margin:4px 5px; border-bottom:1px dashed #d1d1d1; padding:0px 0px 0px 20px; background-image:url(images/elemento1bg.jpg); height:44px;}

.modulo3_elemento:hover{ display:block; font-size:12px; color:#454545; line-height:20px; width:183px; margin:4px 5px; border-bottom:1px dashed #d1d1d1; padding:0px 0px 0px 20px; background-image:url(images/elemento2bg.jpg); height:44px;}



.modulo4{ display:block; position:relative; margin:0px 0px 20px 15px; width:472px; height:350px; float:left;}

.modulo4_title{ display:block; position:relative; width:472px; height:38px; margin:0px;}

.modulo4_contenido{ display:block; position:relative; width:470px; height:312px; margin:0px; border-bottom:#eeeeee 1px solid; border-left:#eeeeee 1px solid; border-right:#eeeeee 1px solid; margin:0px; font-size:11px; color:#626262;}



a.boton{display:block; background-image: url(images/btn1.jpg);height:26px;padding:4px 0px 0px 20px; width:171px; font-weight:normal; color:#fff; font-size:11px; margin:5px 0px;}

a.boton,  a.boton:link, a.boton:visited, a.boton:active{display:block; background-image: url(images/btn1.jpg);height:26px;padding:4px 0px 0px 20px; width:171px; font-weight:normal; color:#fff; font-size:11px; margin:5px 0px;}

a.boton:hover{background-image:url(images/btn2.jpg); color:#ffffff; background-color:#666666;}



.button{float:left;}



h1{ display:block; background-image: url(images/h1bg.jpg); height:25px;padding:8px 0px 0px 2%; width:98%; font-weight:normal; color:#ffffff; font-size:14px; margin:0px 0px 5px 0px;font-family:"Arial Narrow",Arial, Helvetica, sans-serif; text-transform:uppercase;}

h2{ display:block; background-image: url(images/h2bg.jpg);height:27px;padding:7px 0px 0px 3%; width:97%; font-weight:bold; color:#81807c; font-size:15px; margin:0px 0px 10px 0px;font-family:"Arial Narrow",Arial, Helvetica, sans-serif;}

h3{ color:#65a502; font-size:12px; font-weight:bold; width:99%; margin:10px 0px 10px 1%;}



.producto{ display:block; float:left; width:161px; height:174px; background-image:url(images/bgproducto.jpg); background-repeat:no-repeat; margin:0px; padding:0px;}

.producto:hover{ display:block; float:left; width:161px; height:174px; background-image:url(images/bgproducto2.jpg); background-repeat:no-repeat; margin:0px; padding:0px;}

.producto_nombre{ display:block; height:32px; margin:10px 0px 0px 0px; text-align:center; width:100%; font-size:12px; font-weight:bold; color:#4a4a4a; width:100%;}

.producto_desc{ display:block; height:20px; margin-top:0px; line-height:20px; text-align:left;}

.producto_desc1{ display:block; width:70px; height:18px; float:left; margin:0px 0px 0px 10px; color:#254462; font-size:10px;}

.producto_desc2{ display:block; width:70px; height:18px; float:right; margin:0px 10px 0px 0px;}

.producto_img{ display:block; height:90px; margin:0px; width:100%;}

.producto_price{ display:block; height:22px; margin:5px 0px 0px 0px; text-align:center; width:100%; font-size:12px; font-weight:bold; color:#5b5b5b; width:100%;}

.producto_btn1{ display:block; float:right; margin-right:5px;}



.slide{ position:relative; width:955px; height:85px; margin:10px 0px 0px 9px;}

.slidebtn1{ position:relative; width:955px; height:85px; margin:0px 2px 0px 0px; width:14px; float:left;}

.slidebtn2{ position:relative; width:955px; height:85px; margin:0px 0px 0px 2px; width:14px; float:right;}

.slidecontent{ position:relative; height:85px; width:923px; float:left;}

.stepped{ position:relative; float:left; height:85px; width:228px; border:1px solid #cccbcb; margin:0px 2px;}



.welcome{ width:525px; height:116px; background-image:url(images/welcomebg.jpg); margin:0px 0px 7px 0px; color:#525252; font-size:11px; line-height:20px; padding:40px 20px 0px 20px; text-align:justify;}

.loginform{ background-color:#f9f9f9; padding:3px; font-size:10px; color:#6c6c6c; font-weight:normal; border:#e2e2e2 1px solid; width:120px; margin:0px 3px 10px 0px; height:11px;}

.loginbtn{ background-color:#c56f1a; color:#e2e2e2; text-align:center; width:40px; float:right; border:1px solid #e2e2e2; font-size:10px; margin-right:10px; height:17px;}

.loginbtn:hover{ background-color:#f87b00;}

.textside{ font-size:10px; color:#4b4b4b; margin:2px 0px; font-weight:bold;}



.stepcarousel{

position: relative; /*leave this value alone*/

border: 0px;

overflow: scroll; /*leave this value alone*/

width: 540px;

padding-left:20px;

float:left;

height: 190px; /*Height should enough to fit largest content's height*/

}



.stepcarousel .belt{

position: absolute; /*leave this value alone*/

left: 0;

top: 0;

margin:0px;



}



.stepcarousel .panel{

 float: left;

 overflow: hidden;

 margin:8px 15px;

 width: 171px;

}



.fecha{ padding:10px; color:#828181; font-size:11px; float:left;}

.title{ margin:0px 0px 7px 0px; padding:0px; clear:both; background-color:#ffffff;}



a.grey{ display:block;color:#1068a1; font-size:10px; text-align:center; text-decoration:underline;}

a.grey,  a.grey:link, a.grey:visited, a.grey:active{ display:block;color:#1068a1; font-size:10px; text-align:center; text-decoration:underline;}

a.grey:hover{ color:#0085db; text-decoration:none;}





#submenu1{position:absolute; left:0px; top:133px; background-color:#9d1819; width:220px; height:161px; visibility:hidden; z-index:100;}

#submenu{position:absolute; left:0px; top:133px; width:220px; height:160px; visibility:hidden; z-index:101;}



#submenu2{position:absolute;left:77px;top:149px;background-color:#9d1819;width:98px;height:188px;visibility:hidden;z-index:100;}

#submenu_2{position:absolute;left:77px;top:149px;width:98px;height:188px;visibility:hidden;z-index:101;}



#submenu3{position:absolute;left:607px;top:149px;background-color:#9d1819;width:113px;height:104px;visibility:hidden;z-index:100;}

#submenu_3{position:absolute;left:607px;top:149px;width:113px;height:104px;visibility:hidden;z-index:101;}



#submenu4{position:absolute;left:357px;top:149px;background-color:#9d1819;width:102px;height:42px;visibility:hidden;z-index:100;}

#submenu_4{position:absolute;left:357px;top:149px;width:102px;height:42px;visibility:hidden;z-index:101;}



#submenu5{position:absolute;left:720px;top:149px;background-color:#9d1819;width:95px;height:63px;visibility:hidden;z-index:100;}

#submenu_5{position:absolute;left:720px;top:149px;width:95px;height:63px;visibility:hidden;z-index:101;}



#submenu8{position:absolute;left:460px;top:149px;background-color:#9d1819;width:150px;height:20px;visibility:hidden;z-index:100;}

#submenu_8{position:absolute;left:460px;top:149px;width:150px;height:20px;visibility:hidden;z-index:101;}



#submenu6{position:absolute;left:276px;top:149px;background-color:#9d1819;width:100px;height:125px;visibility:hidden;z-index:100;}

#submenu_6{position:absolute;left:276px;top:149px;width:101px;height:125px;visibility:hidden;z-index:101;}



#submenu7{

	position:absolute;

	left:178px;

	top:149px;

	background-color:#9d1819;

	width:100px;

	height:125px;

	z-index:100;

	visibility:hidden;

}

#submenu_7{

	position:absolute;

	left:178px;

	top:149px;

	width:101px;

	height:125px;

	z-index:101;

	visibility:hidden;

}



a.sub_btn{display:block; color:#ffffff; font-size:11px; text-align:left;height:15px; margin:0px; width:auto; padding:5px 0px 0px 4%; width:94%; font-weight:normal; border-bottom:1px #ffffff solid;border-left:#ffffff 2px solid; border-right:1px solid #ffffff;}

a.sub_btn,  a.sub_btn:link, a.sub_btn:visited, a.sub_btn:active{display:block; color:#ffffff; font-size:11px; text-align:left;height:15px; margin:0px; width:auto; padding:5px 0px 0px 4%; width:94%; font-weight:normal; border-bottom:1px #ffffff solid;border-left:#ffffff 2px solid; border-right:1px solid #ffffff;}

a.sub_btn:hover{background-color:#720000;}



#behindmenu2{ position:absolute; z-index:90;}



.imglat{ float:left; margin:0px 5px 0px 0px;}



.bluefoot{font-size: 13px; font-weight: bold; color: #004262;}



.newfield{ color:#333333; background-color:#f5f5f5; border:1px solid #cccccc;}





.listado_paquete{ display:block; float:left; width:342px; height:198px; background-image:url(images/carrito/bg_listado.jpg); margin:10px;}

.listado_paquete_img{ display:block; float:left; width:120px; height:120px; margin:10px;}

.listado_paquete_desc{ display:block; float:right; height:152px;  width:190px; margin:0px 5px 0px 0px; font-size:11px; color:#161515; line-height:22px;}

.listado_paquete_nombre{ display:block; width:100%; clear:both; margin:0px 0px 5px 0px; color:#002b5c; font-size:14px; font-weight:bold;}

.listado_paquete_precio{ display:block; margin:11px; float:left; width:120px;  height:23px; font-size:14px; color:#fff; font-weight:bold;}

.listado_paquete_boton{ display:block; height:46px; width:143px; float:right; bottom:0px;}



.producto_interno{ width:200px; height:200px; border:1px solid #e3e3e3;}

.paquete_precio{ display:block; font-size:14px; color:#b90101; font-weight:bold;}



.inputpedido{ width:100%; padding:2px; border:1px solid #CFCFCF; color:#333333; font-size:11px; background-color:#fff;}

.inputpedido:hover{ width:100%; padding:2px; border:1px solid #CFCFCF; color:#333333; font-size:11px; background-color: #E6FDFF;}

.inputpedido:focus{ width:100%; padding:2px; border:1px solid #CFCFCF; color:#333333; font-size:11px; background-color: #E6FDFF;}





#nav { z-index:999;}

#navl { z-index:999;}

#navr {height:31px; width:100%; float:left; padding:0px; z-index:999;}

#nav  {height:31px; width:100%; float:left; z-index:999;}

#nav ul {margin:0; padding:0; float:left; z-index:999;}

#nav ul li {list-style:none;float:left;height:31px;position:relative; padding:0; margin:0px 0px 0px 0px;}

#nav ul li a {display:block;position:relative;padding:5px 28px; margin:0px; color:#ffffff;font-weight:normal;text-decoration:none;font-size:14px;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
letter-spacing: -1px; height:21px;width:auto;}

#nav ul li.active {}

#nav ul li.active a {color:#fff;}

#nav ul li:hover {}

#nav ul li a:hover{color:#fff;text-decoration:none; background-color:#7e0000;}



#nav ul li ul {position:absolute;width:160px;left:-999em;margin:0px;background-image:url(images/bgmenu.jpg); background-repeat:repeat-x; border:none;  padding:0px; background-color:#af0000;border:1px solid #fff;}

#nav ul li:hover ul, #menu ul li.sfHover ul {left:0; border:none;}

#nav ul li ul li:hover ul {left:110px; top:0 border:none;}

#nav ul li ul li {padding:0;height:auto;width:160px; margin:0; border:none; border:none;}

#nav ul li:hover ul li a {text-shadow:none;}

#nav ul li:hover ul li { background:none;}

#nav ul li:hover ul li a, #nav ul li ul li a, #nav ul li.active ul li a, #nav ul li.active ul li.active ul li a{color:#ffffff; margin:0; line-height:18px; font-size:14px;font-weight:normal;text-shadow:none;font-family:Trebuchet Ms; border:none;padding:3px 0px 0px 22px; border-bottom:1px solid #a03838;}

#nav ul li ul li a:hover, #nav ul li ul li.active a, #nav ul li.active ul li a:hover, #nav ul li.active ul li.active a, #nav ul li.active ul li.active ul li a:hover, #nav ul li.active ul li.active ul li.active a {color:#ffffff; margin:0; line-height:18px; font-size:14px;font-weight:normal;text-shadow:none;font-family:Trebuchet Ms; border:none;padding:3px 0px 0px 22px; border-bottom:1px solid #a03838;background-color:#7e0000;}

#nav ul li ul ul, #nav ul li:hover ul ul, #nav ul li:hover ul ul ul, #nav ul li:hover ul ul ul ul, #nav ul li.sfHover ul ul, #nav ul li.sfHover ul ul ul, #nav ul li.sfHover ul ul ul ul {left:-999em;}



.activo{background-color:#c20909;}

a.activo{background-color:#c20909;}

a.activo,  a.activo:link, a.activo:visited, a.activo:active{background-color:#c20909;}

a.activo:hover{background-color:#c20909;}



a.tt1{display:block;color:#fff; font-size:11px; text-align:center; text-decoration:none; float:left; margin:5px; padding:0px 7px; height:12px; height:13px; border-right:1px solid #fff;font-family:"Trebuchet Ms";}

a.tt1,  a.tt1:link, a.tt1:visited, a.tt1:active{display:block;color:#fff; font-size:11px; text-align:center; text-decoration:none; float:left; margin:5px; padding:0px 7px; height:13px; height:12px; border-right:1px solid #fff;font-family:"Trebuchet Ms";}

a.tt1:hover{text-decoration:underline;}



a.tt2{display:block;color:#fff; font-size:14px; text-align:right; text-decoration:none; float:right; margin:5px; padding:0px; height:12px; height:12px; width:80px;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
letter-spacing: -1px;}

a.tt2,  a.tt2:link, a.tt2:visited, a.tt2:active{display:block;color:#fff; font-size:14px; text-align:right; text-decoration:none; float:right; margin:5px; padding:0px; height:12px; height:12px; width:80px;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
letter-spacing: -1px;}

a.tt2:hover{text-decoration:underline;}


