html, body{  position:relative;  /* width:800px; */ width:97%; margin:0 auto;   align:center; }
body{font:12px/18px Verdana,sans-serif; color:#333; width:800px;
}

/*
.inner {  position:relative;  width:800px;    align:center; font:12px/18px Verdana,sans-serif; color:#333; width:800px;} */
a{text-decoration:none}
a:hover{/*text-decoration:underline*/}
img{display:inline; border-color:#FFF; border:0}
.main-holder{width:100%; width:800px; background:url("../imagenes/content-back-stripe.gif") repeat-x bottom left; min-width:700px}
#main{width:100%; min-width:800px; background-image:url("../imagenes/body_bg2.jpg"); background-repeat:no-repeat; background-position:center bottom}
.main-content{position:relative; width:800px; margin:0px; margin-left:0px; width:830px}
.cabecera{position:absolute; left:0px; top:0px; width:100%; background-color:#000}
#header{width:80%; overflow:hidden; background:#000 url("../imagenes/hr.gif") no-repeat center bottom; background-color:#000; padding-top:0px; padding-right:0; padding-bottom:0px; padding-left:0; height:110px; margin:0px}
#header h1, 
#header #logo{width:200px; height:90px; overflow:hidden; background:url("../imagenes/logo800.gif") no-repeat; margin-top:10px; margin-right:0; margin-bottom:0; margin-left:5px; background-color:#000}
#header #home{position:absolute; width:30px; height:30px; top:0px; left:200px; margin-bottom:0; margin-left:5px; background-color:#000 }
 #header h1 a, 
#header #logo a{text-indent:-9999px; overflow:hidden; display:block; height:55px}
#content{overflow:hidden; width:100%}
.inner #content{padding-top:200px; padding-right:0px; padding-bottom:0px; padding-left:0px}
.top-blocks{width:105%; overflow:hidden; padding:17px 0 0}
.top-blocks div{width:950px; padding:0 28px; float:left}
.top-blocks div h2{margin:0; padding:0 0 0 22px; background:url("../imagenes/arrow.gif") no-repeat left center; font:bold 22px/24px Arial,Helvetica,sans-serif; color:#000}
.top-blocks div p{margin:3px 0 0 22px; font:12px/18px Arial,Helvetica,sans-serif; color:#000}
.top-blocks div a{color:#000; font:bold 12px/18px Arial,Helvetica,sans-serif}
.cells{width:630px; overflow:hidden; float:right; margin:35px -20px 0 0; padding:0; list-style:none; display:inline}
.cells li{position:relative; width:292px; padding:27px 20px 20px 0; overflow:hidden; float:left; background:url("../imagenes/cell-back-top.png") no-repeat}
.cells .icon{position:absolute; top:0px; left:16px; z-index:50; width:68px; height:70px}
.cells li .cell-bg{background:url("../imagenes/cell-back-stripe.png") repeat-y 0 0; height:185px; overflow:hidden; padding:0 16px}
.cells li .cell-bottom{height:27px; overflow:hidden; background:url("../imagenes/cell-back-bottom.png") no-repeat}
.cells h3, 
.cells h4{margin:0; font:bold 14px/14px Arial,Helvetica,sans-serif; padding:0 0 0 70px; color:#F00}
.cells strong{padding:0 0 0 70px; font:bold 10px/10px Arial,Helvetica,sans-serif; color:#4b5266}
.cells p{margin:0; color:#999; padding:22px 18px 0}
.cells p a{color:#666}
.cells p a:hover{color:black}
.cells p b{color:#666}
.gallery{position:absolute; left:0; top:80px; width:100%; height:180px;  padding:0px 0px 0px 0px; background-image:url("../imagenes/main-image.jpg"); background-repeat:no-repeat; background-position:bottom; background-color:#000; z-index:auto; }
.gallery div{width:500px; overflow:hidden; margin:0 auto; margin-bottom:0px;}
.text{width:500px; overflow:hidden; float:right; /*margin-top:5px;*/  margin-top:-25px; margin-right:40px; margin-bottom:0; margin-left:0; padding-top:0px; padding-right:10px; padding-bottom:0; padding-left:0px; /*background-image:url("../imagenes/text-back-top800.png"); background-repeat:no-repeat*/}
.text h3{ font:21px; Verdana,sans-serif; /*color:#666; color:#013a81;*/ color:#fe0000; margin:0; background:url("../imagenes/text-header-hr.gif") no-repeat left bottom; margin-bottom:10px}
.text p{margin:21px 0 0;  font:14px/21px "Trebuchet MS",Geneva,Arial,Helvetica,sans-serif  }
#content blockquote{float:left; width:240px;  margin:0; padding-top:-20px; padding-right:0; padding-bottom:0; padding-left:0px; margin-top:-25px;}
#content blockquote ul{margin:0px; padding:0px; list-style:none; list-style-type:none; margin-top:3px}
#content blockquote ul li{font-size:14px; font-weight:bold}
#content blockquote .li-alineo-dcha{font-size:24px; font-weight:bold}
#content blockquote ul li a{display:block; padding-top:3px; padding-bottom:3px; color:#333; list-style-position:inside; text-decoration:none; background-image:none; list-style-type:none; top:5px}
#content blockquote ul li a:hover, 
#content blockquote ul li a.current{color:#F00}
#content blockquote p{color:#999; margin:0; font-family:Helvetica,Arial,sans-serif; font-size:16px; line-height:20px; font-weight:bold; text-decoration:none}
#content blockquote p strong{color:#F00; font-family:Arial,Helvetica,sans-serif; font-size:22px; line-height:30px}
#navigation{overflow:hidden; margin:0; padding:0; list-style:none; position:absolute; right:20px; top:36px; width:603px; font-weight:bold; z-index:0}
#navigation li{float:left; overflow:hidden; display:inline; border: none;margin-top:0; margin-right:3px; margin-bottom:0; margin-left:-3px; padding-top:0; padding-right:3px; padding-bottom:0; padding-left:3px}
#navigation li a{color:#FFFFFF; display:block; border: none; font-family: Verdana,sans-serif; font-size:10px; line-height:45px; font-weight:bold}
#navigation li a:hover, #navigation li.active a{color:#F00; background:url("../imagenes/nav-hover.gif") no-repeat center bottom; text-decoration:none;border: none; }
#navigation li.last{margin-top:0; margin-right:10; margin-bottom:0; margin-left:-5px; padding-top:0; padding-right:5px; padding-bottom:0; padding-left:5px; border: none;}
#footer{position:absolute; top:1900px;  _top:2020px; min-width:750px; height:180px; padding:0 0 70px; background:#fff; }
.footer-holder{min-width:1004px; min-width:804px}
.splash .footer-holder{background:#fff url("../imagenes/footer-back-shadow-splash.gif") repeat-x 0 0}
.inner .footer-holder{background:url("../imagenes/footer-back-shadow.gif") repeat-x 0 0}
.footer-content{width:800px; position:absolute; top:-43px; left:35px}
.splash #footer strong{position:absolute; left:2px; top:-459px; z-index:100}
.inner #footer strong{position:absolute; left:220px; top:130px; z-index:100; display:block}
#footer strong img{width:160px; height:102px; _width:0px; _height:0px}
.footer-cont{width:100%; overflow:hidden}
.footer-menu{width:646px; overflow:hidden; margin:0 -30px 0 0; list-style:none; float:right; display:inline}
.footer-menu hr{background-color:#EFEFEF;}
.splash .footer-menu{padding:48px 0 0 25px}
.inner .footer-menu{background:url("../imagenes/cont-bottom.gif") no-repeat; padding-top:20px; padding-right:0; padding-bottom:0; padding-left:25px}
.footer-menu li{width:155px; float:left; padding:0 0 0 30px}
.footer-menu li h4{margin:0; font:14px/18px Verdana,sans-serif; color:#F00}
.footer-menu li ul{width:100%; margin:0; padding:0; list-style:none}
.footer-menu li ul li{width:100%; float:left; padding:0}
.footer-menu li ul li a{ font:12px/18px Verdana,sans-serif; color:#999}
.footer-menu hr{width:616px; float:right; padding:0 0 0 0px ; background-color: #EFEFEF; border:2px;}
.banners{width:100%; overflow:hidden; clear:both}
.splash .banners{padding-top:30px; padding-right:0; padding-bottom:0; padding-left:0}
.inner .banners{padding-top:20px; padding-right:0; padding-bottom:0; padding-left:0px}
.banners ul{width:200px; overflow:hidden; float:left; margin:0; padding:0; list-style:none}
.banners ul li{float:none; padding-right:5px; padding-bottom:0px; padding-left:48px; padding-top:5px}
.banners ul li a, .banners span a{display:block}
.banners li a img, 
.banners span a img{border:none}
.banners li a img{opacity:.50; filter:alpha(opacity=20)}
.banners li a img:hover{opacity:1; filter:alpha(opacity=100)}
.banners span{display:block; float:right; padding-top:0; padding-right:60px; padding-bottom:10px; padding-left:0}
#content .text{ margin-left:-10px;}
#content .text h3{ /*font-color:#003399;*/ color:#ff0000; font-family:verdana; /*font-size: 23pt;*/ font-size:small;font-weight:bold;}
#content .text h4{color:#f00; margin-bottom:0px; padding-bottom:0px; font-size:15px}
#content .text ul li{padding-bottom:10px}
#content .text ul li h4{padding:0px; margin:0px; font-size:15px}
#content .text ul li h4 a{text-decoration:none; color:#F00}
#content blockquote ul{margin-top:0px; }
#content blockquote ul li{padding-bottom:0px; margin-bottom:0px}
#content .text p{padding-top:0px; margin-top:0px; padding-bottom:10px}
#content .text a{/*color:#003399;*/color:#ff0000; font-size: 10pt; }
form .input_text{border:1px solid #ccc}
.style1{font-family:Arial,Helvetica,sans-serif}
.style2{color:#F00}
.style3{color:#666}
/*.piepagina{position:absolute; width:646px; top:2060px; _top:2160px; left:200px;}*/ 
/*.piepagina{position:absolute; width:946px; top:2090px; _top:2190px; left:-20px;}*/
.piepagina{position:absolute; width:946px; top:2125px; _top:2125px; left:-20px;}
.piepaginatexto{position:absolute; color:#666; width:646px;  left:50px;font:12px/15px Verdana,sans-serif; text-align:justify;}
.piepaginatexto a{color:#666;}
.piepaginatexto hr{background-color:#EFEFEF;}
#header-izda{position:absolute; left:0px; top:0px; width:800px; height:109px; z-index:0; background-color:#000}
#header-dcha{position:absolute; right:719px; top:1px; width:0px; height:109px; z-index:0; background-color:#000}
#content .lellamamos{ }
.lellamamos{background-color:#EFEFEF; width:208px; _width:200px; }
.lellamamos ul{padding:0px; margin:0px; }
.lellamamos .imgsinborde img{border-color:#EFEFEF}
.li-alineo-dcha{position:relative; float:none; top:5px; right:5px; left:50px}
.li-alineo-dcha{ font-size:24px; color:#000; margin:10px}
#lateraldcha{position:absolute; left:2px; /*top:1430px; _top:1510px;*/ top:1460px; _top:1540px; width:190px; z-index:0; background:#FFF}
#navi{ list-style:none; top:0px; left:0px; margin:0px; padding:0px}
#navi li a{color:#000; font:Verdana; font-weight:bold}
#navi .imgsinborde img{border-color:#EFEFEF}
.sinborde{border:0}
.anclas{position:relative; float:right; right:10px; font-weight:bold; color:#CCC}
/*.vermas{float:left; color:#000; font:15px  Verdana; font-weight:bold;}*/
.vermas{float:left; color:#000; font:10px  Verdana; font-weight:bold;}
.vermashistoria{float:right; color:#000; font:10px  Verdana; font-weight:bold;cursor:pointer;}
.botones {position:absolute;  top:165px;  _top:180px; right:0px;} 
.menufoot a{display:block; padding-top:3px; padding-bottom:3px; color:#000; list-style-position:inside; text-decoration:none; background-image:none; list-style-type:none; top:5px ; 	font-family:Verdana; font-size:20px;font-weight:bold; color:#000;}
.menufoot a:hover, 
.menufoot a.current{color:#000}

#slide-show{ width:500px; position:relative;display:block; height:224px;margin-top:30px; _margin-top:50px;}
#slide-images{
	position:relative;
	display:block;
	margin:5px;
	padding:5px;
	width:500px;
	height:224px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img{
	display:block;
	background-color:#FFFFFF;
	list-style-type:none;
}

/***Al final parece que funciona la cabecera en IE y firefox, la capa de menu de navegacion y la capa de banner***/

#capa-menu-navigation {
	position:absolute;
	left:21px;
	top:85px;
	width:760px;
	height:40px;
	z-index:1;
	background-color: #000000;
	text-align:center;
}

#menu-navigation{overflow:hidden; margin:0; padding:0; list-style:none; position:absolute; left:30px; right:30px; top:0px; width:803px; font-weight:bold; z-index:0;text-align:center;font-family: Verdana;}
#menu-navigation li{float:left; overflow:hidden; display:inline; border: none;margin-top:0; margin-right:3px; margin-bottom:0; margin-left:-3px; padding-top:0; padding-right:3px; padding-bottom:0; padding-left:3px}
#menu-navigation li a{color:#FFFFFF; display:block; border: none; font-family: Verdana; font-size:13px; line-height:45px; font-weight:bold}
#menu-navigation li a:hover, #menu-navigation li.active a{color:#F00; background:url("../imagenes/nav-hover.gif") no-repeat center bottom; text-decoration:none;border: none; }
#menu-navigation li.last{margin-top:0; margin-right:10; margin-bottom:0; margin-left:-5px; padding-top:0; padding-right:5px; padding-bottom:0; padding-left:5px; border: none;}

#capa-banners {
	position:absolute;
	left:250px;
	top:3px;
	width:536px;
	
	height:67px;
	z-index:2;
	background-color: #000000;
	/*border: 2px solid #d0d0d0;*/
}

#acceso-clientes{/* background:#777777 ;border: 1px solid #ff0000; */ text-align:center; height:70px; 
position:absolute;
top:0px;
left:100px;
width:450px;}

.yellow {
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #003366;
	border-left: 4px solid #FF9900;
	padding-left: 5px;
	line-height: 20px;
}


