body {
	background: #6f6254;
	font-family: arial, sans-serif;
	font-size: 0.8em;
	color: #555;
}
body, form, fieldset, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, td, th {
	margin: 0; 	padding: 0;	border: 0;}
fieldset {border: solid 0px transparent;}
ul {display: inline;}
li {list-style-type: none;display: inline;}
a {text-decoration: none;}
a:visited, a:link {color: #555; }
a:hover {color:#e67442;}

abbr {cursor: help;}
img {border: 0; color: #384569;}
br.clear {clear: both;}
input, select, textarea { font-family: arial, sans-serif; font-size: 1em; padding: 0 2px; color: #777;}
input { padding: 3px 2px 4px;}

.clear {clear:both;}

#header,
#content,
#sponsors,
#footer {
	width: 950px;
	margin: 0 13x;
	background: #fff;
}
#content { position: relative; height: 1%;}
div.wrapper {
	background: url(../img/bg_sombra.gif) repeat-y;
	width: 976px;
	margin: 0 auto;
}

div.wrapperend {
	width: 976px;
	margin: 0 auto;
	padding-bottom: 12px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../img/bg_footer.gif);
}
#nav {background-color: #979ea4; font-size: .85em; border-bottom: 5px solid white;}
#nav li.active {color: #fff; font-weight: bold;}
#nav a {color: #dcdcdc;}
#nav a:hover {color: #FFFFFF;}
#nav a:ver {color: #fff; text-decoration: underline;}
#nav ul {padding-left: 14px; padding-top: .6em; padding-bottom: .6em; display: block;}
#menu01 #nav ul {padding-bottom: 0;}

#nav li { }
#nav li span {margin: 0 14px; color: #dcdcdc;}

#logo {color: #fff; min-height: 189px;}

/*NN #logo {background: url(../img/bg_logo.jpg) repeat-y right top #2f3a57; color: #fff; min-height: 189px;}*/


#logo h1 {float: right; color: #fff; font-size: 1.2em;}
#logo h2 {float: right; clear: right; font-size: 1em;}
#logo a, #logo img {color: #fff;}

#footer {background: #004431; height: 100px; font-size: .85em;}
#footer h4 {color: #fff; text-transform: uppercase; float: left; }
#footer div {float: left; margin-top: 20px;}
#footer p {color: #fff; float: left; margin-left: 1em;}
#footer ul { margin-top: 1em; float: left; clear: right; margin-top: 1.2em; margin-left: 20px;}
#footer li {color: #fff;}
#footer a {color: #fff; text-decoration: underline; font-weight: bold;}
#footer span {margin: 0 1em;}
#footer img {color: #fff; text-decoration: none; font-size: 1.3em; line-height: 3.5em;}

#menu01, #menu02, #menu03 {background: url(../img/hbgdiv.gif) repeat-x left bottom;
height: 115px; margin-bottom: 0px; width: 950px;}
#menu01 {border-top: 7px solid #fff; height: 115px;}
#menu03 {margin-bottom: 0;}
#menu01 div.nav {background: url(../img/hbg_foro.jpg) repeat-y right top;}
#menu02 div.nav {background: url(../img/hbg_patr.jpg) repeat-y right top;}
#menu03 div.nav {background: url(../img/hbg_bmp.jpg) repeat-y right top;}
div.nav { display: block; width: 762px; height: 103px; margin-bottom: 8px;}
#menu01 div.nav {margin-bottom: 0; height: 105px}
#menu01 div, #menu02 div, #menu03 div {float: left;}
#menu01 ul, #menu02 ul, #menu03 ul {
	float: left;
	margin-top: 10px; 
	width: 250px;
	}
#menu01 div.nav ul, #menu02 div.nav ul, #menu03 div.nav ul {margin-left: 26px;}

#menu03 ul {
	width: 400px;
}
#menu01 li, #menu02 li, #menu03 li {
	display: block;
	color:#003366; 
	font-size:1.2em; 
	font-weight:bold;
	padding: 0 0 0px 10px;
	line-height: 1.4em;
	background: url(/img/puntet_llistes.gif) left center no-repeat;

	}
#menu01 h2, #menu02 h2, #menu03 h2 {margin-left: -5px; width: 193px;}

#menu01 ul li a:hover {
	color: #015b42;
}
#menu02 ul li a:hover {color: #97B4C9; }
#menu03 ul li a:hover {color: #BFAD0B; }



/* perfils empreses */
/*
#02_grafic_genere #genere a{color: #ee3124; text-decoration:underline; background-image:url(/img/XXXX.gif)}
#02_grafic_carrec #carrec a{color: #ee3124; text-decoration:underline; background-image:url(/img/XXXX.gif)}
#02_grafic_origen #origen a{color: #ee3124; text-decoration:underline; background-image:url(/img/XXXX.gif)}
#02_grafic_bcn #bcn a{color: #ee3124; text-decoration:underline; background-image:url(/img/XXXX.gif)}
#02_grafic_madrid #mad a{color: #ee3124; text-decoration:underline; background-image:url(/img/XXXX.gif)}
#02_grafic_sector #sector a{color: #ee3124; text-decoration:underline; background-image:url(/img/XXXX.gif)}
*/

#modulos ul li a{
	color:#517D73;
	text-decoration: none;
}






#calendario {position: absolute; margin-top: -31px;  z-index: 100; padding-right: 15px; top: 0; left: 675px;}
#calendario img {margin-right: 7px; background-color: #fff; font-size: .85em; font-weight: bold;}

#news {position: absolute; margin-top: 12px;  z-index: 100; padding-right: 15px; top: 0; left: 675px;
 background: inherit  url(/img/001.gif.png) no-repeat; width: 253px; height: 220px;
}
/*
background-image: url(../img/00_now.png)!important;
 background-image: none;
 filter: none !important;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’../img/00_now.png’);
}*/


#news h3 {margin-left: 50px; margin-top: 24px; width:170px; height:118px}
#news h3 a{width:170px; height:118px}
#news p {margin-left: 70px; margin-top: 18px;}
#news ul {margin-left: 74px; margin-top: 4px; display: block; font-weight: bold; font-size: .85em;}
#news li {display: block; background: url(../img/flecha_news.gif) no-repeat left .45em; padding-left: 10px; margin-bottom: .2em;}
#news img { margin-right: 7px; /*background-color: #fff;*/ font-size: .85em; font-weight: bold;}
#news a {color: #2e3754; text-decoration: underline;}

#promo {position: absolute; margin-top: 144px;  z-index: 200; padding-right: 66px; top: 0; left: 730px;}
#promo img { margin-right: 7px; font-weight: bold; color: #ea4800;}
#pdf {
	position: absolute;
	margin-top: 247px;
	z-index: 300;
	top: 0;
	left: 615px;
	width: 290px;
}
#pdf img {font-weight: bold; color: #384569; margin-top: 6px;}
#pdf a {display: block;}

#breadcrum { font-size: 85%; color: #303b59; margin-left: 190px; padding: .7em .5em .6em 50px;}
#breadcrum ul {}
#breadcrum li {height: 2em;}
#breadcrum span {color: #b9bcbe; margin: 6px 6px 6px 10px;}
#breadcrum a {color: #303b59; text-decoration: underline; padding: .5em 0;}

#menu {position: absolute; top: -34px; left: -5px;}
#menu ul {display: block; margin-top:0px}

/*#menu li {display: block; margin: 0; padding: 0; font-size: 0; line-height: 0;}*/
#menu li{display: block; margin: 0; padding: 0; font-size: 1em;  color: black; border-bottom:2px solid white; line-height:0;}

#menu ul li ul li {background-color:#ddd9d5; border-top: white solid 1px; font-weight:bold; line-height: 1.5em; border-bottom:0;
padding:5px 0pt 5px 15px; width:209px;}

#menu ul li a {color:#666666;}

#menu ul li a:hover {color: #015b42;}


#menu ul li ul li.activa a {color:#FFFFFF;}

#menu ul li ul#foro li.activa {background-color: #015b42; color: #FFFFFF; }
#menu ul li ul#patros li.activa {background-color: #97b4c9; color: #FFFFFF; }
#menu ul li ul#bmp li.activa {background-color: #bfad0b; color: #FFFFFF; }



#menu img {display: block;}

#modulos { margin-left: 190px; padding-left: 50px;  /*overflow : hidden;*/height : 1%; padding-bottom: 20px; font-size: 1em;}

/*#modulos { background: url(../img/bg_sombra_inttop.gif) repeat-x left top #fff; margin-left: 224px; padding-left: 50px;  height : 1%; padding-bottom: 20px; font-size: .9em;}*/


#modulos #forminscripcion fieldset {background: url(../img/bg_forms.gif) repeat-y left top;}
#modulos legend {display: none;}
#modulos div.picts {margin-bottom: 1em;}
#modulos h2 {
	padding-top: 23px;
	margin-bottom: 30px;
	color: #015b42;
	font-size: 2.3em;
letter-spacing: 0.epx}

/*#modulos h2 {padding-top: 59px; margin-bottom: 30px; color: #384569;}*/

#modulos h2 img {margin-bottom: -10px;}
#modulos h2 span {font-size: .7em; color: #384569; font-weight: normal; margin-left: 10px;}
#modulos h2 span.hotel {font-size: .7em; color: #ea4800; display: block; margin-left: 0; font-weight: bold; margin-bottom: .5em;}

#modulos h2 span.pdf {float: right; color: #384569; margin-right: 34px; margin-top: -80px; font-size: 12px;}
#modulos h2 span.pdf a {color: #384569; background: url(../img/i_pdf.gif) no-repeat left top; padding: 10px 0 10px 40px; display: block;}
#modulos h2 span.pdf span {float: none; font-size:10px; line-height: 1.2em; padding-left: 40px; display: block; margin: 0; font-style: italic; margin-top: -.2em;}
#modulos h2 span.pdf span a {background: none; padding: 0; display: inline; color: #ea4800;}

#modulos h2.p02, #modulos h3.p02 {color: #97b4c9;}

#modulos h2.p03 {color: #bfad0b;}



#modulos h3 {margin-right: 80px; margin-bottom: 1em; font-size: 1.6em; color: #015b42;}
/*#modulos h3 {margin-right: 80px; margin-bottom: 1em; font-size: 1.6em; color: #384569;}*/
#modulos h3.contingutponencies {text-indent: 0px; font-size: 1.2em;}

#modulos h3 span {font-size: .75em; display: block; margin-top: .4em; font-weight: normal;}
#modulos h3.slogan {
	font-size: 1.5em;
	color: #015b42;
	margin-top: 1em;
}
#modulos h3.slogan span {color: #555; margin-left: 14px; margin-top: .5em;}
#modulos h4 {margin: 1em 0; padding-left: 10px;}
#modulos p {line-height: 140%; margin-bottom: 1em;}
#modulos p.intro {line-height: 140%; margin-bottom: 1em; margin-right: 120px;}

#modulos .dies { margin-bottom:10px;}
#descarga { position:absolute; top:80px; left: 800px;}
#modulos .dies img{margin: 0px 10px 10px 1px;}


#modulos p.introform {line-height: 140%; margin-bottom: 1em; float: left; width: 300px; margin-right: 20px;}
#modulos p.graf {margin-bottom: 30px;}
#modulos p.graf img {padding: 10px; border: 1px solid #dcdcdc;}
#modulos a {color: #015b42; text-decoration: underline;}
/*nra #modulos ul.ponentes a {color: #ea4800; text-decoration: none; } color taronja: e67442*/
#modulos ul.ponentes a {color: #015b42; text-decoration: none; }

#modulos ul.ponentes { display: block; /*font-size: .85em;*/}
#modulos ul.ponentes li {
	display: block;
	margin-bottom: 8px;
	padding-top: 10px;
	padding-left: 0;
	margin-left: 0;
	border-top: #ddd9d5 dotted 1px;
	clear: both;
}
#modulos ul.ponentes li.left{
	float:left;
	width:33%;
	clear:none;
 }
#modulos ul.ponentes ul {padding-left: 0; margin-left: 0;}
#modulos ul.ponentes > li > ul > li {padding-left: 10px;}
#modulos ul.ponentes li ul li {margin: 0 0 0 2px; padding-top: 0; padding-left: 14px; background: url(../img/bullet01.gif) no-repeat 0 .4em; border: none}
#modulos ul.ponentes li ul li.cv {margin-left: 8px; background: none; padding-left: 14px; margin-bottom: 0; margin-top: .3em;}
#modulos ul.ponentes h3 {
	text-indent:none;
	padding-bottom:0.2em;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.3em;
	margin-left: 0;
}
/*#modulos ul.ponentes h3 {border-bottom: 2px solid #e1e1e1; margin: .5em 0 .8em; }*/
#modulos ul.ponentes img {padding: 7px; background: url(../img/bg_sombra_foto.gif) no-repeat; float: left; display:inline;}
#modulos ul.ponentes h3 img {padding: 0; background: none; float: none;}
#modulos ul.ponentes div.cv {float:left; margin-left: 20px; display:inline;}
#modulos ul.ponentes div.cv p {text-align: right;}
#modulos ul.ponentes span {font-weight: bold;}

#modulos #logindplus {float: left; clear: right; background: url(../img/bg_caja_login.gif) no-repeat #fff; width: 280px; height: 131px; margin-top: -40px; margin-left: 49px}
#modulos #logindplus legend {display: none;}
#modulos #logindplus fieldset {background:  url(../img/bg_fieldset_login.gif) repeat-y right top #F0F0F0; margin: 7px; padding-left: 15px; padding-top: 10px; font-size: .9em; height: 107px;}
#modulos #logindplus input { width: 154px; border: 1px solid #fff;}
#modulos #logindplus input#submitbutton {margin-top: 0; margin-left: -2px; width:80px; height:30px; border: 0;}

#modulos dl.login {}
#modulos dl.login dt { float: left; font-weight: bold; padding-top: .4em;}
#modulos dl.login dt label {display: block;width: 76px;}
#modulos dl.login dd { clear: right; margin-bottom: .4em;}
#modulos dl.login dt.pw {width: 148px; display: block; font-weight: normal; font-size: .95em; margin-top: 0;}
#modulos dl.login dt.pw a {color: #555; text-decoration: underline;}
#modulos dl.login dd img {}
#modulos dl.login a > img {margin-top: 0; margin-left: -2px;}

#forminscripcion p.legal,#forminscripcion h3,#forminscripcion div.sello, #forminscripcion table, #forminscripcion div.encuesta {width: 642px;}
#forminscripcion {font-size: 1em;}
#forminscripcion dl.msg dt{float: none; display: block; clear: both;}
#forminscripcion dl.msg dd {float: none; display: block; clear: both; height: auto; padding-bottom: 10px;}
#forminscripcion dl.left,#forminscripcion div.left {float: left; padding-left: 10px; width: 304px;}
#forminscripcion dl.right {padding-left: 21px;}
#forminscripcion dl.right, #forminscripcion div.right,#forminscripcion ul.right {float: left; clear: right; /*padding-right: 15px;*/}
#forminscripcion dt { float: left; font-weight: bold; padding-top: .4em; clear: both;}
#forminscripcion dt label {display: block; width: 118px;}
#forminscripcion dd { float:left; margin-bottom: .5em; height: 24px;}
#forminscripcion h3 {background: url(../img/bg_h3.gif) left bottom repeat-x #fff; padding-bottom:4px; margin-bottom: 4px;}
#forminscripcion h3 span {display:inline;}
#forminscripcion h3.sinbg {background-image:none;}
#forminscripcion h4 {font-weight: normal; margin-top: .8em; margin-bottom: 1em; font-size: 1em; padding-left: 0;}
#forminscripcion h5 {font-size: 1em; margin-bottom: .2em; margin-left: 10px;}
#forminscripcion div.legal h5 {margin-bottom: .5em; font-size: 1em; margin-left: 10px;}
#forminscripcion div.legal p {font-size: .95em; margin-right:80px; margin-left: 10px;}
#forminscripcion fieldset {margin-bottom: 30px; background: #e8e9e7; padding-top: 10px;} 
#forminscripcion fieldset p {margin: 0 70px 10px 20px; font-weight: bold;} 
#forminscripcion select {width: 162px;}
#forminscripcion input {border: 1px solid #e3e4e5;}
#forminscripcion input#priv { width: auto; margin-top: 12px; border: 0;}

#forminscripcion div.sello {display: none;}


#modulos dl.dircontacto {clear: both; margin-bottom: 30px;}
#modulos dl.dircontacto dt {float: left; width: 100px; margin: 0 8px 0 0; padding: 0; font-weight: bold;}
#modulos dl.dircontacto dd {clear: right; margin: 0; padding: 0 0 0 120px; font-weight: normal;}
#modulos dl.msg dt{padding-left: 10px;}
#modulos dl.msg dt label { width: auto;}
#modulos dl.msg dd {padding-left: 10px; height: auto;}
#modulos dl.msg textarea {border: 1px solid #e3e4e5; margin-top: .2em;}

#forminscripcion ul.pago {display: block; padding-left: 18px; margin-right: 20px; margin-left: 14px; width: 580px;}
#forminscripcion ul.pago li {display: block; border-bottom: 1px solid #cbcbcb; border-top: 1px solid #e8e8e8; padding-bottom: .5em; padding-top: .5em;}
#forminscripcion ul.pago li.first {border-top: 0; padding-top: 0;}
#forminscripcion ul.pago li.last {border-bottom: 0; margin-bottom: 0;}
#forminscripcion ul.pago li input.radio {
	width: 20px;
	border: 0;
	padding: 0;
}
#forminscripcion ul.pago li select#ccmes, #forminscripcion ul.pago li input#ccmesprint {width: 60px;}
#forminscripcion ul.pago li select#ccanyo, #forminscripcion ul.pago li input#ccanyoprint {width: 100px;}
#forminscripcion ul.pago li span {display: block; font-size: .9em;}
#forminscripcion ul.pago dl.cc,#forminscripcion ul.pago dl.db {margin-left: 4px; margin-top: .3em;}
#forminscripcion ul.pago dl.cc dt, #forminscripcion ul.pago dl.db dt {font-weight: normal;}
#forminscripcion ul.pago dl.cc label,#forminscripcion ul.pago dl.db label {width: 100px;}
#forminscripcion ul.pago dl.db input.num2 {width: 16px;}
#forminscripcion ul.pago dl.db input.num4 {width: 30px;}
#forminscripcion ul.pago dl.db input.num8 {width: 80px;}
#forminscripcion ul.pago dl.db dd {}
#forminscripcion ul.pago dl.db dd.cuenta span {float: left; margin-right: 2px;}
#forminscripcion ul.pago dl.db dd.cuenta label {display: block; font-size: .95em; width: auto;}

#forminscripcion .encuesta h5 {margin: 0 0 .5em;}
#forminscripcion .encuesta ul {display: block;}
#forminscripcion .encuesta li {display: block; height: 32px; padding-top: 2px; margin: 0; padding-left: 0;}
#forminscripcion .encuesta label {width: 130px; display: inline-block; float: left; line-height: 24px;}
#forminscripcion .encuesta label.seg {width: 100px;}
#forminscripcion .encuesta li.impar {background: #e5e5e7;}
#forminscripcion .encuesta input {float: left; clear: right; border: 1px solid #cbccce; margin-top: 4px;}
#forminscripcion .encuesta label input {border: 0; float: none; width: auto; margin-right: 6px; margin-bottom: -1px; margin-left: 12px;}
#modulos #forminscripcion .encuesta fieldset {background-image: none;}

#forminscripcion .ojodt { color: #ea4800;}
#forminscripcion .ojoinput {border: 2px solid #ea4800;}
#forminscripcion .ojoradio { border: 2px solid #ea4800;}
#forminscripcion ul.pago li input.ojoradio { border: 2px solid #ea4800;}
#forminscripcion .ojocheck { border: 2px solid #ea4800;}
#forminscripcion .noojodt { color: #555;}
#forminscripcion .noojoinput {border: 1px solid #e3e4e5;}
#forminscripcion .noojoradio { background-color: none;}
#forminscripcion .noojocheck { border: 1px solid #e3e4e5;}

table.precios, table.prog {border-collapse: collapse; font-size: 1em; margin-bottom: 0; width: 642px;}
table.precios {margin-bottom: 2em;}
table.precios th { text-align: left; padding: 10px 8px 6px 12px; border: 1px dotted #dcdcdc; width: 250px;}

table.precios th.th1 {
	text-align: center;
	vertical-align: center;
	height: 57px;
	padding: 0;
	color: #015b42;
}
table.precios th.th2 {
	text-align: center;
	height: 30px;
	padding: 0;
	color: #015b42;
}
table.precios th.th2a { text-align: center;  height: 27px; width: 130px; padding: .2em 0; font-size: .95em; font-weight: normal;}
table.precios th.th2b {text-align: center; height: 27px; width: 129px; padding: .4em 0; font-size: .95em; font-weight: normal;}
table.precios th span {font-weight: normal; margin-left: 0; display: block; padding-left: 0px;}
table.precios td {text-align: right; padding-right: 28px; height: 35px; border: 1px dotted #dcdcdc;}
table.precios td.bd0 {}
table.precios th.tdbot1 { height: 48px;}
table.precios td.tdbot2 {}
table.precios td.tdbot3 {}
table.precios tfoot td { text-align: left; padding-left: 12px; padding-top: .3em; font-size: .85em;} 
#forminscripcion table.precios input {width: 14px; margin-bottom: -4px; margin-right: 6px; border: 0;}

#modulos table.prog  { }
#modulos table.prog th { text-align: center; vertical-align:center;  padding: 4px 1em 4px 4px; border: 1px dotted #dcdcdc; font-size: .9em; white-space: nowrap; font-weight: normal; }
#modulos table.prog th.dia {padding: 10px 10px 10px 15px; border: 0; font-size: 1.2em; text-align: left; ; color: #015b42; border: 1px dotted #dcdcdc;}
#modulos table.prog td { text-align: right; height: 45px; border: 1px dotted #dcdcdc; text-align: left; padding: 4px 4px 4px 8px; vertical-align: center;}
#modulos table.prog td.desc {background-color: #ebebeb;}
#modulos table.prog td h3 { margin-bottom: .2em; margin-right: 0;}
#modulos table.prog td h4 {padding-left: 0; margin-left: 0; margin-top: .2em; margin-bottom: 0;}
#modulos ul.loc {display: block; margin-bottom: 1em; margin-left: 10px;}
#modulos ul.loc li {display: block;}
#modulos ul.loc li.madrid {margin-top: .5em;}
#modulos ul.loc li input {width: auto; border: 0;}

div.buttons {margin: 20px 0 0; text-align: center;}
div.buttons input {margin: 0 4px;}
div.buttons input#submitbutton2 {width: 77px; height: 31px; border: 0;; margin-bottom:-14px}
div.buttons input#reset {width: 123px; height: 31px; border: 0; background-image: url(../img/b_borrar_datos.gif);}



#modulos p {margin-bottom:0;}
#modulos p.programa {color: #EA8A60; }
#modulos ul.programa {
	display: block;
	margin-bottom: 1em;
}
#modulos ul.programa li {display: block; margin-bottom: .3em; padding-bottom: .2em; padding-left: 14px; background: url(../img/bullet01.gif) 0 .4em no-repeat;margin-right: 80px;}
#modulos ul.programa li ul { padding-top: .5em; display: block;}
#modulos ul.programa li li {display: block; margin-bottom: .3em; padding-left: 14px; background: url(../img/bullet00.gif) 0 .4em no-repeat;margin-right: 80px;}
#modulos ul.links {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
#modulos ul.links li span {margin: 6px;}
#modulos ul.fechas {display: block; margin-bottom: 30px;}
#modulos ul.fechas h4 { padding-left: 0; margin-bottom: .2em; font-size: .95em;}
#modulos ul.fechas p { padding-left: 0; font-size: .95em;}



div.mpartner1, div.mpartner2 {float: left; display: table-cell; vertical-align: middle; width: 290px; text-align: center; border: 1px solid #dcdcdc; height: 140px; margin-bottom: 10px; padding-top: 10px; position: relative;}
div.mpartner2 {clear: right; margin-left: 10px;}
div.mpartner1 img, div.mpartner2 img {display: block; margin: 0 auto;}
div.mpartner1 span, div.mpartner2 span {font-size: .85em; position: absolute; top: 126px; left:-20px; display: block; text-align: center;width: 290px; }

#modulos div.doscols {float: left; width: 320px;}
#modulos div.doscols h3 {border-bottom: 1.5em;}
#modulos #hotel img { margin: 0 0 20px; display: block; padding: 10px; border: 1px solid #dcdcdc;}
#modulos #hotel h3 {padding-right: 0; margin-right: 0; font-size: .9em; color: #ea4800; margin-bottom: 0; padding-left: 10px;}
#modulos #hotel h4 { padding-left: 10px; font-size: 1.3em; margin-bottom: .3em; margin-top: .3em;}
#modulos #hotel h5 { padding-left: 0px; font-size: .95em; margin-bottom: .3em; margin-top: .5em; padding-right: 20px;}
#modulos #hotel h2 img, #modulos #hotel h3 img, #modulos #hotel h4 img {padding: 0; margin: 0; border: 0;}
#modulos #hotel p {padding-left: 10px;}
#modulos #hotel p img {padding: 0; border: 0;}
#modulos #hotel div.segcol {margin-left: 10px; clear: right;}
#modulos #hotel div.right {margin-left: 50px; width: 300px;}
#modulos #hotel div.right h5 {color: #e67442;}
#modulos #hotel div.right h4 {padding-left: 0; margin-top: 3em;}
#modulos #hotel div.right p {padding-left: 0; margin-right: 20px;}

#modulos #hotel div.buttons {width: auto; margin: 14px 0; text-align: center;}
#modulos #hotel div.buttons img {padding: 0; border: 0; display: inline; margin-top: 0;}

#modulos #hotel ul.hotel {display: block; margin-left: 0px; font-size: .95em; margin-top: .3em; float: left; margin-right: 40px;}
#modulos #hotel ul.hotel li {display: block; padding-left: 14px; background: url(../img/bullet01.gif) no-repeat 0 .4em; }
#modulos #hotel ul.links {padding-left: 10px;}
#modulos #hotel div.picts img.big {float: left; margin-right: 8px;}
#modulos #hotel div.slideshow { float: left; clear: right;}
#modulos #hotel div.slideshow img.nodest { border: 1px solid #dcdcdc}
#modulos #hotel div.slideshow img {cursor: hand; padding: 3px; margin-bottom: 10px;}
#modulos #hotel div.slideshow img.last {}
#modulos #hotel div.slideshow img.dest {/* border-width: 1px; border-color: #e67442;*/ background-color: #efa888;/*opacity: .2; filter: alpha(opacity=20);*/ cursor:default;}

#modulos #lugar p img {padding: 10px; border: 1px solid #dcdcdc; float: left; margin-right: 10px;  margin-bottom: 0;}
#modulos #lugar p.verficha {padding-left: 3px;}
#modulos #lugar p.verficha img {padding: 3px; border: 1px solid #dcdcdc; float: left; margin-right: 10px; margin-left: -3px; margin-bottom: .3em;}
#modulos #lugar p span {display: block; text-align: right; font-size: .9em; padding-right: .5em;}
#modulos #lugar h2 {margin-top:  0; margin-bottom: 1em;}
#modulos #lugar h5 { margin-bottom: .8em; font-size: 1.1em;}
#modulos #lugar h3 {padding-right: 0; margin-right: 0; margin-bottom: .3em;}
#modulos #lugar h3 img { padding: 0; border: 0; margin: 0; float: none;}
#modulos #lugar p {padding-bottom: 0; margin-right: 14px; margin-top: 10px;}
.print {display: none;}
.little {font-size: 0.5em;}

#sponsors {background: url(../img/bg_sponsors.gif) repeat-x left top #fff; font-size: .85em; padding-bottom: 10px; padding-top: 10px;}
#sponsors h6 {padding: 6px 14px 0; font-size: 1.1em; font-weight: bold; margin: 0;}
#sponsors div { padding-bottom: 4px; margin: 0; border-bottom: 3px solid #c3c3c3; margin-right: 20px;}
#sponsors div.cuatro, #sponsors div.cinco {margin-left: 20px;}
#sponsors div.cinco { border-bottom: none;}

#sponsors div.dos {text-align: left;}
#sponsors div.cuatro img {margin-right: 40px;}
#sponsors div.left {float: left; margin-left: 0; border-bottom: none;}
#sponsors div.left div, #sponsors div.right div {border: none;}
#sponsors div.right {float: left; clear: right; margin-left: 0; border-bottom: none;}
#sponsors div.left div, #sponsors div.right div {margin-left: 20px;}
#sponsors img { margin-right: 20px; border: 0;}
#sponsors div.cinco img.xtrmrg { margin-right: 20px;}
#sponsors div.cinco img { margin:0px;}

#modulos ul.newslist {margin-bottom: 100px; display: block;}
#modulos ul.newslist h3 {margin-bottom: 2em; font-size: 1.1em; background: url(../img/i_pdf.gif) no-repeat left top; padding-left: 42px;}
#modulos ul.newslist h3 a {text-decoration: underline; color: #384569; }
#modulos ul.newslist h3 span {font-weight: normal; font-size: 1em; display: block; color: #888; margin-top: 0.1em;}
#modulos ul.newslist p {padding-right: 20%; padding-left: 42px;}
#modulos ul.newslist li {padding-bottom:0.2em; margin-bottom: 1em;}

#modulos div.galeria {margin-bottom: 100px;}
#modulos div.galeria img {padding: 3px; border: 1px solid #dcdcdc;}
#modulos div.galeria a {margin: 0 20px 10px 0;}
#modulos div.galeria p a {margin: 0;}

#modulos div.txt {}
#modulos div.txt h4 {padding-left: 0; padding-right: 100px;}
#modulos div.txt p {padding-right: 120px;}

#modulos a.linkfuera {background: url(../img/linkfuera.gif) no-repeat right .2em; padding-right: 14px;}

/* Caja email zona restringida */

#modulos #restr #logindplus {float: none; background: url(../img/bg_caja_descargas.gif) no-repeat #fff; width: 280px; height: 100px; margin-top: 0px; margin-left: 49px; padding-top:1px;}
#modulos #restr #logindplus legend {display: none;}
#modulos #restr #logindplus fieldset {background: url(../img/bg_fieldset_login.gif) repeat-y right top #e8e9e7; margin: 7px; padding-left: 15px; padding-top: 10px; font-size: .9em; height: 76px;}
#modulos #restr #logindplus input { width: 154px; border: 1px solid #fff;}
#modulos #restr #logindplus input#submitbutton {margin-top: 2px; margin-left: 134px; width:95px; height:36px; border: 0;}

.ponencia {
	background: url(../img/gradient.gif) repeat-y left;
	padding-right: 50px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	display:block
}
#forminscripcion ul.pago {
	display: block;
	padding-left: 18px;
	margin-right: 20px;
	margin-left: 14px;
	width: 580px;
}
#forminscripcion ul.pago li {
	display: block;
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #e8e8e8;
	padding-bottom: .5em;
	padding-top: .5em;
}
#forminscripcion ul.pago li.first {
	border-top: 0;
	padding-top: 0;
	width: 100%;
}
#forminscripcion ul.pago li.last {
	border-bottom: 0;
	margin-bottom: 0;
	width: 100%;
	clear: both;
}
#forminscripcion ul.pago li input.radio {
	width: 20px;
	border: 0;
	padding: 0;
}
#forminscripcion ul.pago li select#ccmes, #forminscripcion ul.pago li input#ccmesprint {
	width: 60px;
}
#forminscripcion ul.pago li select#ccanyo, #forminscripcion ul.pago li input#ccanyoprint {
	width: 100px;
}
#forminscripcion ul.pago li span {
	display: block;
	font-size: .9em;
}
#forminscripcion ul.pago dl.cc, #forminscripcion ul.pago dl.db {
	margin-left: 4px;
	margin-top: .3em;
}
#forminscripcion ul.pago dl.cc dt, #forminscripcion ul.pago dl.db dt {
	font-weight: normal;
}
#forminscripcion ul.pago dl.cc label, #forminscripcion ul.pago dl.db label {
	width: 100px;
}
#forminscripcion ul.pago dl.db input.num2 {
	width: 16px;
}
#forminscripcion ul.pago dl.db input.num4 {
	width: 30px;
}
#forminscripcion ul.pago dl.db input.num8 {
	width: 80px;
}
#forminscripcion ul.pago dl.db dd {
}
#forminscripcion ul.pago dl.db dd.cuenta span {
	float: left;
	margin-right: 2px;
}
#forminscripcion ul.pago dl.db dd.cuenta label {
	display: block;
	font-size: .95em;
	width: auto;
}
#que{

}
#preci {clear: both

}
.left {
	float:left;
	width:33%;
 }
.ct {
 	display: inline;
	float:right;
	}
h7	{	
	color:#015b42; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight:bold;
	}
