html {
	margin: 0;
	padding: 0;
	}
body 
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF; /*#CACBBD;*/
}
#div_externo
{
	position: absolute; 
	top:5px;
	left: 50%;
	margin-left: -400px;
}
#div_externoIntro
{
	position: absolute; 
	top:50%;
	left: 50%;
	margin-left: -160px;
	margin-top: -150px;
}
#cabecera {
	margin-bottom: 5px;
}
#cabeceraIntro {
	margin-left: 20px;
}
#contenedorExterno {
	width: 786px;
	background-color:#BABBAD;
	border: 1px solid #696969;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 0px;
}
#contenedorExternoIntro {
	width: 320px;
	background-color:#BABBAD;
	border: 1px solid #696969;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 25px;
	padding-top: 15px;
}
#contenedorInterno {
	background-color:White;
	width:770px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 10px;
}
#contenedorInternoIntro {
	background-color:White;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 10px;
	height:140px;
}
#idiomas {
	position: absolute;
	top: 48px;
	left:643px;
}
#idiomas ul {
	list-style:none;
	margin:0;
	padding:0;
}
#idiomas li {
	margin:2px;
	padding:0;
	float:left;
}
#idiomas li a{
	display:block;
	width:68px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #696969;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #696969;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #696969;
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-align: center;
	text-decoration:none;
	color : #14130E;
	background-color :#DDDDD3;
}
#idiomas a:hover, #idiomas a.activo {
	background-color :#ADAE9E;
		
}

#idiomasIntro {
	margin-left: 80px;
	margin-top:30px;
}
#idiomasIntro ul {
	list-style:none;
	margin:0;
	padding:0;
}
#idiomasIntro li {
	margin:2px;
	padding:0;
	float:left;
}
#idiomasIntro li a{
	display:block;
	width:68px;
	border-style: solid;
	border-width: 1px;
	border-color: #696969;
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-align: center;
	text-decoration:none;
	color : #14130E;
	background-color :#DDDDD3;
}
#idiomasIntro a:hover, #idiomasIntro a.activo {
	background-color :#FFFFFF;
		
}

.tituloCabecera {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	line-height: 25px;
	vertical-align:middle;
}
#traza {
	position: absolute;
	top: 70px;
	left:290px;
	text-align: right;
	color: #000000;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	width:500px;
}
#traza a {
	text-decoration: none;
	color: #000000;
}
#menu ul {
	list-style:none;
	margin:0 10px 10px 0;
	padding:0;
}

#menu li {
	margin:0;
	padding:0;
}
#menu li a{
	display:block;
	width:167px;
	height: 16px;
	line-height:14px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin-top: -1px;
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-align: center;
	text-decoration:none;
	color : #14130E;
	background-color :#E0DFDA;
	vertical-align:middle;
	padding-top:3px;
}

#menu li a:hover, #menu li a.activo {
	background-color:#DCEAF7;
}

#imagenSuperior {
	position: absolute;
	top: 98px;
	left:190px;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	padding-left:10px;
}
#logosAenor {
	margin: 5px 0 10px 0;
}
#contenido {
	position: absolute;
	top: 249px;
	left:190px;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	padding-left:10px;
}

#contenidoIntro 
{
	text-align :center;
	
}

#contenidoTabla {
	position: absolute;
	top: 98px;
	left:190px;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	padding-left:10px;
}

#contenidoInterno {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom:10px;
	width: 582px;
}
#tituloContenido {
	background-color: #F3F4EF;
	color: #C00147;
	font-size: 15px; 
	font-family: Verdana, Arial;
	font-weight : bold;
	height: 30px;
	padding: 10px 0 0 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #B0B0AE;
	margin-bottom:10px;
}
.texto
{
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : normal;
	text-align:justify;
}
#contenidoInterno ul{
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : normal;
	text-align:justify;
	padding-left: 15px;
	*padding-left:0;
	padding-right:15px;
}
#contenidoInterno ul li{
	padding-top: 4px;
	*padding-top: 0;
}
.subtitulo {
	background-color: #F3F4EF;
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : bold;
	margin-top:10px;
	width :581px;
}
.subtexto
{
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : normal;
	text-align:justify;
	padding-left:10px;
	margin-bottom:27px;
}
#pie {
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	width:100%;
}

#pieIntro 
{
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	margin-left: -70px;
	margin-top:90px;
}

#pie a {
	text-decoration: none;
	color: #000000;
}

#pieIntro a {
	text-decoration: none;
	color: #000000;
}

.cabeceraListado
{
	border : 0;
	background-color: #F3F4EF;
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : bold ;
	height:22px;
	text-align : left;
}

.cabeceraListadoCentro
{
	border : 0;
	background-color: #F3F4EF;
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : bold ;
	height:22px;
	text-align : center;
}

.cabeceraListado a
{
	color: #000000;
	text-decoration:none;
	font-weight :bold;
	padding-left: 4px;
}

.cabeceraListadoCentro a
{
	color: #000000;
	text-decoration:none;
	font-weight :bold;
}

.celdaListadoCentro
{
	border-bottom: solid 1px #999999;
	border-left:0;
	border-right:0;
	font-size: 10px; 
	font-family: Verdana, Arial;
	font-weight : normal ;
	text-align : center ;
}

.celdaListado
{
	border-bottom: solid 1px #999999;
	border-left:0;
	border-right:0;
	font-size: 10px; 
	font-family: Verdana, Arial;
	font-weight : normal;
	text-align: left;
	padding-left: 4px;
}

.celdaListado a
{
	color: #A7034F;
	font-weight : bold;
}

.rowListado
{
	height:22px;
}
.paginadorListado
{
	font-size: 10px; 
	font-family: Verdana, Arial;
	font-weight : normal ;
}
.paginadorListado a
{
	font-size: 10px; 
	font-family: Verdana, Arial;
	font-weight: normal ;
	color: #000000;
	display:block;
	background-color : #DDDDDD;
	border : 1px solid #DDDDDD;
	text-decoration:none;
	width: 10px;
	text-align:center;
}
.paginadorListado span
{
	font-size: 10px; 
	font-family: Verdana, Arial;
	font-weight: normal ;
	color: #000000;
	display:block;
	background-color : #444444;
	border : 1px solid #DDDDDD;
	color: #DDDDDD;
	text-decoration:none;
	width: 10px;
	text-align:center;
}
.botonListado
{
	font-size: 10px; 
	font-family: Verdana, Arial;
	font-weight : normal ;
}
.PanelConcursos 
{
	display : block ;
	float:left;
	margin-left: 1px;
	*margin-left: 0px;
}
.GridView
{
	border : 1px solid #999999;
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : normal ;
}
#menuPerfilContratante ul {
	list-style:none;
	margin:0 10px 10px 0;
	padding:0;
}

#menuPerfilContratante li {
	margin:0;
	padding:0;
}
#menuPerfilContratante li a{
	display:block;
	width:162px;
	line-height:14px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin-top: -1px;
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-align: left;
	text-decoration:none;
	color : #14130E;
	background-color :#FFD4D4;
	vertical-align:middle;
	padding-top:3px;
	padding-left:5px;
	padding-bottom:5px;
}

#menuPerfilContratante li a:hover, #menu li a.activo {
	background-color:#DCEAF7;
}

#estadosContratos {
	width:600px;
}
#estadosContratos ul {
	list-style:none;
	margin:0;
	padding:0;
}
#estadosContratos li {
	margin-right:4px;
	padding:0;
	float:left;
}
#estadosContratos li a{
	display:block;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #696969;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #696969;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #696969;
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-align: center;
	text-decoration:none;
	color : #14130E;
	background-color :#DDDDD3;
	padding-left:4px;
	padding-right:4px;
}
#estadosContratos a:hover, #estadosContratos a.activo {
	background-color :#ADAE9E;
		
}
.gridVacio td
{
	width:600px;
}

.login
{
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : normal;
	text-align: left;
	width:560px;
	/*margin-left: 100px;*/
}
.botonLogin
{
	/*position:absolute;
	top:156px;
	margin-left:130px;*/
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : normal;
	text-align: center;
	margin-left:0;
}

.login a
{
	
	display:block;
	width:110px;
	border-style: solid;
	border-width: 1px;
	border-color: #696969;
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-align: center;
	text-decoration:none;
	color : #14130E;
	background-color :#DDDDD3;
	margin-top:4px;
	margin-left:0;
	margin-right:0;
	
}
.login a:hover {
	background-color :#FFFFFF;
		
}
.tituloLogin
{
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : bold;
	text-align: left;
}
.TextBoxLogin 
{
	font-size: 11px; 
	font-family: Verdana, Arial;
}
#datosDondeEstamos  
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	width: 582px;
	margin-bottom : 20px;
	
}
#datosDondeEstamos ul 
{
	margin-left:40px;
	*margin-left:0;
}
#datosDondeEstamos ul li.sub 
{
	list-style:none;
	margin-left:69px;
}

#irDondeEstamos  
{
	width: 582px;
	margin-top : 20px;
	padding-top :10px;
}

#irDondeEstamos a  
{
	display : block ;
	float: left;
	background-color : #DDDDD3;
	width : 140px;
	border-style: solid;
	border-width: 1px;
	border-color: #696969;
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-align: center;
	padding-top: 2px;
	text-decoration:none;
	color : #14130E;
	height:14px;
}
#irDondeEstamos a:hover  
{
	background-color :#FFFFFF;
}
.irTextBox 
{
	float:left;
	margin-right: 5px;
	height :12px;
	font-size: 10px; 
	font-family: Verdana, Arial; 
	
}

 a.botonRegistrar
{
	display:block;
	width:70px;
	border-style: solid;
	border-width: 1px;
	border-color: #696969;
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-align: center;
	text-decoration:none;
	color : #14130E;
	background-color :#DDDDD3;
	margin-top:4px;
	margin-right:4px;
	margin-left:0;
	float:left ;
}
a.botonRegistrar:hover {
	background-color :#FFFFFF;
		
}
.FormViewRegistrar 
{
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : normal;
	margin-left:40px;
}

.validation 
{
	font-size: 11px; 
	font-family: Verdana, Arial;
	font-weight : normal;
	margin-left:3px;
	color: #C00147;
}