/*GENERAL*/
body{ margin:0 auto; background:url(../images/fondoweb.png) repeat; min-width:1024px; min-height:600px;}
img {border: none;}
* {margin: 0px; padding: 0px; outline:none; text-decoration:none;}
*:focus, *:hover, *:active {outline:none;}
*[href] { text-decoration:none;}


* {-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   font-family: "FontAwesome", Tahoma, Geneva, sans-serif;
   color:#666;
   

}
/*GENERAL*/

/* FUENTE*/
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/FontAwesome.eot');
    src: url('../fonts/FontAwesome.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FontAwesome.woff') format('woff'),
         url('../fonts/FontAwesome.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
 
}

/* FUENTE*/

#top { width:1024px; margin:0px auto; height:auto; min-height:130px; border: 1px solid #ddd; border-bottom: 0px; border-top:0px; position:relative; }

#titulo_page { display:block; width:450px; height:36px; position:absolute; left:30px; top:85px; font-size:18px; color:#666; text-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);  background-image:url(../images/ico.png); background-repeat:no-repeat; background-position: left center; padding:5px; padding-top:14px;  padding-left:39px;}

.logo { max-width:490px; position: absolute; top:10px; left:10px;}
.banner {position: absolute; top:0px; right:0px;}



#cuerpo { width:1024px; margin:0px auto; height:auto; min-height:500px;  border: 1px solid #ddd; border-bottom: 0px; position:relative; overflow:auto;}
#lateral { width:250px; height:1010px auto;  float:left; padding-top:10px; overflow:hidden; }
#lateral .boton {  width:200px; height:80px; display:block; margin:25px; margin-bottom:0px; margin-top:0px;}

#contenido{ width:770px; padding:15px; padding-bottom:30px; padding-top:30px; min-height:900px;  float:left; border-left: 1px solid #ddd; background:#FFF;  }

#contenido h1 { font-size:20px; font-weight:bold; margin-bottom:10px; border-bottom: 1px dotted #800;}
#contenido h2 { font-size:16px; font-weight:100; margin-bottom:18px; padding-left:6px;}
#contenido p { font-size:13px; line-height:16px;  margin-bottom:8px; padding-left:10px; padding-right:20px; text-align:justify;}

#contenido p.termino { padding-left:30px;}

/*#contenido ul.treeview, .treeview ul { padding-left:0px;}*/

#contenido ul.listado { padding-left:30px;}

#contenido ul.listado li {
		font-size:13px;
		font-family: "FontAwesome", Tahoma, Geneva, sans-serif;
		padding-left: 0px;
		margin-bottom:2px;
		}
			
#contenido ul.listado li a[href]:hover { color: red!important; cursor:pointer; }

#pie { width:1024px; margin:0px auto; height:auto; min-height:50px;  border: 1px solid #ddd; padding-top:15px; padding-bottom:10px; position:relative; }
#pie p { text-align:center; color:#999; font-size:12px; line-height:11px; margin-bottom:5px;}

#pie #login { position:absolute; top:5px; right:20px; display:block; padding:5px; padding-top:10px; font-size:11px; background-image:url(../images/tab_user.png); background-position:left center; background-repeat:no-repeat; padding-left:22px;}
#pie #login:hover {  color:#990033;}



/*DEGRADADOS */

.verde_d {
background: #0ea9b7;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0ea9b7), color-stop(1, #0fbccb));
background: -ms-linear-gradient(bottom, #0ea9b7, #0fbccb);
background: -moz-linear-gradient(center bottom, #0ea9b7 0%, #0fbccb 100%);
background: -o-linear-gradient(bottom, #0ea9b7, #0fbccb);
}

.gris_d {
background: #716f6f;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #716f6f), color-stop(1, #959494));
background: -ms-linear-gradient(bottom, #716f6f, #959494);
background: -moz-linear-gradient(center bottom, #716f6f 0%, #959494 100%);
background: -o-linear-gradient(bottom, #716f6f, #959494);
}


.casi_blanco_d {
	background: #eee;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #ececec));
	background: -ms-linear-gradient(bottom, #eee, #ececec);
	background: -moz-linear-gradient(center bottom, #eee 0%, #ececec 100%);
	background: -o-linear-gradient(bottom, #eee, #ececec);
}

.basicamente_blanco_d {
	background: #fefefe;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8f8f8), color-stop(1, #fefefe));
	background: -ms-linear-gradient(bottom, #f8f8f8, #fefefe);
	background: -moz-linear-gradient(center bottom, #f8f8f8 0%, #fefefe 100%);
	background: -o-linear-gradient(bottom, #f8f8f8, #fefefe);
	
}

.inv_basicamente_blanco_d {
	background: #f8f8f8;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fefefe), color-stop(1, #f8f8f8));
	background: -ms-linear-gradient(bottom, #fefefe, #f8f8f8);
	background: -moz-linear-gradient(center bottom, #fefefe 0%, #f8f8f8 100%);
	background: -o-linear-gradient(bottom, #fefefe, #f8f8f8);
	
}
/*DEGRADADOS */	


.apartado_informacion { border: 1px solid #ddd; min-height: 50px;  width:980px; margin:15px; padding:0px; position:relative; }

table { border-spacing: 1px !important; border:none; }
/* TABLAS*/
.tabla_pagina{	font-size: 11px; margin: 0px auto;	text-align: left; 	border-collapse: collapse; width:100%; color:#666; border-bottom: none;}
.tabla_pagina th{	font-size: 11px; font-weight:bold;  border-bottom: 1px solid #dcdada;   text-align:left; padding:10px;  background: #fff;}
/*.tabla_pagina th+th, .tabla_pagina td+td { border-left:1px dotted #dcdada;  	 }*/
.tabla_pagina td{	padding: 8px; border: none;}
.tabla_pagina tfoot tr td{ background: #fff; font-size: 11px; border-bottom: none;}
.tabla_pagina tbody tr:hover td{	background: #fff; }
.tabla_pagina tr {border: none;}

.tabla_pagina tr+tr td {border-top: 1px solid #dcdada; }

.tabla_pagina tbody {border: none;}

.tabla_pagina .btn_esta { float:left; margin-left:10px;  display:block; width:16px; height:16px;  }

.op_menu_top { display:block; float:left; padding:5px; padding-left:10px; padding-right:10px; height:30px; margin:5px; margin-top:10px;  text-align:center;  font-family: "FontAwesome", Tahoma, Geneva, sans-serif; cursor:pointer; font-size:12px; line-height:20px;}
.op_menu_top:hover {color:#f5445d; background:#ddd; 	-webkit-border-radius: 20px;    -moz-border-radius: 20px;    border-radius: 20px;} 