*{margin:0; padding:0;}
img{ border:0;}
ul{ list-style-type:none}

.estirar:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.estirar {display: inline-block;}

.contenedor{ width:780px; margin:0 auto;}
/* Cabecera
--------------------------------------------------------------------------- */
#cabecera{border-bottom:2px solid #FF8E43; margin:0 0 10px 0;}
#cabecera h1{ float:left; margin:5px 0; width:109px; background:url(../img/logo.gif) no-repeat; overflow:hidden;}
#cabecera h1 a{ display:block; height:34px; text-indent:-9999px; font-size:1px;}
#cab_der{float:right; margin-top:3px; width:660px;}
#menu{  font:11px/11px Verdana, Arial, Helvetica, sans-serif; background:url(../img/1px.gif) repeat-x left bottom;}
#menu li{ float:left; padding:7px 15px; display:inline;}
#menu li.marcado{ color:#ff6600; font-weight:bold; border:1px solid #ff6600; border-bottom:1px solid #fff; background:#fff;}
#cab_der a{ text-decoration:none; color:#000;}
#menu li.marcado a{ color:#999;}
#submenu{ font:11px/11px Verdana, Arial, Helvetica, sans-serif; margin:5px 0 5px -10px;}
#submenu li{float:left;padding:5px 10px; display:inline; border-right:1px solid #ccc;}
#submenu li.marcado2 a{ border:1px solid #666; background:#eee; padding:3px; }
#submenu2{  font:11px/11px Verdana, Arial, Helvetica, sans-serif;}
#submenu2 li{float:left; padding:6px 7px;  display:inline;}
#submenu2 li a{ color:#666; font-size:10px;}
#submenu2 li.marcado3 a{ border:1px solid #666; background:#eee; padding:3px; }
#cab_der a:hover{ text-decoration:underline;}
/* Pie
--------------------------------------------------------------------------- */
#pie{ margin:10px 0 0 0; background:#FF6600; padding:1px 0 0 0}
#pie p{ border-top:1px solid #fff; padding:5px; font:10px/10px Arial, Helvetica, sans-serif; color:#000; text-align:center;background:#FF6600;}

/* Estructura
--------------------------------------------------------------------------- */
.contenido{ padding:0 0 0 53px;}
#portada .contenido{ background:url(../img/fnd_inicio.gif) no-repeat left center;}
#productos .contenido{background:url(../img/fnd_productos.gif) no-repeat left center;}
#empresa .contenido{background:url(../img/fnd_empresa.gif) no-repeat left center;}
#sat .contenido{background:url(../img/fnd_sat.gif) no-repeat left center;}
#catalogo .contenido{background:url(../img/fnd_catalogo.gif) no-repeat left center;}
#referencias .contenido{background:url(../img/fnd_referencias.gif) no-repeat left center;}
#noticias .contenido{background:url(../img/fnd_noticias.gif) no-repeat left center;}
#contacto .contenido{background:url(../img/fnd_contacto.gif) no-repeat left center;}
.caja_sup{ height:15px; background:url(../img/caja_sup.gif) no-repeat left bottom; width:697px;}
.caja_med{ background:url(../img/caja_med.gif) repeat-y; width:697px;}
.caja_inf{ height:15px; background:url(../img/caja_inf.gif) no-repeat left top; width:697px;}

table{ margin:0 auto; font:11px/13px Verdana, Arial, Helvetica, sans-serif; color:#333;}

/* lightbox */ 
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(../img/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
	}
#lightbox a.cerrar{ color:#666; font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#lightbox a.cerrar:hover{  text-decoration:underline;}

