@charset "utf-8";
@import "framework.css";

/* general */
body{text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#514F50; background:#fff; }
p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#514F50;line-height:20px;} p a{ color:#EE3380;}p a:hover{ color:#BF003D;}
a{text-decoration:none; color:#BF003D;} a:hover{}
hr{ border:1px solid #d7d9db;}
img{ border:none;} 
textarea{ overflow:auto;}
ul, li, ol{	list-style:none; list-style-position:outside; margin:0px; padding:0px;}

/* reset */
html{color:#555;background:#f0f0f0;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;list-style-position:inside;list-style-type:inherit;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:"";}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* tipografia */
h1, h1 a{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#BF003D; text-transform:uppercase; font-weight:bold;} h1 a:hover{} 
h2, h2 a{font-size:17px; color:#BF003D; text-transform:capitalize; font-weight:bold;} h2 a:hover{color:#ff6300;}
h3, h3 a{font-size:18px; color:#BF003D; } h3 a:hover{color:#0071bc;}
h4, h4 a{font-size:14px; color:#514F50; } h4 a:hover{color:#ff6300;}
h5, h5 a{font-size:12px; color:#514F50; font-weight:bold;} h5 a:hover{color:#0071bc;}
h6, h6 a{font-size:11px; color:#BF003D; font-weight:bold; text-transform:capitalize;} h6 a:hover{color:#ff6300;}


h1, h2, h3, h4, h5, h6, .h7, .h8, p { margin-bottom:15px;}

/* widths */ 
.sizeMain{ width:/*633px*/ 644px;}
.sizeSidebar{ width:284px; _width:274px;}
.sizeAll{ width:800px; padding:10px;}


/* layout */
#page-body{ width:962px; margin:auto;/* border:1px solid red;*/} /* width */
#page-wrap{ background:url(images/bkg_page_tp.jpg) no-repeat top left; background-position: 2.8px 0px; text-align:center;}
#page-wrapper{ background:url(images/bkg_page_bttn.jpg) repeat-y left; background-position: 2.8px 0px;}

.header{ background:url(images/bkg_hd.jpg) no-repeat left top; height:131px; position:relative;  }

.hd-menu{ height:34px; position:absolute; right:0px; bottom:0px; background:url(images/bkg_hd-menu_i.jpg) repeat-x top; /*border:1px solid red;*/
display:inline-block;}
.hd-menu-l{height:34px; background:url(images/bkg_hd-menu_l.jpg) no-repeat left top; /*border:1px solid green;*/display:inline-block;}
.hd-menu-r{padding:10px 15px 8px 15px; background:url(images/bkg_hd-menu_r.jpg) no-repeat right top;/* border:1px solid green;*/ text-align:right;display:inline-block;}

.hd-menu-r li{ display:inline; margin-right:10px;}
.hd-menu-r li a, .hd-menu-r li{ color:#bf003d; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.hd-menu-r li a:hover{ color:#EE3380;}

/* -------------     slide */
.flash{ height:390px; border:1px solid black; background:url(images/bkg_slide.jpg) no-repeat top left; }
.slide-wrap{ /*border:1px solid red*/; width:851px; height:362px; margin:10px auto; text-align:center; position:relative;}

.backb{ width:37px; height:351px; margin-top:5px; background:url(images/bkg_slide_l.png) right top no-repeat; position:relative; }
.nextb{ width:37px; height:351px; margin-top:5px; background:url(images/bkg_slide_r.png) left top no-repeat; position:relative; /*position:absolute; top:0px; right:0px;*/}

.backb-btn{  background:url(images/btn_slide_l.png) no-repeat left top; width:41px; height:38px; position:absolute; right:-2px; top:150px; cursor:pointer;
_background: none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/images/btn_slide_l.png", sizingMethod="image");
}
.nextb-btn{  background:url(images/btn_slide_r.png) no-repeat left top; width:41px; height:38px; position:absolute; left:1px; top:150px; cursor:pointer;
_background: none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/images/btn_slide_r.png", sizingMethod="image");
}

.backb-btn:hover{ background:url(images/btn_slide_l_h.png) no-repeat left top;
_background: none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/images/btn_slide_l_h.png", sizingMethod="image");}
.nextb-btn:hover{background:url(images/btn_slide_r_h.png) no-repeat left top;
_background: none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/images/btn_slide_r_h.png", sizingMethod="image");
}

#menu_term{/*border:1px solid silver;*/ width:775px;}
#menu_term li{width:775px!important; height:363px; position:relative;}

.esp-info{ position:absolute; bottom:15px; left:0px; z-index:2000px; text-align:left; background:white; width:775px; /*height:30px;*/ padding:4px 10px; filter: alpha(opacity=60); opacity: .6; color:black; font-size:14px; }
.esp-info li{ display:inline;}
.red{ color:#BF003D; font-size:16px;}
.gris{ color:#333;}
/**/
.low-bar{ height:30px; background:#bf003d; position:relative; padding:0 10px;}

.btn_pink{background:url(images/bkg_pink_btn_c.jpg) left top repeat-x;display:inline-block; position:absolute; top:0px; right:0px;}
.btn_pink-in{ background:url(images/bkg_pink_btn_l.jpg) left top no-repeat;display:inline-block; }
.btn_pink-inner{background:url(images/bkg_pink_btn_r.jpg) right top no-repeat; height:30px;display:inline-block; padding:7px 30px 0 30px;  }
/**/
.active .btn_pink-d{background:url(images/bkg_pink_d_btn_c.jpg) left top repeat-x;display:inline-block; /*position:absolute; top:0px; left:70px;*/ float:left; margin-right:0px;height:30px; overflow:hidden;}
.active .btn_pink-d-in{ background:url(images/bkg_pink_d_btn_l.jpg) left top no-repeat;display:inline-block; }
.active .btn_pink-d-inner{background:url(images/bkg_pink_d_btn_r.jpg) right top no-repeat; height:30px;display:inline-block;  padding:7px 30px 0 30px;  }
/**/
.inactive .btn_pink-d{background:url(images/bkg_pink_d_r_btn_c.jpg) left top repeat-x;display:inline-block; /*position:absolute; top:0px; left:70px;*/ float:left; margin-right:0px;height:30px; overflow:hidden;}
.inactive .btn_pink-d-in{ background:url(images/bkg_pink_d_r_btn_l.jpg) left top no-repeat;display:inline-block; }
.inactive .btn_pink-d-inner{background:url(images/bkg_pink_d_r_btn_r.jpg) right top no-repeat; height:30px;display:inline-block;  padding:7px 30px 0 30px;  }
/**/
.btn_pink-inner a, .btn_pink-d-inner a{ color:white; text-transform:uppercase; }
.btn_pink-inner a:hover, .btn_pink-d-inner a:hover{ color:#FFBFDA; }

.main-container{ padding:10px 0; text-align:left;}
.main-container .content{float:left; width: /*633px*/ 644px; min-height:300px; padding:0 0 10px 10px; }
.main-container .sidebar{float:right; width:284px; _width:274px; min-height:300px;padding:10px;}

.footer{height:75px; background:#bf003d; position:relative;color:white; }
.footer a{color:white;}
.footer a:hover{color:#FFBFDA;}
.footer .ft_txt { position:absolute; left:165px; top :15px; width:640px; }
.footer .ennovva{ background:url(images/logo_ennova.jpg) no-repeat left bottom; width:98px; height:55px; position:absolute; top:15px; left:40px;  text-align:left; text-transform:uppercase; font-size:8px;}
.footer .lg{ background:url(images/logo_lg.jpg) no-repeat left top #fff;width:130px; height:75px; position:absolute; right:0px; top:0px;}

/* elementos > main box*/
.main_box{background:url(images/bkg_box_center.jpg) repeat-y left; text-align:left;}
.box-in{ background:url(images/bkg_box_bottom.jpg) no-repeat bottom left;}
.box-inner{background:url(images/bkg_box_top.jpg) no-repeat top left; padding:15px 13px 16px 15px;  min-height:400px; height:auto!important; _height:400px; position:relative;}
.main_box .hd{ background:url(images/bkg_box_hd.jpg) repeat-x left top; padding:5px 10px; font-size:18px; font-weight:bold; color:white; text-transform:capitalize;}
.main_box .pg{ padding:10px; margin-bottom:30px; }
.main_box .ft{ position:absolute; bottom:30px; right:30px; }

.main_box .ft ul{ padding-top:6px;}
.main_box .ft li{ display:inline;}
.main_box .ft a:hover{ color:#EE3380;}

/* ultimos espacios */
.main_box .pg .top-menu {text-align:right; margin:4px 0 20px 0;}
.main_box .pg .top-menu li{ display:inline; border-right:1px solid #EE3380; padding-right:6px; margin-right:4px;}
.main_box .pg .top-menu li a{ font-weight:bold;}
.main_box .pg .top-menu li a:hover{ color:#EE3380;}

.main_box .pg .min-box{ padding:5px; width:127px; height:150px;/* <- ? */ _overflow:hidden; border:1px solid silver; float:left; margin:0 10px 10px 0; background:url(images/bkg_min-box.jpg) bottom left repeat-x #fff; }
.main_box .pg .min-box .img img{ width:127px; height:59px;/* <- ? */ margin-bottom:10px;}
.main_box .pg .min-box .img img:hover{ filter: alpha(opacity=60); opacity: .6;}
.main_box .pg .min-box .autor{ font-size:12px; font-weight:bold;margin-bottom:2px;}
.main_box .pg .min-box .autor a{ color:#514F50; }.main_box .pg .min-box .autor a:hover{color:#BF003D;}
.main_box .pg .min-box .titulo{font-size:11px;margin-bottom:10px; font-weight:bold; }
.main_box .pg .min-box .titulo a{ color:#BF003D;}.main_box .pg .min-box .titulo a:hover{color:#EE3380;}
.main_box .pg .min-box .herramientas{ margin-bottom:5px; }
.main_box .pg .min-box .herramientas .votar{ background:url(images/ico_comment.gif) no-repeat left; padding-left:20px; color:#BF003D; font-weight:bold; font-size:18px; vertical-align:text-top;}

.activo-sub {text-decoration:none;/* color:#333333;*//* font-size:17px;*/ background:#ee3380; color:white; padding:1px 10px; /*border:solid #EE3380; border-width:1px 0 1px 0;*/
-moz-border-radius: 4px 4px 0 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
}
.activo-sub:hover{ color:white!important;}


/* elementos > sidebar */
.sidebar_box{border:1px solid silver; text-align:left;}
.sidebar_box .hd{ background:url(images/bkg_side_hd.jpg) repeat-x left center; border:solid silver; border-width:0 0 1px 0; padding:6px 10px; color:#991045; font-weight:bold; font-size:16px; /*border:1px solid red;*/ }
.sidebar_box .pg{background:url(images/bkg_side_pg_bottom.jpg) repeat-x bottom left;  }
.sidebar_box .pg-in{ background:url(images/bkg_side_pg_top.jpg) repeat-x left top; min-height:225px; height:auto!important; _height:225px; padding:10px;}
/**/
/* SIDEBAR */
.sidebar_box .pg-in li{  padding:10px 0;}
.prod-img{ float:left; width: 100px; }
.prod-img img{}.prod-img img:hover{filter: alpha(opacity=60); opacity: .6;}
.prod-info{ float:right; width: 152px; }
.prod-tipo , .prod-tipo a{ font-size:16px; color:#333333; margin-bottom:5px;}.prod-tipo a:hover{ color:#EE3380;}
.prod-mod, .prod-mod a{ font-size:14px; color:#BF003D;margin-bottom:5px;}.prod-mod a:hover{color:#EE3380;}
.prod-visto{
	font-size:11px;
	color:gray;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
}


/* detalle */
.sub-menu{height:29px; position:relative;}
.sub-menu-l{ height:29px; width:16px; background:url(images/bkg_detalle_top_l.gif) no-repeat left top; position:absolute; left:0px; top:0px;}
.sub-menu-r{height:29px; width:16px; background:url(images/bkg_detalle_top_r.gif) no-repeat left top; position:absolute; right:0px; top:0px;}
.sub-menu-c{height:29px; width:564px; background:url(images/bkg_detalle_top_c.gif) repeat left top; position:absolute; right:16px; top:0px;}

.sub-menu-c-wrap{ position:relative; height:29px; overflow:hidden; }
.sub-menu-c .por{ position:absolute; left:0px; top:5px;}
.sub-menu-c .user{font-size:16px; color:#BF003D;}
.sub-menu-c ul{position:absolute; right:0px; top:0px; height:29px;}
.sub-menu-c li{ display:inline; padding:12px 10px;}
.sub-menu-c li a{color:#BF003D; padding:6px 0; display:inline-block; }
.sub-menu-c li a:hover{ color:#EE3380;}
.estrellitas{ margin-left:10px;border-left:1px solid silver; padding-left:20px; padding-top:5px; position:absolute; right:0px; top:0px; height:29px; width:90px;}

.menu-participate{ background:white; text-align:left; border:1px solid /*#ececec*/#BEBEBE; padding:10px 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.menu-participate li{ display:inline; margin-right:10px; border-right: 1px solid #BF003D; padding:0 15px; color:#BF003D;}
.menu-participate li a:hover{color:#EE3380;}
.menu-participate .ico-enviar{ background:url(images/user_add.jpg) no-repeat  left top; padding-left:22px;}
.menu-participate .ico-comentar{ background:url(images/comment_add.jpg) no-repeat left top; padding-left: 22px;}

/* comment box */
.comment-box{ background:white; border:1px solid #bebebe; margin:10px 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin:20px 0;}
.comment-box .hd-top{ height:20px; overflow:hidden; font-size:17px; font-weight:bold; color:#BF003D; border-bottom:1px solid #bebebe; padding:7px 0 7px 50px; background:url(images/bkg_comment_hd.jpg) top left repeat-x; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px;  position:relative;}
.comment-box .hd-top .ico-comment{ background:url(images/ico-comment.gif) no-repeat left top; width:37px; height:30px; position:absolute; left:7px; top:
3px; margin-right:100px; }

.comments-alone{ border-bottom:1px solid #ececec; margin-bottom:20px; padding:10px 0 20px 0;}

.comment-item-answer{ margin-top:30px;}
.comment-item-answer .izq{ float:left; width:24px; height:18px; background:url(images/right_arrow.jpg) no-repeat left top;}
.comment-item-answer .der{ float:right; width:536px; }

.comment-box h3{ margin-bottom:4px; }
.comment-box h5{ color:#B9B9B9;}
.comment-box .pg{ position:relative; margin-bottom:10px;}
.comment-box .pg .pag-wrap{ position:relative; height:26px; margin-bottom:10px;}
.comment-box .pg .pag{width:auto; position:absolute; bottom:0px; right:0px; }
.comment-box .pg .pag li{ display:inline;}
.comment-box .pg .pag  ul{ padding-top:6px;}
.comment-box .pg .pag a:hover{ color:#EE3380;}

.comentar{}
.comentar h5{ color:#333;}

.visitas-esp{display:block; position:absolute; right:112px; top:0px; width:80px; border-left:1px solid silver; padding:8px 15px; color:#BF003D; font-size:12px;}

/* resultados busqueda */
.pg-results{ border-bottom:dashed 1px silver; padding:10px 0;}
.pg-results .titulo{ font-size:16px; margin-bottom:5px; text-transform:capitalize;}
.pg-results .titulo a:hover{color:#EE3380;}
.pg-results .titulo a:hover:after{ font-size:12px; color:#BF003D; content:" > ver "}
.pg-results .autor{text-transform:capitalize;}
.warning{ background:url(images/warning.png) no-repeat left top; _background:url(images/warning.gif) no-repeat left top; padding-top:5px; padding-left:35px; height:35px;  font-size:16px; margin-bottom:5px; margin-top:10px; color:#BF003D;}

/* ERROR LOGIN*/
.error_login{ border:solid silver; border-width:1px 0 1px 0; text-align:center; padding:5px 0 0 0; background:url(images/bkg_comment_hd.jpg) bottom left repeat-x;  }
.warning-log{ background:url(images/warning.png) no-repeat left top; _background:url(images/warning.gif) no-repeat left top; padding-top:5px; padding-left:35px; height:30px;  font-size:16px;  margin:auto; color:#BF003D;   width:400px; color:#BF003D!important;}


/* botones inputs */
.btnsesion{ background: transparent; color:#BF003D;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold; border:none;}
.btnsesion:hover{ cursor:pointer;color:#EE3380; }

.btn_reg{background:#EA005F; color:white;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;border:1px solid #EE3380; padding:5px 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.btn_reg:hover{ cursor:pointer; color:#FFBFDA; background:#BF003D; }
.btn_reg_cont{ border-top:#CCCCCC dotted 1px; padding-top:10px; width:100%;}

/* formularion css mauro */
.txt-demo{width:auto; border:#CCCCCC solid 1px; padding:20px; margin:20px auto; background-color:#FFFFFF; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.txt-demo form{width:85%;/* margin:0 auto;*/}
.form-item{padding:10px; width:100%;  border-top:#CCCCCC dotted 1px; margin-left:30px; position:relative;}
.form-item label{width:140px; display:block; float:left; font-size:0.9em; font-weight:bold; color:#666666; padding:0 5px; margin:0 5px; line-height:19px;}
/**/
label.error{color:#BF003D;font-weight:bold;font-size:0.75em;margin-left:160px;padding:3px;display:block; clear:both; float:none;}
label.errormensa{color:#FF6600;font-weight:bold;padding:3px;display:block; clear:both; float:none;}
input.error, select.error, textarea.error{border:#BF003D solid 1px;}
/* validacion campo de registro*/
.top {margin-bottom: 15px;}

.messagebox{position:absolute; top:5px; right:0px; width:100px;	margin-left:30px;	border:1px solid #9C950E;	background:#F4F297; color:#9C950E;	padding:3px 20px; font-weight:bold;}
.messageboxok{	position:absolute; top:5px; right:0px; width:100px;	margin-left:30px;	border:1px solid #009900; background:#A9F1A5; color:#006600;	padding:3px 20px; font-weight:bold;	}
.messageboxerror{ position:absolute; top:5px; right:0px; width:100px;	margin-left:30px;	border:1px solid #FFBFDA; background:#EA005F; color:white;	padding:3px 20px; font-weight:bold;}

.logo-href{position:absolute; top:20px; left:10px; width:130px; height:70px; }
