/* ******************************************************************************** WWW.BORISTENES.COM */
/* ******************************************************************************** CSS PRINCIPAL */

/* ****************************************************************************************** */
/* ******************************************************************************** CSS OBRAS */
#webbody_obras {background-color:#000000;background-image:url(../images/boristenes.jpg);background-position:top center;background-repeat:no-repeat;margin:auto;padding:400px 0 0 50px;text-align:center;width:590px;}
#webbody_obras h1 {color:#EEE;font-family:Georgia, "Times New Roman", Times, serif;font-size:3.2em;font-weight:normal;margin:0 0 20px 0;}
#webbody_obras p {color:#DDD;font-size:1.2em;font-weight:normal;padding:2px 0 2px 0;text-align:center;}
.info_obras {padding:10px 0 10px 0;}
.telefono_obras {background-image:url(../images/icon_mobile.gif);background-position:left;background-repeat:no-repeat;color:#DDD;font-size:1em;padding:5px 0 5px 16px;}
.email_obras {background-image:url(../images/icon_mail.gif);background-position:left;background-repeat:no-repeat;color:#DDD;font-size:1em;padding:5px 0 5px 22px;}

/* ******************************************************************************************** */
/* ******************************************************************************** CSS GENERAL */
body {
background-color:#333333;
background-image:url(../images/bckgr_pattern.jpg);
background-position:center center;
background-repeat:repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
margin:auto;
width:100%;
}
.black {
background-color:#000000;
}

#container {
width:980px;
background-color:#000;
margin:auto;
padding:0 1px 0 1px;
}

/* ***************************************************************************************** */
/* ******************************************************************************** CABECERA */
	#row_01_header {
	background-color:#000000;
	width:100%;
	}
		#r01h_container {
		height:139px;
		margin:auto;
		width:940px;
		padding:0 10px 0 10px;
		background-image:url(../images/boristenes_slogan.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
		}
			#logo_boristenes {
			float:left;
			}
			#r01hr_menu {
			float:right;
			margin:51px 5px 0 0;
			}
				UL.menu_lista {
				font-size:1.2em;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				}
				UL.menu_lista li {
				float:left;
				margin:0 0 0 20px;
				text-transform:capitalize;
				}
					UL.menu_lista li a:link , UL.menu_lista li a:visited {
					color:#AAA;
					padding:5px 5px 5px 5px;
					border-bottom:1px solid #333;
					display:block;
					}
					UL.menu_lista li a:hover , UL.menu_lista li a:active {
					color:#FFF;
					text-decoration:none;
					padding:5px 5px 1px 5px;
					border-bottom:5px solid #AC9151;
					display:block;
					}
					UL.menu_lista li.activo a:link , UL.menu_lista li.activo a:visited {
					background-color:#AC9151;
					color:#000000;
					border-bottom:2px solid #333;
					padding:5px 5px 5px 5px;
					display:block;
					}
					UL.menu_lista li.activo a:hover , UL.menu_lista li.activo a:active {
					background-color:#FFCC00;
					color:#000000;
					border-bottom:2px solid #333;
					padding:5px 5px 5px 5px;
					display:block;
					}

	#row_02_header {
	background-color:#00CC00;
	border-top:5px solid #AC9151;
	background-color:#000000;
	height:11px;
	width:100%;
	}

/* *************************************************************************************** */
/* ******************************************************************************** CUERPO */
	#row_03_body {
	border-top:5px solid #EEEEEE;
	background-color:#FFFFFF;
	border-bottom:6px solid #EEEEEE;
	}
		#r03b_container , #r03b_container_index {
		margin:auto;
		width:940px;
		padding:30px 10px 30px 10px;
		min-height:340px;
		}
		#r03b_container {
		background-image:url(../images/boristenes_logotipo.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
		}
		#r03b_container_index {
		background-image:url(../images/logo_aaf.jpg);
		background-position:650px 140px;
		/*background-position:650px 260px;*/
		height:460px;
		background-repeat:no-repeat;
		}

/* ******************************************************************************** MODO : 3 COLUMNAS */
			#columna_1_3 , #columna_1_2 {
			width:300px;
			float:left;
			margin:0 20px 0 0;
			}
				.grey_box_open {
				background-image:url(../images/grey_box_open.gif);
				background-position:bottom;
				background-repeat:no-repeat;
				height:10px;
				}
				.grey_box_content {
				background-color:#EEEEEE;
				background-image:url(../images/grey_box_close.gif);
				background-position:bottom;
				background-repeat:no-repeat;
				padding:5px 10px 25px 10px;
				margin:0 0 20px 0;
				}
				.grey_box_content a:link , .grey_box_content a:visited {
				color:#CC6600;
				}
				.grey_box_content a:hover , .grey_box_content a:active {
				color:#FF6600;
				}
					#content_noticias {
					}
						#content_noticias hr {
						color:#FFF;
						background-color:#FFFFFF;
						height:1px
						}
						#content_noticias ul li {
						margin:10px 0 10px 0;
						}
						.noticia_title {
						font-size:1.1em;
						text-align:justify;
						}
						.noticia_date {
						font-size:0.9em;
						color:#666666;
						}


			#columna_2_3 {
			width:300px;
			float:left;
			margin:0 20px 0 0;
			}
				#box_contacto a ,
				#box_servicios a ,
				#box_nuestro_equipo a ,
				#box_noticias a {
				width:285px;
				height:33px;
				padding:67px 0 0 15px;
				font-family:"Times New Roman", Times, serif;
				font-size:1.8em;
				text-transform:capitalize;
				display:block;
				}
				#box_noticias a {
				margin:0 0 0 0;
				}
				#box_contacto a {
				background-image:url(../images/box_contacto.jpg);
				margin:0 0 20px 0;
				}
				#box_servicios a {
				background-image:url(../images/box_servicios.jpg);
				margin:0 0 20px 0;
				}
				#box_nuestro_equipo a {
				background-image:url(../images/box_nuestro_equipo.jpg);
				margin:0 0 20px 0;
				}
				#box_noticias a {
				background-image:url(../images/box_noticias.jpg);
				}

				#box_contacto a:link ,
				#box_contacto a:visited ,
				#box_servicios a:link ,
				#box_servicios a:visited ,
				#box_nuestro_equipo a:link ,
				#box_nuestro_equipo a:visited ,
				#box_noticias a:link ,
				#box_noticias a:visited {
				display:block;
				background-position:top;
				color:#666666;
				}
				#box_contacto a:hover ,
				#box_contacto a:active ,
				#box_servicios a:hover ,
				#box_servicios a:active ,
				#box_nuestro_equipo a:hover ,
				#box_nuestro_equipo a:active ,
				#box_noticias a:hover ,
				#box_noticias a:active {
				display:block;
				background-position:bottom;
				color:#000000;
				text-decoration:none;
				}

				.box_logo {
				float:left;
				margin:30px 7px 0 7px;
				}
				.box_logo_ {
				float:right;
				margin:5px 0 0 0;
				}


			#columna_3_3 {
			width:300px;
			float:left;
			}

				#box_verano {
				width:300px;
				height:100px;
				background-image:url(../images/horario_verano.gif);
				margin:0 0 20px 0;
				}

				#box_donde_estamos a {
				display:block;
				width:280px;
				height:95px;
				padding:5px 0 0 20px;
				margin:0 0 20px 0;
				background-image:url(../images/box_donde_estamos.gif);
				}
				#box_donde_estamos a:link , #box_donde_estamos a:visited {
				display:block;
				background-position:top;
				color:#666666
				}
				#box_donde_estamos a:hover , #box_donde_estamos a:active {
				display:block;
				background-position:bottom;
				color:#000000;
				text-decoration:none;
				}
					.info_empresa {
					font-family:"Times New Roman", Times, serif;
					font-size:2em;
					}
					.info_direccion {
					padding:0 0 0 5px;
					margin:2px 0 0 0;
					}
					.info_telefono {
					padding:3px 0 3px 22px;
					margin:4px 0 0 5px;
					background-image:url(../images/icon_phone.gif);
					background-position:left;
					background-repeat:no-repeat;
					line-height:18px;
					}
					.info_movil {
					padding:2px 0 2px 18px;
					margin:4px 0 0 8px;
					background-image:url(../images/icon_mobile.gif);
					background-position:left;
					background-repeat:no-repeat;
					line-height:18px;
					}

/* ******************************************************************************** MODO : 2 COLUMNAS */
			#columna_1_2 {
			width:300px;
			float:left;
			margin:0 45px 0 0;
			}
			#columna_2_2 {
			width:595px;
			float:left;
			margin:0 0 20px 0;
			}
				#columna_2_2 h1 {
				font-family:"Times New Roman", Times, serif;
				font-size:3.2em;
				font-weight:bold;
				text-transform:uppercase;
				margin:0 0 10px 0;
				padding:0 5px 2px 0px;
				color:#000;
				border-bottom:3px solid #AC9151;
				text-align:right;
				}
				#columna_2_2 h2 {
				font-family:"Times New Roman", Times, serif;
				font-size:2.3em;
				font-weight:bold;
				margin:0 0 6px 0;
				padding:25px 0 0 0;
				color:#333333;
				border-bottom:1px solid #EEEEEE;
				}
				#columna_2_2 h3 {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:1.5em;
				font-weight:bold;
				margin:20px 0 2px 0;
				padding:0 0 0 14px;
				color:#796639;
				background-image:url(../images/icon_h3.gif);
				background-position:0px 5px;
				background-repeat:no-repeat;
				}
				#columna_2_2 p {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:1.3em;
				text-indent:1.5em;
				line-height:1.5em;
				color:#111;
				text-align:justify;
				padding:1px 0 1px 0;
				}
				#columna_2_2 ul , #columna_2_2 ol {
				margin:10px 0 10px 35px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:1.1em;
				line-height:1.4em;
				color:#222;
				text-align:justify;
				}
					#columna_2_2 ul li {
					list-style:disc;
					padding:0 0 15px 0;
					}
					#columna_2_2 ol li {
					list-style:decimal;
					padding:0 0 15px 0;
					font-size:1.2em;
					text-transform:uppercase;
					}
				.go_top_row {
				padding:10px 0 30px;
				}
					.go_top_button a {
					float:right;
					display:block;
					width:134px;
					height:14px;
					padding:2px 5px 0 24px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:1em;
					text-align:right;
					}
					.go_top_button a:link , .go_top_button a:visited {
					background-image:url(../images/boton_go_top.gif);
					background-position:top;
					}
					.go_top_button a:hover , .go_top_button a:active {
					background-image:url(../images/boton_go_top.gif);
					background-position:bottom;
					text-decoration:none;
					}

				.plano_situacion {
				border:1px solid #000;
				}

/* SERVICIOS */
#columna_2_2_services {
width:595px;
float:left;
margin:0 0 20px 0;
}
	#columna_2_2_services h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:3.2em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0 5px 2px 0px;
	color:#000;
	border-bottom:3px solid #AC9151;
	text-align:right;
	}

#menu {}

	#menu li.area {
	/*font-weight:bold;font-size:1.2em;color:#000000;margin:5px 0 5px 0;list-style:none;list-style-position:inside;padding:0;*/
	/*
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	margin:20px 0 4px 0;
	padding:0 0 0 14px;
	color:#796639;
	background-image:url(../images/icon_h3.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	*/
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	font-weight:bold;
	margin:20px 0 5px 0;
	padding:0 0 0 0px;
	color:#333;
	border-bottom:1px solid #DDD;
	}
	#menu li.info {
	margin:0 0 3px 15px;
	list-style:none;
	list-style-position:inside;
	padding:0;
	}
		#menu li.info a {
		padding:0 0 5px 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.4em;
		background-image:url(../images/icon_open.gif);
		background-position:0px 5px;
		background-repeat:no-repeat;
		}
			#menu li.info a:link , #menu li.info a:visited {}
			#menu li.info a:hover , #menu li.info a:active {}

		#menu li.info ul {
		margin:10px 0 20px 0;
		padding:0 0 10px 0;
		border-bottom:1px solid #EEE9DC;
		}
			#menu li.info ul li {
			font-size:1.2em;
			margin:0 0 0 15px;
			padding:0 0 5px 0;
			list-style:square;
			list-style-position:inside;
			border:none;
			color:#333;
			}

			#menu li.info ul ol {
			margin:0 0 10px 0;
			padding:0;
			}
				#menu li.info ul ol li {
				color:#444;
				font-size:1.2em;
				list-style:disc;
				list-style-position:inside;
				padding:0;
				margin:0 0 3px 35px;
				border:none;
				}

				#menu li.info ul ol ol {
				margin:0 0 5px 0;
				padding:0;
				}
					#menu li.info ul ol ol li {
					color:#555;
					font-size:1em;
					list-style:circle;
					list-style-position:inside;
					padding:0;
					margin:0 0 0 60px;
					border:none;
					}

/* ******************************************************************************** FORMULARIO */

	.table_formulario {
	padding:0px;
	margin:0px;
	}
		.td_etiqueta {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.3em;
		color:#111;
		text-align:right;
		width:140px;
		padding:0 3px 0 0;
		vertical-align:top;
		}
		.td_campos {
		text-align:left;
		}
		.td_aviso {
		text-align:justify;
		padding:0 34px 0 0;
		font-size:0.9em;
		}
			.aviso_nota {
			color:#FF6600;
			font-weight:bold;
			}
		.td_button {
		text-align:center;
		padding:0 34px 0 0;
		}

		.required {
		font-family:"Times New Roman", Times, serif;
		font-size:1.2em;
		font-weight:bold;
		color:#FF6600;
		}
		.input_01, .input_02, .input_comments {
		border:1px solid #666666;
		background-color:#EEE;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.4em;
		padding:3px 2px 2px 4px;
		}
			.input_01:focus , .input_02:focus , .input_comments:focus {
			border:1px solid #FF9900;
			}
		.input_01 {
		width:380px;
		}
		.input_02 {
		width:150px;
		}
		.input_comments {
		width:380px;
		height:120px;
		font-size:1.1em;
		}
		.input_button {
		background-color:#FF6600;
		border:1px outset #333;
		color:#000;
		cursor:pointer;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.2em;
		font-weight:bold;
		padding:4px 26px 4px 26px;
		text-transform:uppercase;
		}
			.input_button:hover {
			background-color:#FF9900;
			border:1px outset #000;
			}

	#envio_correcto {
	background-image:url(../images/sobre_boristenes.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:60px 0 0 35px;
	padding:150px 0 0 0px;
	font-size:2em;
	font-weight:bold;
	color:#666;
	}

	.special {
		display: none;
	}


/* ************************************************************************************ */
/* ******************************************************************************** PIE */
	#row_04_footer {
	border-top:8px solid #CCCCCC;
	background-color:#999999;
	height:10px;
	border-bottom:15px solid #000000;
	}
	#row_05_footer {
	border-top:2px solid #AC9151;
	background-color:#000000;
	height:45px;
	}
		#r05f_container {
		margin:auto;
		width:940px;
		padding:10px 10px 0 10px;
		}
			#footer_info {
			float:left;
			font-size:0.9em;
			color:#AC9151;
			}
				#footer_info p {
				margin:0 0 2px 0;
				}
					#footer_info p b {
					color:#CFBF9A;
					}
				#footer_info li {
				float:left;
				background-position:left;
				background-repeat:no-repeat;
				margin:0 10px 0 0;
				}
				LI.footer_phone {
				background-image:url(../images/icon_footer_phone.gif);
				padding:3px 0 3px 18px;
				}
				LI.footer_mobile {
				background-image:url(../images/icon_footer_mobile.gif);
				padding:3px 0 3px 10px;
				}
				LI.footer_mail {
				background-image:url(../images/icon_footer_mail.gif);
				padding:3px 0 3px 19px;
				}
				#footer_info a:link , #footer_info a:visited {
				color:#CFBF9A;
				}
				#footer_info a:hover , #footer_info a:active {
				}

			#footer_menu {
			float:right;
			margin: 4px 5px 0 0;
			}

				#icon_creditos {
					float: right;
				}

				UL.menu_inferior {
					float: right;
					padding-top: 4px;
					padding-right: 20px;
					font-size: 1.1em;
					font-family: Verdana, Arial, Helvetica, sans-serif;
				}

					UL.menu_inferior li {
					float:left;
					margin:0 0 0 20px;
					text-transform:capitalize;
					}

						UL.menu_inferior li a:link , UL.menu_inferior li a:visited {
						color:#AAA;
						padding:5px 5px 2px 5px;
						border-bottom:1px solid #333;
						display:block;
						}

						UL.menu_inferior li a:hover , UL.menu_inferior li a:active {
						color:#FFF;
						text-decoration:none;
						padding:5px 5px 1px 5px;
						border-bottom:2px solid #AC9151;
						display:block;
						}



/* ************************************************************************* CLOSE CONTAINER */
	#close_container {
	background-image:url(../images/bckgr_footer.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:30px;
	margin:auto;
	width:982px;
	}
