@charset "utf-8";
/* CSS Document */

body{ font:normal 11px Arial, Helvetica, sans-serif; color:#666666;  background:url(../i/body.jpg) left top repeat-x; background-color:#CCCCCC;margin:0;}
body.preportada{  background:none; background-color:#382121;}
body.preportada .fondo{ position:absolute; left:-420px; top:-156px;}
body.preportada .contenido{ position:absolute; left:0;top:0; text-align:center;}
body.preportada fieldset{ width:350px; position:absolute; top:302px; left:234px;}
body.preportada fieldset label{width:100%; display:block; margin-top:15px; text-align:left;}
body.preportada fieldset span{ margin-right:20px; width:150px; text-align:left; display:block; float:left;}

body.portada{background:url(../i/body_portada.jpg) left top repeat-x; background-color:#FFF;}
body.portada .burbujas{display:none;}
body.portada .top{background:none;}
body.portada .pie{background:url(../i/pie_portada.jpg) repeat-x bottom;}
body.portada .bloques_p{ display:block; float:left; width:290px; height:37px; background:url(../i/portada_texto_fondo.png) no-repeat; padding:5px 10px 10px 10px; margin:10px 0 10px 0;}
body.portada .copa{position:absolute; left:0; top:123px;}
input,a{outline:none;}

.container{width:100%; display:block; margin:0;}
img{border:none;}
ul{list-style:none; margin:0; padding:0;}
fieldset{ border:none;}


h1{ display:block; float:left; margin:20px 0 0 56px;}
h1 a{ text-indent:-99999em; width:158px; height:93px; background:url(../i/logo1.png); display:block; position:absolute; z-index:3; top:10px; }
p a{ color:#666666;}
.top{ width:1000px; margin:0 auto; background:url(../i/h.png) no-repeat; background-position: 0px -27px; height:158px; position:relative; padding-right:60px;}
	.menu0{ display:block; float:right;margin-top:10px; position:relative;}
		.menu0 a { font-weight:bold; color:#000; text-decoration:none; padding-right:15px; background:url(../i/punto.gif) no-repeat right center; margin-right:5px; float:left; }
			.menu0 .inicio{background-color:#000; width:auto; float:left; margin-top:2px; width:41px; margin-right:5px; text-align:center; }
		.menu0 .inicio a{ background: none;color:#838383; padding:0px 0px 0px 5px; }
		
	.top ul.menu{margin:20px 0 0 0px; float:right; width:692px; position:relative; clear:right; }
		.top ul.menu >li{ display:block; float:left; margin:0;}
			.top ul.menu>li> a{ background:url(../i/lng/es/menu.gif) no-repeat; display:block; height:38px; text-indent:-99999em; background-position:0 0;}
			
		.top  ul.menu li.mn1> a{ width: 111px;}
		.top  ul.menu li.mn1 a:hover,.top li.mn1 a.a_on{ background-position:0 -36px;}
		
		
		.top ul.menu li.mn2 a{ width: 150px; background-position:-111px 0;}
		.top ul.menu li.mn2 a:hover,.top ul.menu li.mn2 a.a_on{ background-position:-111px -36px;}
		
		.top ul.menu li.mn3 a{ width: 90px; background-position:-261px 0;}
		.top ul.menu li.mn3 a:hover,.top ul.menu li.mn3 a.a_on{ background-position:-261px -36px;}
		
		.top ul.menu li.mn4 a{ width: 109px; background-position:-351px 0;}
		.top ul.menu li.mn4 a:hover,.top ul.menu li.mn4 a.a_on{  background-position:-351px -36px;}

		.top ul.menu li.mn5 a{ width: 90px; background-position:-460px 0;}
		.top ul.menu li.mn5 a:hover,.top ul.menu li.mn5 a.a_on{  background-position:-460px -36px;}
		
		.top ul.menu li.mn6 a{ width: 142px; background-position:-550px 0;}
		.top ul.menu li.mn6 a:hover,.top ul.menu li.mn6 a.a_on{  background-position:-550px -36px;}
		
	
		
		.top .menu ul{ display:block; position:absolute; padding-left:0; border:solid 1px #ccc; z-index:101; border-bottom:none; display:none; top:25px; left:17px;  }
		.top .menu ul li a{ display:block; padding:7px 10px 7px 10px;  background-color:#FFFFFF; color:#000000; text-decoration:none; border-bottom:solid 1px #ccc; font-size:12px;  }
		.top .menu ul li a:hover{ background-color:#33BDFF; color:#FFFFFF;}
		
	.top img{float:right; }
	.top .burbujas{ position:absolute; left:412px; top:-15px; margin:0;}
	

	.slideshow{ display:block; position:absolute; width:952px; height:382px; background:url(../i/slideshow.png) no-repeat; left:56px; top:128px; }
		.slideshow .scroll{overflow:hidden; position:relative; float:left; width:936px; height:382px; margin-left:10px;}
		.slideshow .items{ width:20000em; position:absolute; float:left;}
		
		.slideshow a.prev,.slideshow a.next{ display:block; width:29px; height:73px; position:absolute; text-indent:-99999em; cursor:pointer;}
		
			.slideshow a.prev{ background:url(../i/left.png) no-repeat; left:-35px; top:141px; }
			.slideshow a.next{ background:url(../i/right.png) no-repeat; left:957px; top:141px; }
			.slideshow a.disabled{ background:none;}
			
		.slideshow .navi{ position:absolute; top:390px; left:417px;}
			.slideshow .navi a{ display:block; float:left; width:8px; height:8px; margin-right:5px; background:url(../i/nav_off.gif) no-repeat; position:static;}
			.slideshow .navi .active{ background:url(../i/nav_on.gif) no-repeat;}


		.slideshow .contenido{ display:block; width:952px; height:382px; float:left; position:relative;  }
		.slideshow .contenido div{ display:block; float:left; width:330px; padding:30px 0 0 50px; color:#333; position:absolute; left:208px; top:0px;}
			.slideshow .contenido div strong{font-size:12px;}
			.slideshow .contenido div a{float:left;}
			.slideshow .contenido .img_scroll{ float:left; margin:16px 0 0 6px; }
	


	.buscador{ display:block; position:absolute; width:952px; height:79px; background: url(../i/lng/es/buscador.png) no-repeat; left:56px; top:425px; z-index:10; }
		.buscador fieldset{float:right; width:800px; margin-top:19px;}
		.buscador label{ float:left; margin-right:8px;}
		.buscador label span{float:left; display:block;}
		.buscador label select{ border:solid 1px #999; font:11px normal Arial, Helvetica, sans-serif; color:#333; float:left; clear:left; width:139px; }
		.buscador label input{ float:left; clear:left; width:259px; height:18px; background:url(../i/input_buscador.png) no-repeat; border:none; font:11px normal Arial, Helvetica, sans-serif; padding:2px 0 0 10px;}
		.buscador_noticias label input{ width:450px; background:url(../i/input_buscador_n.png) no-repeat; }
		.buscador_noticias label{ margin-top:34px;}
		.buscador label img{ margin:14px 0 0 0;}
		.buscador_noticias{background: url(../i/lng/es/buscador_n.png) no-repeat; width:1048px; height:144px; top:84px; left:-26px; }
	
		.img_top{ position:absolute; left:-18px; top:65px;display:block; height:393px; width:1040px; z-index:1px;}

		
	
	.menu_lateral { }
	.menu_lateral h2{ width:100%; float:left; font-size:20px; color:#000000; text-transform:uppercase; margin:0 0 0 0px; padding-bottom:10px; background:url(../i/ul_menu_lateral_top.png) bottom left no-repeat; padding-left:5px;}
	.menu_lateral img{margin-left:5px; float:left;}
	.menu_lateral ul{ display:block; float:left; }
	.menu_lateral> ul{ width:236px; background:url(../i/ul_menu_lateral.png) bottom left no-repeat; margin-top:0px; padding:10px 0 35px 0; }
	.menu_lateral ul li {  margin-bottom:5px; margin-left:5px; margin-bottom:5px; width:230px; display:block; float:left;  }
	.menu_lateral ul li.li_on{ background-color:#FFF; }
	.menu_lateral ul li.li_on1{ background-color:#FFF; }
	.menu_lateral ul li.li_on a{ color:#000;}
	.menu_lateral ul li.li_on1 a{ color:#000;}
	
	.menu_lateral ul li li.li_on1 a{color:#000; background:url(../i/punto1.gif) 0 5px no-repeat;}
	
	.menu_lateral li li{margin-left:0; }
	.menu_lateral ul li a{ font-size:12px; color:#EAE7DE; text-decoration:none; padding-left:10px; font-weight:bold; height:15px;}
	.menu_lateral li li a{margin-left:20px; background: url(../i/punto.gif) 0 5px no-repeat; font-weight:normal;}
	.menu_lateral ul li ul{ padding-top:5px; display:none; }

	.central .grid_11{ width:660px;}
	.central .grid_3{ width:200px; margin-bottom:5px;}
	.central .grid_7{ margin-bottom:15px; float:right; width:440px;}
	.central .grid_9{ margin-bottom:7px; }
	
		.central .grid_7 a{ color:#000000; text-decoration:none; padding:2px 5px 2px 5px; font-weight:bold; background:url(../i/punto1.gif) no-repeat left center;}
			.central .grid_7 a:hover{ color:#fff; background-color:#999;}
		
	.container_16 .central {float:right; margin-bottom:30px; width:660px;}
	.central div.borde{ width:84px; font-weight:bold; color:#000000; background-color:#FFFFFF; padding-left:4px; margin-right:8px; float:left; margin-top:3px;}
	.central span,.central strong{float:left; color:#333;}
	.central strong{font-size:14px;}
	.central .grid_7 strong a{ color:#333; text-decoration:none; background:none;}
	.central .grid_7 strong a:hover{ color:#333; text-decoration:none; background:none;}
/*	.central .img_main{ border:solid 1px #a3a3a2;}*/

	.central p{display:block; float:left; clear:left; margin-top:10px;}
	
	.central div.naranja{ background-color:#33BDFF; color:#FFFFFF; }

	.central_pie{ background:url(../i/central_pie.png) no-repeat; height:20px;}
	.central_pie1{ border-top:solid 1px #b9b9b9; padding-top:10px;}
	.central_pie1 div.borde{ width:132px; margin-bottom:20px;}
	.central_pie1 img{float:left; margin-bottom:10px;}
	.central_pie1 strong{font-size:12px;}
	.central .imagen_borde a{ display:block; float:left; background:url(../i/marco.png) no-repeat; width:190px; height:119px; position:absolute;}
	 .marco_lng{ display:block; float:left; background:url(../i/marco_lng.png) no-repeat; width:190px; height:400px; position:absolute;}
	
	.actualidad .img_borde_noticia { display:block;  background:url(../i/marco_noticias_listado.png) no-repeat; width:302px; height:140px; position:absolute;}
.actualidad .img_borde_noticia_f { display:block;  background:url(../i/marco_noticias_ficha.png) no-repeat; width:652px; height:300px; position:absolute;}
/* maquinas */


	.maquinas {margin-left:31px;}
	.maquinas .grid_4{margin-top:20px;}
	.maquinas .naranja{ background-color:#33BDFF; color:#FFFFFF; width:88px; margin-top:2px; margin-right:5px; float:left; padding-left:3px;  }
	.maquinas strong{ color:#000000; float:left;}
	.maquinas .grid_4>div{ margin-top:10px;}
	.maquinas p{ display:block; float:left; width:90%;}



	.bloques .grid_5{ padding-left:15px;}
	.bloques .grid_5 img{ margin-bottom:10px; float:left;}
	.bloques .grid_5 .bloques_p{ background-color:#D4D4D4; display:block; float:left; margin-top:10px; padding:10px; }
	.bloques .enlace{display:block; float:left; margin-top:20px;}

	input.email{ background:url(../i/input_email.png) no-repeat; padding:0 15px 0 10px; font:normal 11px Arial, Helvetica, sans-serif; border:none; width:180px; height:18px; float:left; margin-top:20px;}
	
	
	.container_16{ margin-top:150px;}
	.pie{ background:url(../i/pie_back.jpg) bottom repeat-x; height:145px; float:left;}
		.pie1{ width: 777px; margin:85px auto 0 auto; position:relative;}
		.logo{float:left; }
		.pie_top{ display:block; float:left; margin-left:30px; color:#000000;}
		.pie_top a,.pie_top strong{ background: url(../i/punto1.gif) no-repeat left center; margin-left:5px; padding-left:8px; color:#000000; text-decoration:none;}
	.pie .enlaces { display:block; float:left; margin-left:30px; margin-top:15px; }
	.pie .enlaces a{ color:#FFFFFF; font-weight:bold; border-right:solid 1px #FFFFFF; padding-right:8px; margin-right:8px; text-decoration:none;}
	.pie .telefono{ position:absolute; left:807px; top:-7px;}
	
/* actualidad */
	.actualidad { position:relative; min-height:320px; /* For modern browsers */   height: auto !important;   height: 320px; /* For IE 6 */}
	.actualidad  img{float:left;}
	.actualidad  span{ font-size:10px; color:#666; clear:left; float:left; margin-top:20px;}
	.actualidad  strong{ float:left; clear:left;min-height:35px; /* For modern browsers */   height: auto !important;   height: 35px; /* For IE 6 */ display:block; width:90%;}
	.actualidad  p{ padding:10px; background-color:#E2E2E2; width:280px;}

	.actualidad  .mce p{ width:630px;margin:0;}
	.actualidad  .mce strong{ float:none; clear:left;min-height:auto; height: auto !important;   height: auto; display:inline; width:auto;font-size:11px; margin:0;}
	.actualidad  .mce span{ float:none;font-size:11px;}
	.mce1 p{ margin:0;}
	.mce1 p strong{ float:none; clear:left;min-height:auto; height: auto !important;   height: auto; display:inline; width:auto;font-size:11px; margin:0;}
	.mce1 p span{ float:none;font-size:11px;}
	.mce2 p{ margin:0; width:256px;}

	.actualidad .fecha{ position:absolute; left:0; top:100px; background-color:#FFF; padding:0 5px;}
	
/* empresa */
.empresa div.descripcion{background-color:#D4D4D4; float:left; margin-top:10px; width:400px; }
.empresa div p{padding:0px 5px; font-weight:normal;}
.empresa img{ float:left; margin: 0 10px ;}


/* Formulario */
.att{ float:left; margin:20px 0; }
.att label{ display:block; float:left; width:45%; margin:5px 5px 5px 0;}
.att label.long{ width:91%;}

.att label span{ width:100%; font-weight:bold; float:left; color:#666666; margin-bottom:1px;}
.att label input,.att label textarea{ border:none; width:100%; float:left;}
.att label input.check{ width:15px;}
.att label input.btn_enviar,input.btn_enviar{ width:15px; background:url(../i/lng/es/btn_enviar.png) bottom no-repeat; width:74px; height:31px; text-indent:-89999em;cursor: pointer; border:none;}

.att label a{ color:#33BDFF;}
.att strong{ font-size:11px;color:#666; float:left; margin:2px 10px 0 0;}



/* Contacto */

.info{background-color:#D4D4D4; width:236px; margin-top:36px;}
.info p{ padding:0 8px 0 8px; }
.contacto{ background:url(../i/rallado_h.gif) repeat-x bottom; padding-bottom:10px;}
.contacto .grid_2{ margin:0 32px 10px 0; color:#000; }
.contacto .naranja{ margin:5px 0 5px 0;}
.contacto img{ display:block; float:left; margin-bottom:5px; }
.contacto .grid_3{ line-height:1.4em; color:#000;}
.central div.gris{ background-color:#D4D4D4; color:#666666; margin-top:10px; font-weight:normal;}
.contacto .delegaciones{ display:block; float:left; clear:left;}


/* paginador */
.paginador { display:block; float:left; margin-top:2px;}
.paginador a{ text-decoration:none; color:#000; text-align:center; line-height:16px;display:block; width:16px; height:16px; float:left; margin:0 3px; }
.paginador a.a_on{ background:url(../i/a_on.gif) no-repeat;color:#FFF;}
.paginador span.last{ display:block; float:left; width:16px; height:16px; text-indent:-9999999em; background:url(../i/paginador_r.gif) no-repeat;}
.paginador span.first{ display:block; float:left; width:16px; height:16px; text-indent:-9999999em; background:url(../i/paginador_l.gif) no-repeat;}


/* Especiales */
.width_126{width:126px;}
.width_100{width:100px;}
.news_back{ display:block; float:left; width:231px; height:75px; background:url(../i/news_back.png) no-repeat; }
.news_back p{ padding:0 10px;}
.info_magic{ display:block; float:left; margin-top:20px; background:url(../i/detalle_rec_back.png) bottom; width:231px;}
.info_magic span{ display:block; width:231px; height:6px; background:url(../i/detalle_rec_back_top.png) no-repeat;}
.info_magic p{margin:15px; font-size:12px;}

.naranja a{ color:#fff; text-decoration:none;}
