/* ESTRUCTURA Y MENU */
body{margin:0 auto; padding:0; background:url(img/background.gif) repeat; font-family:Tahoma; font-size:11px; color:#666; text-align:justify;}
#contenedor{margin:0 auto; width:910px;/* height:720px; margin-top:-360px; margin-left: -455px; position: absolute; top: 50%; left: 50%;*/}
#borde{border:1px solid #B4B4B4; width:913px; /*height:656px;*/background:url(img/bk_cont.gif) repeat-y #fff; margin:0 auto;}
html>body #borde{border:1px solid #B4B4B4; margin:0 auto; width:910px;/* height:656px; */ background:url(img/bk_cont.gif) repeat-y #fff;}
#menu{width:180px; float:left;}
	#menu #logo{margin:0 auto; text-align:center; height:150px; padding:10px;}
	#menu .secciones{color:#fff; margin:0 0 0 15px;}
	#menu .secciones .vinculo{padding-bottom:1px;text-decoration:none; color:#FFFFFF; border-bottom:1px dotted #fff; display:block; margin-bottom:10px;}
	#menu .secciones .vinculo:hover{padding-bottom:1px; text-decoration:none; color:#FFFF00; border-bottom:1px dotted #fff; display:block; margin-bottom:10px;}
	#menu .sub_secciones{color:#fff; margin:0 0 10px 30px; }
	#menu .sub_secciones .vinculo{text-decoration:none; color:#FFFFFF;}
	#menu .sub_secciones .vinculo:hover{text-decoration:none; color:#FFFF00;}
#iso{background:url(img/iso.jpg) bottom no-repeat #071A3E; width:180px; margin-top:80px; /*float:left;*/ height:100px;}
#lateral{width:730px; margin-left:180px;/* border:1px solid #000;*/}
#lateral_cont{width:668px; /*margin-left:200px; */padding:30px; /*border:1px solid #000;*/ float:left;}
#banderas{text-align:right; height:15px; width:910px; margin-top:15px;}
	#banderas .flag{float:right; margin-left:7px; border:0;}
	#pie{height:15px; width:910px; margin-top:5px;}
		#pie .footer{color:#071A3E; font-size:10px; margin-right:15px; font-weight:bold; text-decoration:none;}
		#pie .footer:hover{text-decoration:underline;}

/* CLASES */
.clear{clear:both;}
img{border:0;}
a{text-decoration:none; border:0;}
p{ line-height:15px;}
.grana{color:#aa2b2b;}
.derecha{text-align:right; margin-right:7px; font-weight:bold;}
.espacio{height:25px;}
.centrado{ margin:0 auto; text-align:center;}
.img_der{float:right; padding:0 0 20px 20px;}

/* EMPRESA Y SERVICIOS */
.foto_cent{ text-align:center; padding:15px 0 35px 0;}
#titular{ /*border:1px solid #b0bcd2; */width:660px; padding:3px; color:#fff; background:#b0bcd2; text-align:right; font-size:22px; margin-bottom:20px;}
.subtitulo{color:#a5aab0; text-align:right; font-size:18px; margin-right:20px;}

/* PRODUCTOS */
#productos_contenedor{width:660px;/* border:1px solid #ff0000;*/}
	#productos_contenedor #foto{width:190px; float:left; /*border:1px solid #000;*/}
	#productos_contenedor #carac{width:450px; float:left; margin-left:15px; text-align:right;/* border:1px solid #000;*/}
	#productos_contenedor #carac2{width:450px; float:left; margin-right:15px; text-align:left;/* border:1px solid #000;*/}
#tabla_contenedor{width:660px; margin-top:15px;/* border:1px solid #ff0000;*/}
.bk_tabla{ margin:0 auto; font-size:11px; font-weight:bold; width:100px; text-align:center; height:25px; background:#b0bcd2; color:#fff; padding:5px; }
.bk_tabla:hover{margin:0 auto; font-size:11px; font-weight:bold; width:100px; text-align:center; height:25px; background:#fff;color:#666; padding:5px;}
.prod_contenedor{width:600px; margin:0 auto; padding-bottom:20px;/* border:1px solid #ff0000;*/}
	.prod_contenedor .foto{width:130px; float:left; /*border:1px solid #000;*/}
	.prod_contenedor .carac{width:450px; float:left; margin-left:20px; /* border:1px solid #000;*/}
	.prod_contenedor .carac	.franja_gris{width:450px;  height:20px; background:#e2e4dc; margin-bottom:7px;}
	.prod_contenedor .carac	.franja_gris .txt{padding:4px 0 0 10px; color:#aa2b2b; float:left; font-weight:bold; /*text-indent:15px;*/ width:418px;}
	.prod_contenedor .carac	.franja_gris .docs{ width:22px; float:left;}
	
/* DONDE ESTAMOS */
#mapas{ background:url(img/mapas.jpg) no-repeat; width:670px; height:575px; border:1px solid #fff;}
	#mapas #txt{ width:215px; float:left; margin:245px 0 0 7px;}
	html>body #mapas #txt{ width:215px; float:left; margin:250px 0 0 15px;}
	#mapas #map{ width:423px; height:360px; margin:212px 0 0 240px;/* border:1px solid #FF0000;*/}
	html>body #mapas #map{ width:423px; height:360px; margin:212px 0 0 244px;}
	
/* CONTACTAR */
#formulario_contenedor{width:660px;/* border:1px solid #FF0000;*/}
	#formulario_contenedor .formulario_izquierda{width:310px; float:left;/* border:1px solid #000;*/ padding:3px;}
		#formulario_contenedor .formulario_izquierda .campo{width:100px; float:left; text-align:right; margin-top:3px;}
		#formulario_contenedor .formulario_izquierda .inputs{width:200px; float:left; margin-left:10px;}
	#formulario_contenedor .formulario_derecha{width:310px; margin-left:15px; float:left;/* border:1px solid #000;*/ padding:3px;}
		#formulario_contenedor .formulario_derecha .campo{width:70px; float:left; text-align:right; margin-top:3px;}
		#formulario_contenedor .formulario_derecha .inputs{width:200px; float:left; margin-left:10px;}
	#formulario_contenedor .formulario_area{width:610px; float:left;/* border:1px solid #000;*/ padding:3px;}
		#formulario_contenedor .formulario_area .campo{width:100px; float:left; text-align:right; margin-top:3px;}
		#formulario_contenedor .formulario_area .area{width:490px; float:left; margin-left:10px;}		
.txtbox{ width:175px; border:1px solid #666; height:15px; padding-left:3px; font-size:10px; color:666;}
.txtarea{ width:474px; height:60px; border:1px solid #666; padding-left:3px; font-size:11px; color:666; font-family:Tahoma; }
.enviar{ width:75px; height:24px; background:#ccc; border:1px solid #b0bcd2; color:#aa2b2b;}

/* NEWS */
.news_contenedor{width:600px; margin:0 auto;/* border:1px solid #ff0000;*/}
	.news_contenedor .carac	.franja_gris{width:600px;  height:20px; background:#e2e4dc; margin-bottom:15px;}
	.news_contenedor .carac	.franja_gris .txt{padding:4px 0 0 10px; color:#aa2b2b; float:left; font-weight:bold; /*text-indent:15px;*/ width:568px;}
	.news_contenedor .carac	.franja_gris .txt2{padding:4px 0 0 10px; color:#aa2b2b; float:left; font-weight:bold; /*text-indent:15px;*/ width:458px;}
	.news_contenedor .carac	.franja_gris .docs{ width:22px; float:left;}
	.news_contenedor .carac	.franja_gris .titular{padding:4px 0 0 10px; color:#aa2b2b; float:left; font-weight:bold; /*text-indent:15px;*/ width:490px;}
	.news_contenedor .carac	.franja_gris .fecha{ width:80px; float:left; color:#aa2b2b; padding-top:4px; text-align:right;}
	.news_contenedor .carac	.franja_gris .fecha2{ width:100px; float:left; color:#aa2b2b; padding-top:4px; text-align:left;}
	.news_contenedor .carac	.img{float:right; padding:0 0 20px 20px;}
	
/* INFO */
 #info_contenedor{width:660px; margin:0 auto;}
 	#info_contenedor #derecha{width:280px; margin-left:50px; float:left;}
	#info_contenedor #izquierda{width:260px; float:left; margin-left:50px;}
	#info_contenedor #fachada{ width:660px; text-align:center; margin-top:15px;}