*, html {

	margin:0;

	padding:0;

}

body {

	background:#8e5e9b url(../images/fondo.gif) repeat-x 0 0;

	color:#5E5E5E;

	font-family:Verdana,Arial,Helvetica,sans-serif;

	font-size:small;

	font-weight:normal;

	margin:0 0 15px;

	padding:0;

	text-align:center;

}

* html body {

	font-size:small;

}

h1, h2, h3, h4, p, ul, li {

	color:#5E5E5E;

	margin:0;

	padding:0;

}

h1 {font-size:145%;}

h2 {font-size:130%;}

h3 {font-size:100%;}

img {border:0 none;}

ul, li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

}

a:link, a:visited {

	color:#3E7AE8;

	font-family:Arial,Helvetica,sans-serif;

}

a:hover {text-decoration:none;}

#wrap {

	background:#9EC500 url(../images/foto_fondopor.jpg) no-repeat scroll 0% 100%;

	border-color:#FFFFFF;

	border-style:none solid;

	border-width:0 2px;

	font-size:95%;

	margin:0 auto;

	position:relative;

	text-align:left;

	width:980px;

}

#lat {

	color:#9EC500;

	float:left;

	width:240px;

}

#lat h1 {

	background:#9EC500 url(../images/logo.gif) no-repeat scroll 0%;

	height:147px;

	text-indent:-5000px;

	width:222px;

}

#lat p {padding:10px 0 10px 5px;}

#navprod li a.cat {

	background:transparent url() no-repeat scroll 0%;

	color:#000000;

	display:block;

	height:50px;

	line-height:50px;

	text-decoration:none;

	text-indent:-5000px;

	width:222px;

}

.navsubprod {

	background:#9EC500 url(../images/menu_submenu2.gif) no-repeat -3px 50%;

	height:419px;

	width:223px;

	padding-top:5px;

}

.navsubprod li a.p {

	background: url() no-repeat scroll 0% 50%;

	display:block;

	font-family:Arial,Helvetica,sans-serif;

	font-size:18px;

	height:34px;

	letter-spacing:-0.03em;

	line-height:34px;

	margin-left:11px;

	padding-left:35px;

	text-decoration:none;

	text-transform:uppercase;

	width:180px;

}

/*

.navsubprod li a.p1 {background:#FFFFFF url(../images/ico_p1.gif) no-repeat scroll 0% 50%;color:#FC7010;}

.navsubprod li a.p2 {background:#FFFFFF url(../images/ico_p2.gif) no-repeat scroll 0% 50%;color:#B9DB0F;}

.navsubprod li a.p3 {background:#FFFFFF url(../images/ico_p3.gif) no-repeat scroll 0% 50%;color:#5DE0F0;}

.navsubprod li a.p4 {background:#FFFFFF url(../images/ico_p4.gif) no-repeat scroll 0% 50%;color:#3B258D;}

.navsubprod li a.p5 {background:#FFFFFF url(../images/ico_p5.gif) no-repeat scroll 0% 50%;color:#E6139C;}

.navsubprod li a.p6 {background:#FFFFFF url(../images/ico_p6.gif) no-repeat scroll 0% 50%;color:#1AACA4;}

*/

.navsubprod li a:hover {text-decoration:underline;}

.navsubprod li a.activo {text-decoration:underline;}

#main {

	float:right;

	width:730px;

}

#head {

	float:left;

	height:105px;

	width:719px;

}

#buscador {

	background:#9EC500 url(../images/f_head_buscador.gif) repeat-x scroll 0%;

	display:inline;

	float:left;

	height:35px;

	line-height:33px;

	margin:19px 0 0 10px;

	width:215px;

}

#buscador input {

	color:#777777;

	float:left;

	font-family:Arial,Helvetica,sans-serif;

	font-size:90%;

	margin:5px 0 0 15px !important; margin:5px 0 0 5px;

	padding:2px;

	width:96px;

}

#buscador img {

	float:left;

	margin:6px 0 0 8px;

	padding:0;

}

#buscador h4 {text-indent:-5000px;}

#idiomas {

	background:#9EC500 url(../images/f_head_idiomas_izq.gif) no-repeat scroll 0%;

	float:left;

	height:30px;

	margin:23px 0 0 4px;

	width:235px;

}

#idiomas p {

	background:#9EC500 url(../images/f_head_idiomas_c.gif) repeat-x scroll 0%;

	display:inline;

	float:left;

	font-size:90%;

	height:30px;

	line-height:25px;

	margin-left:6px;

	text-align:center;

	width:220px;

}

#idiomas span.mender {

	background:#9EC500 url(../images/f_head_idiomas_der.gif) no-repeat scroll 100% 0%;

	float:right;

	height:30px;

	width:9px;

}

#idiomas a {

	color:#5E5E5E;

	text-decoration:underline;

}

#idiomas a:hover {

	color:#39832D;

	text-decoration:none;

}

#idiomas a.marcado {

	color:#39832D;

	font-weight:bold;

	text-decoration:none;

}

#menu {

	display:inline;

	float:left;

	height:40px;

	margin:5px 0 0 10px;

	width:455px;

}

ul#menunav {

	height:40px;

	line-height:36px;

	text-align:center;

	width:455px;

}

ul#menunav li {display:inline;}

ul#menunav li a {

	background:#9EC500 url(../images/f_head_menu_raya.gif) no-repeat scroll 0%;

	color:#8B8C8B;

	display:block;

	float:left;

	font-family:Arial,Helvetica,sans-serif;

	font-size:100%;

	font-weight:bold;

	height:40px;

	padding:0 5px;

	text-decoration:none;

}

ul#menunav li a.pri {

	background:#9EC500 url(../images/f_head_menu_raya-izq.gif) no-repeat scroll 0%;

	color:#8B8C8B;

	padding-left:17px;

}

ul#menunav li a.ult {

	background:#9EC500 url(../images/f_head_menu_raya-der.gif) no-repeat scroll 0%;

	color:#8B8C8B;

	padding-right:13px;

}

ul#menunav li a:hover {

	background:#9EC500 url(../images/f_head_menu_raya_on.gif) no-repeat scroll 0%;

	color:#FFFFFF;

}

ul#menunav li a.pri:hover {

	background:#9EC500 url(../images/f_head_menu_raya_on-izq.gif) no-repeat scroll 0%;

	color:#FFFFFF;

}

ul#menunav li a.ult:hover {

	background:#9EC500 url(../images/f_head_menu_raya_on-der.gif) no-repeat scroll 0%;

	color:#FFFFFF;

}

ul#menunav li a.marcado {

	background:#9EC500 url(../images/f_head_menu_raya_on-izq.gif) no-repeat scroll 20%;

	color:#FFFFFF;

}

#acceso {

	background:#9EC500 url(../images/f_head_acceso.gif) no-repeat scroll 0%;

	display:inline;

	float:right;

	height:90px;

	margin:10px 5px 0 0;

	width:225px;

}

#acceso p.titulo {

	color:#FFFFFF;

	font-size:100%;

	font-weight:bold;

	height:19px;

	letter-spacing:-0.05em;

	line-height:19px;

	margin:5px 5px 2px 12px;

	text-transform:uppercase;

}

#acceso label {display:none;}

label#botacceso {display:block;}

#acceso input {

	color:#777777;

	float:left;

	font-family:Arial,Helvetica,sans-serif;

	font-size:90%;

	margin:4px 0px 0 12px !important; margin: 4px 0 0 6px;

	padding:1px;

	width:115px;

}

label#botacceso {

	float:left;

	line-height:30px;

	margin:-8px 0 0 5px;

	width:70px;

}

#contenido {

/*	background:#FFFFFF url(../images/fondo_central.gif) repeat-y 0 0;*/

	border-color:#FFFFFF rgb(255, 255, 255) -moz-use-text-color;

	border-style:solid solid none;

	border-width:2px 2px 0px;

	display:inline;

	float:left;

	margin-right:11px;

	width:715px;

}

#contenido_interior {

	background:#FFFFFF none repeat scroll 0%;

	border-bottom:0px none;

	display:inline;

	float:left;

	margin-right:11px;

	width:719px;

}

#fotoprin {

	border-bottom:2px solid #FFFFFF;

	float:left;

	/*height:228px;*/

	position:relative;

	width:715px;

}

#fotoprin img {

	margin:-2px 0 0 -2px;

	position:absolute;

	z-index:45;

}

#marco {

	background:#FFF8C8 none repeat scroll 0%;

	float:left;

	position:relative;

	width:719px;

}

#marco h2 {

	background:#FFFFFF url(../images/img_h2_listado.gif) no-repeat scroll top left;

	color:#0066CC;

	font-family:Arial,Helvetica,sans-serif;

	font-size:130%;

	font-weight:bold;

	line-height:51px;

	padding:0px 20px;

}

#marco h2 span {font-size:130%;font-weight:normal;}

#marco h2 span.balancines {color:#FC7010;}

#marco h2 span.linea700 {color:#B9DB0F;}

#marco h2 span.complementos {color:#5DE0F0;}

#marco h2 span.linea1000 {color:#3B258D;}

#marco h2 span.tematicos {color:#E6139C;}

#marco h2 span.integracion {color:#1AACA4;}

#marco h2 span.ocioydeporte {color:#555555;}

#marco h2 span.mobiliario {color:#555555;}

#marco h2 span.senalitica {color:#555555;}



/* minis */

ul#minis {

	clear:both;

	float:left;

	padding-bottom:10px;

	padding-left:10px;

	width:700px;

}

ul#minis li {

	background:#FFF8C8 url(../images/marco_miniatura.gif) no-repeat scroll 50%;

	float:left;

	height:190px;

	text-align:center;

	width:175px;

}

ul#minis li img {margin-top:25px;}

ul#minis li span.piemini {

	float:left;

	font-size:100%;

	margin:0 17px;

	padding:3px 0 0;

	width:141px;

}

ul#minis li a:link span.piemini, ul#minis li a:visited {

	text-decoration:underline;

	width:141px;

}

ul#minis li a:hover {text-decoration:none;}

#marco p.subnav {

	font-family:Arial,Helvetica,sans-serif;

	font-size:130%;

	margin-right:10px 20px;

	text-align:center;

	width:684px;

	padding-top:12px;

	padding-bottom:10px;

	line-height:1.6em;

	margin-left:16px;

	color:#aaa;

}

#marco p.subnav a:link, #marco p.subnav a:visited {

	background:#9EC500;

	border:1px solid #9EC500;

	color:white;

	padding:0 6px;

	text-decoration:none;

}

#marco p.subnav a.activo {

	background:#FC7010;

	border:1px solid #FC7010;

	color:white;

	font-weight:bold;

	line-height:20px;

	text-decoration:none;

}



#marco p.ref {

	color:#544700;

	font-family:Arial,Helvetica,sans-serif;

	font-size:110%;

	font-weight:bold;

	margin:20px 10px 5px 40px;

}

#marco p.ref span {

	color:#B19600;

	font-size:90%;

}

#izqficha {

	float:left;

	width:428px;

}

#cajaizq {

	background:#FFF8C8 url(../images/marco_grande_bot.gif) no-repeat scroll 0% 100%;

	display:inline;

	float:left;

	margin:0px 20px 10px;

	text-align:center;

	width:428px;

}

#cajaizq p {

	background:transparent url(../images/marco_grande_top.gif) no-repeat scroll top left;

	margin:0;

	width:428px;

}

#cajaizq img {

	margin:0;

	padding:10px;

}

ul#atributos {

	float:left;

	margin-bottom:20px;

	padding-left:20px;

	width:428px;

}

ul#atributos li {

	background:#FFFFFF none repeat scroll 0%;

	border:1px solid #999999;

	float:left;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:5px;

	text-align:center;

}

ul#atributos li span {

	background:#999999 none repeat scroll 0%;

	color:#FFFFFF;

	display:block;

	font-family:Arial,Helvetica,sans-serif;

	font-size:80%;

	text-align:center;

}

ul#atributos li.salto {

	background:#FFF8C8 none repeat scroll 0%;

	border:0 none;

	height:0px;

	line-height:0px;

	margin:0;

	padding:0;

	text-indent:-10000px;

	width:428px;

}

#derficha {

	background:#FFFFFF none repeat scroll 0%;

	border-bottom:1px solid #FFD800;

	display:inline;

	float:right;

	font-family:Arial,Helvetica,sans-serif;

	font-size:90%;

	font-weight:bold;

	margin-bottom:10px;

	margin-right:20px;

	padding-bottom:5px;

	width:230px;

}

#derficha p {

	background:#FFD800 none repeat scroll 0%;

	color:#A98F00;

	padding:2px 0 2px 10px;

	width:220px;

}

#derficha span {

	border-bottom:1px solid #E8E5D3;

	color:#A98F00;

	float:left;

	margin-bottom:5px;

	padding:5px 0 2px 10px;

	width:220px;

}

#derficha ul li {

	float:left;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:2px 5px;

}

#derficha ul.pdf li {

	float:left;

	padding:5px 0 0px;

	width:210px;

}

#derficha ul.pdf li a:link, #derficha ul.pdf li a:visited {font-weight:normal;}

#derficha ul.pdf li img {vertical-align:middle;}



/* noticia */

#noticia {

	background:#FFF5BE none repeat scroll 0%;

	float:left;

	font-size:90%;

	width:360px;

}

#noticia p, #noticia strong {

	float:left;

	width:320px;

	padding:5px 0;

	margin:0 20px;

}



#noticia p {

	float:right;

	line-height:1.4em;

	/*padding:10px 15px 10px 0;*/

	width:420px;

}

#noticia p.imagen {

	float:left;

	margin:0;

	padding:0;

	width:540px;

}

#noticia img {

	padding:5px; 

	margin:20px 0 10px 15px;

	border:1px solid #ddd;

	background:#fff;

}

#noticia strong {

/*	border-bottom:1px solid #999999;*/

	color:#5E5E5E;

	display:block;

	float:left;

	font-size:100%;

/*	margin-bottom:5px;*/

	width:420px;
	
	margin-left:0;
	text-decoration:underline;
	color:royalblue;

}

#noticia span {

	color:#39832D;

	font-style:normal;

	font-weight:bold;

	line-height:1.8em;

}

#noticia a.mas {

	border-bottom:1px dotted #3E7AE8;

	clear:both;

	float:left;

	text-decoration:none;

}

#noticia a.mas:hover {border-bottom:1px solid #FFF5BE;}

#fotos {

	background:#FFD800 none repeat scroll 0%;

	border-top:2px solid #FFFFFF;

	float:left;

	width:710px;

}

#fotos ul li {

	display:inline;

	float:left;

	/*width:175px;*/

}

#fotos ul li img {

	border:2px solid #FFFFFF;

	margin:15px 0 15px 15px;

}

#pie {

	background:#EAF7B3 none repeat scroll 0%;

	border-top:2px solid #FFFFFF;

	clear:both;

	height:35px;

	position:relative;

	width:980px;

}

.esqizq {

	background:#EAF7B3 url(../images/pie_esqizq.gif) no-repeat scroll 0% 100%;

	float:left;

	width:10px;

}

#pie p.esqder {

	background:#EAF7B3 url(../images/pie_esqder.gif) no-repeat scroll bottom right;

	display:block;

	float:left;

	font-family:Arial,Helvetica,sans-serif;

	font-size:90%;

	line-height:35px;

	margin-left:-2px;

	position:absolute;

	text-align:center;

	width:984px;

}

#comentarios {

	display:inline;

	float:right;

	font-family:Arial,Helvetica,sans-serif;

	font-size:100%;

	margin-bottom:10px;

	margin-right:20px;

	padding-bottom:5px;

	width:230px;

}

#comentarios span { font-weight:bold;}





/* noticias */

#noticias {

	float:left;

	width:720px;

	padding:20px;

}

#noticias p.imgnoti {

	float:left;

	margin-right:10px;

}



#noticias p.imgnoti img{

	border:1px solid #ddd;

	padding:2px;

	background:#fff;

	margin-bottom:5px;

}

txtnoti#div {

	float:left;

	width:420px;

	margin-bottom:10px;

	padding-bottom:10px;

}

#noticias p {

	padding:0; margin:0;

 padding-bottom:10px; line-height:130%;}

#noticias span.fecha {

	float:left;

	color:#666;

	margin-bottom:10px;

	width:420px;

}

#noticias span.titulo {

	float:left;

	width:420px;

	color:#000;

	font-weight:bold;

	margin-bottom:10px;

}

#noticias span.texto {

	float:left;

	padding-bottom:10px !important; padding-bottom:0;

	line-height:1.4em;

}



#noticias span.texto p{

	width:420px;

	float:left;

	line-height:1.4em;

	margin-bottom:10px;

}



#noticias table {

	float:left;

	clear:left;	

	width:680px;

	margin-top:15px;

	margin-bottom:20px;

	border-collapse:collapse;

}

#noticias table th {

	background:gold;

	padding:5px;

}

#noticias table td {

	padding:5px;

	border-bottom:1px solid gold;

}



#noticias table caption {

text-align:left;

margin-bottom:10px;

margin-top:10px; padding:0;

font-weight:bold;}

/* descargas */

#noticias table td.imgcalidad img{

border:1px solid #ddd;

padding:5px;

background:#fff;}



#noticias span.nombrecat {

	float:left;

	width:500px;

	font-weight:bold;

	text-align:left;

	margin-bottom:5px;

}

#noticias span.vertodas{

float:right;}





/* formulario contacto */



#noticias form {

	float:left;

	width:680px;

}

#noticias form fieldset {

	background:#fff;

	padding:10px 0;

}

#noticias form legend {

	padding:4px 8px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:110%;

	color:#a42531;

	margin-bottom:10px;

}

#noticias form legend span.obligatorios {

	font-size:90%;

	text-align:right;

	font-family:Arial, Helvetica, sans-serif;

	color:#555;

}

#noticias form label, form input { 

	display: block;  

	float: left; 

	padding: 2px 2px 0 0; 

	margin: 5px 0 0; 

	text-align: left; 

}

#noticias form label {

	font-family:Arial, Helvetica, sans-serif;

	padding: 0; 

	margin-top: 8px; 

	margin-right:5px;

	color:#555;

	width:100px;

	text-align:right;

	vertical-align:middle;

}

#noticias form label.rellenar {

	font-weight:bold;

}

#noticias form label.labeltextarea {

	text-align:left;

	width:300px;

	padding:0 15px;

}

#noticias form fieldset.dimensionesesp input, #noticias form fieldset.dimensionesing input {

	width: 90px;

	margin-top: 5px; 

	margin-right:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:100%;

	color:#555;

	padding:2px;

	background:#fff;

}

#noticias form input {

	width: 200px;

	margin-top: 5px; 

	margin-right:10px;

	margin-left:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:100%;

	color:#555;

	padding:2px;

	background:#fff;

}



#noticias form br {clear:both;}

#noticias form textarea {

	width: 635px;

	height:100px;

	margin-bottom:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:100%;

	padding:2px; 

	color:#555;

}

#noticias form input.boton {

	width:72px;

	padding:2px;

	border:1px solid silver;

	border-right-color:#666666;

	border-bottom-color:#666666;

	background-color:#FFF;

	color:#0066CC;

	margin-right:5px;

	font-size:100%;

	text-align:center;

	text-transform:uppercase;

	font-family:Arial, Helvetica, sans-serif;

}

#noticias form input.check {

	float:left;

	width:20px;

}

#noticias form input.radio {

	width:20px;

	height:20px;

}



/* buscador */

#noticias p.tcb {

	float:left;

	width:680px;

	margin-top:10px;

	font-weight:bold;

	border-bottom:1px solid #ddd;

}

#noticias p.txtcb {

	float:left;

	width:680px;

	position:relative;

	padding:2px 0;

}

#noticias p.txtcb span{

	float:right;

	position:absolute;

	padding:2px 0;

	right:0;

	top:0;

	width:120px;

	text-align:right;

	font-size:90%;

}



div.wrap {

width : 719px;

margin : 0 auto;

text-align : left;

}

div#top div#nav {

float : left;

clear : both;

width : 719px;

height : 52px;

margin : 22px 0 0;

}

div#top div#nav ul {

float : left;

width : 719px;

height : 52px;

list-style-type : none;

}

div#nav ul li {

float : left;

height : 52px;

}

div#nav ul li a {

border : 0;

height : 52px;

display : block;

line-height : 52px;

text-indent : -9999px;

}

div#header {

/*margin : -1px 0 0;*/

}

div#video-header {

height : 683px;

margin : -1px 0 0;

}

div#header div.wrap {

height : 232px;

/*background : url(../images/header-bg.png) no-repeat 50% 0;*/

}

div#header div#slide-holder {

z-index : 40;

width : 715px;

height : 232px;

position : absolute;

background:white;

}

div#header div#slide-holder div#slide-runner {

top : 0;

left : 0;

width : 715px;

height : 228px;

overflow : hidden;

position : absolute;

}

div#header div#slide-holder img {

margin : 0;

display : none;

position : absolute;

}

div#header div#slide-holder div#slide-controls {

left : 0;

bottom : 0px;

width : 715px;

height : 46px;

display : none;

position : absolute;

background : url(../images/slide-bg.png) 0 0;

}

div#header div#slide-holder div#slide-controls p.text {

float : left;

color : #fff;

display : inline;

font-size : 10px;

line-height : 16px;

margin : 15px 0 0 20px;

text-transform : uppercase;

}

div#header div#slide-holder div#slide-controls p#slide-nav {

float : right;

height : 24px;

display : inline;

margin : 11px 15px 0 0;

}

div#header div#slide-holder div#slide-controls p#slide-nav a {

float : left;

width : 24px;

height : 24px;

display : inline;

font-size : 11px;

margin : 0 5px 0 0;

line-height : 24px;

font-weight : bold;

text-align : center;

text-decoration : none;

background-position : 0 0;

background-repeat : no-repeat;

}

div#header div#slide-holder div#slide-controls p#slide-nav a.on {

background-position : 0 -24px;

}

div#header div#slide-holder div#slide-controls p#slide-nav a {

background-image : url(../images/silde-nav.png);

color:#FFF;

}

div#nav ul li a {

background : url(../images/nav.png) no-repeat;

}






