body {
background: #161617;
margin: auto 0px;
padding: 0px;
background-image: url(../images/preload.gif);
background-repeat: no-repeat;
background-position: center center;
}
span
{
display:block;
}
#curriculum div
{
	margin:5px 0;
}
#texto a
{
	color: #fff;
}
#texto a:hover
{
	color: #ccf;
}
#col2
{
	width:435px;
}
#pie
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
color: #ccc;
}
#pie a
{
text-decoration: none !important;
color: #ccc !important;
}
#demo
{
	width: 320px;
}
#demo-portrait
{
background-image: url(../images/silueta.gif);
background-repeat: no-repeat;
background-position:top top;
height: 230px;
width: 320px;
}
#demo-portrait a 
{
color: #fff;
top:365px;
display:block;
line-height:25px;
padding:0;
position:absolute;
font-size: 14px;
font-family: arial;
font-weight: 700;
}
#demo-portrait a:hover
{
	color: #ccf;
}
#descripfoto
{
	width: 300px;
	color: #fff !important;
}
#maili
{
position:absolute;
right:10px;
top:10px;
text-decoration: none !important;
border:none;
}
#maili img
{
	text-decoration: none !important;
border:none;
}
#header {
width: 780px;
height: 78px;
margin: auto;
background-color: #EE1C25;
background-image: url(../images/logo-control.png);
background-repeat: no-repeat;
background-position:center;
FILTER: alpha(opacity=0); VISIBILITY: visible;
}
#menu_cont
{
width: 780px;
margin: auto;
padding:0px;
}
#contenido
{
position:relative;
padding:0px;
margin:40px auto 0;
width: 780px;
height: 475px;
FILTER: alpha(opacity=0); VISIBILITY: visible;
}
#contenido2
{
position:relative;
padding:0px;
margin:0px auto 0;
width: 780px;
height: 520px;
FILTER: alpha(opacity=0); VISIBILITY: visible;
}

#menu .boton
{
line-height:44px;
vertical-align:middle;
width: 130px;
height: 46px;
margin: 0px 0px 0px 0px;
background-color: #641116;
background-image: url(../images/boton-esqie2.png);
background-repeat: no-repeat;
background-position:bottom right;
float:left;

}
#menu 
{
padding:0px;
position:absolute;
width: 780px;
margin: auto;
cursor:pointer;
cursor:hand;
z-index:99;
FILTER: alpha(opacity=0); VISIBILITY: visible;
}
#menu li
{
display:inline;
list-style:none;
padding:0;
}
#menu .active
{
background-color: #3C1C1C;
}
#menu .boton:hover
{
background-color: #3C1C1C;
}
#menu a
{
cursor:pointer;
cursor:hand;
text-decoration: none !important;
color: #fff !important;
font-style:italic;
}
#menu span
{
display:block;
text-align: center;
margin:0.7em;
text-decoration: none !important;
font-size: 11px;
font-family: arial;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
color: #fff;
line-height: 14px;
}
#menu .unal
{
margin:1.2em;
}

.dropmenu
{
margin:0;
background-image: url(../images/trans.png);
padding:5px;  
color: #fff !important;
text-align: center;

}
.dropmenu li:hover
{
background-color: #3C1C1C;
}
.dropmenu li
{
line-height: 1.8em;
display:block !important;
font-size: 8pt;
font-family: arial;
text-transform: uppercase;
font-weight: 700;
padding: 5px 0px !important;
}
#emp_cont {
width: 778px;
height: 250px;
background: url(../images/empresa.jpg) repeat;
border: 2px solid black;
}
#alarmas_cont {
width: 778px;
height: 250px;
background: url(../images/intrusion.jpg) repeat;
border: 2px solid black;
}
#monitoreo_vehicular_cont {
width: 778px;
height: 250px;
background: url(../images/monitoreo-vehicular.jpg) repeat;
border: 2px solid black;
}
#control_accesos_cont {
width: 778px;
height: 250px;
background: url(../images/control-accesos.jpg) repeat;
border: 2px solid black;
}
#incendio_cont {
width: 778px;
height: 250px;
background: url(../images/incendio.jpg) repeat;
border: 2px solid black;
}
#monitoreoip_cont {
width: 778px;
height: 250px;
background: url(../images/monitoreo.jpg) repeat;
border: 2px solid black;
}
#cctv_cont {
width: 778px;
height: 250px;
background: url(../images/cctv.jpg) repeat;
border: 2px solid black;
}
#videoverificacion_cont {
width: 778px;
height: 250px;
background: url(../images/video-verificacion.jpg) repeat;
border: 2px solid black;
}
#custodia_cont {
width: 778px;
height: 250px;
background: url(../images/custodia.jpg) repeat;
border: 2px solid black;
}
#vigilancia_cont {
width: 778px;
height: 250px;
background: url(../images/vigilancia.jpg) repeat;
border: 2px solid black;
}
#capacitacion_cont {
width: 778px;
height: 250px;
background: url(../images/capacitacion.jpg) repeat;
border: 2px solid black;
}
#habilitaciones_cont {
width: 778px;
height: 250px;
background: url(../images/habilitaciones.jpg) repeat;
border: 2px solid black;
}
#poligono_cont {
width: 778px;
height: 250px;
background: url(../images/poligono.jpg) repeat;
border: 2px solid black;
}
#index_cont {
width: 778px;
height: 340px;
background: url(../images/principal.jpg) repeat;
border: 2px solid black;
background-position: left 50%;
}
p.textoimg {
width:  778px;
text-align: center;
font-size: 9pt;
font-family:sans-serif, 'Lucida Grande', Tahoma, Verdana, Arial, Helvetica;
font-size: 18px;
font-weight: bold;
margin: 205px 0 0 0;
color: #fff !important;
background: url(../images/transn.png) repeat;
line-height:200%;
font-style:italic;
}
p.textoimgprincipal {
width: 100%;
text-align: center;
font-size: 9pt;
font-family:sans-serif, 'Lucida Grande', Tahoma, Verdana, Arial, Helvetica;
font-size: 18px;
font-weight: bold;
margin: 275px 0 0 0;
color: #fff !important;
background: url(../images/transn.png) repeat;
line-height:200%;
font-style:italic;
}
#emp_txt
{
font-family:sans-serif, 'Lucida Grande', Tahoma, Verdana, Arial, Helvetica;
font-size:12px;
color:#65645b;
line-height:160%;
float:left;
overflow:hidden;
height: 170px;
color: #fff;
width: 700px;
margin: 20px 20px 20px 30px;
_margin: 20px 0px 20px 0px;
padding:0px;
_padding:0px 20px 0px 20px;
}
#contacto_cont
{
width: 778px;
height: 340px;
background: #323232;
border: 1px solid black;
padding:0px 0 0 0;
background-image:url(../images/contacto.jpg);
}
#currtabla_cont
{
width: 778px;
height: 450px;
background: #323232;
border: 1px solid black;
padding:0px 0 0 0;
}
#filtrogrid
{
color:#fff;
}
#curriculum_cont
{
width: 778px;
height: 440px;
background: #323232;
border: 1px solid black;

}
#curriculum_cont h2
{
	color:#fff;
	padding:0.5em 0 0 2em;
}
#curriculum_cont h3
{
	color:#fff;
	padding:0 0 0 2em;
}
#texto
{
float:right;
height: 210px;
width: 780px;
background: #323232;
}
#slider
{
float:left;
background: #161617;
height: 175px;
width: 10px;
margin: 13px 0px 0px 0px;
padding:0px;

}
#slider:hover
{
cursor:pointer;cursor:hand;
}
#knob:hover
{
cursor:pointer;cursor:hand;
}
#knob
{
background-color: #fff;
width: 15px
height: 15px
padding:0px;
margin:0px;
}
.rojo
{
height: 110px;
width: 250px;	
color: #fff;
margin: 0.6em 0 0 0;
background-color: #E22B2D;
background-repeat: no-repeat;
background-position: 97% 94%;
}
.rojo img
{
position:absolute;
vertical-align:bottom;
margin:0 0 0 185px;
bottom:15px;
cursor:pointer;cursor:hand;
}
.oculta
{
display:none;
}
.centrado
{
text-align: center;
}
.rojo p
{
margin:0px;
text-transform: uppercase;
font-family:sans-serif, 'Lucida Grande', Tahoma, Verdana, Arial, Helvetica;
font-size:10px;
color:#ebebeb;
line-height:120%;
padding:0.5em 1.5em 0.4em;
}
.rojo h2
{
padding:0px;
margin:5px 5px 0 5px;
font-size: 16pt;
}
.rojo h1
{
padding:0px;
margin:4px 4px 0 4px;
font-size: 17pt;
}
.derecha
{
padding:0px;
float:right;	
}
.izquierda
{
padding:0px;
float:left;	
}
.medio
{
margin:0.6em 0.9em 0;
padding:0px;
float:left;	
}
.contacto_a
{
	padding:0;
}
#contacto_cont h2
{
	color: #FFF;
	text-align: left;
	padding:0 0 1em 1em;
	margin:0;
	
}
#popup
{
	position:absolute;
	top:25%;
	left:35%;
	background-color: #FFF;
	width:350px; 
	height:336px;
	border: 5px solid black;
}
#popup2
{
	position:absolute;
	top:25%;
	left:35%;
	width:256px; 
	height:256px;
	background-image: url(../images/preload.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div.dires
{
	padding:0.6em 2em 0.6em 0;
	background-color:#555;
	width:255px;
	color:#fff;
	margin:6em 4em 0 0;
	opacity:0.8;
	FILTER: alpha(opacity=80); VISIBILITY: visible;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.dires span
{
	padding:0.2em 0 0.2em 0.8em;
	opacity:1;
	FILTER: alpha(opacity=100); VISIBILITY: visible;
}
.graciascont
{
	margin:0em 1.5em;
	color:#fff;
}
.tabla_curr
{
	margin:1em;
	color:#fff;
	text-align:center;
}
.tabla_curr input
{
		margin:0 4px;
		text-align:left;
}
.tabla_curr input.chico
{
		width:35px;
}
.tabla_curr input.mediano
{
		width:95px;
}
.tabla_curr input.grande
{
		width:200px;
}
/**/
form 	{
margin : 0 2em;
padding : 0;
}

fieldset {
margin : 0;
padding : 1em;
border : 1px solid #ccc;
}

fieldset div br {
display : none;
}

/* Style the legend, labels and the div containing the submit button. */

legend {
font-weight : bold;
color : #fff;
margin : 0;
padding : 0.5em;
}

label {
display : inline;
color : #fff;
float:left;
padding:0px 10px 0px 5px;
font-weight: bold;
}
span.fecha
{
	display:inline;
	float:left;
	width:193px;
	margin:0px;
	padding:0px;
}

span.fecha option
{
margin:0px;
}
span.estadocivil
{
	display:inline;
	float:left;
	width:120px;
	margin:0px;
	padding:0px;
}
span.estadocivil select
{
margin:0px;
width:110px;
padding:0px;
}
span.estadocivil select option
{
margin:0px;
}
.diaclu
{
	width:50px;
}
.mesclu
{
	width:75px;
}
.anoclu
{
	width:60px;
}
.txtcur
{
	width: 670px;
	height: 150px;
	border: 2px solid #cccccc;
	background-color: #333;
	color:#fff;
}
span.comolabel
{
display : inline;
color : #fff;
float:left;
padding:0px 10px 0px 5px;
font-weight: bold;
}
.sino label
{
	font-weight: normal;
	padding:0;
	margin:0 0 0 5px;
}
.sino input
{
	margin:0 5px;
}
input.radiob
{
	border: none;
}
#fm-submit
{
clear : both;
padding-top : 1em;
text-align : center;
}

#fm-submit input
{
border: 1px solid #333;
padding: 2px 4px;
background: #fff;
color: #333;
font-size: 100%;
}

fieldset div {
margin : 0;
padding : 0;
width:680px;
float:left;
}

	fieldset div.fm-optional {
	display : block;
	}

	fieldset div input {
	display:inline;
	background-color:#323232;
	margin:2px 0px 0 0;
	border-width: 0px 0px 1px 0px;
	border-style: solid solid dotted solid;
	border-color:#ddd;
	color:#fff;
	font-family:"Courier New", Courier, mono;
	padding:1px 0px;
	width:auto;
	float:left;
	}
	
	fieldset div select {
	font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	padding : 0px 1px;
	}

	
/* Optional fields. */

.fm-optional input {
border : 1px solid #ccc;
}
/**/
#boton
{
	text-align:right;
	margin:1em 0;
}
/* form.css*/
@charset "utf-8";
/* CSS Document */
div.form-container div.formRow{margin:0 0 .7em;}
div.form-container div.buttonRow{margin:1em 0 0 205px;}
div.form-container div.errors{background:#ffc;border:#fc6 1px solid;margin:0 0 2em;padding:1em;}
#curriculum_cont div.form-container label{color:#fff;font-size:1em;text-align:right;display:inline;position:relative;margin:0 10px 0 0;}

div.form-container label
{
	width:130px;
	color:#fff;
	font-size:12px;
	_font-size:1.5em;
	text-align:right;
	display:block;
	position:relative;
	float:left;
	margin:0 20px 0 0;
	font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}
.btantsgt a
{
text-align: center !important;
text-decoration: none !important;
font-size: 12px;
font-family: arial;
text-transform: uppercase;
font-weight: 700;
margin:10px;
color: #fff;
vertical-align:middle;

}
.btantsgt
{
background-color:#641116;
width:80px;
height:25px;
margin:5px !important;
vertical-align:middle;
}
.btantsgt:hover
{
background-color:#3C1C1C;
}
label.labelvac
{
	width:100px;
}
div.form-container .tip{color:#888;font-size:.9em;}
textarea.textArea{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;background:#fff;border:1px solid #91D3E8;padding:0.15em;}
select option{margin:0 1em 0 0;}
#buscador input.textField{width:190px;height:18px;color:#3db0d3;line-height:100%;background:#f8f8f8;border:0;border-bottom:1px dashed #ccc;margin:5px 5px 0 15px;padding:2px;}
#buscador input.imgButton{width:113px;height:26px;margin:5px 0 0;padding:0;}
.panelMain select.selectBox{width:205px;padding:3px;}
.panelMain select.selectBox option{padding:0 10px;}
.floatLeft,#creditos,#mainMenu ul li{float:left;}
.floatRight,#copyright{float:right;padding: 5px 0 0 0;}
ul.destacados,ul.ultimos{font-size:1.3em;list-style:none;list-style-position:outside;margin:0 0 0 0.5em;}
.simplePaginator,.actions{margin:20px 0;}
.errorText,div.form-container label.error,div.form-container label em{color:red;}
.botones ul,.botonesLink ul{list-style:none;list-style-position:outside;margin:0;padding:0;}
.botones ul li:last-child,div.form-container div.errors ul{margin:0;}
.botones ul li.small.cel.hover,.botones ul li.small.verde.hover,.botones ul li.small.gris.hover{background:url(../_img/btn_small_bei_izq.gif) no-repeat left top;}
.botones ul li.small.cel a:hover,.botones ul li.small.cel a:active,.botones ul li.small.verde a:hover,.botones ul li.small.verde a:active,.botones ul li.small.gris a:hover,.botones ul li.small.gris a:active{color:#6F6D5C;background:url(../_img/btn_small_bei_der.gif) no-repeat right top;}
div.form-container,div.form-container div.separator{margin:1.6em 2em 0 0;}
input.textField,select.selectBox{color:#333;background:#fff;border:1px solid #91D3E8;padding:0.15em;}input:focus.textField,textarea:focus.textArea,select:focus.selectBox{color:#333;background:#F0FFFF;}
input.error,textarea.error,select.error{border:1px solid #c00;}
.botonesLink ul li.azul{background:url(contacto/btn_med_azul_izq.gif);}
.botonesLink ul a.azul:link,.botonesLink ul li a.azul:visited{color:#008EBB;background:url(contacto/btn_med_azul_der.gif) no-repeat right top;}

.botones ul li{_width:1px;display:inline;float:left;margin:0 5px 0 0;}
.botones ul li.small.cel{background:url(../_img/btn_small_cel_izq.gif) no-repeat left top;}
.botones ul li.small.cel a:link,.botones ul li.small.cel a:visited{color:#fff;height:20px;font-size:0.9em;font-weight:700;line-height:20px;text-align:center;text-decoration:none;white-space:nowrap;background:url(../_img/btn_small_cel_der.gif) no-repeat right top;display:block;outline:none;padding:0 8px;}
.botones ul li.small.verde{background:url(../_img/btn_small_ver_izq.gif) no-repeat left top;}
.botones ul li.small.verde a:link,.botones ul li.small.verde a:visited{color:#fff;height:20px;font-size:0.9em;font-weight:700;line-height:20px;text-align:center;text-decoration:none;white-space:nowrap;background:url(../_img/btn_small_ver_der.gif) no-repeat right top;display:block;outline:none;padding:0 8px;}
.botones ul li.small.gris{background:url(../_img/btn_small_gris_izq.gif) no-repeat left top;}
.botones ul li.small.gris a:link,.botones ul li.small.gris a:visited{color:#fff;height:20px;font-size:0.9em;font-weight:700;line-height:20px;text-align:center;text-decoration:none;white-space:nowrap;background:url(../_img/btn_small_gris_der.gif) no-repeat right top;display:block;outline:none;padding:0 8px;}
.botonesLink{margin:10px 0;}.botonesLink ul li{margin:0 0 5px;}
.botonesLink ul a:link,.botonesLink ul li a:visited{height:32px;font-size:1.2em;font-weight:700;line-height:32px;text-align:center;text-decoration:none;display:block;outline:none;padding:0 8px;}.botonesLink ul li.azul{background:url(../_img/btn_med_azul_izq.gif);}
.botonesLink ul a.azul:link,.botonesLink ul li a.azul:visited{color:#008EBB;background:url(../_img/btn_med_azul_der.gif) no-repeat right top;}
.botonesLink ul li.verde{background:url(../_img/btn_med_verde_izq.gif);}
.botonesLink ul a.verde:link,.botonesLink ul li a.verde:visited{color:#fff;background:url(../_img/btn_med_verde_der.gif) no-repeat right top;}

#footerPancss{width:64px; height:19px; display:block; position:absolute; top:132px; left:320px;}
#footerPancss a{width:49px; height:18px; background:url(images/arrow3.gif) no-repeat 45px 0px #D0CEB8; display:block; position:absolute; top:0px; left:0px;line-height:19px; padding:1px 0 0 15px; border:1px solid #FFFFFA; color:#353427; text-transform:uppercase; text-decoration:none;}
#footerPancss a:hover{background:url(images/arrow2.gif) no-repeat 45px 0px #B0AD93; color:#353427; text-decoration:none;}

input[type=submit], input[type=reset] {                                            
    background:#EEE;                                                               
    color:#222;                                                                    
    border:1px outset #CCC;                                                        
    padding:.1em .5em;                                                             
} 

/*form check.css*/
/*login*/
#login_box
 {
left:331px;
position:absolute;
top:180px;
z-index:1800;
}
#login_box .login_cuerpo
 {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #909090;
margin-top:13px;
padding:12px;
text-align:left;
white-space:normal;
width:340px;
height:155px;
}
.login_cuerpo .izq 
{
float:left;
height:22px;
text-align:right;
width:115px;
}
.login_cuerpo .der {
	
float:left;
height:25px;
padding-left:5px;
padding-top:2px;
}
#login_box .login_header {
height:14px;
left:183px;
position:absolute;
width:30px;
z-index:2;
}
.login_cerrar {
border:0 none;
cursor:pointer;
height:16px;
position:absolute;
right:-150px;
top:17px;
width:16px;
}
input.login
{
	margin-left:120px;
}
#login_box div.login_cuerpo form
{
	margin:0 10px;
}
div.login_footer p.textologin
{
	margin:2px 0;
	text-align: center;
	
}
div.login_footer p.textologinerror
{
	margin:2px 0;
	text-align: center;
	color:#f00;
}
div.linksdemo 
{
margin:15px 0;
}
div.linksdemo a
{
font-size: 14px;
font-family: arial;
font-weight: 700;
margin:0 50px 0 0;
} 

#contacto_cont input[type="text"]   
{                                     
	opacity:0.8;
	FILTER: alpha(opacity=80); VISIBILITY: visible; 
	width:165px;   
	font-weight: 700; 
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size:12px;                                                      
} 
#contacto_cont textarea
{                                     
	opacity:0.8;
	FILTER: alpha(opacity=80); VISIBILITY: visible;     
	font-weight: 700;        
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size:12px;  
	width:165px;                                            
}
