/*colores
azul claro 66c1d4
azul oscuro 0098b8
*/
.avance_programa small {color: #0098b8; font-size:11px; padding-left:10px; display:block;}
.idiomas {text-align:right; padding:5px 5px 0 0; color:#FFF; font-size:10px; vertical-align:middle;}
body {margin:0;padding:0;background: #66c1d4 url(fnd_body.jpg) left top repeat-x;font: 12px/140% Arial, Helvetica, sans-serif;color:#666;}
.pagina {width: 1020px;	margin: 0 auto;	background: #FFF url(fnd_pagina.gif) left top repeat-y; padding: 0;}
.pagina2 {width: 990px;	background: #FFF;padding: 0; margin:0 15px 0 15px;}

.cabecera {margin:0;padding:0; background: url(fnd_cab.gif) left top no-repeat; border-bottom: 2px solid #FFF;height:108px; width:990px;}

.cabecera h1 {width:300px; height:110px; margin:0; padding:0;}
.cabecera h1 a {width:300px;height:110px; display:block;}
.cabecera h1 span {display:none;}
.menu {background: #66c1d4; font-size:13px;}
.menu ul {list-style:none;margin:0 0 0 10px; padding:0;background: #66c1d4; text-transform:uppercase;}
.menu ul li { float:left; padding:10px;background: #66c1d4;}
.menu ul li a {padding:10px 7px 10px 7px; color:#FFF; text-decoration:none; font-weight:bold;background: #66c1d4;}
.menu ul li a:hover {color:#002940;}

/*submenu*/
.submenu {float:left; margin: 2px 0 0 0px; padding:0; display:inline; width:200px;}
.submenu ul {margin:0; padding:0; width:200px;}
.submenu ul li {margin:0 0 2px 0; padding:0; list-style:none; float:left; display:block;}
.submenu ul li a {background:#0098b8; padding:5px 10px 5px 20px; color:#FFF; text-decoration:none; font-weight:bold; display:block; text-align:right; width:140px;}
.submenu ul li a:hover {background:#66c1d4; color:#FFF;}
.contenidos_submenu {width:760px; padding:30px 30px 15px 0; float:right; text-align:justify;}



.clearer {clear: both;height: 0;max-height: 0;overflow: hidden;}
a {color:#666;}
a:hover {color:#0098b8;}
h2 {font-size:20px; margin:0 0 20px 0;padding: 0; color:#0098b8;}
h3 {font-size:16px; margin:0 0 15px 0;padding: 0; color:#333;}
p {margin:0; padding:0 0 15px 0;}

big {font-size:15px;}

a img {border:none;}

.img_der {float:right; margin: 0 0 30px 30px; border-right: 3px solid #0098b8; border-bottom: 3px solid #0098b8; border-left: 3px solid #66c1d4; border-top: 3px solid #66c1d4; padding:3px;}
.img_izq {float:left; margin: 0 30px 30px 0; border-right: 3px solid #0098b8; border-bottom: 3px solid #0098b8; border-left: 3px solid #66c1d4; border-top: 3px solid #66c1d4; padding:3px;}

.contenidos {padding:30px 30px 15px 30px; text-align:justify;}

.contenidos strong, .contenidos_submenu strong {color:#0098b8;}
.caja_destacada { background: #66c1d4; padding: 15px 15px 0 15px; margin:0 0 15px 0; border:1px solid #0098b8; color:#333;}
.caja_destacada strong {color: #000;}

/*forms*/
form {
	margin:0;
	padding:0;
}
input, textarea {
	border: 1px solid #999;
	background: #EEE;
	font: 12px/140% Arial, Helvetica, sans-serif;
}
.btn_form {background:#0098b8;color:#FFF !important; text-decoration:none; font-weight:bold;font-size:14px; padding:5px 10px 5px 10px;}

/*pie*/
.pie { padding:10px; center top no-repeat; position:relative; margin:0; display:block; text-align:center; background:#0098b8;}
.pie img {margin:0 auto;}
.legales{ background: #66c1d4 url(fnd_legales.gif) left top no-repeat; padding:15px 15px 5px 15px; width:990px; margin:0 0 0 -15px; text-align:center; font-weight:bold; font-size:11px; color:#333;}
.legales a {color:#333;}

/*listas*/
.contenidos ul, .contenidos_submenu ul {padding:0 0 0 20px;margin:0 0 15px 0;list-style:square; list-style-position:inside;}
.contenidos ul li, .contenidos_submenu ul li {margin:0 0 0 0;	padding:0;}
.contenidos ol, .contenidos_submenu ol {padding:0 0 0 20px;margin:0 0 15px 0; list-style-position:inside;}
.contenidos ul ul, .contenidos_submenu ul ul { list-style: circle;}

/*galeria*/
.galeria {margin: 0 0 20px 0; width:960px;}
.deco_galeria_inicio {float: left; display: block; width:143px; height:214px; margin:0 15px 0 0; padding:0; background:#CCC url(deco_galeria_inicio.gif) left top no-repeat;}
.deco_galeria_inicio span {display: none;}
.galeria .item {float: left; margin:0 10px 10px 0; border:1px solid #CCC; padding:0; overflow:hidden; width:100px; height:100px; display:inline; text-align:center;}
.galeria .item img {border:2px solid #FFF; max-width:96px;}

/*banners*/
.contiene_banners {background:#CCC; width:100%; margin:0; padding:0;}
.banners {width: 954px; margin:0 auto; padding: 0 0 0 18px;background: url(publicidad.gif) left bottom no-repeat;}
.banners a{ border:1px solid #333; margin:4px 18px 4px 0; display:block; float:left;}
.banners a img {margin:0; padding:0;}
.banners a.ultimo {margin:4px 0px 4px 0;}

/*contacto*/
.caja_contacto {}
.caja_mapa {display:none;}

/*expositores*/
.expositor {background:#E8F5FD;	border-bottom: 2px solid #66c1d4; margin: 0 0 20px 0;}
.expositor p { margin: 0 0 5px 0; padding:0 10px 0 10px; font-size:11px; color:#333;}
.expositor h3 { background:#66c1d4; border:1px solid #0098b8; padding:3px 10px 3px 10px; color:#FFF; margin: 0 0 5px 0; font-size:12px; clear:both;}
.expositor .logo {float:left; padding:1px; border:1px solid #CCC; margin: 0 10px 10px 10px;}
.expositor strong {color:#333;}
.tlf {background:url(ico_tlf.gif) left top no-repeat; padding:0 0 0 17px; margin: 0 15px 0 0;}
.web {background:url(ico_web.gif) left center no-repeat; padding:0 0 0 17px; margin: 0 15px 0 0;}
