* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	outline: none;
	}

body {
	font-family: Tahoma, Arial, "HelveticaNeue LightCond";
	font-size: 11px;
	color: #666;
	line-height: 16px;
	}
p {
	margin: 0px 0px 16px 0px;
	text-align: justify;
}
#wrapper {
	width: 100%;
	}
	#header_back {
		background: url(../img/estructura/header_back.gif) 0px 0px repeat-x;
		height: 120px;
		}
		#contenedorheadlog {
			width: 924px;
			margin: 0px auto 0px auto;
			}

		#header {
			width: 924px;
			height: 97px;
			margin: 0px auto 0px auto;
			}
		#header h1, #header ul {
			display: none;
			}


	#footer {
			width: 924px;
			margin: 53px auto 0px auto;
			}
			#footer #links {
			font-size: 9px;
			margin: 17px 0px 18px 15px;
			line-height: 8px;
			}

			#footer #links a {
				color: #666;
				text-decoration: none;
				}

			#footer #links a:hover {
				color: #e20919;
				 }

			#copy {
				background: url(../img/estructura/copy_back.gif) 0px 0px no-repeat;
				height: 12px;
				padding: 14px 12px 12px 15px;
				}


			#copy a#inicianet {
				float: right;
				background: url(../img/botones/inicianet.gif) 0px 0px no-repeat;
				width: 50px;
				height: 12px;
				font-size: 1px;
				text-indent: -9999px;
				line-height: 1px;
				}

			#copy a#inicianet:hover {
				background-position: 0px -12px;
				}

			.rojo {
				color: #e20919;
				}

/*-------------------------------------Index-----------------------------------------*/

	#central_i_back {
		background: url(../img/estructura/cen_ind_back.gif) 0px 0px repeat-x;
		height: 304px;
		width: 100%;
		}
		#central_ind {
			width: 924px;
			margin: 0px auto 0px auto;
			background: url(../img/estructura/ind_back.jpg) 0px 0px no-repeat;
			/*display: inline-block;*/
			}

		#central_ind:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}


			#img_ind {

				height: 262px;
				width: 254px;
				float: left;
				display: inline;
				}

			.col_cen_ind {
				width: 261px;
				margin: 54px 0px 0px 74px;
				float: left;
				display: inline;
				color: #fff;
				}

			.col_cen_ind p{
				margin: 0px 0px 0px 7px;
				}

		#info_ind {
			width: 924px;
			margin: 0px auto 0px auto;
			/*display: inline-block;*/
			}

		#info_ind:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}


		.col_ab_ind {
				width: 254px;
				margin: 9px 81px 0px 0px;
				float: left;
				display: inline;
				}

			#img_ab_ind {
				background: url(../img/fotos/img_ab_ind.jpg) 0px 0px no-repeat;
				width: 254px;
				height: 141px;
				float: right;
				}

/*-------------------------------------------------------------------------------------------*/

/*--------------------------------------------Empresa----------------------------------------*/
		#central_emp_back {
			background: url(../img/estructura/cen_emp_back.gif) 0px 0px repeat-x;
			height: 226px;
			width: 100%;
			}

		#central_emp {
			width: 924px;
			height: 175px;
			margin: 0px auto 0px auto;
			background: url(../img/estructura/emp_back.jpg) 0px 0px no-repeat;
			/*display: inline-block;*/
			}

		#central_emp:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}

		#img_emp {
			width: 422px;
			height: 175px;
			background: url(../img/fotos/img_emp.jpg) 0px 0px no-repeat;
			float: left;
			}

		#info_emp {
			width: 924px;
			margin: 0px auto 0px auto;
			}

		#info_emp:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
		#parrafo_info {
			width: 422px;
			float: left;
			text-align: justify;
		}

		#flash_emp {
			width: 421px;
			height: 316px;
			float: right;
			margin: 8px 0px 0px 0px;
			}

/*-------------------------------------------------------------------------------------------*/

/*-----------------------------------------Clientes------------------------------------------*/

		#img_clien {
			width: 422px;
			height: 175px;
			background: url(../img/fotos/img_clientes.jpg) 0px 0px no-repeat;
			float: left;
			}


		#info_cli {
			width: 924px;
			margin: 0px auto 0px auto;
			}

		#info_cli:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}

		#cont_cli {
			width: 670px;
			float:left;
			display: inline;
			}
		#acce_cli {
			width: 254px;
			float: left;
			display: inline;
		}

		.lista_clientes {
			margin-top: 5px;
			}

		.lista_clientes li{
			width: 300px;
			float: left;
			margin:0px 24px 16px 0px;
			background: url(../img/estructura/lista_cli_back.gif) 0px 7px no-repeat;
			padding-left: 11px;
			display: inline;
			}

/*-------------------------------------------------------------------------------------------*/

/*-----------------------------------------Proveedores---------------------------------------*/

		#img_prov {
			width: 422px;
			height: 175px;
			background: url(../img/fotos/img_prov.jpg) 0px 0px no-repeat;
			float: left;
			}

/*-------------------------------------Proyectos--------------------------------------*/

	#central_p_back {
		background: url(../img/estructura/cen_ind_back.gif) 0px 0px repeat-x;
		width: 100%;
		}
		#central_proyectos {
			width: 924px;
			margin: 0px auto 0px auto;
			background: url(../img/estructura/ind_back.jpg) 0px 0px no-repeat;
			/*display: inline-block;*/
			}
		#central_proyectos:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}
			#flash_proyectos {
				height: 421px;
				width: 562px;
				float: left;
				margin: 37px 81px 0px 0px;
				}
			#col_dch_pr {
				width: 281px;
				float: left;
				margin-top: 52px;
				}

			.blanco {
				color: #fff;
				}


/*-------------------------------------Enlaces--------------------------------------*/

			#img_links {
			width: 381px;
			height: 175px;
			background: url(../img/estructura/img_links.gif) 0px 0px no-repeat;
			float: left;
			}

			#info_links {
			width: 924px;
			margin: 0px auto 0px auto;
			}

			#info_links:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
				}

			#cont_links {
				width: 670px;
				float:left;
				display: inline;
				}
			#promo_links {
				width: 254px;
				float: left;
				display: inline;
			}

			#cont_links a {
				display: block;
				color: #e20919;
				text-decoration: none;
				}

			#cont_links a:hover {
				color: #666;
				text-decoration: underline;
				}

/*-------------------------------------Contacto--------------------------------------*/

			#central_cont_back {
				background: url(../img/estructura/cen_ind_back.gif) 0px 0px repeat-x;
				height: 296px;
				width: 100%;
					}

			#img_cont {
				background: url(../img/estructura/img_contact.gif) 0px 0px no-repeat;
				height: 262px;
				width: 254px;
				float: left;
				display: inline;
				}

			.margen_consul {
				margin: 48px 0px 0px 74px;
				}

		#info_cont {
			width: 924px;
			margin: 0px auto 0px auto;
			/*display: inline-block;*/
			}

		#info_cont:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}

		#info_cont a{
				color: #e20919;
				text-decoration: none;
				}

		#info_cont a:hover {
				color: #666;
				text-decoration: underline;
				}

		.col_ab_cont {
				width: 254px;
				margin: 17px 81px 0px 0px;
				float: left;
				display: inline;
				}
		#map_flash {
			background: url(../img/estructura/mapa_cont.gif) 0px 0px no-repeat;
			width: 254px;
			height: 149px;
			float: right;
			}

		p.ult_nomargen {
			margin-bottom: 0px;
			}
/*-----------------------------------Contactar-----------------------------------------*/


		#formulario_contacto, #formulario_presupuesto {
			width: 592px;
			float: left;
			margin-top: 21px;
			display: inline;
		}

		#formulario_contacto input, #formulario_presupuesto input {
			width: 173px;
			height: 13px;
			border: solid 1px #d9d9d9;
			font-size: 11px;
			font-family: Tahoma, Arial, "HelveticaNeue LightCond";
			color: #666666;
			padding: 0px 3px 2px 3px;
			margin: 6px 0px 14px 0px;
			}
		#formulario_contacto label, #formulario_presupuesto label {
			width: 180px;
			float: left;
			margin-right: 23px;
			display: inline;
			}

		#formulario_contacto label.ultimo, #formulario_presupuesto label.ultimo {
			margin: 0px;
			}

		.largolabel {
			width: 170px;
			}

		#formulario_presupuesto label.areatext {
			margin-right:0px;
			width: 589px;
			}


		#formulario_contacto textarea, #formulario_presupuesto textarea {
			width: 579px;
			height: 74px;
			border: solid 1px #d9d9d9;
			font-size: 11px;
			font-family: Tahoma, Arial, "HelveticaNeue LightCond";
			color: #666666;
			padding: 0px 3px 2px 3px;
			margin: 6px 0px 0px 0px;
			}

		#cont_form p.legal, #formulario_presupuesto p.legal {
			clear: both;
			font-size: 9px;
			color: #cacaca;
			text-align: justify;
			padding-top: 14px;
			width: 589px;
			}

		#cont_form , #formulario_presupuesto  {
			float:left;
			width: 589px;
			}

		.rojotrans {
			color: #f5a9af;
			}

		#formulario_contacto input.chekk, #formulario_presupuesto input.chekk {
			width: 12px;
			height: 12px;
			background-color: transparent;
			border: none;
			margin: 3px 12px 0px 5px;
			float: left;
			display: inline;
			}

		#cont_form p.acepto {
			float: left;
			}

		#col_dcha_form {
			margin-top: 17px;
			float: right;
			width: 258px;
			}
		.margensuparea_cont {
			margin-top: 47px;
			}


/*-----------------------------------Servicios---------------------------------------------*/

		#central_serv_back {
			background: url(../img/estructura/cen_serv_back.gif) 0px 0px repeat-x;
			height: 202px;
			width: 100%;
			margin-bottom: 28px;
			}

		#central_serv {
			width: 924px;
			height: 175px;
			margin: 0px auto 0px auto;
			background: url(../img/estructura/emp_back.jpg) 0px 0px no-repeat;
			/*display: inline-block;*/
			}

		#img_serv {
			width: 387px;
			height: 202px;
			background: url(../img/fotos/img_serv.jpg) 0px 0px no-repeat;
			float: left;
			}

		#info_serv {
			width: 924px;
			margin: 0px auto 0px auto;
			}

		#info_serv:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}

		#parrafo_serv {
			width: 549px;
			float: left;
			text-align: justify;
		}

		#col_dcha_serv {
			width: 254px;
			float: right;
			}

/*--------------------------------------Noticia-----------------------------------------*/


		#header_back_not {
		background: url(../img/estructura/header_back_not.gif) 0px 0px repeat-x;
		height: 120px;
		}

		#header_not {
			width: 924px;
			margin: 0px auto 0px auto;
			}

		h1.noticias {
			background: url(../img/estructura/marca.gif) 0px 0px no-repeat;
			width: 231px;
			height: 77px;
			text-indent: -9999px;
			float: left;
			margin-top: 23px;
			}

		#log {
			float:right;
			width: 150px;
			}

		p.nom_cliente {
			width: 150px;
			text-align: right;
			clear: both;
			margin: 0px 0px 0px 0px;
			padding-top: 2px;
			color: #e20919;
			}

		ul.headerimg {
			margin: 40px 0px 0px 103px;
			float: left;
			display:inline;
			width: 590px;
			}

		ul.headerimg li {
			float: left;
			margin-right: 51px;
			display: inline;
		}

	#contenido_not {
		width: 924px;
		margin: 0px auto 0px auto;
	}

	#contenido_not:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

	#col1 {
		width:276px;
		float: left
	}

	#col1_not  {
		width: 276px;
		background: url(../img/estructura/col_not_sup.gif) 0px 0px no-repeat #666;
		color: #fff;
		min-height: 461px;
		height: auto !important;
		height: 461px;
		padding: 20px 16px 0px 16px;
		overflow: hidden;
		}

		#col1_not_ab {
			background: url(../img/estructura/col_not_ab.gif) 0px 100% no-repeat;
			width: 308px;
			height: 29px;
			}
	#col1_not h3 {
		font-size: 11px;
		font-weight: bold;
		}
	#col1_not h4 {
		font-size: 11px;
		font-weight:normal;
		background: url(../img/estructura/h4back.gif) 0px 22px repeat-x;
		padding-bottom: 27px;
		}

	#col_img {
		width: 200px;
		height: 176px;
		float: left;
		margin: 0px 15px 15px 0px;
		}

	#img_not {
		width: 200px;
		height: 150px;
	}

	#col2 {
		width: 586px;
		float: right;

		}

	.modulo_obra {
		width: 571px;
		height: 160px;
		background: url(../img/estructura/modulo_obra_back.gif) 0px 0px no-repeat;
		padding-right: 15px;
		margin-bottom: 15px;
	}

	.imagen_mod {
		width: 200px;
		height: 150px;
		float: left;
		margin: 5px 5px 0px 5px;
		display: inline;
		background: url(../img/fotos/200x150.gif) 0px 0px no-repeat;

		}

	p.fecha {
		float: right;
		color: #44a2d9;
		margin-top: 16px;
		}

	.cuerponoticia {
		float: left;
		width: 346px;
		margin-left: 15px;
		}
	.cuerponoticia h5 {
		color: #fff;
		font-weight: bold;
		font-size: 11px;
		}
	.cuerponoticia p {
		color: #fff;
		}


	#paginado {
		width: 586px;
		margin: 0px  auto 0px auto;
		clear: both;
		padding-top: 20px;
		}

	#col2_not {
		margin: 0px 16px 0px 36px;
		float: right;
		display: inline;
		width: 564px;
		}

		#col2_not h3{
			color: #e20919;
			font-size: 11px;
			font-weight:bold;
			float: left;
			width: 508px;
			}

			#col2_not h4{
				color: #e20919;
				font-size: 11px;
				float: right;
				font-weight:normal;
				}

			#titular {
				background: url(../img/estructura/titular_back.gif) 0px 22px repeat-x;
				height: 23px;
				margin-bottom: 20px;
				}

