
#principal_out a:link, #principal_out a:visited {

color: #190052;
text-decoration: none;
}

#principal_out a:hover {

color: #666666;
}

#principal_out h1 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bolder;
color: #333333;
margin:10px 30px 10px 30px;
text-align:center;
}

#principal_out h2 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:lighter;
color: #000000;
margin:10px 30px 10px 30px;
}

#principal_out h3 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #E2E2E2;
background-color:#333333;
margin:15px 10px 5px 10px;
padding:4px 5px 5px 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

#principal_out h4 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color: #666666;
margin:10px;
}

#principal_out h5 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #666666;
margin:10px;
}

#principal_out p {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
line-height:140%;
color: #333333;
margin:5px 25px 5px 25px;
}

#principal_out ul li {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
line-height:140%;
color: #333333;
margin:5px 25px 5px 40px;
}

.titular {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#E5E5E5;
background-color:#0046B0;
border:1px solid #333333;
margin:10px;
padding:10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.advertencia {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#190052;
background-color:#E2FAFE;
border:1px solid #0046B0;
margin:10px;
padding:10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.advertencia img {

vertical-align:middle;
}

.cartel_ok {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
text-align:center;
color:#3C763D;
line-height:150%;
border:1px solid #b2dba1;
margin:10px 20px 20px 10px;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
background-repeat: repeat-x;
}

.cartel_no {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
text-align:center;
color:#A94442;
line-height:150%;
border:1px solid #dca7a7;
margin:10px 20px 20px 10px;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
background-repeat: repeat-x;
}

.no_autorizado {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
text-align:center;
color:#8A6D3B;
border:1px solid #f5e79e;
margin:10px 20px 20px 10px;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
background-repeat: repeat-x;
}

.tabla_resultados {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid;
border-color:#CCCCCC;
background-color:FBFBFB;
}

/*FORMULARIOS*/

.tabla_form {

font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #CCCCCC;
padding:3px;
width:560px;
text-align:left;
margin-left:10px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

.tabla_form tr:hover {

background-color: #CAF2F4;
}

.tabla_form th {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bolder;
background-color:#E2E2E2;
padding:3px 6px;
text-align:left;
vertical-align:middle;
margin-left:10px;
width:180px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.tabla_form td {

font-size:10px;
padding:5px;
width:400px;
vertical-align:middle;
}

.inputNormal {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #CCCCCC;
background-color:FBFBFB;
padding:5px;
width:180px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.selectNormal {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #CCCCCC;
background-color:FBFBFB;
padding:5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.campos_obligatorios {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
width:500px;
padding:10px;
}

.boton_form {

text-align:center;
width:550px;
padding:5px;
}

.boton_form input {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
border:1px solid #CCCCCC;
background-color:FBFBFB;
padding:5px 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

.terminos {

border:1px solid #CCCCCC;
background-color:#E2E2E2;
width:560px;
height:100px;
overflow:auto;
margin:0 10px 20px 10px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
}

.columna_registro {

float:right;
width:160px;
margin:15px 10px 0 0;
border:1px solid #CCCCCC;
background-color:#E2E2E2;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

/**/

.overbox {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 500px;
z-index:1002;
overflow: auto;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.content_overbox {
background: #FFFFFF;
border: solid 3px #CCCCCC;
padding: 5px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.fadebox {

display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 1780px;
background-color: black;
z-index:1001;
-moz-opacity: 0.7;
opacity:.70;
filter: alpha(opacity=70);
}

input[type=checkbox].css-checkbox {
				position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
			}

			input[type=checkbox].css-checkbox + label.css-label {
				padding-left:27px;
				height:22px; 
				display:inline-block;
				line-height:22px;
				background-repeat:no-repeat;
				background-position: 0 0;
				font-size:22px;
				vertical-align:middle;
				cursor:pointer;

			}

			input[type=checkbox].css-checkbox:checked + label.css-label {
				background-position: 0 -22px;
			}
			label.css-label {
	background-image:url(checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}