/**
* Estilos Analytica
*/
@import url('reset.css');

body {
	background: #012452;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #3F3F3F;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

a:link, a:visited, a:active { color: #000000; font-weight: bold; text-decoration: none; }

a:hover, a:focus { color: #62B102; font-weight: bold; text-decoration: none; }

input, select, textarea { border: 1px solid #3F3F3F; color: #666666; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

input.btn { color: #333; font-size: 12px; cursor: pointer; }

table th { background-color: #B8CEE5; text-align: left; padding: 2px 6px; }

table td { padding: 3px 6px; }

#wrapper {
	width: 917px;
	margin: 20px auto 0 auto;
	background: #F5F5F6 url(../images/bg_middle.gif) repeat-y;
}

#col_izq { width: 241px; float: left; }

#col_mid { width: 217px; float: left; }

#col_der {
	width: 459px;
	float: left;
	background: url(../images/bg_top_der.gif) no-repeat;
	min-height: 100px;
}
#col_der.option-home{
	background: url(../images/bg_top_der2.gif) no-repeat;
	padding-top:10px;
	position:relative;
	}
.congreso-btn{
	display:block;
	width:203px;
	height:67px;
	position:absolute;
	top:20px;
	right:20px;
	}

#col_mid_der_mixed {
	width: 630px;
	float: right;
	padding-right: 46px;
}

	#col_mid_der_mixed p { margin-bottom: 15px; }
	
#col_der_doble {
	width: 676px;
	float: right;
	background: url(../images/bg_top_mid_der.gif) no-repeat;
}
		
#main_text { padding: 93px 32px 20px 32px; }

	#main_text h1 { font-size: 25px; color: #1D82CF; }
	
	#main_text p { margin-bottom: 15px; }
	
	#main_text ul li { margin-bottom: 15px;	}
	
	#main_text ul.ico_gris { margin: 0 0 20px 15px; }
	
	#main_text ul.ico_gris li { list-style: url(../images/punto_gris_li.gif); margin-bottom: 2px; }
	
	#main_text input, #main_text select, #main_text textarea { border: 1px solid #B2B2B2; }
	
	#main_text form p { line-height: 18px; }
	
	#subsecciones {
		width: 100%;
		float: left;
		background: url(../images/punto_gris.gif) repeat-x bottom;
		padding-bottom: 7px;
		margin: 20px 0 30px 0;
	}
		
		#subsecciones ul li {
			width: auto;
			float: left;
			background: url(../images/flecha_verde.gif) no-repeat 0 3px;
			padding-left: 10px;
			font-size: 12px;
			margin-bottom: 0;
		}

#main_menu { padding-top: 27px; text-align: center; }

	#main_menu ul li { padding-bottom: 4px; margin-bottom: 20px; }

#area_profesionales {
	width: 204px;
	margin: 32px auto;
}

#form_login { width: 164px; margin: 6px auto; }

	#form_login input { width: 100%; }
	
	#form_login p { line-height: 18px; margin-bottom: 10px; }

#footer {
	width: 917px;
	height: 70px;
	margin: 0 auto;
	background: url(../images/bg_bottom.gif) no-repeat;
	color: #B2B2B2;
}

#copyright { width: auto; float: left; padding: 25px 0 0 5px; }

#developed_by { width: auto; float: right; padding-top: 16px; }

#form_contacto input, #form_contacto select { width: 350px; }
	
#form_contacto textarea { width: 354px; height: 100px; }

#main_text_listado { padding: 93px 10px 20px 13px; }

#filtros { padding: 0 0 20px 10px; }

#detalle_prest table th {
	background: none;
	padding: 4px;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}

.bullet_gris { background: url(../images/punto_gris_li.gif) no-repeat 0 4px; }

.clear { clear: both; }
.fleft { width: auto; float: left; }
.fright { width: auto; float: right; }

.fleft160 { width: 160px; float: left; }

a.link_verde:link, a.link_verde:visited, a.link_verde:active, 
a.link_verde:hover, a.link_verde:focus { color: #62B102; font-weight: bold; text-decoration: none; }

a.link_azul:link, a.link_azul:active, a.link_azul:visited { color: #246EBC; font-weight: normal; text-decoration: none; }
a.link_azul:hover, a.link_azul:focus { color: #246EBC; font-weight: normal; text-decoration: underline; }

.texto_azul { color: #246EBC; }

.fila_par { background-color: #E9E9EA; }

.mtop30 { margin-top: 30px; }

.mbottom20 { margin-bottom: 20px; }

.mbottom30 { margin-bottom: 30px; }

#otras_provincias {
	width: auto;
	float: left;
	margin: 30px 0;	
}

.cuadro_provincia {
	width: 145px;
	height: 105px;
	float: left;
	margin-right: 14px;
	border-right: 2px solid #E4E4E5;
	line-height: 26px;
}

.ultimo_cuadro_provincia {
	width: 145px;
	height: 105px;
	float: left;
	margin-right: 0;
	border-right: none;
	line-height: 26px;
}

input.error {
	border: 1px solid #FF0000;
	margin: 0;
	color: #FF0000;
}

label.error, .error {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 11px;
}

/*Estilos para el backend*/
#header {
	width: 100%;
	margin: 0 auto;
}

#menu_header { text-align: right; margin: 20px; }

#contenedor {
	width: 100%;
	margin: 20px auto;
	min-height: 400px;
}

/* BEGIN estilos PAGINACION */
#paginacion {
	margin: 12px auto 30px auto;
	text-align: center;
}

	#paginacion ul {
		text-align: center;
	}
	
		#paginacion ul li {
			width: 30px;
			word-spacing: 3px;
			line-height: 20px;
			text-align: center;
			vertical-align: 50%;
			display: inline;
		}
		
			#paginacion ul li a.selected { color: #62B102; }
/* END estilos PAGINACION */

/* BEGIN estilos FORM */
.filtros fieldset { border: 1px solid #CCC; padding: 10px; }
.filtros legend { font-size: 12px; color: #666; text-transform: uppercase; }
/* END estilos FORM */
/******************************/

.tipores1 { /*padding-top: 3px;*/ }

.tipores6 { padding-top: 15px; font-weight: bold; }

.tipores7 { padding-top: 5px; font-weight: bold; font-style: italic; }

.tipores8 { font-style: italic; }

.padding10 { padding: 10px; }

.ptop10 { padding-top: 10px; }

.ptop20 { padding-top: 20px; }

.pright10 { padding-right: 10px; }

.pbottom10 { padding-bottom: 10px; }

.pleft0 { padding-left: 0; }

.pleft15 { padding-left: 15px; }

.pleft30 { padding-left: 30px; }

.pleft45 { padding-left: 45px; }

.borde { border: 1px solid red; }

table.link_col tr { cursor: pointer; }
table.link_col tr:hover { background: #D6E2EF; }

.firma {
	float:right;
	width:30%;
	text-align:center;
	padding-right:9%;
}
