@charset "utf-8";
body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(imagenes/background.png);
	background-repeat: repeat-x;
	background-color: #DDEEF6;
}

.mdr 
{
	width: 786px;
	margin: auto;
	height: auto;
	background-color: #FFF;
}

.accesso 
{
	height: 50px;
	width: auto;
	background-color: #C0DEED;
}

.top 
{
	height: 200px;
	background-image: url(imagenes/background_top.jpg);
	background-repeat: no-repeat;
}

		.buscador
		{
			margin-top: 150px;
			margin-left: 30px;
			width: 431px;
			position: absolute;
		}
		
					.textinput
					{
						font-size: 28px;
						color: #2E7BA9;
						width: 428px;
						height: 36px;
						border: none;
						background: #FFF;
					}
				
					.rounded
					{
						padding-top: 2px;
						width: 432px;
						height: 41px;
						background-image: url(imagenes/input.png);
						background-repeat: no-repeat;
						background-position: left top;
						text-align: center;
					}

.nav 
{
	height: 30px;
	background-color: #004080;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

		.nav a
		{
			color: #FFF;
			text-decoration: none;
		}
		
		.nav a:visited
		{
			color: #FFF;
			text-decoration: none;
		}
		
		.nav a:link
		{
			color: #FFF;
		}

		.nav_tab
		{
			margin-left: 10px;
			margin-top: 6px;
		}
		
.adsense_465_56 
{
	height: 70px;
	text-align: center;
}

.adsense_600_160 
{
	height: 600px;
	width: 160px;
	margin-right: 10px;
	margin-left: 15px;
	vertical-align: middle;
	display: inline-table;
	float: left;
	margin-top: 15px;
}

		.adsense_margin 
		{
			margin-top: 7px;
		}

.contenido 
{
	/*padding: 10px;*/
	min-height: 450px;
}
		/* TITULO */
		.mensaje
		{
			font-size: 14px; 
			font-family:Arial, Helvetica, sans-serif; 
			font-weight: bold; 
			color: #999; 
			text-align: center; 
			margin-bottom: 15px;
		}
	
		.mensaje a:link
		{
			color: #000;
			text-decoration: none;
		}
		
		.mensaje a:visited
		{
			color: #000;
			text-decoration: none;
		}


		/* INDEX */
		.categoria 
		{
			text-align: center;
			vertical-align: middle;
			height: 45px;
			width: 120px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #8EC1DA;
			background-color: #F0F8FB;
			border: 1px solid #E9F3F9;
			font-size: 14px;
			display: inline-table;
			margin-bottom: 4px;
		}
		
				.categoria a:link
				{
					color: #8EC1DA;
					text-decoration: none;
				}
				
				.categoria a:hover
				{
					color: #8EC1DA;
					text-decoration: none;
				}
				
				.categoria a:visited
				{
					color: #65ABCD;
					text-decoration: none;
				}
		
		/* BUSQUEDA */
		.list_min_height
		{
			min-height: 450px;
			padding-left: 4px;
		}
		
		.lis_busq 
		{
			height: 85px;
			width: 170px;
			background-color: #FFF;
			background-image: url(imagenes/background_listado.jpg);
			background-repeat: no-repeat;
			background-position: bottom;
			border: 1px solid #C1DEEE;
			display: inline-table;
			margin: 10px;
			margin-bottom: 15px;
		}
		
				.lis_busq_icon
				{
					height: 30px;
				}
	
		/* LISTADO */
		.listado
		{
			font-family: Verdana, Geneva, sans-serif;
			font-size: 12px;
			width: 576px;
			font-weight: bold;
			display: inline-table;
			border: 1px solid #E9F3F9;
			margin-top: 15px;
			float: right;
			margin-right: 15px;
		}
		
				.listado_titulo 
				{
					height: 100px;
					background-image: url(imagenes/contenedor_logo_fondo.jpg);
					background-repeat: no-repeat;
					background-position: 12px 12px;
				}
				
						.titulo 
						{
							width: 370px;
							display: table-cell;
							float: left;
							height: 100px;
							text-align: center;
							color: #2E7BA9;
							vertical-align: middle;
						}
						
						.imagen 
						{
							width: 192px;
							display: inline-table;
							vertical-align: top;
							float: left;
							height: 100px;
						}
						
						.icons 
						{
							float: left;
							clear: both;
							width: 561px;
							height: 25px;
							padding-left: 15px;
						}
			
			.listado_contenido 
			{
				background-color: #E9F3F9;
				clear: both;
				float: none;
				font-family: Verdana, Geneva, sans-serif;
				font-size: 13px;
				font-weight: normal;
				padding: 15px;
			}
			
					.listado_contenido a
					{
						color: #000;
						font-style: italic;
						text-decoration: none;	
					}
					
					.listado_contenido a:link
					{
						color: #000;
						font-style: italic;
						text-decoration: none;	
					}
					
					.listado_contenido a:hover 
					{
						color: #000;
						font-style: italic;
						text-decoration: none;	
					}
					
					.listado_contenido a:visited
					{
						color: #000;
						font-style: italic;
						text-decoration: none;	
					}
	
		/* CONTACTO */
		.form_contacto_cliente 
		{
			font-family: Verdana, Geneva, sans-serif;
			color: #668686;
			font-weight: bold;
			font-size: 14px;
			font-style: italic;
		}
		
				.form_contacto_input
				{
					border: 1px solid #2E7BA9;
					margin-top: 5px;
					margin-bottom: 15px;
					font-family: Verdana, Geneva, sans-serif;
					font-size: 20px;
					color: #2E7BA9;
					height: 25px;
					width: 400px;
					background-color: #C0DEED;
				}
				
				.form_contacto_text_area
				{
					border: 1px solid #2E7BA9;
					margin-top: 5px;
					margin-bottom: 15px;
					font-family: Verdana, Geneva, sans-serif;
					font-size: 20px;
					color: #2E7BA9;
					height: 140px;
					width: 400px;
					background-color: #C0DEED;
				}
				
				.form_contacto_boton
				{
					border: 1px solid #2E7BA9;
					font-weight: bold;
					margin-top: 15px;
					font-family: Verdana, Geneva, sans-serif;
					font-size: 15px;
					color: #2E7BA9;
					width: 70px;
					height: 25px;
					background-color: #FFFFFF;
				}
			
				.enviar_mensaje
				{
					width: 400px;
					margin: auto;
					padding-top: 15px;
					background-image: url(imagenes/contenedor_logo_fondo.jpg);
					background-repeat: no-repeat;
					background-position: center 5px;
				}
				
				.error1_list_contacto, .error2_list_contacto 
				{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					color: #D0583F;
					font-style: normal;
					background-color: #FCE5E0;
					margin-top: 30px;
					margin-bottom: 15px;
					border: 1px solid #F8C9BB;
					height: 30px;
					text-align: center;
					padding-top: 14px;
					background-image: url(imagenes/alert-icon.png);
					background-repeat: no-repeat;
					background-position: 30px 15px;
				}
				
						.error2_list_contacto
						{
							background-position: 95px 15px;
						}

.correcto_list_contacto 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6CB670;
	font-style: normal;
	background-color: #E7F4E5;
	margin-top: 30px;
	margin-bottom: 15px;
	border: 1px solid #75C968;
	height: 30px;
	text-align: center;
	padding-top: 14px;
	background-image: url(imagenes/approved-icon.png);
	background-repeat: no-repeat;
	background-position: 130px 15px;
}
				
.paginador
{
	margin-right: 0.1em;
	margin-bottom: 1em;
	text-decoration: none;
	text-align: center;
	background-color: #fff;
	color: #7CAAAD;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 1px;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
}

		.this-page
		{
			border: 1px solid #8EC1DA;
			text-decoration: none;
			padding: 0.2em 0.5em;
			background-color: #DDEEF6;
		}
		
		.paginador a
		{
			border: 1px solid #8EC1DA;
			text-decoration: none;
			padding: 0.2em 0.5em;
			color: #7CAAAD;
		}
		
		.paginador a:visited
		{
			border: 1px solid #8EC1DA;
			text-decoration: none;
			padding: 0.2em 0.5em;
		}
		
		.paginador a:hover
		{
			border-color: #7CAAAD;
			color: #7CAAAD;
		}

.bottom 
{
	background-color: #DDEEF6;
	text-align: center;
	color: #668686;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	clear: right;
	background-image: url(imagenes/bottom_contenido.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

		.bottom_logo
		{
			margin-top: 35px;
		}

