.logo {
	position: relative;
	left: 0;
	top: 0;
	z-index: 6;
}

h4 {
	margin-top: 25px;
}

.row {
	margin-bottom: 5px;
}

.row .row {
	margin-top: 10px;
	margin-bottom: 0;
}

hr {
	margin-top: 10px;
	margin-bottom: 20px;
}

.page-header {
	float: left;
	width: 100%;
	text-align: center;
}

.page-header img {
	float: left;
}

.page-header h1 {
	font-size: 22px;
	text-align: left;
	padding-left: 30px;
	padding-left: 200px;
	margin-top: 55px;
}

.col-sm-10 {
	padding-right: 0px;
	padding-left: 10px;
}

.col-md-6 h3 {
	padding: 0px;
	margin: 0px;
}

h3 {
	color: #006cb7;
	font-size: 20px;
	font-family: 'gobierno', sans-serif;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 30px;
}

label {
	font-weight: normal;
}

.form-control {
	padding: 4px 8px;
	height: 30px;
}

.btn {
	padding: 4px 10px;
}

.left {
	float: left;
}

.right {
	float: right;
	margin-right: 20px;
}

.centrar-col {
	text-align: center;
}

.container {
	padding-bottom: 40px;
	width: 90%;
}

.salto {
	display: block;
	width: 100%;
	margin: 20px 0;
}

.footer {
	margin: 0 auto;
	background: none;
	color: #333;
	display: inline-block;
	height: auto;
	width: 100%;
	text-align: center;
	font-size: 11px;
}

.centrofooter {
	margin: 0 auto;
	width: 90%;
	background: #ddd;
	padding: 15px 10px 10px 10px;
	display: inline-block;
	position: relative;
}
/**********************************************
Estilo de tablas
***********************************************/
th {
	background: #006cb7 !important;
	color: white !important;
	text-shadow: none !important;
	font-family: 'gobierno', sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
}
/* *************************************
ESTILOS PESTAÑAS
****************************************/
.paginar td {
	background: white;
	text-shadow: none !important;
	font-family: 'gobierno', sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
}

.ui-paginator {
	background: white;
	border: none;
	color: blue;
	text-shadow: none !important;
	font-family: 'gobierno', sans-serif;
	font-size: 12px;
	line-height: 1.42857143;
}

/* *************************************
ESTILOS MENU DESPLEGABLE
****************************************/
/* Optimizado JCEM */
nav {
	width: 100%;
	background: url("") top center no-repeat;
}

ul#nav {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	list-style: none;
	height: 38px;
	position: relative;
	z-index: 5;
	background: url("/prestadores/javax.faces.resource/menu-li-a.png.jsf?ln=images") top left repeat-x
		#ccc;
	top: 28px;
}

ul#nav li {
	margin: 0;
	border: 0 none;
	padding: 0 0 9px 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: auto;
	background: url("/prestadores/javax.faces.resource/menu-li-a.png.jsf?ln=images") top left repeat-x
		#ccc;
}

ul#nav li:hover {
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
}

ul#nav ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: auto;
	list-style: none;
	display: none;
	position: absolute;
	top: 37px;
	left: 0px;
	background: #41b7d2;
	border: none;
	border-bottom: 1px solid #ccc;
}

ul#nav ul:after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#nav ul li {
	width: 200px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}

/* Root nav */
ul#nav a {
	padding: 15px 17px 0;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #787878;
	text-decoration: none;
	text-transform: uppercase;
	font: normal 12px 'Droid Sans', arial, helvetica, sans-serif;
	text-decoration: none;
	height: 1%; /*For IE*/
}

/* Root nav Hover Persistence */
ul#nav a:hover, ul#nav li:hover a, ul#nav li.iehover a {
	color: #005fab;
}

/* 2nd nav */
ul#nav li:hover li a, ul#nav li.iehover li a {
	float: none;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 10px;
	text-transform: none;
}

ul#nav li:hover li, ul#nav li.iehover li {
	float: none;
	padding: 0;
}

/* 2nd nav Hover Persistence */
ul#nav li:hover li a:hover, ul#nav li:hover li:hover a, ul#nav li.iehover li a:hover,
	ul#nav li.iehover li.iehover a {
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
}

ul#nav li:hover ul li.arrow a:hover, ul#nav li:hover ul li.arrow:hover a,
	ul#nav li.iehover li a:hover, ul#nav li.iehover li.iehover a {
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
}

ul#nav li:hover ul li.arrow-left a:hover, ul#nav li:hover ul li.arrow-left:hover a,
	ul#nav li.iehover li a:hover, ul#nav li.iehover li.iehover a {
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
	border-top: 1px solid #fff;
}
/* 3rd nav */
ul#nav li:hover li:hover li a, ul#nav li.iehover li.iehover li a {
	/*background: #3dabc4;*/
	color: #fff;
}

/* 3rd nav Hover Persistence */
ul#nav li:hover li:hover li a:hover, ul#nav li:hover li:hover li:hover a,
	ul#nav li.iehover li.iehover li a:hover, ul#nav li.iehover li.iehover li.iehover a
	{
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
}

/*Corrección de 4th nivel borrar flecha y Hover JCEM*/
ul#nav li:hover li.arrow:hover li a, ul#nav li:hover li.arrow:hover li a,
	ul#nav li.iehover li.iehover li a, ul#nav li.iehover li.iehover li.iehover a
	{
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
}

ul#nav li:hover li.arrow:hover li a:hover, ul#nav li:hover li.arrow:hover li a:hover,
	ul#nav li.iehover li.iehover li a:hover, ul#nav li.iehover li.iehover li.iehover a:hover
	{
	background: url("/prestadores/javax.faces.resource/menu-li-hoversub.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
}

ul#nav li:hover li.arrow-left:hover li a, ul#nav li:hover li.arrow-left:hover li a,
	ul#nav li.iehover li.iehover li a, ul#nav li.iehover li.iehover li.iehover a
	{
	background: #3dabc4;
	background-image: none;
	color: #fff;
}

ul#nav li:hover li.arrow-left:hover li a:hover, ul#nav li:hover li.arrow-left:hover li a:hover,
	ul#nav li.iehover li.iehover li a:hover, ul#nav li.iehover li.iehover li.iehover a:hover
	{
	background: #3499b0;
	background-image: none;
	color: #fff;
}
/**/

/* 4th nav */
ul#nav li:hover li:hover li:hover li a, ul#nav li.iehover li.iehover li.iehover li a
	{
	/*background:#f00;*/
	color: #fff;
}

/* 4th nav Hover */
ul#nav li:hover li:hover li:hover li a:hover, ul#nav li.iehover li.iehover li.iehover li a:hover
	{
	background: #CCC;
	color: #FFF;
}

ul#nav ul ul, ul#nav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 199px;
	border-bottom: 1px solid #ccc;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.iehover ul ul,
	ul#nav li.iehover ul ul ul {
	display: none;
}

ul#nav li:hover ul, ul#nav ul li:hover ul, ul#nav ul ul li:hover ul, ul#nav li.iehover ul,
	ul#nav ul li.iehover ul, ul#nav ul ul li.iehover ul {
	display: block;
}

ul#nav .selected {
	color: #003300;
}


/* Menu Mapa */
ul#mapasitio {
	margin: 0 auto;
	padding: 0;
	width: 94.44444444444444%;
	list-style: none;
	height: auto;
	background: #fff;
}

ul#mapasitio li {
	margin: 0 0 25px 0;
	border-bottom: 1px dotted #ccc;
	padding: 0;
	float: left; /*For Gecko*/
	list-style: none;
	height: auto;
	width: 60%;
}

ul#mapasitio li:hover {
	
}

ul#mapasitio ul {
	margin: 0;
	border: 0 none;
	padding: 0 0 0 3%;
	width: 97%;
	list-style: none;
	border: none;
	float: left;
}

ul#mapasitio ul li {
	width: 100%;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	background: #f5f5f5;
	margin: 0;
}

ul#mapasitio ul li:hover {
	background: #e7e7e7;
}

/* Root mapasitio */
ul#mapasitio a {
	padding: 5px 20px 5px 20px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #fff;
	text-decoration: none;
	font: bold 11px 'Droid Sans', arial, helvetica, sans-serif;
	text-decoration: none;
	height: 1%; /*For IE*/
	background: #007EB0;
}

ul#mapasitio ul li a {
	color: #666 !important;
	background: none;
}

.arrow {
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
}

ul#nav li ul li.arrow:hover {
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
}

.arrow-left {
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
}

ul#nav li ul li.arrow-left:hover {
	background: url("/prestadores/javax.faces.resource/menu-li-hover.png.jsf?ln=images") top left
		repeat-x #ccc;
	color: #005fab;
}

ul#nav ul ul.inverso, ul#nav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: -200px;
}

.carta_rectificacion {
	text-align: center;
}

.breadcrumbs {
	font-size: 12px;
}

.radiop {
	/*box-sizing: border-box;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	vertical-align: middle;*/
	cursor: pointer;
	margin-top: 30;
	margin-left: 0px;
	font-family: 'gobierno', sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #7a8791;
	word-spacing: 30px;
	width: 100px;
}

.radiod {
	/*box-sizing: border-box;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	vertical-align: middle;*/
	cursor: pointer;
	margin-top: 30;
	margin-left: 0px;
	font-family: 'gobierno', sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #7a8791;
	word-spacing: 30px;
	width: 200px;
}

.radioSexo {
	cursor: pointer;
	margin-top: 30;
	margin-left: 0px;
	font-family: 'gobierno', sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #7a8791;
	word-spacing: 30px;
	width: 170px;
}

/* ===================== */
/* ESTILOS PARA EL LOGIN */
/* ===================== */
.loginPanel .ui-widget .ui-widget-content {
	font-family: inherit;
	color: inherit;
}

.sesion_Datos{
float:right; 
margin: 10px;
border:1px solid #CCC;
background: #F0F0F0 url(http://sites.google.com/site/zavaletaster/Home/overlay.png) repeat-x ; 
padding: 2px 8px 2px;
color:#3E3E3E ;
font:  12px 'gobierno', sans-serif;
}

input, select, textarea .loginPanel {
	color: black;
}

.loginPanel {
	border: 1px solid rgba(0, 0, 0, 0.25);
	margin: 5px;
	background-color: #F7F7F0;
	width: 450px;
}

.login {
	min-height: 345px;
}

.loginGrid {
	margin: 28px;
}

.loginForm {
	
}
/*//// ===================== */
/*//// ESTILOS PARA EL LOGIN */
/*//// ===================== */


/* FIX NAVEGACION */


.force-pointer{
	cursor: pointer !important; 
}

.ui-icon-search{
   background-image: url("/prestadores/javax.faces.resource/search.png.jsf?ln=images") !important;
}

.ui-icon-clean{
	background-image: url("") !important;
}


