@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;outline:0;border:none;}

html, body,h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
html, body{
	height:100%;
	}

h1,h2,h3,h4,h5,h6{font-weight:normal; letter-spacing:-1px;}
body {
	 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(/images/bg/bg_top2.png) repeat-x #FFF;
}
a:link {
	color: #A40000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #660099;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #000;
}

#container {
   width: 100%;
   position: relative;
   min-height: 100%;
   height: auto !important;
   height: 100%;
   }


#TopMenu{background:url(/images/bg/bg_top.png) repeat-x left; width:100%; height:40px; border-bottom:1px solid #FFF;}
#TopMenu #InterioresTopMenu{width:982px; margin:0 auto;}
#TopMenu #InterioresTopMenu ul{list-style:none; margin:0; padding:0; float:right;}
#TopMenu #InterioresTopMenu ul li{display:inline; list-style:none; margin:0; padding:0; float:left;}
#TopMenu #InterioresTopMenu ul li a{ color:#FFF; text-shadow:0px 1px #212121; font-size:14px; text-decoration:none; display:block; float:left; list-style:none; margin:0; padding:10px; height:20px; line-height:20px; border-right:1px solid #970000; border-left:1px solid #D90000}
#TopMenu #InterioresTopMenu ul li a:hover, #TopMenu #InterioresTopMenu ul li .active_menu{background:url(/images/bg/menu_hover.png) no-repeat center bottom;}
#TopMenu #InterioresTopMenu .no_border_left{border-left:none;}
#TopMenu #InterioresTopMenu .no_border_right{border-right:none;}
#TopMenu #InterioresTopMenu .inicia_sesion{background:url(/images/bg/bg_top_iniciar_sesion.png) repeat-x left;}

#TopMenu #InterioresTopMenu .info_users{float:left; padding:10px; height:20px; line-height:20px; color:#FFF; background:url(../images/bg/bg_top_iniciar_sesion.png) repeat-x;}
#TopMenu #InterioresTopMenu .info_users a,#TopMenu #InterioresTopMenu .info_users a:visited{color:#FFF; text-decoration:underline; font-size:11px;}
#TopMenu #InterioresTopMenu .info_users a:hover{text-decoration:none;}

#ContenidoTop{width:982px; margin:0 auto; height:110px; overflow:hidden; margin-bottom:10px;}
#ContenidoTop .logo{display:inline;}
#ContenidoTop .logo a{width:140px; height:100px; background:url(/images/logo/logochico.gif) no-repeat center; float:left; text-indent:-9999px; text-decoration:none; outline:none; margin:0; padding:0; margin-top:5px; margin-left:20px; display:block;}
#ContenidoTop #PublicidadTop{padding:0; margin:0; margin-top:12px; float:right; width:auto; display:block;}
#Contenido{width:982px; margin:0 auto; clear:both; padding-bottom:170px;}
#Contenido:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

#Contenido #BannersTop{ margin-top:5px; height:330px; margin-bottom:10px;}
#Contenido #InfoLeft{overflow:hidden; width:942px; margin:0 auto;}
#Contenido #InfoRight{width:250px; float:right; padding:5px 10px; border-left:1px solid #E4E4E4;}
#Contenido #InfoRight h3{text-transform:uppercase; font-size:22px; color:#A70000; letter-spacing:-1px; font-weight:bold;}

/*********************Grid**********************/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13{display:inline;float:left;margin-left:5px;margin-right:5px;}
.grid_1 h2,.grid_2 h2,.grid_3 h2,.grid_4 h2,.grid_5 h2,.grid_6 h2,.grid_7 h2,.grid_8 h2,.grid_9 h2,.grid_10 h2,.grid_11 h2,.grid_12 h2,.grid_13 h2{letter-spacing:normal; font-size:20px;margin-bottom:10px; font-weight:normal;padding-bottom:10px; border-bottom:1px solid #DEDBD1; line-height:24px;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
#Contenido .grid_1{width:61px;}
#Contenido .grid_2{width:250px;}
#Contenido .grid_3{width:223px;}
#Contenido .grid_4{width:304px;}
#Contenido .grid_5{width:345px;}
#Contenido .grid_6{width:465px;}
#Contenido .grid_7{width:547px;}
#Contenido .grid_8{width:628px;}
#Contenido .grid_9{width:709px;}
#Contenido .grid_10{width:735px;}
#Contenido .grid_11{width:871px;}
#Contenido .grid_12{width:952px;}
#Contenido .grid_13{width:500px;}
/*#Contenido .prefix_1{padding-left:81px;}
#Contenido .prefix_2{padding-left:162px;}
#Contenido .prefix_3{padding-left:243px;}
#Contenido .prefix_4{padding-left:324px;}
#Contenido .prefix_5{padding-left:405px;}
#Contenido .prefix_6{padding-left:486px;}
#Contenido .prefix_7{padding-left:567px;}
#Contenido .prefix_8{padding-left:648px;}
#Contenido .prefix_9{padding-left:729px;}
#Contenido .prefix_10{padding-left:810px;}
#Contenido .prefix_11{padding-left:891px;}
#Contenido .suffix_1{padding-right:81px;}
#Contenido .suffix_2{padding-right:162px;}
#Contenido .suffix_3{padding-right:243px;}
#Contenido .suffix_4{padding-right:324px;}
#Contenido .suffix_5{padding-right:405px;}
#Contenido .suffix_6{padding-right:486px;}
#Contenido .suffix_7{padding-right:567px;}
#Contenido .suffix_8{padding-right:648px;}
#Contenido .suffix_9{padding-right:729px;}
#Contenido .suffix_10{padding-right:810px;}
#Contenido .suffix_11{padding-right:891px;}
#Contenido .push_1{left:81px;}
#Contenido .push_2{left:162px;}
#Contenido .push_3{left:243px;}
#Contenido .push_4{left:324px;}
#Contenido .push_5{left:405px;}
#Contenido .push_6{left:486px;}
#Contenido .push_7{left:567px;}
#Contenido .push_8{left:648px;}
#Contenido .push_9{left:729px;}
#Contenido .push_10{left:810px;}
#Contenido .push_11{left:891px;}
#Contenido .pull_1{left:-81px;}
#Contenido .pull_2{left:-162px;}
#Contenido .pull_3{left:-243px;}
#Contenido .pull_4{left:-324px;}
#Contenido .pull_5{left:-405px;}
#Contenido .pull_6{left:-486px;}
#Contenido .pull_7{left:-567px;}
#Contenido .pull_8{left:-648px;}
#Contenido .pull_9{left:-729px;}
#Contenido .pull_10{left:-810px;}
#Contenido .pull_11{left:-891px;}*/
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

/*********************Styling Boxes**********************/
.box {padding:5px; background:url(/images/grad.png) repeat-x top #fff; border:1px solid #DEDBD1;-moz-border-radius:5px;-webkit-border-radius:5px; color:#444; overflow:hidden;}
.box a{color:#333; text-decoration:underline;}
.box a:hover{color:#C00; text-decoration:underline;}
.box h3{font-size:15px;margin-bottom:3px; font-weight:normal;padding-bottom:5px; line-height:16px;}
/*.box p {font-size:12px;}*/
.box {font-size:12px;}
.box_nobg {padding:15px; background:#fff;}
.box_nobg p {font-size:14px;}
.rmore{margin-top:10px;}
.rmore a:link, .rmore a:visited {font-size:10px; width:auto; margin-top:10px; padding:5px; text-transform:uppercase; text-decoration:underline;}
.ths {padding:5px; border:1px solid #EBEBEB;}
.readmore { margin:10px;}
.box .redes_sociales{float:right; border-left:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; padding-bottom:5px; padding-left:5px; margin:0 0 10px 10px;}
.box .redes_sociales img{border:none; padding:0; margin:0;}

/********************Featured Post**********************/
.featuredthumb {float:left; margin-right:10px;}

/********************Category 1 Post**********************/
.cat1thumb {float:left;margin-right:10px;}

/********************Category 2 Post**********************/
.cat2thumb {margin-bottom:10px;}



/**************** Slider Home *********************/
#slider {width:945px; /*border:1px solid #d9d9d9;*/ background:url(/images/slider/slidebg.png) repeat-x top; height:330px; margin:auto; position:relative; margin-bottom:20px;}
div.scrollable {position:relative;overflow:hidden;width: 856px;height:280px; margin:25px 0 0 5px; border:1px solid #7D838F;border-left:none; float:left;}
#thumbs {position:absolute;width:20000em;clear:both; height:280px;}
a.prev, a.next {margin-top:118px;}
#thumbs div {float:left; width:214px; height:280px; color:#fff; cursor:pointer; background:url(/images/slider/bg_slide.png) bottom repeat-x;  border-left:1px solid #2F3847; display:block;}
#thumbs div.hover {background-color:#010101; background-image:none;}
#thumbs div.active {background-color:#010101; background-image:none; cursor:default;}
#thumbs p, #thumbs span {margin:7px;font-size:12px; line-height:13px;color:#ccc;}
#thumbs p a:link, #thumbs p a:visited {color:#fff;}
#thumbs h3 {font-size:13px; padding:5px 5px 5px 5px; background: url(../images/bg/bg_titulos_productos_home.gif) repeat-x bottom #620000; min-height:26px; text-align:center; line-height:12px;}
#thumbs h3 a:link, #thumbs h3 a:visited {color:#FFF;}
#thumbs h3 em {font-style:normal;color:#CCE82E;}
a.prev, a.next, a.prevPage, a.nextPage {display:block;width:24px;height:25px;background:url(/images/slider/left_slide.png) no-repeat;float:left;margin:140px 6px;cursor:pointer;}
a.disabled {visibility:hidden !important;}
a.next, a.nextPage {background-image:url(/images/slider/right_slide.png);clear:right;}
.postimage {height:100px; width:100px;}
/**************** Fin Slider Home *********************/

/********************Sidebar**********************/
.sidebar {margin-bottom:10px;}
.sidebar h2 {font-size:14px; color:#000; margin:0; padding:0; margin-bottom:5px; padding-bottom:5px;}
.sidebar ul {margin-bottom:10px; list-style-type:none; margin-left:0; padding:0;}
.sidebar ul li {background:url(/images/bullet.png) left no-repeat; padding:5px 0 5px 10px; font-size:14px; font-family:Georgia, serif; color:#333;}
#arch, #cat {width:170px; -moz-border-radius:5px;}
#s {width:163px; margin-bottom:10px;}

.date {font-size:11px; color: #999; padding-bottom:15px;}
.post h2 {line-height:26px;}
.post h3 {line-height:18px; color:#C00;}
.postcontent {line-height:20px; margin-bottom:10px; color: #333; font-size:13px;}
.postcontent .bordear img{ padding:2px; border:1px solid #E4E4E4;}
.meta {font-size:11px; line-height:22px; text-transform:capitalize; color:#999; border-top:1px solid #CCC; padding-top:10px;}
.cats {background:url(images/folder.png) left no-repeat; padding-left:24px;}
.tags {background:url(images/link.png) left no-repeat; padding-left:24px;}

.novedades{background:url(/images/icons/novedades.png) no-repeat left; padding:10px 0; padding-left:45px; color:#F90}
.news{background:url(/images/icons/news.png) no-repeat left; padding:10px 0; padding-left:45px;}
.events{background:url(/images/icons/event.png) no-repeat left; padding:10px 0; padding-left:45px; color:#C00;}
.polls{background:url(/images/icons/poll.gif) no-repeat left; padding:10px 0; padding-left:45px; color:#444;}
.reviews{background:url(/images/icons/review.gif) no-repeat left; padding:10px 0; padding-left:45px; color:#444;}
.advertise{background:url(/images/icons/advertise.gif) no-repeat left; padding:10px 0; padding-left:45px; color:#444;}

/**************** Footer *********************/
#Footer{
	font-size:11px;
	color:#FFF;
	width:100%;
	position:absolute;
	bottom:0 !important;
	bottom:-1px;
	height:150px;
	text-align:left;
	background:url(/images/bg/bg_footer.jpg) repeat-x top #F1F1F1;
	border-top:1px solid #C9C9C9;
}
#FooterInt{width:962px; margin:0 auto;}
#footer_content {
    margin: 10px 0 0 0;
    padding:0;
}

#footerLinks {
    padding: 8px 0 0 0;
    margin: 0 0 25px 0;
    list-style-type: none;
}

#footerLinks * {
    margin: 0;
    padding: 0;
}

#footerLinks a {
    color: #454545;
	text-decoration:underline;
}
#footerLinks a:hover
{
	color:#C00;
}

#footerLinks li {
    display: block;
    float: left;
    width: 25%;
    _width: 24%;
}

* + html #footerLinks li {
    width: 24%;
}

#footerLinks dt {
    width: 177px;
    font-weight:bold;
	letter-spacing:normal;
    font-size: 13px;
	text-transform:uppercase;
    padding-bottom: 3px;
    border-bottom: 2px solid #565656;
    margin-bottom: 6px;
    margin-left: 15px;
	color:#000;
}

#footerLinks dd {
    margin-bottom: 0.2em;
    margin-left: 15px;
	font-size:12px;
}


/*BOTONES*/
/* generales boton */
.clearfix:after{ content: ""; display: block; clear: both; visibility: hidden; height: 0; }
.clearfix, div{ min-height: 0; }

.boton{ text-decoration: none; border: 0; cursor: pointer; font-size: 1em;}
button.boton{ outline: none; background: none; white-space: nowrap; display: block; overflow: visible;}
.boton span.brillo span{ font: normal 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; display: block; text-align: center; padding: 0 .9090em; min-width: 5.6363em; top: -.5454em; position: relative; }
* html .boton span.brillo span{ width: 5.6363em; white-space: nowrap; }   /* emulacion de la propiedad min-width para Explorer 6 */
.boton span.borde-h{ display: block; float: left; }
.boton span.borde-v{ cursor: pointer; padding: 1px 0 0 1px; position: relative; margin-left: -1px; margin-right: -1px; display: block; float: left;}
.boton span.brillo{ display: block; }




/* verde */
.boton-verde span.borde-h{ border: 1px solid #718a0a; border-left: 0; border-right: 0; }
.boton-verde span.borde-v{ background: #defd0e; border: 1px solid #718a0a;  border-top: 0; border-bottom: 0; }
.boton-verde span.brillo{ border-top: 10px solid #b4ce0c; background: #95b60d; }
.boton-verde:hover span.borde-h, .boton-verde span.hover{ border-color: #526407;}
.boton-verde:hover span.borde-v, .boton-verde .hover span.borde-v{ background: #c7e30d; border-color: #526407;}
.boton-verde:hover span.brillo, .boton-verde .hover span.brillo{ border-top-color: #a4bc0b; background: #79940b;}


/* azul */
.boton-azul span.borde-h{ border: 1px solid #15787f; border-left: 0; border-right: 0; }
.boton-azul span.borde-v{ background: #2ed1dd; border: 1px solid #15787f; border-top: 0; border-bottom: 0; }
.boton-azul span.brillo{ border-top: 10px solid #22c4d0; background: #1a97a0; }
.boton-azul:hover span.borde-h, .boton-azul span.hover{ border-color: #0f575c;}
.boton-azul:hover span.borde-v, .boton-azul .hover span.borde-v{ background: #2ed1dd; border-color: #0f575c;}
.boton-azul:hover span.brillo, .boton-azul .hover span.brillo{border-top-color: #1eaeb9; background: #17848c;}

/*celeste*/
.boton-celeste span.borde-h{ border: 1px solid #15787f; border-left: 0; border-right: 0; }
.boton-celeste span.borde-v{ background: #2ed1dd; border: 1px solid #15787f; border-top: 0; border-bottom: 0; }
.boton-celeste span.brillo{ border-top: 10px solid #22c4d0; background: #1a97a0; }
.boton-celeste:hover span.borde-h, .boton-celeste span.hover{ border-color: #0f575c;}
.boton-celeste:hover span.borde-v, .boton-celeste .hover span.borde-v{ background: #2ed1dd; border-color: #0f575c;}
.boton-celeste:hover span.brillo, .boton-celeste .hover span.brillo{border-top-color: #1eaeb9; background: #00CCCC;}

/* naranja */
.boton-naranja span.borde-h{ border: 1px solid #f64e04; border-left: 0; border-right: 0;}
.boton-naranja span.borde-v{ background: #f0e811; border: 1px solid #f64e04; border-top: 0; border-bottom: 0;}
.boton-naranja span.brillo{ border-top: 10px solid #f0af2c; background: #f67c04; }
.boton-naranja:hover span.borde-h, .boton-naranja span.hover{ border-color: #c63f03;}
.boton-naranja:hover span.borde-v, .boton-naranja .hover span.borde-v{ background: #f0c911; border-color: #c63f03;}
.boton-naranja:hover span.brillo, .boton-naranja .hover span.brillo{border-top-color: #f0962b; background: #f65f04;}


/* gris */
.boton-gris span.brillo span{ color: #333; }
.boton-gris span.borde-h{ border: 1px solid #a8a5a4; border-left: 0; border-right: 0;}
.boton-gris span.borde-v{ background: #fff; border: 1px solid #a8a5a4; border-top: 0; border-bottom: 0;}
.boton-gris span.brillo{ border-top: 10px solid #e4e4e3; background: #d9d6d4; }
.boton-gris:hover span.borde-h, .boton-gris span.hover{ border-color: #666;}
.boton-gris:hover span.borde-v, .boton-gris .hover span.borde-v{ background: #fff; border-color:#666;}
.boton-gris:hover span.brillo, .boton-gris .hover span.brillo{border-top-color: #f0f0ef; background: #e4e4e3;}
.boton-gris:hover span.brillo span, .boton-gris .hover span.brillo span{ color: #000; }

/* negro */
.boton-negro span.borde-h{ border: 1px solid #000; border-left: 0; border-right: 0;}
.boton-negro span.borde-v{ background: #a1a1a1; border: 1px solid #000; border-top: 0; border-bottom: 0;}
.boton-negro span.brillo{ border-top: 10px solid #686868; background: #000; }
.boton-negro:hover span.borde-h, .boton-negro span.hover{ border-color: #000;}
.boton-negro:hover span.borde-v, .boton-negro .hover span.borde-v{ background: #bdbdbd; border-color: #000;}
.boton-negro:hover span.brillo, .boton-negro .hover span.brillo{border-top-color: #959493; background: #555453;}

/* Start custom button CSS here
    ---------------------------------------- */
.btn {
      display:inline-block;
      background:none;
      margin:0;
      padding:3px 0;
      border-width:0;
      overflow:visible;
      font:100%/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
      text-decoration:none;
      color:#333;
      }
    * html button.btn {
      padding-bottom:1px;
      }
    /* Immediately below is a temporary hack to serve the 
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right 
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.btn {
      margin:0 -3px;
      }
    .btn span {
      background:#ddd url(/images/bg/bg-button.gif) repeat-x 0 0;
      margin:0;
      padding:3px 0;
      border-left:1px solid #bbb;
      border-right:1px solid #aaa;
      }
    * html .btn span {
      padding-top:0;
      }
    .btn span span {
      position:relative;
      padding:3px .4em;
      border-width:0;
      border-top:1px solid #bbb;
      border-bottom:1px solid #aaa;
      }
    
    /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
    button.pill-l span {
      border-right-width:0;
      }
    button.pill-l span span {
      border-right:1px solid #bbb;
      }
    button.pill-c span {
      border-right-style:none;
      border-left-color:#fff;
      }
    button.pill-c span span {
      border-right:1px solid #bbb;
      }
    button.pill-r span {
      border-left-color:#fff;
      }
    
    /* only needed if implementing separate hover/focus/active state for buttons */
    .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
      cursor:pointer; /* important for any clickable/pressable element */
      border-color:#9cf !important;
      color:#000;
      }
    .btn:active span {
      background-position:0 -400px;
      outline:none;
      }
    .btn:focus, .btn:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
      }



/**************** comments *********************/
.commentWrite{width:630px; margin-top:20px; border-top:1px solid #E4E4E4; padding:10px;}
.commentWrite h4{font-size:16px; color:#333; margin-bottom:10px;}
/*.commentWrite .commentsUsers{width:600px; padding:20px; clear:both; border-bottom:1px solid #E4E4E4; background:#F4F4F4; overflow:hidden; margin-bottom:10px}
.commentWrite .commentsUsers .username_post{ padding:5px; background:#E4E4E4; color:#000; font-size:11px; clear:both; text-align:right; margin-bottom:10px; border-bottom:1px solid #CCC}
.commentWrite .commentsUsers .commentsUsersContenido{overflow:hidden; padding-left:10px;}
.commentWrite .commentsUsers img{border:2px solid #333; float:left; margin-right:10px; -moz-border-radius:5px;-webkit-border-radius:5px; }*/
ol.timeline{list-style:none;}
ol.timeline li {width:600px; padding:20px; clear:both; border-bottom:1px solid #E4E4E4; background:#F4F4F4; overflow:hidden; margin-bottom:10px}
ol.timeline li .commentsUsersContenido{overflow:hidden; padding-left:10px;}
ol.timeline li .username_post{font-size:10px; color:#666; font-style:italic; float:right; border-left:1px solid #E4E4E4; padding-left:5px; margin-bottom:15px; text-align:right; display:block;}
ol.timeline li img{border:2px solid #333; float:left; margin-right:10px; -moz-border-radius:5px;-webkit-border-radius:5px; }

.morebox
{
font-weight:bold;
color:#333333;
text-align:center;
border:solid 1px #CCC;
padding:8px;
margin-top:8px;
margin-bottom:8px;
background:url(/images/bg/bg_btn_gris.jpg) repeat-x top;
display:block;
}
.morebox a{ color:#333333; text-decoration:none}
.morebox a:hover{ color:#333333; text-decoration:none}

/**************** Registro de Usuarios *********************/
#registro{width:500px; font-size:12px; margin-top:20px;}
#registro .padding_interno {border:0;padding:30px 20px 5px 30px;}
#registro .mensaje_exito {background-color:#2EB326; margin:8px 40px 0px 45px; height:40px; text-align:center; line-height:38px;}
#registro h2{font-size:16px;color:#FFF; margin:0; padding:30px 0 10px 65px;}
#registro label {float: left;width: 150px; text-align:right;padding:5px; color: #232323; font-size:12px;}
#registro br {clear: left;}

#form{
	width:600px;
	margin:0 auto;
	margin-top:20px;
	font-size:12px;
	padding:5px;
}
#form ol {
	padding:0px;
	margin:0px;
	list-style:none;
}
#form ol li{
	padding-bottom:5px;
}
#form label { 
	float: left; 
	width: 120px;
	padding-right:5px;	
	text-align: left; 
	color: #232323;
	font-size:12px;	
}
#form label.error { 
	color:#CC0000;
	float:none;
	font-size:11px;
	display:block;
	width:300px;
	margin-left:125px;
}
#form ol li span {
	color:#666666;
}
#form .nodisponible_username{background:#F97373; border:1px solid #C00; padding:2px; width:200px; color:#000; text-align:center;}

.textbox{border:1px solid #C6C6C6; width:200px; padding:5px; _padding:5px; _height:30px; font-size:12px; margin-bottom:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.textbox_chico{border:1px solid #C6C6C6; width:50px; padding:5px; font-size:12px; margin-bottom:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/**************** Comentarios de Usuarios *********************/
#Comments{width:400px; background:#E1E1E1; padding:10px; -moz-border-radius:5px;-webkit-border-radius:5px;}
#Comments h2{font-size:16px;color:#333; margin:0; margin:0 0 10px 0; border-bottom:1px solid #E4E4E4; clear:both;}
#Comments label {float: left;width: 60px; text-align:left;padding:5px; color: #232323; font-size:12px;}
#Comments br {clear: left;}
#Comments img{border:2px solid #333; -moz-border-radius:5px;-webkit-border-radius:5px; background:#FFF;}
.textarea{border:1px solid #EBEBEB; width:300px; padding:5px; font-size:12px; margin-bottom:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
#Comments label.error { 
	color:#CC0000;
	float:none;
	font-size:11px;
	display:block;
	width:300px;
	margin-left:70px;
}

/**************** Mensajes Sistema *********************/
.mensaje_info h2{font-size:13px; font-weight:bold;color:#000; margin:0; padding:0; padding-bottom:5px; border:none; letter-spacing:normal;}
.mensaje_exito {background:url(../images/icons/check.png) no-repeat left; padding:10px 20px 10px 60px; margin:50px 0 120px 80px; border:1px solid #e4e4e4}
.mensaje_exito .formato_mensaje{text-align:left;color:#11A615;font-size:14px}
.mensaje_info{background:#FFFFB0; padding:10px; margin-bottom:10px; font-size:12px; border:1px solid #FFDB48; -moz-border-radius:5px;-webkit-border-radius:5px; color:#000; letter-spacing:normal;}
.mensaje_info2{background: url(../images/icons/info.gif) no-repeat left #D1E6FA; margin:0 auto; padding:15px 10px; padding-left:40px; margin-bottom:10px; font-size:12px; border:1px solid #7BA7E8; -moz-border-radius:5px;-webkit-border-radius:5px; color:#222; letter-spacing:normal; width:920px;}

/**************** Nuestros Juegos *********************/
#nuestros_juegos{width:630px; margin:0 auto;}
#nuestros_juegos .box_nuestros_juegos h2{font-size:18px; color:#333; margin-bottom:5px; border:none; text-align:center;}
#nuestros_juegos .box_nuestros_juegos{width:190px; float:left; margin-right:5px; border:1px solid #E4E4E4; -moz-border-radius:5px;-webkit-border-radius:5px; background:#F1F1F1; padding:10px;}
#nuestros_juegos .box_nuestros_juegos .descripcion_juego{font-size:12px; color:#000; padding:5px; margin:2px;}
#nuestros_juegos .box_nuestros_juegos .costo_juego{background:url(../images/icons/cost.gif) left no-repeat; padding:10px; padding-left:35px; font-size:20px; letter-spacing:-1px; border-top:1px solid #CCC; text-align:left; color:#000;}

.buscador_juegos{background:url(../images/bg/bg_buscador_productos.jpg) no-repeat; height:40px; width:950px; margin:0 auto; padding:5px 10px; margin-bottom:3px; color:#FFF; font-size:12px;}
.buscador_escritos{background:url(../images/bg/bg_buscador_sitio.jpg) no-repeat; height:60px; width:190px; margin:0 auto; padding:20px 5px; margin-bottom:3px; color:#FFF; font-size:12px; text-align:right;}

.buscador_juegos .titulos_buscador, .buscador_escritos .titulos_buscador{padding-bottom:3px; font-size:10px;}
.buscador_juegos .floatbox, .buscador_escritos .floatbox{float:left; display:block; padding:0 10px; height:40px; border-right:1px solid #688BCC; border-left:1px solid #2D4B86;}
.buscador_juegos .no_line{border:none;}
.buscador_juegos .no_line_left{border-left:none;}
.buscador_juegos .no_line_right{border-right:none;}
.buscador_juegos .boxbuscador{font-size:12px; height:30px; padding:5px; margin-top:5px;}
.buscador_juegos .textkeywords {font-size:13px; margin:0; padding:5px; margin-top:5px; height:20px; width:500px;}
.buscador_escritos .textkeywords{font-size:13px; margin:0; padding:5px; margin-top:5px; height:20px; width:180px; border:1px solid #999;}

/**************** Carrito Compra *********************/
.table{border:none; cursor:default;}
.table th{font-weight:normal; font-size:12px; text-align:center; padding:0 5px; background:url(../images/bg/bg_th_tables_cart.jpg) repeat-x top; color:#333; height:30px; line-height:30px; border-bottom:1px solid #BBB; border-right:1px solid #BBB; border-top:1px solid #CCC;}
.table td{font-size:12px; text-align:center; padding:5px; border-bottom:1px solid #E1E1E1; border-right:1px solid #E1E1E1;}
.table tr.alt td {background:#F4F4F4;}
.table tr.over td{background:#FFFFCC;}
.table .border_left_tableTH{border-left:1px solid #BBB;}

/**************** JUEGOS NUEVOS *********************/
.juegos{width:310px; min-height:160px; padding:0 0 10px 0; border-bottom:1px solid #E4E4E4; clear:both; margin:0 auto; margin-bottom:5px; font-size:12px;}
.juegos .thumbJuego{ border:1px solid #E1E1E1; padding:2px; float:left; margin:0; margin-right:5px;}
.juegos h2{ font-size:14px; letter-spacing:normal; border:none; padding:0; margin:0; line-height:14px; margin-bottom:8px;}
.juegos h2 a{color:#C00; text-decoration:underline;}
.juegos h2 a:hover{ text-decoration:none;}
.price_game{float:right; background:url(../images/icons/cost.png) no-repeat left; padding-left:35px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin-left:5px; margin-bottom:10px;}
.juegos .addToCart{background:url(/images/icons/ok.png) no-repeat right; padding:10px 20px; padding-left:20px; font-size:11px; color:#093;}
.caja_juego_flotante{float:left; min-height:210px; clear:none; display:block; margin-right:40px; margin-bottom:20px;}
.verDetalleJuego a{background:#F1F1F1; border-bottom:2px solid #CCC; color:#333; width:100px; padding:5px; text-decoration:none; font-size:10px; text-transform:uppercase;}
.verDetalleJuego a:hover{text-decoration:none; color:#d15400; border-bottom:2px solid #d15400; }

/**************** CATEGORIAS UL *********************/
ul.categories{margin:0; padding:0; padding-left:10px;}
ul.categories li{list-style-type:none; margin:4px 0; margin-left:5px; padding-bottom:5px; padding-left:18px; background:url(../images/icons/bullet-red.gif) no-repeat left;}


/**************** EVENTOS PROXIMOS *********************/
.proximos_eventos{width:260px; padding:10px; overflow:hidden;}
.proximos_eventos a{color:#00F; text-decoration:underline; font-weight:bold;}
.proximos_eventos a:hover{text-decoration:none;}
.proximos_eventos a:visited{color:#660099;}
.proximos_eventos .evento{border-bottom:1px solid #D9D9D9; /*border-top:1px solid #FFF;*/ width:100%; padding:20px 0; overflow:hidden;}
.proximos_eventos h3 a{font-size:15px; color:#000; text-shadow:1px 1px #FFF; font-weight:normal;}
.proximos_eventos p{margin:0; padding:0;}
.calendar{background:url(/images/icons/Calendar.gif) center no-repeat; width:59px; height:60px; display:block; float:left; margin:0 10px 0 5px; position:relative; font-family:Georgia, "Times New Roman", Times, serif; border:none;}
.calendar .calendar_mes{ display:block; width:59px; margin-top:2px; text-align:center; color:#FFF; font-size:11px;}
.calendar .calendar_dia{ display:block; font-size:28px; text-align:center; letter-spacing:-1px; width:59px; margin-top:0; color:#233;}
.proximos_eventos .link_ver_detalle_evento{margin-top:10px; text-align:right; clear:both;}


/**************** PAGINACION PAGINAS *********************/
ul.pagination{border:0; margin:0; padding:0; margin-top:10px;}

#pagination li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
}
#pagination a{
border:solid 1px #9aafe5;
margin-right:2px;
}
#pagination .previous-off,
#pagination .next-off {
border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:6px;
}
#pagination .next a,
#pagination .previous a {
font-weight:bold;
}
#pagination .active{
background:#CC0000;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:6px;
}
#pagination a:link,
#pagination a:visited {
color:#0e509e;
display:block;
float:left;
padding:6px;
text-decoration:none;
border:solid 1px #FFF;
}
#pagination a:hover{
border:solid 1px #0e509e;
}


/**************** POLLS *********************/
#loader{ display:none; text-align:center;}
.barPoll{ height:10px; background:#3399cc; }
.yourvote{ background:#113399; }
.sidebar .option{ margin:5px 0; }
.sidebar .option p{ line-height:1.1em; font-size:0.85em; }

/**************** CLASES UNICAS *********************/
.no_border{border:none;}

/**************** CLASES VARIAS *********************/
.encuesta_vigente{background:url(../images/icons/Flag.gif) no-repeat; padding:10px 0; padding-left:36px; color:#39B300; margin-bottom:5px; font-weight:bold;}
.encuesta_finalizada{background:url(../images/icons/Flag_1.gif) no-repeat; padding:10px 0; padding-left:36px; color:#666; margin-bottom:5px; font-weight:bold; margin-top:15px;}
.delete_comment{clear:both; padding:0; padding-top:5px;}
.delete_comment a{display:block; width:130px; height:20px; font-size:10px; text-transform:uppercase; color:#FFF; background:#C00;margin:5px; text-align:center; text-decoration:none; padding:2px; line-height:20px;}
.delete_comment a:hover{display:block; color:#FFF; background:#000; text-decoration:none;}
