body{
	margin:0;
	background-color:#F4F4F1;
}

.bodyOpera{
	margin-top: -8px;
	margin-left: -8px;
}
.bodyadmin{
	margin: 10px;
}

/*FUENTES*/

	 hr {
		color: #F4F4F1;
		background-color: #F4F4F1;
		height: 1px;
	}
	.linea{
		float: left;
		position: relative;
		width:100%;
		height:20px;
		border-top:1px dotted #D4D3C7;
	}

form{margin:0px;}
body, td, th{font-size: 75%; font-family: Arial, Verdana, sans-serif; color: #000;}
h2, h3, h4, h5, h6, h7{font-family: Arial, Verdana, sans-serif;}

h1{
	color:#000000;
	font-weight: bold;
	font-size: 160%;
}
h2{
	color:#000000;
	font-weight: bold;
	font-size: 140%;
}
h3{
	color:#000000;
	font-weight: bold;
	font-size: 120%;
}
h4{
	color:#000000;
	font-weight: bold;
	font-size: 105%;
}
h5{color:#000000}
h6{color:#000000}
h7{color:#000000}

p{padding: 0px 0px 9px 0px;line-height:17px;margin:0px}


a:link{color:#aaac98;text-decoration: underline;}
a:visited{color:#aaac98;}
a:hover{color:#666;text-decoration: none;}
a:active{color:#aaac98;}

a.normal:link{color:#666;text-decoration: underline;}
a.normal:visited{color:#666;text-decoration: underline;}
a.normal:hover{color:#aaac98;text-decoration: none;}
a.normal:active{color:#666;text-decoration: underline;}

a.tit:link{color:#aaac98;text-decoration: underline;}
a.tit:visited{color:#aaac98;}
a.tit:hover{color:#666;text-decoration: none;}
a.tit:active{color:#aaac98;}

a.salir:link{color:#666;text-decoration: underline;}
a.salir:visited{color:#666;}
a.salir:hover{color:#666;text-decoration: none;}
a.salir:active{color:#666;}

a.marca:link{color:#666;text-decoration: underline;}
a.marca:visited{color:#666;}
a.marca:hover{color:#666;text-decoration: none;}
a.marca:active{color:#666;}

a.titdominio:link{
	/*background-image:url(../../imagenes/ico_dominio.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	padding: 7px 10px 10px 36px;*/
	color:#aaac98;
	font-weight:bold;
	font-size: 115%;
	text-decoration: none;
}
a.titdominio:visited{
	/*background-image:url(../../imagenes/ico_dominio.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	padding: 7px 10px 10px 36px;*/
	color:#aaac98;
	font-weight:bold;
	font-size: 115%;
	text-decoration: none;
}
a.titdominio:hover{
	/*background-image:url(../../imagenes/ico_dominio.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	padding: 7px 10px 10px 36px;*/
	color:#666;
	font-weight:bold;
	font-size: 115%;
	text-decoration: underline;
}
a.titdominio:active{
	/*background-image:url(../../imagenes/ico_dominio.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	padding: 7px 10px 10px 36px;*/
	color:#aaac98;
	font-weight:bold;
	font-size: 115%;
	text-decoration: none;
}
a.bot_contratar:link{
	position: relative; /*** IE6 needs this to display the links ***/
	display: inline;
	background-color: #f4f4f4;
	border: 1px solid #999999;
	margin: 2px 5px 0px 5px;
	padding: 2px;
	color:#999999;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}
a.bot_contratar:visited{
	position: relative; /*** IE6 needs this to display the links ***/
	display: inline;
	background-color: #f4f4f4;
	border: 1px solid #999999;
	margin: 2px 5px 0px 5px;
	padding: 2px;
	color:#999999;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}a.bot_contratar:hover{
	position: relative; /*** IE6 needs this to display the links ***/
	display: inline;
	background-color: #666;
	border: 1px solid #666;
	margin: 2px 5px 0px 5px;
	padding: 2px;
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}
a.bot_contratar:active{
	position: relative; /*** IE6 needs this to display the links ***/
	display: inline;
	background-color: #f4f4f4;
	border: 1px solid #999999;
	margin: 2px 5px 0px 5px;
	padding: 2px;
	color:#999999;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}
li {
	padding-bottom:10px;
}
li.normal {
	padding-bottom:0px;
	margin-bottom:0px;
}
ul.gestion_ampli{
	margin:0px 0px 0px 40px;
}
html>body ul.gestion_ampli{
	margin: 0px 0px 0px 0px;
}
ul.gestion_dom{
	margin:10px 0px 10px 20px;
}
html>body ul.gestion_dom{
	margin: 10px 0px 15px -20px;
}
/*li.titproducto{
	display: inline;
	background-image:url(../../imagenes/ico_producto.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	padding: 7px 10px 10px 36px;
}*/


li.contratarprod{
	display: block;
	padding: 5px;
	margin-left: -20px;
	list-style: none;
	list-style-type: none;
}

.txt_marca{
	color:#666;
}
.txt_alarma{
	color:#990000;
}
.txt_gestion{
	color:#999999;
}
.txt_pie{
	color:#666666;
	font-size: 95%;
}
.txt_form{
	color:#999999;
}
.caja {
	border: #666 1px solid; font-size: 12px; width: 150px; color: #777777; font-family: Verdana, Arial, Helvetica, sans-serif; height: 16px; background-color: #ffffff;
}
.icono {
	border: 0px;
	padding: 5px;
	vertical-align: middle;
}




/*MAQUETACION*/

/* Estilos de cabecera */
#cab_global{
	width: 100%;
	background-color: #FFFFFF;
	/*background-image:url(../../imagenes/logo_acens.gif); */
	background-position: top left;
	background-repeat: no-repeat;
	height: 50px;
	border-bottom: 2px solid #000;
}
#logo{
	width:96px;
	height:20px;
	position:absolute;
	top:5px;
	margin-left:18px;
}
#cab_siteName{
	margin: 0px;
	padding: 10px 0px 0px 10px;
	color:#000;
}
#cab_slogan{
	position:absolute;
	right:20px;
	top:15px;
	color:#000;
	height:20px;
}

#cab_menu_global{
	float:left;
	width:100%;
	background-color: #999999;	
}

#cab_menu_horizon{
	text-align: center;
	position: absolute;
	top: 45px;
	left: 0px;
	width: 100%;
	height:25px;
	background-color: #999999;
}
#cab_menu_centr{
	margin-left: -300px;
	position: absolute;
	left: 50%;
	width: 800px;
	visibility: visible
}
	

a.cab_menu:link{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	width: 70px;
	background-color: #999999;
	border: 1px solid #999999;
	margin: 2px 5px 0px 5px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:110%;
	text-decoration: none;
	text-align: center;
}
a.cab_menu:visited{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	width: 70px;
	background-color: #999999;
	border: 1px solid #999999;
	margin: 2px 5px 0px 5px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:110%;
	text-decoration: none;
	text-align: center;
}
a.cab_menu:hover{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	width: 70px;
	background-color: #999999;
	border: 1px solid #999999;
	margin: 2px 5px 0px 5px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:110%;
	text-decoration: none;
	text-align: center;
}
a.cab_menu:active{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	width: 70px;
	background-color: #999999;
	border: 1px solid #999999;
	margin: 2px 5px 0px 5px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:110%;
	text-decoration: none;
	text-align: center;
}


a.boton:link{
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding:3px 5px 3px 5px;
	margin-left: 15px;
	margin-right: 15px;
	color:#666;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
a.boton:visited{
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding:3px 5px 3px 5px;
	margin-left: 15px;
	margin-right: 15px;
	color:#666;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
a.boton:hover{
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding:3px 5px 3px 5px;
	margin-left: 15px;
	margin-right: 15px;
	color:#666;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
a.boton:active{
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding:3px 5px 3px 5px;
	margin-left: 15px;
	margin-right: 15px;
	color:#666;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}


/* Estilos del menu lateral*/
#columnas_global {
	position:absolute;
	width:100%;
	background-image:url(../../imagenes/pestana-cabecera.gif); 
	background-position: top left;
	background-repeat: repeat-y;
}
#col_menu{
	float:left;
	position: relative;
	width:200px;
	background-color: #D4D3C7;
}
#col_tit_menu{
	color:#F4F4F1;
	font-size: 170%;
	padding:15px 5px 8px 5px;
}

.col_menu_tit_novedades{
	font-weight:bold;
}
#col_menu_lateral{
	padding:10px;
	margin:10px 10px 0px 10px;
	background-color:#ffffff;
}
.col_menu_a_titlateral{
	color:#999999;
	font-weight:bold;
	font-size: 120%;
	text-decoration: none;
}
.col_menu_titlateral{
	color:#000000;
	font-weight:bold;
	font-size: 120%;
	text-decoration: none;
}
a.col_menu_a_titlateral:link{
	color:#666;
	font-weight:bold;
	font-size: 120%;
	text-decoration: underline;
}
a.col_menu_a_titlateral:visited{
	color:#666;
	font-weight:bold;
	font-size: 120%;
	text-decoration: underline;
}
a.col_menu_a_titlateral:hover{
	color:#666;
	font-weight:bold;
	font-size: 120%;
	text-decoration: none;
}
a.col_menu_a_titlateral:active{
	color:#666;
	font-weight:bold;
	font-size: 120%;
	text-decoration: underline;
}
a.col_menu_a_lateral:link{
	color:#666;
	text-decoration: none;
}
a.col_menu_a_lateral:visited{
	color:#666;
	text-decoration: none;
}
a.col_menu_a_lateral:hover{
	color:#AAAC98;
	text-decoration: underline;
}
a.col_menu_a_lateral:active{
	color:#666;
	text-decoration: none;
}

/* Estilos del contenido*/
#col_contenido{
	padding:10px;
}
#col_tit_contenido{
	color:#B5B4AA;
	font-size: 170%;
	padding:10px;
}
#col_contenido_menu{
	margin-bottom: -6px;
}
a.col_contenido_menu_activo:link{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #FFFFFF;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	color:#666;
}
a.col_contenido_menu_activo:visited{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #FFFFFF;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	color:#666;
}
a.col_contenido_menu_activo:hover{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #FFFFFF;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	color:#666;
}
a.col_contenido_menu_activo:active{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #FFFFFF;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	color:#666;
}

a.col_contenido_menu_inactivo:link{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #D4D3C7;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	border-left: 1px solid #F4F4F1;
	color:#666;
}
a.col_contenido_menu_inactivo:visited{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #D4D3C7;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	border-left: 1px solid #F4F4F1;
	color:#666;
}
a.col_contenido_menu_inactivo:hover{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #FFFFFF;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	border-left: 1px solid #F4F4F1;
	color:#666;
}
a.col_contenido_menu_inactivo:active{
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #D4D3C7;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	border-left: 1px solid #F4F4F1;
	color:#666;
}
span.col_contenido_menu_inactivo {
	float:left;
	position: relative; /*** IE6 needs this to display the links ***/
	display: block;
	background-color: #D4D3C7;
	padding:3px 5px 3px 5px;
	text-decoration: none;
	border-left: 1px solid #F4F4F1;
	color:#ffffff;
}
#col_contenido_menu_volver{
	float:left;
	text-align: right;
	width:40%;
}
#col_contenido_gestion{
	float: left;
	position: relative;
	background-color: #FFFFFF;
	padding:10px;
	width: 97%;
}
html>body #col_contenido_gestion{
	width: 98%;
}
#aviso{
	width:auto;
	height:66px;
	background-image:url(../../imagenes/icon_aviso.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	background-color:#FFE9BF;
	padding:10px 10px 10px 75px;
	color:#ff0000;
}
html>body #aviso { 
	width: auto; 
	height: auto; 
	min-width: auto; 
	min-height: 46px; 
}

#col_gestion{
	float:left;
	width:70%;
}
#col_extra{
	float:right;
	width:28%;
	margin-right:0px;
}
html>body #col_extra{
	width:26%;
	margin-right:20px;
}
.extra_contenido{
	padding:10px;
	width: 100%;
	background-color:#F5F6EF;
	margin-bottom:10px;
}
.extra_contenido_imagen{
	background-image:url(../../imagenes/chat.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	background-color:#FffffF;
	padding-right:10px;
	width:100%;
	height:70px;
	cursor: pointer;
}
html>body .extra_contenido_imagen{
	width:96%;
}
#col_contenido_gestion_consumos{
	float:left;
	background-color: #F4F4F1;
	border: 1px solid #D4D3C7;
	padding:10px;
	margin-top:10px;
	width: 100%;
}
html>body #col_contenido_gestion_consumos{
	width: 97%;
}

#col_contenido_gestion_boton{
	float:left;
	background-color: #E6F3DE;
	border: 1px solid #666;
	padding:10px;
	margin-top:10px;
	width: 100%;
}
html>body #col_contenido_gestion_boton{
	width: 97%;
}

#col_gestion #col_contenido_gestion_boton{
	float:left;
	background-color: #E6F3DE;
	border: 1px solid #666;
	padding:10px;
	margin-top:10px;
	width: 100%;
}
html>body #col_gestion #col_contenido_gestion_boton{
	width: 94%;
}
#col_contenido_gestion_tabla{
	float:left;
	padding:10px;
	margin-top:10px;
	border: 1px solid #D4D3C7;
	width: 100%;
}

/* Jose - Lu31/oct/2005: margen a la derecha y debajo de tablas en este estilo */
#col_contenido_gestion_tabla table{
	margin:0 10 10 0;
}

/* Jose - Lu31/oct/2005: recurso para evitar desmaquetado que provoca el estilo anterior */
.anchomax {
	clear: both;
}

html>body #col_contenido_gestion_tabla{
	width: 97%;
}
#col_gestion #col_contenido_gestion_tabla{
	float:left;
	padding:10px;
	margin-top:10px;
	border: 1px solid #D4D3C7;
	width: 100%;
}

html>body #col_gestion #col_contenido_gestion_tabla{
	width: 94%;
}
#col_contenido_gestion_form{
	float:left;
	padding:10px;
	margin-top:10px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width:600px;
}
#col_contenido_gestion_tabla_titular{
	padding:2px;
}
#col_contenido_gestion_op{
	float: left;
	margin-top:20px;
	background-color: #FFFFFF;
	padding:10px;
}
#col_contenido_gestion_tabla_op{
	float:left;
	padding:10px;
	margin-top:10px;
	border: 1px solid #666;
}
#col_contenido_gestion_inc{
	float: left;
	margin-top:20px;
	background-color: #FFFFFF;
	padding:10px;
	width: 1160px;
}
#col_contenido_gestion_tabla_inc{
	float:left;
	padding:10px;
	margin-top:10px;
	border: 1px solid #666;
	width: 1130px;
}



/* Estilos varios de columnas*/
.globalform{
	width:100%;
	margin-top:10px;
	margin-bottom:0px;
}
html>body .globalform{
	margin-bottom:50px;
}
.globalcolum {
	float:left;
	padding:2px;
	width:100%;
}
.right{
	float:right;
}
.izquierda{
	float:left;
}
.left{
	float:left;
	width:110px;
}
.left1{
	float:left;
	width:450px;
}
.left2{
	float:left;
	width:130px;
}

.right_descargas{
	float:left;
	padding:10px;
}
.left_descargas{
	float:left;
	border-right: 1px solid #F4F4F1;
	padding:10px;
}
.tabulador{
	margin-left:30px;
}



/* Estilos de mensajes*/
.exito {
	padding-top:2px;
	padding-bottom:2px;
	background-color: #CCFFCC;
	color: #666;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}
.error {
	padding-top:2px;
	padding-bottom:2px;
	background-color: #FFCCCC;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}
.neutro {
	padding-top:2px;
	padding-bottom:2px;
	background-color: #E8EFF5;
	color: #336699;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

/* Estilos de tablas*/
.fondotd{
	background-color: #666;
	text-align: center;
	color: #FFFFFF;
}
.fondotd_marca_claro{
	background-color: #E6F3DE;
}

.fondotd_claro{
	background-color: #F4F4F1;
}

/*Jose - Lu31/oct/2005: gris oscuro para botones de contratar en tablas*/

.fondotd_oscuro{
	background-color: #CCCCCC;
}

.fondotd_blanco{
	background-color: #FFFFFF;
}
.punteado{
	border-bottom: 1px dotted #D4D3C7;
}


/* Estilos del pie*/
#pie_global {
	color:#FFFFFF;
	width:auto;
	background-color: #999999;	
}
html>body #pie_global{
	width:100%;
}

/* Estilos de la página login */
#globallogin_gran {
	float: left;
	position: relative;
	width: 100%;
}
#globallogin_peq {
	width: 360px;
	height: 162px;
	margin-top:10%;
	padding:10px;
	background-color: #FFFFFF;
}
#login_sup {
	background-color: #666;
	border-bottom:2px solid #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
	color:#FFFFFF;
	font-size: 110%;
}
#login_inf {
	float: left;
	background-color: #D4D3C7;
	padding-left:30px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:15px;
	width:340px;
	height:95px;
}
html>body #login_inf {
	width: 320px;
}
.globalcolum_login {
	float: left;
	width:90%;
	padding:5px;
}

/*CENTRAR EN PAGINA - VERTICAL Y HORIZONTAL*/

#horizon        
	{
	text-align: center;
	position: absolute;
	top: 40%;
	left: 0px;
	width: 100%;
	}

#content    
	{
	margin-left: -180px;
	position: absolute;
	top: -35px;
	left: 50%;
	width: 360px;
	height: 162px;
	visibility: visible
	}