body{margin:0; padding:0; text-align:center;background-color:#f5f6e8; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-image:url(../img/bg.gif); background-repeat:repeat-x;}
#body{margin:auto;  text-align:left;}
#content{width:960px;  padding:0 20px 20px 20px; margin:auto;}
.logo{ float:left; }
.logo img{border:none;}
form{ background-color:#e5ecf3; padding:10px; -moz-border-radius:15px; }
fieldset{border:none; width:550px; text-align:right;}
select{font-size:14px; margin:10px;width:160px; font-weight:bold; padding:5px;}
input{font-size:16px; font-weight:bold; padding:2px 15px;}
#contentgrafica{background-color:#fff; padding:10px; -moz-border-radius:15px;text-align:center;}
.portales{overflow:hidden;}
.portales img{border:none;}
.portales li{list-style:none; display:block; float:left; width:251px; text-align:center; background-color:#e5ecf3; padding:5px; -moz-border-radius:15px; margin:10px;}
.portales li a{font-size:18px; font-weight:bold; color:#2a82da;}
#graph_home{height:316px; background-image:url(../img/graph.gif); background-position:620px 35px; background-repeat:no-repeat; clear:both; }
#graph_home h1{display:block;  font-size:30px; color:#483628;letter-spacing:-2px; padding-top:20px;margin-bottom:0; clear:both;}
#graph_home h2{clear:both; color:#3cadba;  font-size:23px; letter-spacing:-2px; margin-top:0;}
#graph_nohome{ clear:both; }
#graph_nohome h1{display:block;  font-size:30px; color:#483628;letter-spacing:-1px; margin-top:0;margin-bottom:0; clear:both;}
#graph_nohome h2{clear:both; color:#3cadba;  font-size:18px; font-weight:normal; margin-top:0;}

h2{margin:0 0 10px 0; color:#483628;} 
.bloque{background-color:#fff; padding:20px; -moz-border-radius:15px; margin-bottom:20px; clear:both; overflow:hidden;}
.info_portal{width:650px;}
.logo_portal{margin-top:15px;}
.floatright{float:right;}
.floatleft{float:left;}
.bloque a{color:#2a82da;}
.bloque a.url{font-size:18px;}
.bloque ul li.ico_visitas{ background-position:0 -90px;}
.bloque ul li.ico_producto{ background-position:0 6px;}
.bloque ul li.ico_refresh{ background-position:4px -192px;}
.bloque ul li strong{color:#3cadba; font-size:18px; display:block; font-weight:normal;}
.bloque ul li{list-style:none; font-size:16px;background-image:url(../img/sprite.gif); height:80px; padding-left:80px; background-repeat:no-repeat; margin:5px 0; padding-top:10px;}
.footer{text-align:center; color:#333333;}
.footer a{color:#2a82da;}


.info, .success, .warning, .error, .validation {border: 1px solid;margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;}
.info {color: #00529B;background-color: #BDE5F8;}
.success {color: #4F8A10;background-color: #DFF2BF;}
.warning {color: #9F6000;background-color: #FEEFB3;}
.error {color: #D8000C;background-color: #FFBABA;}

#frmFiltroFechas label{margin-right:30px;}