body{
	background:url(../images/cimentaciones_fondo.jpg) bottom right repeat;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*td{
	text-align: left;
	border: 1px solid #F00;
	border: 3px solid #0F0;
}
div{
	border: 1px solid #00F;
}*/
table{
	width: 99%;
	font-size: 10px;
}
/*div{
	width: 100%;
}
form{
	width: 100%;
}*/

.header{
	width: 100%;
	height: 73px;
	position: relative;
}
.h_left{
	background:url(../images/cimentaciones_logo.png) bottom right no-repeat;
	width: 270px;
	height: 73px;
	float: left;
}
.h_right{
	background:url(../images/cimentaciones_campo_usuario.png) bottom right no-repeat;
	width: 338px;
	height: 73px;
	float: right;
}
.fondo_login{
	background:url(../images/cimentaciones_fondo_login.png) bottom right no-repeat;
	width: 199px;
	height: 72px;
	margin-top: 1px;
	margin-left: 50px;
	position: absolute;
}
.campo_login{
	width: 150px;
	height: 70px;
	margin-left: 46px;
	margin-top: 1px;
	position: absolute;
}
.campo_login td{
	font-size: 10px;
}
.campo_login input{
	width: 140px;
	height: 22px;
	font-size: 9px;
}
.boton_login{
	width: 70px;
	height: 22px;
	margin-left: 210px;
	margin-top: 28px;
	position: absolute;
}


.fondo_usuario{
	background:url(../images/cimentaciones_datos_usuario.png) bottom right no-repeat;
	width: 196px;
	height: 49px;
	margin-top: 15px;
	margin-left: 50px;
	font-size: 12px;
	position: absolute;
}

#floatMenu {
	background:url(../images/cimentaciones_fondo_hojatiempo_float.png) bottom right no-repeat;
	position:absolute;
	top:180px;
	margin-left: 60%;
	width: 302px;
	height: 160px;
	cursor: pointer;
}

#horas{
	width: 263px;
	height: 107px;
	margin-top: 34px;
	margin-left: 17px;
	font-size: 14px;
	position: absolute;
}
.hojablue{
	color: blue;
	margin: 3px 3px 2px 10px;
}
.hojared{
	color: red;
	margin: 3px 3px 2px 10px;
}


.fontfooter{
	font-size: 10px;
}

/*Validacion*/
.cmxform fieldset p.error label { color: red; }

div.container ol li {
	list-style-type: none;
	margin-left: 20px;
}
div.container { display: none }
.container label.error {
	display: inline;
	width: auto;
	text-align: left;
}
form.cmxform { width: 100%; }
form.cmxform label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}

div.container {
	background-color: #eee;
	padding: 5px;
	width: 665px;
	color: #000;
}
div.container_error {
	padding: 5px;
	width: 500px;
	color: #000;
	font-size: 10px;
}

/* Overlay */
#addinfo-overlay {background-color:#CCC; cursor:wait;}

/* Container */
#addinfo-container {width:70%; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left;}

input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; background-color: #efa7a7; }
form.cmxform .gray * { color: gray; }
select.error { border: 1px dotted red; background-color: #efa7a7; }
select:focus { border: 1px dotted black; }
textarea.error { border: 1px dotted red; background-color: #efa7a7; }
textarea:focus { border: 1px dotted black; }
input.radio.error { border: 1px dotted red; background-color: #efa7a7; }
input.radio:focus { border: 1px dotted black; }


.boton_interno{
	background:url(../images/cimentaciones_fondo_boton.png) bottom right repeat-x;
	width: auto;
	height: 28px;
	border: 1px solid #666;
	color: #FFF;
	margin: 10px;
	font-weight: bold;
	cursor: pointer;
}
.boton_interno2{
	background:url(../images/cimentaciones_fondo_boton2.png) bottom right repeat-x;
	width: auto;
	height: 15px;
	border: 1px solid #666;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}
.boton_float_right{
	background:url(../images/cimentaciones_fondo_boton2.png) bottom right repeat-x;
	width: auto;
	height: 15px;
	border: 1px solid #666;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	float: right;
	margin-right: 10px;
}
.boton_quitar{
	background:url(../images/icono_quitar.png) bottom right no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
	border: none;
	float: right;
}
.campo_botonera{
	width: 100%;
	height: 50px;
	position: relative;
}

.campo_botonera_izq{
	background:url(../images/cimentaciones_fondo_campo_boton_izq.png) bottom right no-repeat;
	width: 43px;
	height: 50px;
	float: right;
}
.campo_botonera_cont{
	background:url(../images/cimentaciones_fondo_contenido.png) bottom right repeat;
	width: auto;
	height: 50px;
	float: right;
}

.campo_titulo{
	width: 100%;
	height: 18px;
	position: relative;
}

.campo_titulo_der{
	background:url(../images/cimentaciones_fondo_campo_titulo_der.png) bottom right no-repeat;
	width: 13px;
	height: 18px;
	float: left;
}
.campo_titulo_cont{
	background:url(../images/cimentaciones_fondo_contenido.png) bottom right repeat;
	width: auto;
	height: 18px;
	float: left;
}

.div_contenido{
	background:url(../images/cimentaciones_fondo_contenido.png) bottom right repeat;
	width: 100%;
	height: auto;
}

#titulo{
	background:url(../images/cimentaciones_fondo_titulo.png) bottom right repeat-x;
	font-size: 15px;
	height: 35px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}



.checked_campo{
	width: 212px;
	height: 25px;
	margin-left: 10px;
	margin-top: 0;
	float: left;
}

.div_delgado{
	width: 425px;
	height: 25px;
	margin-left: 10px;
	margin-top: 0;
	float: left;
}
.div_delgado label { 
	display: inline-block; 
	width: 120px; 
}

.div_delgado_peq{
	width: 280px;
	height: 25px;
	margin-left: 10px;
	margin-top: 0;
	float: left;
}
.div_delgado_peq label { 
	display: inline-block; 
	width: 100px; 
}

.div_ancho{
	width: 425px;
	height: 45px;
	margin-left: 10px;
	margin-top: 0;
	float: left;
}
.div_ancho label { 
	display: inline-block; 
	width: 120px; 
}
.div_grande{
	width: 425px;
	height: 300px;
	margin-left: 10px;
	margin-top: 0;
	float: left;
	border: 1px;
}
.input_grande{
	width: 300px;
}
.input_mediano{
	width: 150px;
}
.input_pequeno{
	width: 50px;
}
textarea{
	width: 300px;
	height: 40px;
}
select{
	width: 100px;
}

/*search*/

.buscar{
	width: 150px;
	height: 22px;
	float: right;
}

.icono_buscar{
	background:url(../images/icono_buscar.png) bottom right repeat;
	width: 35px;
	height: 22px;
	float: right;
}


.suggestionsBox {
	left: 30px;
	margin: 10px 0px 0px 0px;
	width: 200px;
	background-color: #EEE;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #000;	
	color: #333;
	font-size: 13px;
	float: right;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
}

.suggestionList li {
	
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}

.suggestionList li:hover {
	background-color: #659CD8;
}

.titulo_info{
	background:url(../images/cimentaciones_fondo_titulo_1x1.png) bottom right repeat;
	border-bottom: 2px solid #333;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}

.campo_info{
	border-bottom: 2px solid #333;
}
.tabla_subcat{
	width: 90%;
	margin: 10px;
}
.div_subcat{
	background:url(../images/cimentaciones_fondo_categoria.png) bottom right repeat-x;
	height: 70px;
}
.div_subcat_izq{
	background:url(../images/cimentaciones_fondo_categoria_izq.png) bottom right no-repeat;
	width: 14px;
	height: 70px;
}
.div_subcat_der{
	background:url(../images/cimentaciones_fondo_categoria_der.png) bottom right no-repeat;
	width: 14px;
	height: 70px;
}

.div_subcat2{
	background:url(../images/cimentaciones_fondo_categoria2.png) bottom right repeat-x;
	height: 117px;
}
.div_subcat2_izq{
	background:url(../images/cimentaciones_fondo_categoria2_izq.png) bottom right no-repeat;
	width: 14px;
	height: 117px;
}
.div_subcat2_der{
	background:url(../images/cimentaciones_fondo_categoria2_der.png) bottom right no-repeat;
	width: 14px;
	height: 117px;
}

.div_subcat2r{
	background:url(../images/cimentaciones_fondo_categoria2r.png) bottom right repeat-x;
	height: 117px;
}
.div_subcat2r_izq{
	background:url(../images/cimentaciones_fondo_categoria2r_izq.png) bottom right no-repeat;
	width: 14px;
	height: 117px;
}
.div_subcat2r_der{
	background:url(../images/cimentaciones_fondo_categoria2r_der.png) bottom right no-repeat;
	width: 14px;
	height: 117px;
}
/*//////*/
.info_sup_der{
	background:url(../images/fondo_pupup_supder.png) bottom right no-repeat;
	width: 28px;
	height: 18px;
}
.info_sup_bor{
	background:url(../images/fondo_pupup_supbor.png) bottom right repeat-x;
	height: 18px;
}
.info_der_bor{
	background:url(../images/fondo_pupup_derbor.png) bottom right repeat-y;
	height: 28px;
}
.info_sup_izq{
	background:url(../images/fondo_pupup_supizq.png) bottom right no-repeat;
	width: 20px;
	height: 18px;
}
.info_inf_der{
	background:url(../images/fondo_pupup_infder.png) bottom right no-repeat;
	width: 28px;
	height: 32px;
}
.info_inf_bor{
	background:url(../images/fondo_pupup_infbor.png) bottom right repeat-x;
	height: 32px;
}
.info_izq_bor{
	background:url(../images/fondo_pupup_izqbor.png) bottom right repeat-y;
	height: 20px;
}
.info_inf_izq{
	background:url(../images/fondo_pupup_infizq.png) bottom right no-repeat;
	width: 20px;
	height: 32px;
}
.info_cont{
	background:url(../images/fondo_pupup_cont.png) bottom right repeat;
}
#list_inf {
	margin: 10px;
}
#list_inf td{
	background-color: #FFF;
	margin: 1px;
}
#list_inf th{
	background-color: #d4dbe5;
}

.tabla_form {
	margin: 10px;
}
.tabla_form td{
	background-color: #FFF;
	margin: 1px;
}
.tabla_form th{
	background-color: #d4dbe5;
}

.tabla_float {
	margin: 0 5px;
	font-size: 10px;
}
.tabla_float td{
	background-color: #FFF;
	margin: 1px;
}
.tabla_float th{
	background-color: #d4dbe5;
}

#his_bitacorca {
	margin: 10px;
}
#his_bitacorca td{
	background-color: #FFF;
	margin: 1px;
}
#his_bitacorca th{
	background-color: #d4dbe5;
}

.oculto { display: none }