/*
  *Cambios en los colores de la intranet
  *Azul
  * #D3E8F5 - #F2F8FC - #0F548C
  *Verde
  * #B3D381 - #EBF3DE - #015D01
  *
  * 
  */
  
  
html {
} 
  
body {
	background: url('../images/page-header.png') repeat-x top left ;
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
	font-size: 62.5% ;
	color: #333 ;
	overflow: auto ;
}

#container {
	min-width: 780px ;
	width: 98% ;
	margin: 0 auto ;
}

hr {
	border-top: 1px dashed #C8C8C8 ;
	height: 1px ;
	border-bottom: 0 ;
	margin: 1.2em 0 1.2em 0 ;
}

h1 {
	margin: 1.2em 0 1.2em 0 ;
	color: #559127    ;
	font-size: 2.2em ;
}

h2 {
	font-size: 1.8em ;
	font-weight: normal ;
	margin: 0.3em 0 0.7em 0;
	color: #015D01   ;
}

h2.desc {
	color: #333 ;
	font-size: 1.3em ;
	margin: 1em 0 1em 0 ;
}

h3 {
	font-size: 1.8em ;
	font-weight: normal ;
	margin: 0 0 0.7em 0;
	color: #015D01   ;
}
h4 {
	font-size: 1.2em ;
	font-weight: bold ;
	color: #015D01   ;
}
.error {
	color: #BC1F25 ;
}

p {
	font-size: 1.2em ;
	line-height: 120% ;
	margin: 0.5em 0 0.5em 0 ;
}

a:link, a:visited {
	color: #336699 ;
}

a:hover {
	color: #559127    ;
}
.enlace_informe a:link{
	color: #559127    ;
}
input, select {
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
	font-size: 1.2em ;
}

#others h3 {
	color: #559127    ;
}

#info h3 {
	color: #333 ;
	font-size: 1.4em ;
	font-weight: bold ;
}

#header {
	height: 59px ;
	margin-bottom: 29px ;
	padding: 0 ;
}

#header .left {
	width: 35% ;
	height: 67px ;
	padding-top: 12px ;
}


#header .left img {
	position: absolute ;
	margin-left: -5px ;
	*padding-top: 12px ;
}

#header .right {
	height: 67px ;
	width: 65% ;
	text-align: right ;
}

#header .left p {
	display: none ;
}

#main {
	width: 85% ;
	float: right ;
	padding:5px;
}

#main2 {
	width: 98% ;
	float: right ;
	padding:5px;
}

#sidebar {
	width: 15% ;
	float: left ;
	
}

.h-menu  {
	margin-top: 1em ;
	font-weight: bold ;
}

#sidebar ul li, .h-menu ul li {
	height: 32px ;
	width: 100% ;
	margin-bottom: 1em ;
	font-size: 1.2em ;
	color: #fff ;
}

#sidebar ul li {
	background: url('../images/button.png') no-repeat 0 0 ;
}

#sidebar ul li div, .h-menu ul li div {
	height: 23px ;
	margin-left: 20px ;
	padding: 9px 0 0 4px ;
}

#sidebar ul li div, .h-menu ul div  {
	background: url('../images/button.png') no-repeat 100% 0 ;
}

.h-menu.gray ul li, #sidebar  ul.gray li{
	background: url('../images/button.png') no-repeat 0 0 ;
}

.h-menu.gray ul div, #sidebar  ul.gray div  {
	background: url('../images/button.png') no-repeat 100% 0 ;
}

.h-menu.blue ul li, #sidebar  ul.blue li{
	background: url('../images/buttonb.png') no-repeat 0 0 ;
}

.h-menu.blue ul div, #sidebar  ul.blue div  {
	background: url('../images/buttonb.png') no-repeat 100% 0 ;
}

.h-menu.green ul li, #sidebar  ul.green li  {
	background: url('../images/buttong.png') no-repeat 0 0 ;
}

.h-menu.green ul div, #sidebar  ul.green div  {
	background: url('../images/buttong.png') no-repeat 100% 0 ;
}

.h-menu.red ul li {
	background: url('../images/buttonr.png') no-repeat 0 0 ;
}

.h-menu.red ul div {
	background: url('../images/buttonr.png') no-repeat 100% 0 ;
}

.h-menu ul li {
	width: 180px ;
}

#sidebar ul li.disabled {
	background: url('../images/buttond.png') no-repeat 0 0 ;
	color: #333 ;
}

#sidebar ul li.disabled div {
	background: url('../images/buttond.png') no-repeat 100% 0 ;
}

#sidebar ul li a:link, .h-menu ul li a:link, .h-menu ul li a:visited,  #sidebar ul li a:visited {
	color: #f0f0f0 ;
	text-decoration: none ;
}

#sidebar ul li a:hover, .h-menu ul li a:hover {
	color: #fff ;
	text-decoration: underline ;
}

.left {
	float: left ;
}

.right {
	float: right ;
}

#header .right ul li, #footer ul li {
	font-size: 1.3em ;
	margin-left: 15px ;
	padding-top: 10px ;
}

#header .right ul {
	float: right ;
}

#header .right ul li {
	float: left ;
	background: url(../images/menu-bullet.png) no-repeat top right ;
	padding: 0.5em 1.2em 0.7em 0 ;
	font-size: 1.2em  ;
}

#header .right ul li div {
	float: left ;
} 

#sidebar ul li, .h-menu ul li {
	height: 32px ;
	margin-bottom: 1em ;
	font-size: 1.2em ;
	color: #fff ;
}

#sidebar ul li div, .h-menu ul li div {
	height: 23px ;
	margin-left: 20px ;
	padding: 9px 0 0 4px ;
}

#sidebar ul li div  {
	background: url('../images/button.png') no-repeat 100% 0 ;
}

#footer ul li {
	display: inline ;
}

#header .right ul {
	margin-top: 22px ;
	color: #D0D8DF;
	margin-right: -1em ;
}

#header .right a:link, #header .right a:visited {
	color: #D0D8DF;
	font-weight: bold ;
	text-decoration: none ;
}

#header .right a:hover {
	color: #fff ;
}

#footer ul li  a:link,  #footer ul li a:visited {
	color: #d1d1d1
}

#footer  ul li a:hover {
	color: #fff ;
}

#footer {
	border-top: 3px solid #014D01 ;
	background:#0F548C;
	text-align: center ;
	color: #fff ;
	margin-top: 10em ;
	width: 98.8% ;
	padding: 28px 0 28px 1.2% ;
}

#main .header {
	height: 32px ;
	background: #F2F8FC  url('../images/header.png') repeat-x ;
}

#main .header .left {
	padding-top: 10px ;
	font-size: 1.1em ;
	color: #333 ;
	padding-left: 10px ;
	background: url('../images/header-l.png') no-repeat top left;
	height: 32px ;
}

#main .header .right {
	background:  url('../images/header-r.png') no-repeat top right;
	height: 32px ;
	padding-right: 6px ;
	font-size: 1.2em ;
	padding-top: 7px ;
	text-align: right ;
}

#main .header .right select {
	font-size: 0.9em ;
	width: 90px ;
}

#main .header .right select option {
	padding-right: 10px ;
}

#main .header .right ul {
	font-size: 0.9em ;
	width: 90px ;
}


#main .header a:link, #main .header a:visited, .ajax-list a:link, .ajax-list a:visited{
	color: #333 ;
	text-decoration: none ;
}

#main .header  a:hover, .ajax-list  a:hover{
	color: #559127    ;
	text-decoration: underline ;
}

#main h1 {
	float: left ;
	margin: 0 ;
	padding: 0 ;
}

#main .top {
	margin-top: 1em ;
}

#main .opciones {
	float: right ;
}

#main .ajax-list#date-filter .text {
	font-size: 1em ;
	padding-top: 7px ;
	height: 25px ;
}

.box {
	margin-bottom: 12px ;
}

.box .top-left {
	margin-right: 6px; 
	background-image: url('../images/box-rounded.png');
	height: 6px;
	font-size: 2px; 
}

.box .top-right {
	margin-top: -6px; 
	margin-left: 6px; 
	background-image: url('../images/box-rounded.png'); 
	background-position: 100% 0; 
	height: 6px; 
	font-size: 2px;
}

.box .bottom-left {
	margin-right: 6px; 
	background-image: url('../images/box-rounded.png');
	background-position: 0 -6px; 
	height: 6px;
	font-size: 2px;
}

.box .bottom-right {
	margin-top: -6px; 
	margin-left: 6px; 
	background-image: url('../images/box-rounded.png'); 
	background-position: 100% -6px;
	height: 6px; 
	font-size: 2px; 
}

.box .inside {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}


.box .notopgap {
	margin-top: 0;
}

.box .nobottomgap {
	margin-bottom: 0;
}


#main .box .graph img {
	width: 100% ;
	height: 16.8em ;
}

#main .box .footer {
	border-top: 1px dashed #DFDFDF ;
	background: #F5F5F5 ;
	padding: 6px ;
}

#main .box .footer ul li {
	background: url('../images/points/blue.png') no-repeat 0 50% ;
	padding-left: 16px ;
	display: inline ;
	font-size: 1.2em ;
	margin-right: 12px ;
}

#main .box .footer ul li.yellow {
	background: url('../images/points/yellow.png') no-repeat 0 50% ;
}

#main-graphs .graph {
	padding-top: 2px ;
}

#main-graphs .left {
	width: 100% ;
}

#main-graphs .right {
	width: 33% ;
}

#main-graphs .left .box {
	margin-right: 1em ;
	padding: 0 ;
}

#main-graphs .left .box .inside {
	min-height: 14em ;	
}


* html #main-graphs .left .box .inside {
	min-height: 16.3em ;	
}


#main-graphs .right .box .inside {
	min-height: 12.3em ;	
}


* html #main-graphs .right .box .inside {
	min-height: 12.3em ;	
}


#main-graphs .left .box .inside {
	padding: 0 ;
}


#main-graphs .right .box .inside {
	padding: 2em ;
}


table td {
	vertical-align: middle ;
}

#info .box .inside  {
	padding: 0 ;
	min-height: 16.1em ;
}


* html #info .box .inside  {
	min-height: 16.1em ;
}


#info .box.no-padding .info  {
	padding: 1em 0 0 1em  ;
}

#info .box div.info {
	width: 38% ;
}

#info .box div.info h3, #info .box div.info p {
	margin: 0.6em 0 0 1em ;
}

#info .box  table {
	width: 100% ; /*61.5*/
	border: 0 ; 
	/*border-right: 1px dashed #ddd ;*/
	float: left ;
}

* html #info .box table {
	width: 100%;
}

#info .box  table td {
	font-size: 1.2em ;
	padding: 0.6em 0 0.6em 1.2em ;
	border: 0 ;
}

#info .box  table tr.dark.first td {
	padding-top: 0.6em ;
}


#brands, .short.left  {
	width: 49% ;
	float: left ;
}

#comments , .short.right  {
	width: 49% ;
	float: right ;
}

#brands {
	width: 62% ;
}

#comments {
	width: 38% ;
}
#brands2 {
	width: 100% ;
}

#comments2 {
	width: 100% ;
}
#brands .box2 {
	padding-right: 1em ;
}

#comments .box .inside {
	padding: 2em 0 2.2em 2em  ;
}


.box2 .top-left {
	margin-right: 0.6px; 
	background-image: url('../images/box-rounded2.png');
	height: 6px;
	font-size: 2px; 
}

.box2 .top-right {
	margin-top: -6px; 
	margin-left: 6px; 
	background-image: url('../images/box-rounded2.png'); 
	background-position: 100% 0; 
	height: 6px; 
	font-size: 2px;
}

.box2 .bottom-left {
	margin-right: 6px; 
	background-image: url('../images/box-rounded2.png');
	background-position: 0 -6px; 
	height: 6px;
	font-size: 2px;
}

.box2 .bottom-right {
	margin-top: -6px; 
	margin-left: 6px; 
	background-image: url('../images/box-rounded2.png'); 
	background-position: 100% -6px;
	height: 6px; 
	font-size: 2px; 
}

.box2 .inside {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}


.box3 {
	margin-bottom: 1em ;
}

.box3 strong  {
	font-size: 1.2em ;
	color: #559127 ;
}

.box3 .top-left {
	margin-right: 0.6px; 
	background-image: url('../images/box-rounded3.png');
	height: 6px;
	font-size: 2px; 
}

.box3 .top-right {
	margin-top: -6px; 
	margin-left: 6px; 
	background-image: url('../images/box-rounded3.png'); 
	background-position: 100% 0; 
	height: 6px; 
	font-size: 2px;
}

.box3 .bottom-left {
	margin-right: 6px; 
	background-image: url('../images/box-rounded3.png');
	background-position: 0 -6px; 
	height: 6px;
	font-size: 2px;
}

.box3 .bottom-right {
	margin-top: -6px; 
	margin-left: 6px; 
	background-image: url('../images/box-rounded3.png'); 
	background-position: 100% -6px;
	height: 6px; 
	font-size: 2px; 
}

.box3 .inside {
	border-left: 1px solid #D3E8F5;
	border-right: 1px solid #D3E8F5;
	background: #F2F8FC ;
	padding: 0.7em 1.4em 0.7em 1.4em ;
}


table {
	width: 100% ;
}

table[class] {
	margin-left: 1px ;
}

table td {
	font-size: 1.2em ;
	padding: 5px 0 5px 10px ; /*padding: 0.6em 0 0.6em 1em ;*/
	border-bottom: 1px solid #D3E8F5 ;
	vertical-align:middle;
}

#brands table tr td a:link, #brands table tr td a:visited, #info table tr td a:link, #info table tr td a:visited {
	color: #333 ;
	text-decoration: none ;
} 

#brands table tr td a:hover, #info table tr td a:hover {
	color: #559127    ;
	text-decoration: underline ;
} 

table tr.dark td {
	background: #F2F8FC ; 
}

table tr.dark2 td {
	background: #c2cca0 ; 
}

#main table tr.dark.on td, #main table tr.on td  {
	background: #EAF1DD ; 
	color: #000 ;
	border-bottom: 1px solid #8CB340 ;
}

#info table tr td, #info table tr.on td {
	background: #fff ; 
	color: #333 ;
	border-bottom: 0 ;
}

#info .box table tr.dark td {
	background: #F2F8FC ; 
	border-top: 1px solid #D3E8F5 ;
}

#info .box table tr.dark.on td {
	border: 0 ;
	border-top: 1px solid #D3E8F5 ;
	color: #333 ;
}

table tr.dark.marcada td {
	background-color: #E0FFE0 ; 
}

table .titles td {
	background: #D3E8F5 ;
	padding-top: 0.3em ;
	font-weight: bold ;
	color: #333;
	text-align:center;
}


table.wide td {
	font-size: 1.1em ;
}

table tr.info  {
	display: none ;
}

#main table tr.info.on  {
	color: #000 ;
	border-bottom: 1px solid #8CB340 ;
	display: table-row ;
}

*:first-child+html #main  table tr.info.on {
    display: block ;
}

* html #main  table tr.info.on  {
	display: block ;
}

#main table tr.info  td {
	background: #FFFFD9 ; 
}

.box2 table.wide {
	width: 100% ;
}

input.text {
	border: 1px solid #ccc ;
	height: 1.7em ;
	width: 75% ;
	margin: 1em 0 0.1em 0 ;
	padding: 0.3em 0 0 0.1em ;
	color: #333 ;
}


.left input.text, .left textarea, .left select, 
.right input.text, .right textarea, .right select {
	width: 90% ;
}

.short.left .box select {
	margin: 1.2em 0 1.3em 0 ;
}

.box .left select, .box .right select  {
	margin: 1.2em 0 1.3em 0 ;
	width: 90% ;
}

label {
	font-weight: bold ;
	font-size: 1.2em ;
	display: block ;
	margin-top: 1em;
}

.label_combo {
	font-weight: bold ;
	font-size: 1.2em ;
	display: inline ;
	margin-top: 1em;
}

.short .box .inside {
	padding: 0 1em 1em 1em ;
}


.short .box h2, .box.short h2 {
	color: #015D01   ;
	font-size: 1.8em ;
	margin-bottom: 0.6em ;
	padding-bottom: 0.6em ;
	border-bottom: 1px dashed #DFDFDF ;
}

.box.short h2 {
	margin-top: 0 ;
}

.short {
	margin-top: 1em ;
}


input.button:hover{
    background-color:#dff4ff;
    color:#336699;
    border:1px solid #559127;
}

input.button{
    background-color:#559127;
    color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;	
    display:block;
    float:left;
    margin:0 7px 0 0;
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
    font-size: 1.2em ;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

input.button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}

input.button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html input.button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}

input.button img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.terms  {
	/*margin: 1.5em 1.5em 1.5em 1.5em ;*/
	padding: 0.3em 0em 0.5em 3em ;
}

.box .inside {
	padding: 1em 0 0 1em ;
}


.box.no-padding .inside {
	padding: 0 ;
}

.terms label {
	display: inline ;
	font-weight: normal ;
	font-size: 1em ;
}
.terms input {
	display: inline ;
	font-weight: normal ;
	font-size: 1em ;
}

textarea {
	border: 1px solid #ccc ;
	width: 75% ;
	margin: 1em 0 1em 0 ;
	padding: 0.4em 0 0 0.4em ;
}

.thumb {
	border: 1px solid #DFDFDF ;
	vertical-align: middle ;
	margin-right: 0.7em ;
}

.box .info .thumb {
	float: left ;
}

.box table strong, .box2 table.wide strong, #brands table strong  {
	font-size: 1.2em ;
}

#others {
	margin-top: 1.5em ;
	margin-bottom: 1.2em ;
}

table.simple {
	margin-top: 1.2em ;
}

table.simple strong {
	font-size: 1em ;
}

input.text.short {
	width: 20em ;
}

#captcha-img {
	margin-top: 1.2em ;
}

.right.terms {
	float: left ;
	padding: 0 0 0 4em ;
}

.right.terms h3 {
	font-size: 1.2em ;
	margin: 0 ;
	color: #333 ;
}

.right.terms textarea {
	width: 42em ;
}

.box .left, .box .right {
	width: 50% ;
}

table input.text {
	width: 10em ; 
	margin: 0 ;
	height: 1.3em ;
}

.valoracion {
	background: url(../images/estrellas-off.png) ;
	width: 60px ;
	height: 11px ;
}

.estrellas {
	background: url(../images/estrellas.png) ;
	height: 11px ;
}

.top2 h3 {
	padding-top: 0 ;
}

.top2 p {
	margin-bottom: 1em ;
}

.tabs {
	margin: 1em 0 0 0.4em ;
}

.tabs a:link, .tabs a:visited {
	text-decoration: none ;
	color: #666 ;
}

.tabs a:hover{
	color: #000 ;
	text-decoration: underline;
}

.tabs .item {
	float: left ;
	font-size: 1.2em ;
	padding: 0.5em ;
	margin-right: 0.4em ;
	background: #ddd ;
}

.tabs .item.on {
	background: url(../images/header.png) 0 32px ;
	color: #333 ;
	border-left: 1px solid #ddd ; 
	border-right: 1px solid #ddd ;
}

.icon {
	margin-right: 0.5em ;
	vertical-align: -0.4em ;
}

h2 .icon {
	margin-right: 0.4em ;
}

.icon_paso {
}

h2 .icon_paso {
	margin-top: -1.8em ;
	float: right;
}
/*** Ajax filters menu ***/

#entidad-filter-li {
	width: 14em ;			
	margin-left: -15.2em ;
}

#tipo-filter-li {
	width: 14em ;			
	margin-left: -15.2em ;
}

#module-filter-li {
	width: 14em ;			
	margin-left: -15.2em ;
}

#concepto-filter-li {
	width: 20em ;			
	margin-left: -15.2em ;
}

#date-filter-li {
	width: 34em ;			
	height: 22.5em ;
	margin-left: -35.2em ;
}

* html #module-filter-li {
	margin-right: 10em ;	
}

* html #concepto-filter-li {
	margin-right: 10em ;	
}

#main .ajax-list  {
	background: url('../images/ajax-list-l.png') no-repeat top left;
	height: 32px ;
	float: left ;
	margin-left: 9px ;
	font-size: 1.2em ;
}

#main .ajax-list.on  {
	background: url('../images/ajax-list-l2.png') no-repeat top left;
	z-index:10;
}

.hidden-list {
	background: #fff ;
	border: 1px solid #999 ;
	padding: 0px ;
	padding-top: 0px ;
	margin-top: 3.2em ;
	display: none ;
	position: absolute ;
}

.hidden-list table td {
	padding: 0.2em 0.4em 0.2em 0.4em ;
	border: 0 ;
	border-bottom: 1px solid #ddd ;
}

.hidden-list table {
	border: 0 ;
	margin-bottom: 5px ;
}

#main .ajax-list .text {
	background: url('../images/ajax-list.png') repeat-x top left;
	height: 22px ;
	float: left ;
	padding: 10px 7px 0 0 ;
	margin-left: 7px ;
}

#main .ajax-list.on .text {
	background: url('../images/ajax-list2.png') repeat-x top left;
}

* html #main .ajax-list .text { 
	margin-left: 3px ;
}

#main .ajax-list .bullet {
	width: 22px ;
	float: left ;
}

/******/

div.selected {
	border: 1px solid #ccc;
	cursor: pointer ;
	padding: 0 ;
	background: #fff url(../images/select-bullet.png) no-repeat right center ;
	color: #333 ;
	margin-bottom: 1em ;
	width: 90% ;
	height: 3em ;
}

div.selected.light {
	border: 1px solid #666;
	background: #F2F8FC url(../images/select-bullet2.png) no-repeat right center ;
	margin-bottom: 1em ;
}


ul.select {
	position: relative ;
	font-size: 1.2em ;
	margin-bottom: 1em ;
	border: 1px solid #666 ;
	margin-left: 0.1em ;
	width: 90% ;
	background: #fff ;
}

ul.select li {
	list-style: none ;
	background: #fff ;
	cursor: pointer ;
	padding: 0.4em 0 0.4em 0.4em ;
}

ul.select li.on {
	background: #EAF1DD ;
}

div.selected-div {
	height: 3.2em ;
	margin: 1em 0 1em 0 ;
	width: 100% ;
}

div.selected-div-container {
	border: 0 ;
	padding: 0 ;
	display: none ;
}

div.selected-div-container.light {
	display: block ;
}

.header div.selected-div {
	height: 19px ;
	margin:  0 ;
	width: 97px ;
}

.header div.selected  {
	height: 17px ;
	margin:  0 ;
	font-size: 0.8em ;
	padding: 0 0 0 5px ;
	width: 90px ;
	text-align: left ;
}

div.selected-div-container {
	background: none ;
}

.header div.selected  p {
	margin: 2px 0 0 0 ;
}

.checkbox {
	height: 14px ;
	width: 15px ;
	margin: 4px 0 4px 0 ;
	background: url(../images/check.png) no-repeat center right;
	cursor: pointer ;
}

.checkbox.checked {
	background: url(../images/check-checked.png) no-repeat center left;
}

/*Formulario de login*/

.formulario {
	width: 950px;
	BACKGROUND-COLOR: #fff;
	padding:0px 0px 0px 0px;
	margin-top: 20px;
}
.formulario input, .formulario select{
	border: 1px solid #C0C0C0;
	width: 35%;
	margin-top: 1.5em;
}

.formulario label, .formulario input,.formulario textarea,.formulario select {
	display: inline;
	float: left;
	font-size: 1.2em ;
}
.formulario label {
	font-weight: bold ;
	text-align: left;
	width: 15%;
	padding-right: 20px;
	padding-top:10px;
}
.formulario div {
	float:left;
	width:100%;
	margin:0px;
	padding:5px;
	border-bottom: 1px dotted #C0C0C0; 
}
.formulario .campos{
	width:60%;
	padding:20px;
	border: 1px solid #C0C0C0; 
}
.formulario .botonera{
	width:500px;
	padding:4px;
	border:none;
}
.formulario .botonera input{
	float: center;
	text-align:center;
	width:80px;
}
.formulario .titular{
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
	font-size: 1.2em; /*Tamaño principal de letra*/
	color:#E45A49;
	font-weight: bold ;
}

.formulario .leyenda{
	float: right;
	width: 35%;
	padding-left: 20px;
	padding-top:10px;
	color:#669933;

}

.boton{
	BACKGROUND-COLOR: transparent;
	COLOR: #FFFFFF;
	padding:0px 0px 0px 0px;
	margin:-3px 0px 0px 0px;
	*margin-left: -40px;
	border: 0px;
	font-size: 1.0em ;
	font-weight: bold ;
}
.boton:hover{
	BACKGROUND-COLOR: transparent;
	COLOR: #000000;
}

.principal{
	float:left;
	width:13em;
	height:15em;
	_height:150px;
	text-align:center;
	margin:10px;
	padding: 5px;
	font-size: 1em ;
	border: 1px dotted #ADBEBE;
}
.principal p{
	margin:0px 0px 0px 5x;
	color: #0063C6 ;
	font-size: 1.2em ;
	border: 1px dotted #ADBEBE;
	padding: 0px;
	margin:0px;
	font-weight:bold;
}

.resultado {
	width: 95%;
	text-align: center;
}

.resultado li{
	margin-top: 10px;
	font-size: 1.3em ;
	margin: 1em 0 1em 0 ;
}

.resultado p{
	color: #394552 ;
	font-size: 1.3em ;
	margin: 1em 0 1em 0 ;
}

.msg-error {
	color: #ff0000 ;
	font-weight: normal ;
	font-size: 1.1em ;
	margin: 0.6em 0 0em 0 ;
	display: block ;
}

.iconos {
	padding: 0.3em 1em 0 1.5em;
	*padding: 0.3em 1em 0 0.9em;
	text-align: center;
}
.iconos2 {
	padding: 1em 1em 0 0;
	text-align: center;
}

.div_m_l {
	width:48%; 
	float:left
}

.div_m_2 {
	width:40%; 
	float:left
}
.div_m_3 {
	width:50%; 
	float:left
}
.espera {
	width:75%; 
	text-align: center;
	margin: 1em 1em 1em 1em;
	display:none;
}

table.simple_terminos {
	margin-top: 0.1em ;
	margin-left: 2em;
}

table.simple_terminos strong {
	font-size: 1em ;
}

table.simple_terminos td {
	font-size: 1.0em ;
	padding: 0.6em 0 0.6em 1em ;
	border-bottom: 1px solid #D3E8F5 ;
	border-top: 1px solid #D3E8F5 ;
}

table.simple .msg-error {
	color: #ff0000 ;
	font-weight: normal ;
	font-size: 1.0em ;
	margin: 0.6em 0 0em 0 ;
	display: block ;
}

/**  Cajas para 3 columnas ***/

.box2_3 .top-left {
	margin-right: 0.6px; 
	background-image: url('../images/box-rounded2_3.png');
	background-position: 100% 0; 
	height: 6px;
	font-size: 2px; 
}

.box2_3 .top-right {
	margin-top: -6px; 
	margin-left: 0px; 
	background-image: url('../images/box-rounded2_3.png'); 
	background-position: 100% 0; 
	height: 6px; 
	font-size: 2px;
}

.box2_3 .bottom-left {
	margin-right: 6px; 
	background-image: url('../images/box-rounded2_3.png');
	background-position: 0 -6px; 
	height: 6px;
	font-size: 2px;
}

.box2_3 .bottom-right {
	margin-top: -6px; 
	margin-left: 0px; 
	background-image: url('../images/box-rounded2_3.png'); 
	background-position: 100% -6px;
	height: 6px; 
	font-size: 2px; 
}

.box2_3 .inside {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

/**  listado_cuenta -> para los 3 listados en la ficha de la cuenta: clientes, consultores, editores ***/

.listado_cuenta {
	margin-top: 20px; 
	width: 32%;
	float: left;
	margin-right: 7px; 
}

.listado_cuenta2 {
	margin-top: 20px; 
	width: 170px;
	float: left;
	margin-right: 7px; 
}

.acciones_cuenta {
	width: 100%;
	float: left;
	margin-right: 7px; 
}
.listado_cuenta_img {
	width: 25%;
	float: left;
	margin-right: 0px; 
	text-align: center;
}
.listado_cuenta_img  h3{
	font-size: 1.5em ;
	font-weight: bold ;
	margin: 0 0 0.7em 0;
	color: #0F548C   ;
}

.acciones_cuenta .info{
	width: 45%;
	float: left;
}

/********* divs para las leyendas de las gráficas ********************/
.leyenda_graficaa02 {
	float: rigth;
	text-align:center;
	margin-top: 5px;
}
.leyenda_graficab02 {
	font-size: 1.1em ;
	font-weight: bold ;
	color: #015D01   ;
	width: 80px ;
	height: 15px ;
	float: left;
	padding-left: 5px;
}
.leyenda_graficac02 {
	width: 10px ;
	height: 10px ;
	background-color: #0F548C   ;
	float: left;
	padding-top: 2px;
}

/******************************************************************************/

/* Demo style */
/* Pagination list styles */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        margin-top:1em;
        margin-bottom:1em;
		width: auto;
		*padding-left: 25%;
		*padding-right: 25%;
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;
		*float: left;
        -moz-user-select:none;
        -khtml-user-select:none;
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
		font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
        }
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff url(../images/icons/ajax-loader.gif) repeat-x 0 -20px;
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
/* Keep the table columns an equal size during pagination */
td.sized1
        {
        width:16em;
        text-align:left;
        }
td.sized2
        {
        width:10em;
        text-align:left;
        }
td.sized3
        {
        width:7em;
        text-align:left;
        }
tfoot td
        {
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
#visibleTotal
        {
        text-align:center;
        letter-spacing:auto;
        }
* html ul.fdtablePaginater li div span,
* html ul.fdtablePaginater li div span
        {
        background:#eee;
        }
tr.invisibleRow
        {
        display:none;
        }

/******************************************************************************/

.popup{
    padding:10px;
    border:1px solid #ccc;
    background:#eee;
    width:500px;
    font-size: small;
	z-index: 10;
    }

/************* Tabla de ayuda en menú izquierdo *******************************/

.tabla_ayuda {
	margin-top: 1em;
    width: 90%;
	border: 1px dashed #C8C8C8 ;
}

.tabla_ayuda td{
	border: 1px solid #C8C8C8 ;
}

#datos_usuario {
	font-size: 0.8em ;
	width: 400px;
}

.indice a:link, a:visited{
	text-decoration: none ;
}

#demanda {
	color: #559127    ;
}

#tabla_alertas-fdtablePaginaterWrapTop {
	display: none;
	height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dashed #C8C8C8 ;
}
#tabla_dominios-fdtablePaginaterWrapTop {
	display: none;
	height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dashed #C8C8C8 ;
}
#tabla_alertas2-fdtablePaginaterWrapTop {
	display: none;
	height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dashed #C8C8C8 ;
}

#resultado {
	height: 0px;
}

/************* Formulario de entrada *******************************/
.signupbox{
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
	font-size: 1.0em ;
	text-align: left;
	
}

.signupbox p {
	color: #666 ;
	margin: 11px 0 11px 0 ;
}

.signupbox input.text {
	width: 325px ;
	height: 25px ;
	font-size: 1.8em ;
	font-family: Arial ;
	color: #394552 ;
	border: 1px solid #C0DEF0 ;
	background: #fff url('../images/text-input-bg.png') repeat-x top left ;*/
	margin: 0 ;
	padding: 0px 0 0 5px ;
}

.signupbox2{
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
	font-size: 1.0em ;
	text-align: left;
	float:left; 
	width:48%;
	
}

.signupbox2 p {
	color: #666 ;
	margin: 6px 0 10px 0 ;
	font-size: 1.1em ;
}

.signupbox2 input.text {
	height: 20px ;
	font-size: 1.2em ;
	font-family: Arial ;
	color: #394552 ;
	border: 1px solid #C0DEF0 ;
	background: #fff top left ;*/
	margin: 0 ;
	padding: 5px 0 0 5px ;
}

.signupbox2 textarea {
	height: 100px ;
	font-size: 1.2em ;
	font-family: Arial ;
	color: #394552 ;
	border: 1px solid #C0DEF0 ;
	background: #fff top left ;*/
	margin: 0 ;
	padding: 0px 0 0 5px ;
}

.signupbox2 label {
	width: 90%;
	color:#015D01;
}

.box3 {
	margin-bottom: 12px ;
}

.box3 .top-left {
	margin-right: 6px; 
	background-image: url('../images/box-rounded4.png');
	height: 6px;
	font-size: 2px; 
}

.box3 .top-right {
	margin-top: -6px; 
	margin-left: 6px; 
	background-image: url('../images/box-rounded4.png'); 
	background-position: 100% 0; 
	height: 6px; 
	font-size: 2px;
}

.box3 .bottom-left {
	margin-right: 6px; 
	background-image: url('../images/box-rounded4.png');
	background-position: 0 -6px; 
	height: 6px;
	font-size: 2px;
}

.box3 .bottom-right {
	margin-top: -6px; 
	margin-left: 6px; 
	background-image: url('../images/box-rounded4.png'); 
	background-position: 100% -6px;
	height: 6px; 
	font-size: 2px; 
}

.box3 .inside {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #ddf0f8;
}

.box3 .notopgap {
	margin-top: 0;
}

.box3 .nobottomgap {
	margin-bottom: 0;
}

.box3 h2 {
	color: #015D01   ;
	font-size: 1.8em ;
	margin-bottom: 0.6em ;
	padding-bottom: 0.6em ;
	border-bottom: 1px dashed #0F548C ;
}
#portada_error{
	color:#FF0033  ;
	font-size: 1.2em ;
}

#info.analysis-info .box .inside  table {
    margin-bottom: 1em ;

}

#info.analysis-info .box .inside  p {
    font-size: 1.3em ;
    margin-bottom: 2em ;
    width: 100% ;
}

#info.analysis-info .box .inside  strong {
    display: block ;
    color: #559127 ;
    font-size: 1.6em ;
    padding-top: 0.2em ;
}

#info.analysis-info .box .inside  strong.big {
    font-size: 2em ;
}

#info.analysis-info  .box .inside img {
    float: left ;
    padding: 0 0.5em 0 0.5em ;
    display: block ;
}

.centro_tabla td{
	border:none;
}
.centro_tabla td{
	width:50%;
}

.textfield {
	font-size: 1.1em ;
}

#form_alta table td {
	padding: 2px 0px 2px 10px ;
	border: 0 ; 
}

/* GlobalTracks */
.msgStatus {
position:fixed;
top:50%;
right:50%;
/*border:1px solid #FF6600;*/
/*background-color:#FEEB9D;*/
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
width:auto;
height:auto;
display:none;
}


/* foros */

.cabecera_post{
	border-style:solid;
	border-width:1px 0;
	border-color: #D3E8F5;
	padding: 5px 0;
	color: #336699;
}
.cabecera_post_ficha{
	border-style:solid;
	border-width:1px 0;
	border-color: #D3E8F5;
	padding: 5px 0;
	color: #336699;
	cursor:pointer;
}
.valorando{
	background-color:;
}

.post-nuevo{
	background-color: #ffffff ;
}

.post-nuevo2{
	background-color: #d7c4cc ;
}
