﻿


/*page*/

.page{margin-top:35px; background:url(img_css/page_bgk.png) ;  width:970px;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="img_css/page_bgk.png", sizingMethod="scale");}
.header_nivel1{font-size:10px; padding:0px 20px; height:20px; }
.header_nivel1_latizq{float:left}
.header_nivel1_latizq li{float:left; margin:0px 5px}
.header_nivel1_latder{float:right}
.header_nivel1_latder li{float:left; margin:0px 5px}
.header_nivel1_latder li img{margin:0px 5px}
.tip_a_friend{background:url(img_css/tip_afriend_icon.gif) no-repeat; padding:2px 20px ; height:20px; display:block }
.add_favorites{background:url(img_css/add_favorites_icon.gif) no-repeat; padding:3px 20px ; height:20px; display:block}
.header_nivel1 li a:hover{color:#090}
.home .logo_header {margin-left:20px;  }


/*buscador*/

.buscador{float:right}


/*menu 1*/
.menu_1_header{width:940px; margin:0 auto; border:solid #C8DCDA 1px; background:#DAF0EE;  font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; height:30px; }
.menu_1_header ul{width:520px; margin:0 auto; padding:10px}
.menu_1_header li{float:left; border-right:solid #86CEC6 1px}
.menu_1_header li a{color:#5E8581;padding:2px 20px; font-weight:normal }
.menu_1_header li.last{border:none}
.menu_1_header li a:hover{color:#006100; }

/*menu main*/

.menu_2_main{background:url(img_css/bgk_menu_main.jpg); width:960px; margin:0 auto; height:40px}
.menu_2_main li{float:left; padding:3px; border-left:1px #2D9C90 solid;  border-right:1px #95DAD2 solid; }
.menu_2_main li.first{border-left:none}
.menu_2_main li.last{border-right:none}
.menu_2_main li a{color:#112A27; padding:6px 18px;  display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:normal}
.menu_2_main li a:hover{background:url(img_css/bgk_menu_main_hover.gif)}
.menu_2_main li.seleccionado{background:url(img_css/bgk_menu_main_hover.gif) repeat-x}


/*banner*/

.banner{height: 170px; width:958px; border:solid 1px #fff; margin:0 auto; background:#44A49A; position:relative;}
.texto_banner{position:absolute; bottom:0; right:0; background:url(img_css/sombra_banner_text.png); color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; width:300px; padding:10px; font-weight:normal; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="img_css/sombra_banner_text.png", sizingMethod="scale");}







/*noticias home*/

.resumen_noticia_home img{float:left; margin:5px 10px 5px 0px}
.noticias_home{font-family:Georgia, "Times New Roman", Times, serif;}
.contenido h1{color:#10655C; background:none; border-bottom:solid #D4DEDC 1px; margin-bottom:10px; font-size:32px; }
.titular_noticia_home{font-size: 20px; margin-bottom:10px}
.lead_noticia_home{font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#828E7E; margin:10px 0px}
.ampliar_noticia_home{font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:11px;}
.resumen_noticia_home{border-bottom:solid #D4DEDC 1px;}
.resumen_noticia_home a:hover{color:#10655C}
.noticias_home .mas_modulos{font-family:  Arial, Verdana, Helvetica, sans-serif;}
.lista_noticias_home li{float:left; width:50%; list-style:url(img_css/arrow_home_noticias_lista.gif); list-style-position:inside; line-height:25px}
.lista_noticias_home li a{color: #A3A0A0}
.lista_noticias_home li a:hover{color: #333; text-decoration:underline}

/*producto del mes*/

.lateral_right{width:320px; float:right; margin-right:5px; background:#daf0ee;  }
.clear{clear:both;}
.producto_del_mes_home{background:#6AC8BD; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px}
.producto_del_mes_home h1{background:url(img_css/bgk_h1_productos_home.jpg); color:#fff; padding:5px 10px; margin:10px 0px 0px 0px; height:30px;}
.producto_del_mes_home h2{color:#fff; font-weight:normal; font-size:20px; padding:5px; margin:5px}
.producto_del_mes_home img{float:left; margin:10px}
.producto_del_mes_home p{margin:0; margin-bottom:10px; color: #17403C ; font-size:14px; font-weight:normal; margin:10px; font-family:  Arial, Verdana, Helvetica, sans-serif}
.producto_del_mes_home .vermas{margin:10px}



/*formularios */
/*
.form-row0 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#999;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:100%;
}

 .form-row {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:1%;
}

.form-row1 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:80px;
}


.form-row2 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:180px;
}

.form-row3 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:330px;
}

.form-row4 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:90px;
}

.form-row5 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:247px;
}

.form-row6 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:120px;
}
 .field-label {
	float:left;
	margin:0 5px 0 2px;
	width:330px;
	display:block;
	text-align:left;
	font-size: 110%; 
	color: #333;
}

.field-label-nota {
  float:left;
	margin:-7px 5px 0 2px;
	width:100%;
	height:20px;
	text-align:left;
	font-size: 70%; 
	color: #ACACAC;
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif;
}

.field-label-nota2 {
  float:left;
	margin:25px 5px 0 2px;
	width:100%;
	height:20px;
	text-align:left;
	font-size: 70%; 
	color: #ACACAC;
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif;
}
form div .field-widget2{
    padding:3px;
	margin:0 5px 0 0;
	width:100%;
	text-align:left;
	font-size: 90%; 
	color: #ACACAC;	
	clear: both;
}

 .field-widget2 ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	clear: both;
	}
**/
 /* .field-widget2 li {
  display:inline;*/
  /* float:left;
   width:170px;
   padding:5px;
   margin:3px;
   text-align: left;
   height:20px;
   font-size:12px;*/
  /*line-height:1px;*/
  /* }*/



/*
.input2{ 
    font-size: 90%; 
		height:19px;
		font-weight:bold;
		width:70px; 
		background-color: #036; 
		border: #CCC; 
		border-style: solid; 
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px;
		}	
*/
.ayuda{width:20px; 
       height:19px; 
       font-weight:bold;
       text-decoration: none;
       float:right;
       margin:-37px 49px 0 2px;
       }	

	form div{margin:.5em 0;clear:both; font-size:13px;}
	label{display:block;}
	legend{font-weight:bold;}
	input[type="radio"], .radio{margin:0 5px 0 0;}
	input[type="checkbox"]{margin:5px 5px 0 0; float: left; width:20px;}
	textarea{margin:5px 0 5px 0; width:414px; height:60px; }
/*	
 label{
	float:left;
	line-height:34px;
	padding-left:0;
	width:570px;
	line-height:30px;
	
	}
 input{
	border:1px solid #005900;
	width:400px;
	height:20px;	
	line-height:1em;
	padding:4px;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	
	color:#005900;
	font-size:16px;
	}	
 
 .input3{
	border:1px solid #136da6;
	width:20px;
	height:25px;	
	padding:4px;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	
	color:#036;
	font-size:16px;
	}	
 
 .input4{
	border:1px solid #136da6;
	width:200px;
	height:20px;	
	line-height:1em;
	padding:3px;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	
	color:#036;
	font-size:16px;
	}	
 
 .caja2 .submit{background:none;margin:1em 25px;text-align:left;}	
 .caja2 .submit label{float:none;display:inline;}	
 .caja2 button{
	border:0;
	padding:0 30px;
	height:30px;
	line-height:30px;
	text-align:center;	
	color:#fff;
	text-shadow:#007dab 0 1px 0;
	background:#69bf3d;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	cursor:pointer;
	}
	

 .caja2 button:hover{
	border:0;
	padding:0 30px;
	height:30px;
	line-height:30px;
	text-align:center;	
	color:#000;
	text-shadow:#007dab 0 1px 0;
	background:#26DF50;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	cursor:pointer;
	}
 
 
 .caja2 .button1{
	border:0;
	padding:0 20px;
	height:60px;
	line-height:30px;
	text-align:center;	
	color:#fff;
	text-shadow:#007dab 0 1px 0;
	background:#419de4;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	cursor:pointer;
	font-size:14px;
	}
	

 .caja2 .button1:hover{
	border:0;
	padding:0 20px;
	height:60px;
	line-height:30px;
	text-align:center;	
	color:#000;
	text-shadow:#007dab 0 1px 0;
	background:#96c2e4;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	cursor:pointer;
	font-size:14px;
	}
 */
 .forgot{text-align:right;font-size:11px;}
 .back{padding:1em 0;border-top:1px solid #eee;text-align:right;}
 .error{
	float:left;
	position:absolute;
	left:70%;
	top:20px;
	background:#ff1fff;
	padding:5px 10px;	
	font-size:11px;
	color:#fff;
	text-shadow:#500 0 1px 0;
	text-align:left;
	white-space:nowrap;
	border:1px solid #500;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 5px #700;
	-webkit-box-shadow:0 0 5px #700;
	box-shadow:0 0 5px #700;
	}
	
/*
.buscar{
	float:right;
	position:absolute;
	left:40%;
	top:-12px;
	
	padding:3px 3px;	
	font-size:11px;
	color:#fff;
	
	
	}
*/
.propiedadesa  {	
	margin:10px 0 5px 0;
	width:595px;
	padding:5px 0 10px 0;
	clear:both;
    background:#daf0ee;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	width:594px;
	color:#666;
 }


#login div .propiedades1  {	
	margin:10px 0 20px 15px;
	width:595px;
	padding:5px 0 10px 0;
	clear:both;
    background:#44a49a;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	width:565px;
	/*color:#FFF;*/
 }

.propiedadesa2  {	
	margin:10px 0 20px 15px;
	padding:15px;
	clear:both;
    background:#daf0ee;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	width:855px;
	color:#666;
	font-size:12px;
 }

.propiedadesa3  {	
	margin:10px 10px 20px 5px;
	padding:15px;
	clear:both;
    /*background:#daf0ee;*/
	width:560px;
	color:#666;
	font-size:11px;
 }
	
	
.caja2 fieldset {
	padding: 1em;
	margin-bottom: 0.5em;

 }

.caja2 label {
	
	float:left;
	margin:0 5px 0 2px;		
	text-align:left;
	font-size: 100%; 	
	color:#333;
	font-weight: normal;
	width:100%;

}

.form-row0 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#999;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:100%;
}

 .form-row {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:1%;
}

.form-rowx {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:1%;
}
.form-row1 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:80px;
}


.form-row2 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:180px;
}

.form-row3 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:330px;
}

.form-row4 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:90px;
}

.form-row5 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:247px;
}

.form-row6 {
	clear: both;
	padding: 0.5em ;
	margin:15px 15px 10px 15px;
	background:#fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:120px;
}
 .field-label {
	float:left;
	margin:0 5px 0 2px;
	width:330px;
	display:block;
	text-align:left;
	font-size: 94%; 
	color: #333;
}

.field-labelx {
	float:left;
	margin:0 5px 0 2px;
	width:330px;
	display:block;
	text-align:left;
	font-size: 94%; 
	color: #333;
}


.field-label-nota {
  float:left;
	margin:-8px 5px 0 2px;
	width:100%;
	height:20px;
	text-align:left;
	font-size: 70%; 
	color: #ACACAC;
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif;
}

.field-label-nota2 {
  float:left;
	margin:25px 5px 0 2px;
	width:100%;
	height:20px;
	text-align:left;
	font-size: 70%; 
	color: #ACACAC;
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif;
}
form div .field-widget2{
    padding:3px;
	margin:0 5px 0 0;
	width:100%;
	text-align:left;
	font-size: 90%; 
	color: #ACACAC;	
	clear: both;
}

 .field-widget2 ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	clear: both;
	}

 .field-widget2 li {
   /*display:inline;*/
   float:left;
   width:167px;
   padding:5px;
   margin:3px;
   text-align: left;
   height:20px;
   font-size:12px;
  /*line-height:1px;*/
   }




.input2{ 
    font-size: 90%; 
		height:19px;
		font-weight:bold;
		width:70px; 
		background-color: #036; 
		border: #CCC; 
		border-style: solid; 
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px;
		}	

.ayuda{width:100px; 
       height:19px; 
       font-weight:bold;
       text-decoration: none;
       float:right;
       margin:-49px 15px 0 2px;
       }	
	   
.ayuda a{color: #F30;
         font-size:9px;
       }	

.ayuda a:hover{color: #060;
         
       }	   	   
.subtituloInternos{
	height:25px;
	font-weight:bold;
	text-align:left;
	background-color:#1c433f;
	color:#FFF;	
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding:5px 0 0 0;
	margin:10px 0 0 15px;
	width:95%;
	 }	 
	 
	 
.amarillo{	color:#FF0;	}	
.rojo{	color:#F00;	}
.verde{	color:#090;	} 		 	   
	 
.cajMensajesIMpre{
    background: #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:93%;
	border: 1px solid #D1D1D1;
	padding:15px 5px 5px 5px;
	text-align:center;
	height:40px;
	clear:both;
	margin:10px;
		/*text-shadow:-1px 1px #000;*/
}


.cajMensajesIMpre2{
    background: #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*width:87%;*/
	border: 1px solid #D1D1D1;
	padding:15px 5px 5px 5px;
	text-align:center;
	height:1%;
	clear:both;
	margin:10px 10px 10px 93px;
		/*text-shadow:-1px 1px #000;*/
}

.cajMensajes{
    background: #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:93%;
	min-height:230px;
	border: 1px solid #D1D1D1;
	padding:5px;
	text-align:center;
	height:100%;
	clear:both;
	margin:10px;
		/*text-shadow:-1px 1px #000;*/
}
.borrarModulo a:link, .borrarModulo a:focus, .borrarModulo a:visited{
	border:0;
	padding:0 20px;
	text-align:center;	
	color:#fff;
	background:#F00;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	cursor:pointer;
	text-decoration:none;
	font-size:125%;
	float:left;	}
	
.borrarModulo a:hover{
	color:#e1e1e1;
	background:#1fb0e9;
	}
	
	
.borrarNoModulo a:link, .borrarNoModuloa:focus, .borrarNoModulo a:visited{
	border:0;
	padding:0 20px;
	text-align:center;	
	color:#FFF;
	background:#69bf3d;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	cursor:pointer;
	text-decoration:none;
	font-size:125%;
	float:right;
	/*margin-right:5px;*/
	}				
	
.borrarNoModulo a:hover{
	color:#fff;
	background:#1fb0e9;
	}	

.textocajMensajesError{
	height:30px;
	font-weight:bold;
	text-align:center;
	background-color:#F00;
	color:#FFF;	
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	padding:5px 0 0 0;
	 }
.textocajMensajesAdvertencia{
	height:30px;
	font-weight:bold;
	text-align:center;
	background-color:#e4bd4a;
	color:#FFF;	
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	padding:5px 0 0 0;
	 }
.textocajMensajesOk{
	height:30px;
	font-weight:bold;
	text-align:center;
	background-color:#74c35b;
	color:#FFF;	
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	padding:5px 0 0 0;
	 }

.imgcajMensajesError{
	height:130px;
	width:30%;
	text-align:center;
	padding:0;
	margin:20px 10px 0 10px;
	float:left;
	 }	

.textDesccajMensajes{
	height:130px;
	width:62%;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:20px 10px 0 10px;
	display:block;
	float:left;
	
	 }
	 
.textLinkcajMensajes {
	border:0;
	padding:20px 0 0 0;
	height:40px;
	text-align:center;	
	text-decoration:none;
	}	
	
.textLinkcajMensajes a:link, .textLinkcajMensajes a:focus, .textLinkcajMensajes a:visited{
	border:0;
	padding:0 30px;
	text-align:center;	
	color:#fff;
	background:#F00;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	cursor:pointer;
	text-decoration:none;
	font-size:130%;
	}

.textLinkAdvcajMensajes a:link, .textLinkAdvcajMensajes a:focus, .textLinkAdvcajMensajes a:visited{
	border:0;
	padding:0 30px;
	text-align:center;	
	color:#fff;
	background:#e4bd4a;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	cursor:pointer;
	text-decoration:none;
	font-size:130%;
	}

.textLinkOkcajMensajes a:link, .textLinkOkcajMensajes a:focus, .textLinkOkcajMensajes a:visited{
	border:0;
	padding:0 30px;
	text-align:center;	
	color:#fff;
	background:#74c35b;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	cursor:pointer;
	text-decoration:none;
	font-size:130%;
	}
.textLinkcajMensajes a:hover{
	color:#e1e1e1;
	background:#1fb0e9;
	}	
.textLinkAdvcajMensajes a:hover{
	color:#e1e1e1;
	background:#1fb0e9;
	}	
	
.textLinkOkcajMensajes a:hover{
	color:#e1e1e1;
	background:#1fb0e9;
	}	
	


.infoMostrar2{
    background: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:98%;
	/*min-height:80px;*/
	border: 1px solid #999999;
	padding:5px;
	text-align:left;
	margin:15px 5px 10px 5px;
	clear:both;
	height:107px;
}	

.infoMostrar2 ul, .infoMostrar2 ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	clear: both;
	}

 .infoMostrar2 li, .infoMostrar2 li {  
   float:left;
   width:150px;
   padding:5px 0 0 0;
   margin:3px;
   text-align: right;
   height:20px;
   font-size:10px;
   color:#666;
  
   }
	 
.infoMostrar2 .dos,.infoMostrar2 .dos{
   /*display:inline;*/
   float:left;
   width:315px;
   padding:5px;
   margin:3px;
   text-align: left;
   height:20px;
   font-size:10px;
   background:#EBEBEB;
   color:#1c433f;
   text-transform:uppercase;
   font-weight:normal;
   
   /*line-height:1px;*/
   }	 	 


#login div .infoMostrar2a{
    background:#FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:97%;
	/*min-height:80px;*/
	border: 1px solid #999999;
	padding:5px;
	text-align:left;
	margin:13px 5px 10px 5px;
	clear:both;
	height:141px;
}	

.infoMostrar2a ul, .infoMostrar2a ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	clear: both;
	}

 .infoMostrar2a li, .infoMostrar2a li {  
   float:left;
   width:195px;
   padding:5px 0 0 0;
   margin:3px;
   text-align: right;
   height:20px;
   font-size:11px;
   color:#666;
  
   }
	 
 .infoMostrar2a  .dos,  .infoMostrar2a .dos{
   /*display:inline;*/
   float:left;
   width:305px;
   padding:5px;
   margin:3px;
   text-align: left;
   height:20px;
   font-size:10px;
   background:#FFF;
   color:#1c433f;
   text-transform:uppercase;
   font-weight:normal;
   
   /*line-height:1px;*/
   }	
/**/

#login div .infoMostrar2a2{
    /*background:#FFFFFF;*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:97%;
	/*min-height:80px;*/
	border: 1px solid #999999;
	padding:5px;
	text-align:left;
	margin:15px 5px 10px 5px;
	clear:both;
	height:325px;
}	

.infoMostrar2a2 ul, .infoMostrar2a2 ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	clear: both;
	}

 .infoMostrar2a2 li, .infoMostrar2a2 li {  
   float:left;
   width:230px;
   padding:5px 0 0 0;
   margin:3px;
   text-align: right;
   height:20px;
   font-size:11px;
   color:#666;
  
   }
	 
 .infoMostrar2a2  .dos,  .infoMostrar2a2 .dos{
   /*display:inline;*/
   float:left;
   width:380px;
   padding:5px;
   margin:3px;
   text-align: left;
   height:20px;
   font-size:10px;
   background:#FFF;
   color:#1c433f;
   text-transform:uppercase;
   font-weight:normal;
   
   /*line-height:1px;*/
   }	

 .infoMostrar3{
    background: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*width:555px;*/
	/*min-height:80px;*/
	border: 1px solid #999999;
	padding:5px;
	text-align:left;
	margin:15px 5px 10px 15px;
	clear:both;
	height:140px;
}	

.infoMostrar3 ul, .infoMostrar3 ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	clear: both;
	}

 .infoMostrar3 li, .infoMostrar3 li {  
   float:left;
   width:185px;
   padding:5px 0 0 0;
   margin:3px;
   text-align: right;
   height:20px;
   font-size:10px;
   color:#666;
  
   }
	 
.infoMostrar3 .dos,.infoMostrar3 .dos{
   /*display:inline;*/
   float:left;
   width:335px;
   padding:5px;
   margin:3px;
   text-align: left;
   height:20px;
   font-size:10px;
   background:#f1f1f1;
   color:#1c433f;
   text-transform:uppercase;
   font-weight:normal;
   
   /*line-height:1px;*/
   }	
   
   
 
 
 .infoMostrar4{
    background: #FDFEFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:747px;
	/*min-height:80px;*/
	border: 1px solid #1c433f;
	padding:5px;
	text-align:left;
	margin:15px 5px 10px 15px;
	clear:both;
	height:160px;
}	

.infoMostrar4 ul, .infoMostrar4 ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	clear: both;
	}

 .infoMostrar4 li, .infoMostrar4 li {  
   float:left;
   width:160px;
   padding:5px 0 0 0;
   margin:3px;
   text-align: right;
   height:20px;
   font-size:12px;
   color:#666;
  
   }
	 
.infoMostrar4 .dos,.infoMostrar4 .dos{
   /*display:inline;*/
   float:left;
   width:70px;
   padding:5px;
   margin:3px;
   text-align: left;
   height:20px;
   font-size:12px;
   background:#EBEBEB;
   color:#1c433f;
   text-transform:uppercase;
   font-weight:normal;
   
   /*line-height:1px;*/
   }	  	 
   
   
  .infoMostrar5{
    background: #FDFEFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:555px;
	/*min-height:80px;*/
	border: 1px solid #1c433f;
	padding:5px;
	text-align:left;
	margin:15px 5px 10px 15px;
	clear:both;
	height:390px;
}	
  
.infoMostrar7{
    background: #FDFEFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:800px;
	/*min-height:80px;*/
	border: 1px solid #1c433f;
	padding:5px;
	text-align:left;
	margin:15px 5px 10px 15px;
	clear:both;
	height:100%;
}
.infoMostrar6{
    background: #FDFEFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:555px;
	/*min-height:80px;*/
	border: 1px solid #1c433f;
	padding:5px;
	text-align:left;
	margin:15px 5px 10px 15px;
	clear:both;
	height:70px;
}	
 
 .infoMostrar8{
    background: #AAB1F9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:555px;
	/*min-height:80px;*/
	border: 1px solid #1c433f;
	padding:5px;
	text-align:left;
	margin:15px 5px 10px 15px;
	clear:both;
	height:40px;
}
  
.main_cont
{
float:left;
width:290px;
background-color:#DDF9F8;
padding:10px;
margin-bottom:10px;
}

.main_cont2
{
float:left;
width:290px;
background-color:#FFFFD9;
padding:10px;
margin-bottom:10px;
}

.menu_top_bg
{
width:290px;
background:url(img_css/menu_top_bg.gif) repeat-x;
height:22px;
padding-top:8px;
font-size:12px;
color:#333;
font-weight:bold;
text-align:center;
margin-bottom:1px;
}

.sub_menu ul
{
padding:0px;
margin:0px;
}

.sub_menu ul li
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
line-height:32px;
border-bottom:1px dotted #93bcc3;
list-style-type:none;
text-indent:8px;
width:290px;

}

.sub_menu ul li a
{
text-decoration:none;
color:#FFFFFF;
width:290px;
height:33px;
}

.sub_menu ul li a.selected
{
background:#CEF0FD;
float:left;
width:290px;
height:33px;
color:#FFF;
/*height:32px;*/
}

.sub_menu ul li a.selected2
{
background:#FB5364;
float:left;
width:290px;
/*height:32px;*/
}

.sub_menu ul li a:hover
{
background:#3CC;
float:left;
width:290px;
height:33px;
}  

#sweden {
  	float: left;
  	width: 100%;
  	padding: 10px 0;
  	}
#sweden dl {
  	float: left;
  	width: 90%;
  	margin: 10px 20px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
#sweden dt {
  	float: right;
  	width: 370px;
  	margin: 0;
  	padding: 0;
  	font-size: 150%;
	font-weight:bold;
  	color: #627081;
	text-align:left;
  	}

#sweden dt a:link{
  	font-size: 100%;
	font-weight:bold;
  	color: #627081;
  	}

#sweden dt a:hover{
  	font-weight:bold;
  	color: #000;
  	}
#sweden dt a:focus{
  	font-weight:bold;
  	color: #000;
  	}	
	
#sweden dd {
  	margin: 0 0 0 98px;
  	padding: 0;
  	font-size: 100%;
  	color: #333;
	text-align:left;
  	}
#sweden dl dd.img {
   	margin: 0;
   	}
#sweden dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}
	


#sweden2 {
  	float: left;
  	width: 100%;
  	padding: 10px 0;
  	}
#sweden2 dl {
  	float: left;
  	width: 90%;
  	margin: 10px 20px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
#sweden2 dt {
  	float: left;
  	width: 100%;
  	margin: 0;
  	padding: 0;
  	font-size: 150%;
	font-weight:bold;
  	color: #10655c;
	text-align:left;
	border-bottom:1px dotted #93bcc3;
  	}

#sweden2 dt a:link{
  	font-size: 100%;
	font-weight:bold;
  	color: #627081;
  	}

#sweden2 dt a:hover{
  	font-weight:bold;
  	color: #000;
  	}
#sweden2 dt a:focus{
  	font-weight:bold;
  	color: #000;
  	}	
	
#sweden2 dd {
  	margin: 0;
  	padding: 0;
  	font-size: 100%;
  	color: #333;
	text-align:left;
	font-size:12px;
  	}
#sweden2 dl dd.img {
   	margin: 0;
   	}
#sweden2 dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}

	
.fondo1	 {background:#DFDFDF;}
.fondo2	 {background:#F3F3F3;}


.center{width:720px; border:solid 1px #CCC; margin:10px auto; padding:5px;
  -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
.clear{clear:both}


.cabecera_info{width:350px; float:left; line-height:1.2}
.escudo_municipio{float:left}
.info_municipio{/*float:left;*/ margin-left:65px}
.nombre_municipio{font-size:14px; font-weight:bold; height:15px;}
.slogan{ margin:-64px 0 0 244px; width:130px; z-index:20;}
.nit_municipio{font-size:10px; font-weight:bold;width:200px;}
.dependencia_municipio{font-size:10px; font-weight:bold}
.ubicacion_municipio{font-size:10px; }
.website_vinculo{font-size:10px;}
.website_vinculo a{color:#999}
.cabecera_numero_factura{/*width:200px;*/width:99%; float:right;  background: #D9D9D9;line-height:1.2; margin:0 0 0 0;}
.nombre_factura{font-size:10px; text-align:center; padding:5px; text-align:center; }
.factura_numero{background:#606060; color:#fff; font-size:10px; padding:5px; text-align:center; }
.factura_numero2{background:#666; color:#fff; font-size:10px; padding:5px; text-align:center; }

.segundo_nivel_facura{background:#ddd; font-size:10px; margin:3px 0 0 0; padding:5px;}
.datos_doliente{float:left; width:245px; line-height:1.2}
.datos_factura{float:right; width:310px;}
.codigo_catastral, .nit_doliente, .direccion_doliente,.nombre_doliente,.nombre_codoliente,.matricula_doliente{margin:10px 0px}
.datos_factura table{width:100%}
.datos_factura table td{/*border:solid 1px #bbb;*/ padding:1px 2px; line-height:1.2}
.celda_left{float:left; font-weight:bold;  width:40px;}
.celda_right{width:50px; float:left; }
.celda_right table td{border:none}
.celda_arriba{font-weight:bold; line-height:1.2}

.detalle_pago{font-size:10px; text-align:center; /*border:solid 1px #606060; */ margin-top:15px; }
.encabezado_tabla{background:#999; color:#FFF; font-size:11px; width:96%; text-align:left; }
.segundo_nivel_tabla{background:#D9D9D9; font-weight:bold;}
.detalle_pago td{/*border:solid 1px #606060;*/  font-weight:normal; line-height:1.2}
.contenido_tabla td{/*border:none*/}
.totales_tabla{background:#9EA09F}

.observaciones_factura{width:48%; float:left;  margin-top:2px}
.totales_pagar{width:48%; float:right; margin-top:2px}
.observaciones_factura{background: #D6D8D7; padding:4px 3px 0 0; font-size:8px; line-height:1.2; height:125px;}
.observaciones_factura h2{font-size:9px; font-weight:bold;}
.observaciones_factura h3{font-size:9px; font-weight:normal;}


.totales_pagar{font-size:10px; line-height:1.2}
.totales_pagar table{ width:100%; font-size:9px; }
.titulo_total_a_pagar{background:#707271; text-align:right; color:#fff; padding:2px 5px; font-weight:bold}
.totales_pagar .totales_tabla{margin:0px; text-align:right; font-size:13px; width:120px; padding:5px 2px; font-weight:bold}


.contribuyente_separador{text-align:center; border-bottom:dotted 1px ; margin:15px 0px; padding:10px; font-size:10px;}
.contribuyente_left{width:250px; float:left; line-height:1.2;}
.contribuyente_right{float:right; width:320px; line-height:1.2;}
.contribuyente_left .datos_doliente{font-size:10px}
.contribuyente_left .datos_doliente .nombre_doliente, .contribuyente_left .datos_doliente .codigo_catastral, .contribuyente_left .datos_doliente .nit_doliente, .contribuyente_left .datos_doliente .direccion_doliente{margin:0!important}
.tipo_impuesto{font-size:10px}

.fecha_consignacion{font-size:10px; float:left; margin-top:10px     }
.fecha_consignacion table{float:right;text-align:center; margin-left:20px }
.llenar_dia{/*border:solid 1px;*/ width:20px; height:20px}
.title_fecha_consignacion{padding-top:15px; display:inline-block; font-weight:bold}


.puntos_pago h3{margin:5px 0px; font-size:10px}
.puntos_pago li{font-size:9px; list-style:none; margin:0; padding:0; list-style-position:outside; clear:both}
.puntos_pago ul{margin:0; padding:0}
.puntos_pago{background:#D6D8D7; padding:10px; margin:10px 0px}
.check_pago{border:solid 1px ; float:left; width:10px ; height:10px ; background:#fff; margin:2px}


.relacion_cheques{ font-size:11px; text-align:center; font-weight:bold}
.relacion_cheques table{margin-top:10px}
.relacion_cheques td{border:solid 1px #B1B3B2}
.relacion_cheques_header td{background:#707271; color:#fff;  padding:2px; }
.relacion_cheques_line_2 td{background:#D6D8D7; color:#000;  padding:2px; }
.relacion_cheques_line_2 .check_pago{margin:0 auto;}

.datos_factura_contribuyente{background:#606060; color:#fff; font-size:12px}
.datos_factura_contribuyente .factura_numero{float:left; font-size:12px;}
.datos_factura_contribuyente .referencia_numero{float:right;padding:5px 5px 0 0;}
.paguese_hasta{float:left; font-size:10px; padding: 0 5px 0 0; font-weight:normal; margin:-4px 0 3px 0;}
.descuento{float:right; font-size:10px; padding:0 5px 0 0; font-weight:normal; margin:-6px 0 3px 0;}
.codigo_barras{width:350px ; margin:0 auto; /*text-align:center*/}
.codigo_barras img {width:350px}
.limite_pago{/*border-bottom:1px solid #666;*/padding:5px 0px}
.sin_interes{background:#D6D8D7; font-size:9px; padding:5px 0 2px 3px }
.sin_interes2{background:#D6D8D7; font-size:9px; padding:5px 0 2px 3px; height:30px;}
.float_left{float:left}
.float_right{float:right}
.contribuyente_right .totales_pagar{width:100%; margin:5px 0 0 0; height:35px; }
.contribuyente_right p{font-size:12px; margin:0}
table {  border-collapse: collapse; background:#FFF; width:100%; }

  
 td, th { 
   text-align: left; 
   padding:1px 2px 1px 3px; 
   /*font-family:Arial, Helvetica, sans-serif;*/
   font-size:11px;
   font-weight:normal;
  /* color:#333;*/
   } 
  
.table3 table {background:#FFF; width:700px;  border-collapse: collapse;}
.table3 td, .table3 th { 
   text-align: left;
   border: 1px solid #ddd; 
   padding:2px 5px 3px 7px; 
   font-size:10px;
   font-weight:normal;
   margin:0px;
   } 
   
.ancho92 { width:92px; background:#FFF; padding:0px 5px 0px 0px; }   
.ancho300 { width:50%; background:#DDD;  border-collapse: collapse }
.ancho200 { width:60%; margin: 0px 0px 0px 10px; padding:0px 5px 0px 10px; border-collapse: collapse  }
.ancho250 { width:30%;  background:#E8E8E8;  border-collapse: collapse } 
.ancho35pc { width:45%; border-collapse: collapse} 
.ancho65pc { width:55%; border-collapse: collapse} 

.ancho70pc { width:70%; border-collapse: collapse} 
.ancho30pc { width:30%; border-collapse: collapse; color:#000; background:#CCC; text-align:right;} 

.colortabla1 {padding:0px; margin:0px; font-weight:normal; color:#FFF; background:#999; text-align:left; height:14px;} 
.colortabla2 {padding:0px 0px 0px 7px; margin:0px; font-weight:normal; font-size:12px; color:#000; background:#CCC; text-align:right; height:14px;}
.colortabla3 {padding:0px 0px 0px 7px; margin:0px; font-weight:normal; font-size:12px; color:#000; background:#CCC; text-align:left; height:12px;}

.ancho10pc { width:10px; border: 1px solid #000; background:#FFF; border-collapse: collapse margin:0px; } 
caption {margin: 5px 0 0 0 ; font-weight: bold;  text-align:left; color:#112a27; background:#d4dedc; border-collapse: collapse; padding: 0px 0px 0px 7px;}

.fechavenci {
    background: #DDD;
    float: left;   
	color:#666; 
	width:55%;
}

.classvalores {
    background: #9EA09F;
    float: left;
    text-align: center;
    padding: 0 0 0 5px;
	color:#FFF; 
	width:40%;
	height:32px;
	font-weight:bold;
}
.borrarModulo{
	width:80px;
	float:left;
	}
	
.borrarNoModulo{
	width:80px;
	float:right;
	}