﻿/*************  Plantilla de noticias *******************/
.NoticiasPanel
{
	width: 565px;
	margin: 10px 12px 15px 12px;
	/*float: left;*/ }

.NoticiasPanel h1
{
	font-size: 1.4em;
	color: #283F88;
	
}

.NoticiasPanel .Resumen
{
	display: block;
	font-size: 1.2em;
	font-style: italic;
	background-color: #eee;
	border: solid 1px #ddd;
	/*width: 594px;*/
	padding: 5px;
}

.NoticiasPanel .FotoNoticia
{
	float: left;
	padding-right: 15px;
	padding-top: 15px;
}

.NoticiasPanel .Noticia
{
	font-size: 1.1em;
}

.NoticiasPanel .Enlace
{
	font-size: 1.4em;
	text-decoration: underline;
	color: #283f88;
}




/************ Buscador de Noticias *********************/
.PanelBuscador
{
	/*background-image: url(Images/BGContenidoAncha.png);
	background-position: bottom center;
	background-repeat: no-repeat;*/
	float: left;
	clear: both;
	width: 565px;
	margin: 0px 12px 15px 12px;
	border: 1px solid #8f98bf;
	padding: 5px;
}
.PanelBuscador h1
{
	font-size: 1.2em;
	color: #283F88;
		background-image: url(Images/cabeceraMenus.png);
	background-position: top left;
	background-repeat: repeat-x;
	display: block;
	line-height: 30px;
	padding: 0px 0px 0px 15px;
	
text-transform: uppercase;
font-weight: bold;
}
.PanelBuscador .CamposDeBusqueda
{
	border: 1px solid #bac0d6;
	
}

.PanelBuscador ul
{
	list-style-type: none;
	padding: 0px;
	margin: 10px;
	
}

.PanelBuscador ul li span
{
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 5px;
	width: 250px; display: block; float: left; 
	text-align: right; padding-top: 4px; color: #666666;
}

/*.PanelBuscador ul li input
{
	margin: 3px;
	padding: 0px;
	vertical-align: middle;
}*/

.PanelBuscador .Boton{text-align:right; margin: 0px 10px 0px 5px;}
.PanelBuscador .Boton input
{
	            display: block; height: 30px; width: 100px; margin-bottom: 10px;
                background-image: url(Images/bgBotonesD.png);
	            background-position: -30px -35px;;
	            background-repeat: no-repeat;
	            border: 1px solid transparent;
	            color: #ffffff; font-size: 1.3em; font-weight: bold; line-height: 30px; 
	            text-align: center;
}

.Listado
{
	width: 100%;
	float: left;
	
	margin-top: 10px;
}
.Listado ul
{
	width: 565px;
	margin: 10px 12px 15px 12px;
	border: 1px solid #8f98bf;
	font-size: 1.1em;
	list-style-type: none;
	
	padding: 0px 0px 5px 0px;
	/*border-bottom: 1px solid silver;*/
}
.Listado h2
{
	background-image: url(Images/dot-noticias.jpg);
	background-position:left center;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #000;
	font-size: 1em;
	padding:0px 5px 0px 10px;
	margin:5px 15px 5px 15px;
}
.Listado h2 a, .Listado h2 a:visited, .Listado h2 a:hover
{
	color: #283F88;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.Listado .DivListado p
{
	margin: 0px;
	padding: 0px 5px 10px 25px;
}
.Listado .AspNet-GridView td
{
	/*border-top: 1px solid silver;*/
	/*padding: 5px;*/
}
/*.Listado .AspNet-GridView .AspNet-GridView-Alternate td
{
	background: #eeeeee;
}*/

.Listado .Resultados
{
	font-size: 1em;
	color: #000000;
	text-align: left;
	/*background-image: url(Images/CabeceraFinaContenidoAncha.png);
	background-position: top left;
	background-repeat: no-repeat;*/
	display: block;
	padding: 5px 0px5px 15px;
	margin: 0px 0px 0px 12px;
	border: 0px;
}

.Listado .AspNet-GridView .AspNet-GridView-Pagination
{
	border-top: dotted 1px #dddddd;
	padding: 5px 20px 10px 0px;
	text-align: right;
}

.Listado .AspNet-GridView .AspNet-GridView-Pagination a
{
	color: #283F88;
}

.Listado .AspNet-GridView .AspNet-GridView-Pagination span
{
	color: #000;
	font-weight: bold;
}

/*********** Fin buscador de noticias ******************/


/************ Plantillas de contenidos generales (titulo, texto y foto)***********/
.ContenidosPanel
{
	text-align: justify;
	font-size: 10pt;
	vertical-align: top;
	margin: 20px 20px 0px 20px;
}

.ContenidosPanel h1, h1
{
	font-size: 1em;
	color: #283F88;
		background-image: url(Images/cabeceraMenus.png);
	background-position: top left;
	background-repeat: repeat-x;
	display: block;
	line-height: 30px;
	padding: 0px 0px 0px 15px;
	
text-transform: uppercase;
font-weight: bold;
}

.ContenidosPanel .ContenidosFotoIzquierda
{
	float: left;
	margin: 0px 15px 10px 0px;
}

.ContenidosPanel .ContenidosFotoDerecha
{
	float: right;
	margin: 0px 0px 10px 15px;
}

.ContenidosPanel .ContenidosFotoCentral
{
	width: 95%;
	padding: 5px 10px 5px 10px;
	text-align: center;
}

/******************************** Accesibilidad *******************************/
#ContenidoAccesibilidad ul.tipo1
{
	margin:10px 15px;
}
#ContenidoAccesibilidad ul.tipo1 li.tipo1
{
	padding-left:1.2em;
	margin-bottom:5px;
	background:transparent;
}

/***************************** Plantillas de ERRORES ***************************/
.ContenidosPanel .PanelError
{
	border: solid 1px red;
	background-color: #ffeeee;
	padding: 5px;
	text-align: center;
}

.ContenidosPanel .PanelError strong
{
	display:block;
	width: 100%;
	text-align: center;
	background-color: #ff8888;
	margin-bottom: 15px;
	font-size: 1em;
	font-weight: bold;
	color:black;
	text-transform: uppercase;
}





/*********************************login*/




/***********    jp  *****************/



.AspNet-Login{width: 600px; position: absolute; top: 6px; margin-left: 100px;}
.AspNet-Login table{width: 100%;}


.username, .password, .ccliente{width: 100px!important; margin: 0px;}
.username input, .password input, .ccliente input{width: 100px!important; background: transparent;
	color: #646464;
	font-size: 10px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	border: 0px;
	width: 105px!important; 
	vertical-align: bottom!important; 
}


span.username, span.password, span.ccliente {
	background: url(quick/images/username_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	padding: 0px 0px 0px 18px;
	display: block; float: left;
}
span.password {
	background: url(quick/images/password_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
span.ccliente {
	background: url(quick/images/cc_bg.png);
	background-position: top left;
	background-repeat: no-repeat;}
	
span.login-button-icon
{
    width: 21px;
	height: 20px;
	overflow: hidden;
	margin-left: -5px;
	float: left;
}
.registrate{color: Maroon!important; float: left; width: 20px!important; height: 20px; margin: 0px 0px 0px 0px; padding: 0px 3px 0px 3px;}
.registrate a{float: left; }









/***************fin login****************/
