body{
	margin:0;
	font:13px Helvetica, Arial, sans-serif;
	color:#000;
	background:url(../img/bg-body.gif) repeat-x 0 105px;
}
html,body{height:100%;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Helvetica,Arial, sans-serif;
	color:#000;
}
 p {
 	margin-bottom: 10px;
}
/* wrapper */
#wrapper{
	width:848px;
	margin:0 auto;
	position:relative;
	min-height:100%;

}
* html #wrapper{height:100%;}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:828px;
	height:105px;
	padding:0 9px 0 11px;
}
#header .box fieldset{
	width: 400px;
}
#header .box select{
	float:right;
}
#header .nav a{
	text-transform: uppercase;
}
.logo{
	position:absolute;
	z-index:1;
	background:url(../img/bg-logo.gif) no-repeat;
	width:145px;
	height:47px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	left:9px;
	top:10px;
}
.print-logo{display:none;}
.logo a{
	height:100%;
	display:block;
}
.slogan{
	float:left;
	font-size:15px;
	color:#999999;
	margin:59px 0 0;
	font-weight: bold;
}
#header .box{
	float:right;
	margin:4px 0 0;
}
#header .box .frame{
	width:100%;
	overflow:hidden;
}
#header .box .block{float:right;}
#header .box label{
	float:right;
	color:#717171;
	margin-top: 3px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;
}
.txt-input{
	float:left;
	margin:15px 4px 0 0;
	border:1px solid #becddc;
	padding:3px;
	width:171px;
}
.btn-buscar{
	float:left;
	width: 66px;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.none{display:none;}
#header ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:7px;
	right:9px;
	list-style:none;
	font-size:13px;
}
#header ul li{
	padding:0 0 0 11px;
	float:left;
}
#header ul a{
	color:#000;
	text-decoration:none !important;
}
#header ul a:hover,
#header ul li.current a{color:#ff6c00;}
/* main */
#main{
	width:100%;
	overflow:hidden;
	padding:105px 0 92px;
}
.visual{
	position:relative;
	width:100%;
	height:199px;
	width:848px;
	background:url(../images/bg-carrousel.jpg) repeat-x;	
}
.visual div{
	position:absolute;
	top:20px;
	right:9px;
}
.visual div.frase_abajo{
	top:152px;

}

.visual p{
	float:right;
	color:#fff;
	margin:20px 0 0;
	font-size:14px;
	width:400px;
	text-align:right;
}
.main-holder{
	width:838px;
	overflow:hidden;
	padding:20px 0 0 10px;
}
.main-holder h2{
	font-size:18px;
	margin:0;
	text-transform:uppercase;
	line-height:18px;
}
.agenda{
	float:left;
	width:260px;
	margin:0 20px 0 0;
}
.agenda ul{
	margin:0;
	padding:0;
	list-style:none;
}
.agenda ul li{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
.date{
	float:left;
	background:url(../img/bg-date.gif) no-repeat;
	width:32px;
	height:20px;
	color:#fff;
	line-height:20px;
	text-align:center;
	font-size:11px;
	font-style:normal;
}
.agenda ul div{
	width:221px;

	float:right;

}
.agenda ul p{
	color:#999999;
	margin:0;
}
.more{
	float:right;
	color:#ff6c00;
	font-size:14px;
	margin:6px 0 0;
}
.article{
	float:left;
	width:268px;
}
/* unai */
.article ul li a{
	color:#082551;
	font-size:100%;

}

.article a{
	color:#999999;
	font-size:90%;
}
.article h3{
	font-size:16px;
	color:#b7b7b7;
	font-weight:normal;
	line-height:18px;
	margin-top: 17px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
.article ul{
	margin:0;
	padding:0 0 5px 8px;
	list-style:none;
	color:#082551;
	font-size:15px;
}
.article ul li{
	padding:0 0 0 28px;
	background:url(../img/bullet-arrow.gif) no-repeat 0 2px;
	line-height:27px;
}


.article ul li span{color:#a1ccf7;}
.text{
	float:right;
	width:270px;
	margin:-17px 0 0;
}
.text p{
	font-size:14px;
	margin:17px 0 0;
}
.btn-1,
.btn-2,
.btn-3{
	display:block;
	overflow:hidden;
	width:243px;
	color:#fff;
	text-decoration:none !important;
	padding:0 0 0 16px;
	font-size:20px;
}
.btn-1{
	background:url(../img/btn-1.gif) no-repeat;
	height:50px;
	margin:15px 0 0;
	padding-top:11px;
	line-height:20px;
}
.btn-2{
	background:url(../img/btn-2.gif) no-repeat;
	height:50px;
	margin:9px 0 0;
	padding-top:11px;
	line-height:20px;
}
.btn-3{
	background:url(../img/btn-3.gif) no-repeat;
	height:51px;
	margin:9px 0 0;
	line-height:51px;
}
.alt{margin:20px 0 0 !important;}
/* inner */
.promo-box{
	height:199px;
	background:url(../img/bg-promo-box.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.promo-box .box{
	width:830px;
	overflow:hidden;
	margin:45px auto 0;
	background:url(../img/bg-promo-strip.gif) repeat-y;
}
.promo-box .frame{
	width:100%;
	overflow:hidden;
	background:url(../img/bg-promo-top.gif) no-repeat;
}
.promo-box .bg{

	overflow:hidden;
	background:url(../img/bg-promo-bottom.gif) no-repeat 0 100%;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 85px;
}
.promo-box .bg div{
	float:left;
	padding:0 0 0 9px;
	width:220px;
	margin:0 13px 0 0;
}
.promo-box p{
	font-size:13px;
	margin:0;
	color:#e7e7e7;
	min-height:32px;
}
.promo-box p a{
	color:white;
}
* html .promo-box p{height:32px;}
.promo-box ul.submenu {
	background-image: url(../img/marra.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;
}
.promo-box ul.submenu li a{
	font-weight: bold;
	color: #a1ccf7;
}
.promo-box ul{
	list-style:none;
	font-size:13px;
	margin-top: 17px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
.promo-box ul li{
	background:url(../img/bullet-promo.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
}
.promo-box ul a{color:#fffefe;}
.inner-box{
	width:826px;
	overflow:hidden;
	padding:25px 11px 0 11px;
}
.completa{
	width:550px;
	float:right;

}
.completa .news ul li{
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 10px;
}
.completa .news ul li em{
	margin-right: 8px;	
}
.completa .news div{
	overflow:hidden;
}
.completa .news div p{
	margin-top: 0px;	
}
.inner-box a{color:#ff6c00;}
.sidebar{
	float:left;
	width:260px;

}
.sidebar-medidas{
	float:left;	
	width:202px;
}

.sidebar h3{
	height:37px;
	background:url(../img/bg-side-heading.gif) no-repeat;
	width:247px;
	margin:0;
	padding:0 0 0 13px;
	color:#a1ccf7;
	font-size:18px;
	line-height:37px;
	font-weight:normal;
}

.sidebar-medidas h3{
	height:37px;
	background:url(../img/bg-side-heading-medidas.gif) no-repeat;
	width:202px;
	margin:0;
	padding:0 0 0 13px;
	color:#a1ccf7;
	font-size:18px;
	line-height:37px;
	font-weight:normal;
}


.side-box{
	width:100%;
	overflow:hidden;
	background:url(../img/bg-side-info.gif) repeat-y -260px 0;
	margin:7px 0 0;
}

.sidebar-medidas .side-box {
	width:100%;
	overflow:hidden;
	background:url(../img/bg-side-info-medidas.gif) repeat-y -202px 0;
	margin:7px 0 0;
}
.side-box .frame{
	width:100%;
	overflow:hidden;
	background:url(../img/bg-side-info.gif) no-repeat;
}

.sidebar-medidas .frame {
	width:100%;
	overflow:hidden;
	background:url(../img/bg-side-info-medidas.gif) no-repeat;
}

.side-box .bg{
	width:236px;
	overflow:hidden;
	background:url(../img/bg-side-info.gif) no-repeat -520px 100%;
	padding-top: 0;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 13px;
	margin-top: 11px;
}

.sidebar-medidas .side-box .bg{
	width:202px;
	overflow:hidden;
	background:url(../img/bg-side-info-medidas.gif) no-repeat -404px 100%;
	padding-top: 0;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 13px;
	margin-top: 11px;
}

.side-box h4{
	font-size:16px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.side-box ul{
	margin:-5px 0 0;
	padding:0 0 10px;
	list-style:none;
}
.side-box ul li{
	margin:18px 0 0;
	background:url(../img/bullet-side.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
}
.side-box ul li ul li{
	background-image: none;
	list-style-type: circle;
	margin-top: 8px;
	list-style-position: inside;
}
.side-box .block{
	width:100%;
	overflow:hidden;
	background:url(../img/ico-pdf.gif) no-repeat 100% 4px;
	margin:15px 0 0;
}
.side-box .nada{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 100% 4px;
}
.side-box .block strong{
	font-size:14px;
	display:block;
}
.side-box .block h4{
	margin:0;
	font-size:18px;
}
.side-box .block h4 a{color:#b7b7b7;}
/* inner text */
.inner-text{
	float:right;
	width:548px;
}
.inner-text ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 26px;

}
.inner-text ul li{
	background:transparent url(../img/bullet-side.gif) no-repeat scroll 0 3px;
	margin:14px 0 0;
	padding:0 0 0 9px;
	color:#333333;

}
.inner-text ul li ul li{
	color:#333333;
	background-image: none;
	list-style-type: circle;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 9px;
	list-style-position: inside;
}
.inner-text ul li a{
	color:#FF6C00;

}
.inner-text-medidas{
	float:right;
	width:600px;
}

.inner-text .breadcrumbs ,.completa .breadcrumbs,.inner-text-medidas .breadcrumbs{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.inner-text .breadcrumbs ul,.completa .breadcrumbs ul,.inner-text-medidas .breadcrumbs ul {
	padding:0 0 0 0px;
}
.breadcrumbs li{
	float:left;
}
.inner-text .breadcrumbs li, .completa .breadcrumbs li , .inner-text-medidas .breadcrumbs li{
	background-image: none;
	margin: 0px;
	padding: 0px;
			list-style-type: none;
}
.inner-text .breadcrumbs a, .completa .breadcrumbs a, .inner-text-medidas .breadcrumbs a{
	background:url(../img/bullet-breadcrumb.gif) no-repeat 100% 50%;

	padding:0 11px 0 0;
	margin:0 3px 0 0;

}
.inner-text .breadcrumbs ul .last a, .completa .breadcrumbs ul .last a, .inner-text-medidas .breadcrumbs ul .last a{
	background-image:none;
	

}
.inner-text h2, .completa h2{
	font-size:20px;
	color:#082551;
	line-height:24px;
	margin:15px 0 0;
}
.inner-text p{

	color:#333;
}
.inner-text h3{
	margin:16px 0 0;
	color:#e78642;
	font-size:18px;
}
.inner-text h4{
	margin:15px 0 0;
	color:#333;
	font-size:14px;
}
.text-list{
	margin:0;
	padding:0 0 0 26px;
	list-style:none;
}
.text-list li{
	background:url(../img/bullet-side.gif) no-repeat 0 3px;
	padding:0 0 0 9px;
	margin:14px 0 0;
}
.inner-text table, .completa table{
	width:532px;
	border-collapse:collapse;
	margin:22px 0 0;
}
.inner-text table td, .completa table td{
	text-align:center;
	height:24px;
}
.tabla_ferias tr td{
	text-align:left;
}
.inner-text table thead tr, .completa table thead tr{
	height:30px;
	color:#082551;
	font-size:14px;
	background:url(../img/bg-table-strip.gif) repeat-x;
	background-color:#e5e5e5;
	border-bottom:2px solid #9c9c9c;
}
.inner-text table thead td, .completa table thead td{
vertical-align:top;
	padding-top:3px;
	font-weight:bold;
	height:24px;
}
.inner-text table tbody td, .completa table tbody td{
	border-bottom:1px solid #d7d7d7;
	color:#333;
}

.inner-text table tbody .gray, .completa table tbody .gray{
	background-color:#e5e5e5;
}

.inner-text table tbody .grayplus, .completa table tbody .grayplus{
	background-color:#b0b0b0;
}

.inner-text .catalogo-tabla table {

}

.inner-text .catalogo-tabla table td{
	border-bottom:0;
}


.necessary{
	display:block;
	margin:1px 0 0;
	text-align:right;
	color:#9c9c9c;
	width:532px;
}
/*.first{background:url(../img/bg-table-left.gif) no-repeat;}
.last{background:url(../img/bg-table-right.gif) no-repeat 100% 0;}*/
.last-cell{
	width:70px !important;
	text-align:left !important;
	padding-left:30px !important;
}
.inner-text table tbody td.last-cell{padding-left:40px !important;}
/* footer */
#footer{
	width:100%;
	height:56px;
	margin-top:-66px;
	position:relative;
	padding:0 0 10px;
}
#footer .frame{
	width:849px;
	margin:0 auto;
	font-size: 12px;
}
#footer .frame .box{
	width:100%;
	overflow:hidden;
	background:url(../img/bg-footer-info.gif) no-repeat;
	height:38px;
	padding:3px 0 0;
}
#footer .frame .box ul{
	margin:0;
	list-style:none;
	text-align:center;
	color:#fff;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
#footer .frame .box ul li a{
	color: #0e9be9;
}
#footer .frame .box ul li a:hover{
	color: #016aa4;
}
#footer .frame .box ul li{
	display:inline;
	background:url(../img/sep-footer.gif) no-repeat 0 50%;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#footer .frame .box ul li:first-child{background:none;}
.footer-nav{
	float:right;
	margin:3px 5px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:inline;
}
.footer-nav li{
	float:left;
	background:url(../img/sep-footer-nav.gif) no-repeat 100% 50%;
	margin:0 -1px 0 1px;
	padding:0 6px;
}
.footer-nav a{color:#6e6e6e;}

div .seleccionado a ,div .seleccionado p{
color:#FF6C00;

}

#main fieldset {
	margin-bottom:15px;
	padding:10px;
	width:60%;
	margin-right: auto;
	margin-left: auto;
}

#main label {
	display:block;
	font-size:80%;
	margin-bottom:5px;
}
#main input, textarea {
	clear:both;
	font-family:Helvetica,Arial,sans-serif;
	font-size:140%;
	margin-bottom:10px;
	padding:2px;
	width:100%;
}
#main .selectArea {
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#main .btn-enviar {
	width:68px;
	float: right;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

iframe{
margin-top:20px;
}

.bold{
	font-weight: bold;
}
.agenda .imagen_noticia, .side-box .imagen_noticia ,.news .imagen_noticia{
	float: right;
	height: 64px;
	width: 85px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 3px;
	border: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.agenda .imagen_noticia img, .side-box .imagen_noticia img ,.news .imagen_noticia img{
	margin-right: auto;
	margin-left: auto;
}
div.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#formulario form{

	clear:both;
	margin:20px auto;
	overflow:hidden;
	padding:0;
	width:500px;

}
#formulario fieldset {

	width:450px;
}
#formulario fieldset .field  {
	margin-top: 15px;
}
#formulario .text {
	float:none;
	width:450px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#formulario form label {

	clear:both;
	color:#333333;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;

}
#formulario input {

width:60px;
float:right;
}
#formulario form textarea {
	clear:both;
	font-size:140%;
	margin-bottom:10px;
	padding:2px;
	width:450px;
}
#formulario input, textarea, select {
	font-family:Arial,sans-serif;
	font-size:120%;
	vertical-align:middle;
}

#form-item-1 {
	font-size:90%;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

.maps {
	line-height:2px;
}

#form-item-1 .no-active {
	color:#CCCCCC;
}

#main .catalogo-tabla input, #main .catalogo-tabla  textarea, #main .catalogo-tabla  select{
	clear:both;
	font-family:Helvetica,Arial,sans-serif;
	font-size:100%;
	margin-bottom:10px;
	padding:1px;
	width:90%;
}
.txtFicheroCargasDimensiones
{
	width:200px;
	min-height:45px;
}
.izquierda {
	text-align:left;
	

}