/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend, input
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	letter-spacing: normal;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	font-family: Arial, Helvetica, sans-serif;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear { clear:both; }
.spacer { font-size:10px; line-height:10px; }

strong,b { font-weight:bold; }
i,em { font-style:italic; }



body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#F5F5F5; }


.mainArea { width:960px; margin-left:auto; margin-right:auto; height:700px; }
	.topBar { height:30px; background:#FDD900; }
	.topBar .topMenu { float:left; }
	.topBar .topMenu a { float:left; display:block; margin:5px 0 0 5px; line-height:20px; padding:0 5px 0 5px; font-size:10px; font-weight:bold; color:#333; text-decoration:none; text-transform:uppercase; }
	.topBar .topMenu a.selected { background:#DEC688; }
	
	.topBar .search { float:right; }
	.topBar .search .searchKey { float:right; margin-top:5px; width:150px; background:#CCC; opacity:0.5; filter:alpha(opacity=50); height:18px; border:0; color:#036; font-size:10px; }
	.topBar .search .searchButton { float:right; display:block; width:34px; height:30px; background:url(../imgs/search_btt.png); border:0; cursor:pointer; }
	
	.header { width:934px; height:132px; margin:0; padding:10px 0 0 26px; }
	.header a { display:block; width:328px; height:132px; margin:0 0 0 200px; }
	
	.menu { float:left; height:30px; background:#FDD900; margin-bottom:6px; }
	.mshort { width:900px; }
	.mbig { width:960px; }
	.lang { float:left; width:50px; height:30px; background:#FDD900 url(../imgs/lang_arrow.png) no-repeat center bottom; margin-bottom:6px; }
	.lang a.selected { display:block; line-height:28px; color:#ddd; }
	.lang ul.otherLangs { position:relative; z-index:20; display:block; margin:0; padding:0; background:#E5E5E5; margin-top:6px; border:1px solid #CCC; border-top:0; display:none; }
	.lang li { list-style:none; margin:0; padding:0; }
	.lang a { display:block; width:24px; height:24px; margin-left:12px; }
	
	.langWrite { float:left; background:#FDD900; color:#666; width:54px; padding-right:6px; }
	.langWrite span { display:block; float:left; font-size:11px; color:#666; line-height:30px; }
	.langWrite a { display:block; float:left; font-size:13px; color:#333; line-height:30px; text-decoration:none; }
	.langWrite a.selected { display:block; color:#C00; font-weight:bold; }
	
	.content { width:940px; padding:10px; background:#FFF; margin-bottom:6px; min-height:450px; }
	
		.lateralColumn { float:left; width:300px; padding:10px; background:#FFF; }
		.positionleft { float:left; margin-right:20px; }
		.positionright { float:right; margin-left:20px; }
			.nlBox { background:url(../imgs/newsletter_icon.png) no-repeat left center; padding-left:75px; margin-top:20px; }
			.nlBox h1 { font-size:14px; color:#000; line-height:140%; font-weight:bold; }
			.nlBox input.txtfield { width:170px; height:16px; border:1px solid #CCC; }
			.nlBox input.btt { width:20px; height:20px; border:1px solid #CCC; background:#DDD; }
			.nlBox span { display:block; margin-top:5px; font-size:10px; line-height:120%; }
	
			.shortcuts ul { list-style:none; margin:18px 0 0 0; border:1px solid #E1E1E1; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; width:278px; background:#FFF; }
			.shortcuts li { list-style:none; margin:0; border-bottom:1px solid #E1E1E1; }
			.shortcuts li.last { list-style:none; border-bottom:0; }
			.shortcuts li a.bLeft { display:block; width:264px; line-height:42px; background:url(../imgs/icon_shortcuts.png) no-repeat right; text-indent:15px; text-decoration:none; color:#333; font-size:16px; font-weight:bold; }
			.shortcuts li a.bLeft:hover { color:#666; }
			
			
			.phrases ul { list-style:none; margin:18px 0 0 0; border:1px solid #E1E1E1; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0 15px 15px 15px; width:268px; background:#DEC688; color:#FFF}
			.phrases ul li { list-style:disc outside; margin:15px 0 0 10px; font-size:13px; }
			
			#countdown { width:278px; height:61px; text-align:right; padding:60px 22px 0 0; font-size:16px; color:#DEC688; }
			
			.banners { width:276px; background:#FFF; margin-top:20px; }
			.banners img { clear:both; }

		.cContainer { float:left; width:600px; margin-bottom:20px; }
	
	.logosFooter { background:#FFF; width:950px; margin-bottom:6px; padding:10px 0 0 10px; }
	.logosFooter .bannerWrapper { float:left; width:86px; margin-bottom:8px; }
	.logosFooter .bannerWrapper span { width:86px; height:18px; display:block; }
	.logosFooter .bannerWrapper span.cat { background:#FFF; line-height:18px; color:#666; font-size:8px; }
	.logosFooter .bannerWrapper a { border:1px solid #E5E5E5; padding:2px; display:block; width:80px; height:80px; }
	
	
.bottomArea { clear:both; background-color:#FDD900; margin-top:6px; }
.bottomArea .inner { width:940px; padding:10px 0 10px 0; margin:0 auto 0 auto; }
.bottomArea .inner ul { list-style:none; margin:0; padding:0; }
.bottomArea .inner li { float:left; border-left:1px solid #333; padding-left:5px; margin-right:15px; }
.bottomArea .inner li ul li { float:none; border:0; padding:0; margin:0; }
.bottomArea .inner li ul li ul li { float:none; border:0; padding:0 0 0 5px; margin:0; }
.bottomArea .inner a.fNiv { text-decoration:none; font-size:10px; font-weight:bold; color:#333; }
.bottomArea .inner a { text-decoration:none; font-size:9px; color:#555; }

.bottomArea .socialIcons { clear:both; width:960px; height:30px; margin:0 auto 0 auto; }
.bottomArea .socialIcons a.icons { display:block; width:32px; height:32px; float:right; margin-right:10px; }
	.iconfb { background:url(../imgs/social_icons/px32/facebook.png); }
	.iconwp { background:url(../imgs/social_icons/px32/wordpress.png); }
	.icontwitter { background:url(../imgs/social_icons/px32/twitter.png); }
	.iconblogger { background:url(../imgs/social_icons/px32/blogger.png); }
	.iconblogspot { background:url(../imgs/social_icons/px32/blogspot.png); }
	.iconyoutube { background:url(../imgs/social_icons/px32/youtube.png); }
	.iconflickr { background:url(../imgs/social_icons/px32/flickr.png); }
	.icondelicious { background:url(../imgs/social_icons/px32/delicious.png); }
	
.bottomArea .credits { clear:both; width:960px; height:50px; text-align:center; margin:20px auto 0 auto; font-size:10px; color:#333; }
.bottomArea .credits a { color:#FFF; }
.bottomArea .credits span { display:block; line-height:20px; color:#555; }
	
	

		
		
	/* HOME */
	.sliderContainer { position:relative; width:940px; height:330px; margin-bottom:10px; }
	.sliderContainer .slideImgWrapper { float:left; width:620px; height:330px; }
	.sliderContainer .selectorZoneleft { position:absolute; bottom:5px; right:5px; width:610px; }
	.sliderContainer .selectorZoneright { position:absolute; bottom:5px; left:5px; width:610px; }
	.sliderContainer a.selector { display:block; float:left; width:20px; line-height:20px; text-align:center; margin:5px 5px 0 0; text-decoration:none; font-size:12px; color:#FFF; background:url(../imgs/slider_selector_off.png); }
	.sliderContainer a.on { color:#000; background:url(../imgs/slider_selector_on.png); }
	.sliderContainer .slideContentWrapper { width:290px; height:330px; background:#F1F3F2; padding:0 10px 0 20px; }
	.sliderContainer .contentleft { float:left; }
	.sliderContainer .contentright { float:right; }
	.sliderContainer .slideContentWrapper h1 a { display:block; color:#000; font-size:18px; margin-top:20px; margin-bottom:10px; text-decoration:none; }
	.sliderContainer .slideContentWrapper p { display:block; color:#000; font-size:12px; line-height:140%; }
	.sliderContainer .slideContentWrapper a.readmore { display:block; text-decoration:none; color:#DEC688; font-size:12px; font-weight:bold; padding-top:5px; }
	
	.otherContainer { position:relative; float:left; width:280px; height:160px; margin:10px 20px 10px 0; }
	.otherContainer .thumbOutter { float:left; width:140px; height:80px; padding:3px; border:1px solid #C0C0C0; margin:0 10px 5px 0; }
	.otherContainer .thumbWrapper { width:140px; height:80px; }
	.otherContainer h1 a { display:block; color:#000; font-size:18px; margin-top:10px; margin-bottom:20px; text-decoration:none; }
	.otherContainer p { display:block; clear:both; color:#000; font-size:12px; line-height:140%; }
	.otherContainer a.readmore { position:absolute; display:block; left:0; bottom:0; text-decoration:none; color:#DEC688; font-size:12px; font-weight:bold; }
	
	.videohome { margin:20px 0 0 0; background:#7B7B7B; }
	.videohome h1 { display:block; padding-top:2px; line-height:20px; color:#FFF; text-indent:5px; font-size:11px; font-weight:bold; }
	
	


	
	
	
	/* Simple List css */
	.simpleList { width:600px; }
	.simpleList h2 { display:block; font-size:24px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:15px; margin-bottom:15px; }
	.simpleList span.comment { display:block; margin-bottom:15px; font-size:12px; color:#666; }
	.simpleList .listWrapper { position:relative; padding:10px; background:#EEE; border:0px solid #DDD; margin-bottom:10px; }
	.simpleList .information { float:left; width:450px; }
	.simpleList .information h1 { font-size:16px; color:#333; font-weight:bold; line-height:140%; }
	.simpleList .information h1 a { font-size:16px; color:#333; font-weight:bold; line-height:140%; }
	.simpleList .information .text { font-size:11px; color:#666; display:block; margin:5px 0 30px 0; }
	.simpleList .information li { font-size:11px; color:#666; }
	.simpleList .thumb { float:left; display:block; width:100px; height:75px; background:#FFF; border:1px solid #D3D3D3; padding:4px; margin-right:20px; }
	.simpleList .thumb .inner { display:block; width:100px; height:75px; }
	.simpleList .buttonsContainer { position:absolute; bottom:10px; right:10px; }
	.simpleList .buttonsContainer a { display:block; float:left; background:#EEE; border:1px solid #CCC; padding:0 5px 0 5px; line-height:16px; font-size:12px; color:#333; margin-left:5px; text-decoration:none; }
	.simpleList .buttonsContainer a:hover { background:#FFCC00; color:#000; border:1px solid #ccc; }
	


	
	/* Speakers List css */
	.speakersList { width:600px; margin-bottom:20px; }
	.speakersList h2 { display:block; font-size:24px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:15px; margin-bottom:15px; }
	.speakersList .tipo { margin:20px 0 10px 0; display:block; font-size:18px; font-weight:bold; color:#000; line-height:30px; text-indent:10px; }
	.speakersList .speakerWrapper { position:relative; padding:10px; background:#EEE; border:0px solid #DDD; margin-bottom:10px; }
	.speakersList .wrapperHover { background:#DDD; }
	.speakersList .information { float:left; width:450px; }
	.speakersList .information h1 { font-size:16px; color:#333; font-weight:bold; line-height:140%; }
	.speakersList .information h1 a { font-size:16px; color:#333; font-weight:bold; line-height:140%; text-decoration:none; }
	.speakersList .information .text { font-size:11px; color:#666; display:block; margin:5px 0 15px 0; }
	.speakersList .information li { font-size:11px; color:#666; }
	.speakersList .information span.cargo { display:block; line-height:160%; color:#333; font-size:12px; }
	.speakersList .information span.pais { color:#669900; font-size:12px; }
	.speakersList .logo { float:left; display:block; width:60px; height:80px; background:#FFF; border:1px solid #D3D3D3; padding:4px; margin-right:20px; }
	.speakersList .logo .inner { display:block; width:60px; height:80px; }	
	.speakersList table { width:490px; border-spacing:2px; }
	.speakersList table th { padding:5px; background:#CCC; font-size:11px; font-weight:bold; color:#333; }
	.speakersList table td { padding:5px; background:#CCC; font-size:11px; font-weight:normal; color:#333; }
	.speakersList .downloadIcon { display:block; width:32px; height:32px; background:url(../imgs/icon_pdf_download.png); }
	.speakersList .downloadIcon span { display:none; }
	.speakersList .bufferZone { height:30px; }
	.speakersList .buttonsContainer { position:absolute; bottom:10px; left:100px; }
	.speakersList .buttonsContainer a { display:block; float:left; background:#FFF; border:0px solid #CCC; padding:4px 10px 4px 10px; line-height:16px; font-size:11px; color:#333; margin-right:5px; text-decoration:none; }
	.speakersList .buttonsContainer a:hover { background:#FFCC00; color:#000; border:0px solid #ccc; }
	
	
	/* Speakers Article css */
	.speakersArticle { width:600px; margin-bottom:20px; }
	.speakersArticle h2 { display:block; font-size:24px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:15px; margin-bottom:15px; }
	.speakersArticle .tipo { margin:20px 0 10px 0; display:block; font-size:18px; font-weight:bold; color:#000; line-height:30px; text-indent:10px; }
	.speakersArticle .speakerWrapper { position:relative; padding:10px; background:#EEE; border:0px solid #DDD; margin-bottom:10px; }
	.speakersArticle .information { float:left; width:450px; }
	.speakersArticle .information h1 { font-size:16px; color:#333; font-weight:bold; line-height:140%; }
	.speakersArticle .information .text { font-size:11px; color:#666; display:block; margin:5px 0 15px 0; }
	.speakersArticle .information li { font-size:11px; color:#666; }
	.speakersArticle .information span.cargo { display:block; line-height:160%; color:#333; font-size:12px; }
	.speakersArticle .information span.pais { color:#669900; font-size:12px; }
	.speakersArticle .logo { float:left; display:block; width:60px; height:80px; background:#FFF; border:1px solid #D3D3D3; padding:4px; margin-right:20px; }
	.speakersArticle .logo .inner { display:block; width:60px; height:80px; }	
	.speakersArticle table { width:490px; border-spacing:2px; }
	.speakersArticle table th { padding:5px; background:#CCC; font-size:11px; font-weight:bold; color:#333; }
	.speakersArticle table td { padding:5px; background:#CCC; font-size:11px; font-weight:normal; color:#333; }
	.speakersArticle .downloadIcon { display:block; width:32px; height:32px; background:url(../imgs/icon_pdf_download.png); }
	.speakersArticle .downloadIcon span { display:none; }
	.speakersArticle .anchors { display:block; height:20px; }
	.speakersArticle .otherbox { padding:10px; background:#F6F6F6; }
	.speakersArticle .otherbox h3 { font:14px; border-left:5px solid #DEC688; padding-left:5px; color:#333; font-weight:bold; }
	.speakersArticle .otherbox p { display:block; font-size:12px; color:#333; line-height:160%; margin-top:10px; }
	.speakersArticle .bufferZone { height:30px; }
	.speakersArticle .buttonsContainer { position:absolute; bottom:10px; left:100px; }
	.speakersArticle .buttonsContainer a { display:block; float:left; background:#FFF; border:0px solid #CCC; padding:4px 10px 4px 10px; line-height:16px; font-size:11px; color:#333; margin-right:5px; text-decoration:none; }
	.speakersArticle .buttonsContainer a:hover { background:#FFCC00; color:#000; border:0px solid #ccc; }
	
	
	
	/* PROGRAMME AUTO*/
	.programme .printHeader { display:none; }
	.programme h2 { display:block; font-size:24px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:15px; margin-bottom:15px; }
	.programme .paneldate { display:block; color:#333; font-size:16px; font-weight:bold; margin:30px 0 10px 0; }
	.programme .panelGroup { width:600px; border-spacing:2px; }
	.programme .panelGroup td.time { width:50px; background:#EEE; padding:5px; color:#000; text-align:center; }
	.programme .panelGroup td.name { background:#EEE; padding:5px; font-weight:bold; font-size:12px; line-height:140%; }
	.programme .panelGroup td.break { background:#F5F5F5; color:#666; font-weight:normal; }
	.programme .panelGroup td.name span.room { color:#666; font-size:10px; text-align:140%; }
	.programme .panelGroup td.name span.theme { display:block; font-size:11px; font-weight:bold; color:#690; line-height:140%; }
	.programme .panelGroup td.name span.overview { display:block; font-size:11px; color:#690; font-weight:normal; line-height:120%; }
	.programme ul { margin:0; padding:0; }
	.programme li { position:relative; list-style:none; display:block; padding:5px 5px 5px 5px; background:#F3F3F3; margin-top:2px; }
	.programme li.sessionLineHover { background:#D3DDBE; }
	.programme li .sessionName { display:block; font-size:11px; font-weight:bold; color:#333; }
	.programme li .sessionRoom { color:#666; font-size:10px; text-align:140%; padding-left:8px; }	
	.programme li .moderador { font-size:10px; color:#333; font-weight:normal; }
	.programme li .sessionSpeakerName a { font-size:10px; color:#333; font-weight:bold; text-decoration:none; }
	.programme li .sessionSpeakerName a:hover { text-decoration:underline; }
	.programme li .sessionSpeakerCountry { font-size:9px; color:#999; font-weight:normal; }
	.programme li .sessionSpeakerPosition { font-size:10px; color:#333; font-weight:normal; }
	.programme li .sessionSpeakerEntity { font-size:10px; color:#333; font-weight:normal; }
	.programme li .iconPdf { position:absolute; right:5px; top:3px; display:block; width:24px; height:22px; background:url(../imgs/icon_pdf_download24.png); }
	.programme .version { margin:30px 0 30px 0; }
	.programme .version p { display:block; font-size:10px; color:#333; text-align:justify; }
	.programme .version span { display:block; margin-top:10px; font-size:9px; color:#333; }
	
	
	
	/* hotels List css */
	.hotelsList { width:600px; }
	.hotelsList h2 { display:block; font-size:24px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:15px; margin-bottom:15px; }
	.hotelsList .hotelWrapper { position:relative; padding:10px; background:#EEE; border:0px solid #DDD; margin-bottom:10px; }
	.hotelsList .wrapperHover { background:#DDD; }
	.hotelsList .marker { position:absolute; bottom:10px; right:10px; }
	.hotelsList .information { float:left; width:310px; }
	.hotelsList .information h1 a { font-size:16px; color:#333; font-weight:bold; line-height:140%; }
	.hotelsList .information .text { font-size:11px; color:#666; display:block; margin:5px 0 30px 0; }
	.hotelsList .information li { font-size:11px; color:#666; }
	.hotelsList .information span.location { display:block; margin-top:8px; color:#333; font-size:11px; line-height:120%; }	
	.hotelsList .information span.stars { display:block; width:120px; height:21px; }
	.hotelsList .information span.s1 { background:url(../imgs/hotel_stars.png) no-repeat -100px; }
	.hotelsList .information span.s2 { background:url(../imgs/hotel_stars.png) no-repeat -80px; }
	.hotelsList .information span.s3 { background:url(../imgs/hotel_stars.png) no-repeat -60px; }
	.hotelsList .information span.s4 { background:url(../imgs/hotel_stars.png) no-repeat -40px; }
	.hotelsList .information span.s5 { background:url(../imgs/hotel_stars.png) no-repeat -20px; }
	.hotelsList .information span.s6 { background:url(../imgs/hotel_stars.png) no-repeat; }
	.hotelsList .thumb { float:left; display:block; width:180px; height:107px; background:#FFF; border:1px solid #D3D3D3; padding:4px; margin-right:20px; }
	.hotelsList .thumb .inner { display:block; width:180px; height:107px; }
	.hotelsList .rates { position:absolute; right:10px; top:40px; }
	.hotelsList .rates table td { padding:2px; }
	.hotelsList .rates table td.type { width:50px; font-size:11px; color:#000; }
	.hotelsList .rates table td.price { font-size:11px; color:#000; font-weight:bold; text-align:right; }
	.hotelsList .buttonsContainer { position:absolute; bottom:10px; left:220px; }
	.hotelsList .buttonsContainer a { display:block; position:relative; float:left; background:#FFF; border:0px solid #CCC; padding:4px 10px 4px 10px; line-height:16px; font-size:12px; color:#333; margin-right:10px; text-decoration:none; }
	.hotelsList .buttonsContainer a:hover { background:#15325C; color:#FFF; border:0px solid #999; }
	#map_canvas_list { width:300px; height:450px; margin-top:20px; }
	
	
	
	/* hotels Detail css */
	.hotelsArticle { width:600px; }
	.hotelsArticle h1 { display:block; font-size:24px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:5px; margin-bottom:5px; }
	.hotelsArticle .imagesTop { border:0; margin-bottom:10px; } 
	.hotelsArticle .imagesTop .imgbox { width:600px; height:210px; background: no-repeat center; } 
	.hotelsArticle .imagesTop .imgbox a { display:block; width:600px; height:210px; } 
	.hotelsArticle .information { float:left; width:300px; margin-right:20px; }
	.hotelsArticle .information span.stars { display:block; width:120px; height:21px; }
	.hotelsArticle .information span.s1 { background:url(../imgs/hotel_stars.png) no-repeat -100px; }
	.hotelsArticle .information span.s2 { background:url(../imgs/hotel_stars.png) no-repeat -80px; }
	.hotelsArticle .information span.s3 { background:url(../imgs/hotel_stars.png) no-repeat -60px; }
	.hotelsArticle .information span.s4 { background:url(../imgs/hotel_stars.png) no-repeat -40px; }
	.hotelsArticle .information span.s5 { background:url(../imgs/hotel_stars.png) no-repeat -20px; }
	.hotelsArticle .information span.s6 { background:url(../imgs/hotel_stars.png) no-repeat; }
	.hotelsArticle .information span.location { display:block; margin:8px 0 20px 0; color:#000; font-size:12px; line-height:120%; }
	.hotelsArticle .information p.text { font-size:12px; color:#333; line-height:160%; display:block; margin:5px 0 30px 0; }
	.hotelsArticle .information p { font-size:12px; color:#333; line-height:160%; display:block; margin:5px 0 30px 0; }
	.hotelsArticle .rates { margin-bottom:15px; }
	.hotelsArticle .rates table td { padding:2px; }
	.hotelsArticle .rates table td.type { width:50px; font-size:11px; color:#000; }
	.hotelsArticle .rates table td.price { font-size:11px; color:#000; font-weight:bold; text-align:right; }
	.hotelsArticle .gMaps { float:left; width:280px; }
	.hotelsArticle .gMaps .address { padding:10px 10px 10px 25px; background:#DDD; font-size:12px; font-weight:bold; line-height:140%; color:#000; }
	.hotelsArticle .gMaps #map_canvas { width:280px; height:340px; }
	.hotelsArticle .selectorZone { background:#EEE; padding:10px; }
	.hotelsArticle .selectorZone span { font-size:12px; font-weight:bold; color:#000; }
	.hotelsArticle .selectorZone b.choice { clear:both; display:block; float:left; width:60px; font-size:11px; font-weight:bold; color:#000; line-height:20px; margin-top:5px; }
	.hotelsArticle .selectorZone select { float:left; width:200px; border:1px solid #CCC; font-size:10px; color:#333; margin-top:5px; }
	.hotelsArticle .selectorZone input.results { float:left; width:180px; height:16px; background:none; border:0; font-size:10px; color:#333; margin-top:5px; }
	.hotelsArticle .selectorZone div.driving { float:left; width:45px; height:24px; margin:10px 40px 5px 60px; background:url(../imgs/icon_maps_driving.png) no-repeat right top; }
	.hotelsArticle .selectorZone div.walking { float:left; width:45px; height:24px; margin:10px 0 5px 0; background:url(../imgs/icon_maps_walking.png) no-repeat right top; }
	.hotelsArticle .selectorZone div input { height:24px; }
	.hotelsArticle .imagesBottom { margin-top:20px; }
	.hotelsArticle .imagesBottomUnit { float:left;border:0; margin-bottom:13px; }
	.hotelsArticle .imagesBottom .imgbox { width:94px; height:70px; background: no-repeat center; }
	.hotelsArticle .imagesBottom .imgbox a { display:block; width:94px; height:70px; }
	
	
	
	
	/* SPONSORS LIST */
	.sponsorsList { width:600px; }
	.sponsorsList h2 { display:block; font-size:24px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:15px; margin-bottom:15px; }
	.sponsorsList .tipo { margin:20px 0 10px 0; display:block; font-size:18px; font-weight:bold; color:#000; line-height:30px; text-indent:10px; }
	.sponsorsList .sponsorWrapper { position:relative; padding:10px; background:#F5F5F5; border:1px solid #DDD; margin-bottom:10px; }
	.sponsorsList .information { float:left; width:470px; }
	.sponsorsList .information h1 { font-size:16px; color:#444; font-weight:bold; line-height:140%; }
	.sponsorsList .information .text { font-size:11px; color:#666; display:block; margin:5px 0 30px 0; }
	.sponsorsList .information li { font-size:11px; color:#666; }
	.sponsorsList .information span.pais { color:#0065A5; font-size:12px; }
	.sponsorsList .logo { float:right; display:block; width:80px; height:80px; background:#FFF; border:1px solid #E5E5E5; padding:3px; }
	.sponsorsList .logo .inner { display:block; width:80px; height:80px; }
	.sponsorsList .buttonsContainer { position:absolute; bottom:10px; left:10px; }
	.sponsorsList .buttonsContainer a { display:block; float:left; background:#EEE; border:1px solid #CCC; padding:0 5px 0 5px; line-height:16px; font-size:12px; color:#333; margin-right:5px; text-decoration:none; }
	.sponsorsList .buttonsContainer a:hover { background:#FFCC00; color:#000; border:1px solid #ccc; }
	
	
	
	
	/* EXHIBITORS LIST */
	.exhibitorsList { width:600px; }
	.exhibitorsList h2 { display:block; font-size:24px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:15px; margin-bottom:15px; }
	.exhibitorsList .tipo { margin:20px 0 10px 0; display:block; font-size:18px; font-weight:bold; color:#000; line-height:30px; text-indent:10px; }
	.exhibitorsList .sponsorWrapper { position:relative; padding:10px; background:#F5F5F5; border:1px solid #DDD; margin-bottom:10px; }
	.exhibitorsList .information { float:left; width:470px; }
	.exhibitorsList .information h1 { font-size:16px; color:#444; font-weight:bold; line-height:140%; }
	.exhibitorsList .information .text { font-size:11px; color:#666; display:block; margin:5px 0 30px 0; }
	.exhibitorsList .information li { font-size:11px; color:#666; }
	.exhibitorsList .information span.pais { color:#0065A5; font-size:12px; }
	.exhibitorsList .logo { float:right; display:block; width:80px; height:80px; background:#FFF; border:1px solid #E5E5E5; padding:3px; }
	.exhibitorsList .logo .inner { display:block; width:80px; height:80px; }
	.exhibitorsList .buttonsContainer { position:absolute; bottom:10px; left:10px; }
	.exhibitorsList .buttonsContainer a { display:block; float:left; background:#EEE; border:1px solid #CCC; padding:0 5px 0 5px; line-height:16px; font-size:12px; color:#333; margin-right:5px; text-decoration:none; }
	.exhibitorsList .buttonsContainer a:hover { background:#FFCC00; color:#000; border:1px solid #ccc; }
	
	
	/* article css */
	#article { width:600px; margin-bottom:20px; }
	#article h1 { display:block; font-size:24px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:15px; margin-bottom:15px; }
	#article h3 { display:block; font-size:20px; font-weight:normal; line-height:140%; color:#FFF; margin-bottom:15px; }
	#article p { display:block; font-size:12px; color:#333; line-height:160%; }
	#article #cke_pastebin { display:block; font-size:12px; color:#000; line-height:140%; font-weight:normal; }
	#article ul, #article li { font-size:12px; color:#333; line-height:160%; }
	#article p a { font-weight:bold; color:#DEC688; }
	#article table { border-top:1px solid #CCC; border-left:1px solid #CCC; }
	#article td { border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:3px; }
	
		.imagesTop { border:0; margin-bottom:20px; } 
		.imagesTop .imgbox { width:600px; height:160px; background: no-repeat center; } 
		.imagesTop .imgbox a { display:block; width:620px; height:160px; } 
		
		.imagesLeft { float:left; margin-right:20px; }
		.imagesLeft { border:0; margin-bottom:15px; } 
		.imagesLeft .imgbox { width:150px; height:110px; background: no-repeat center; margin-bottom:20px; }
		.imagesLeft .v { width:150px; height:185px; }
		.imagesLeft .imgbox a { display:block; width:150px; height:110px; }
		.imagesLeft .v a { width:150px; height:185px; }
		
		.imagesRight { float:right; margin-left:20px; }
		.imagesRightUnit { border:0; margin-bottom:15px; } 
		.imagesRight .imgbox { width:150px; height:110px; background: no-repeat center; }
		.imagesRight .v { width:150px; height:185px; }
		.imagesRight .imgbox a { display:block; width:150px; height:110px; }
		.imagesRight .v a { width:150px; height:185px; }
	
		.imagesBottom { margin-top:20px; }
		.imagesBottomUnit { float:left;border:0; margin-bottom:13px; }
		.imagesBottom .imgbox { width:142px; height:96px; background: no-repeat center; }
		.imagesBottom .imgbox a { display:block; width:142px; height:96px; }
		
		.attachments { margin:25px 0 0 20px; }
		.attachments h2 { display:block; font-size:12px; font-weight:bold; border-left:5px solid #DEC688; line-height:120%; color:#000; padding-left:5px; margin-top:15px; margin-bottom:15px; }
		.attachments .attachWrapper { margin-bottom:10px; }		
		.attachments .col1 { float:left; margin-right:10px; }
		.attachments a { font-size:11px; font-weight:bold; color:#333; line-height:140%; }
		.attachments .type { font-size:10px; color:#333; }
		.attachments .size { font-size:10px; color:#333; }
		
		.links { margin-top:25px; }
		.links h2 { font-size:12px; color:#333; font-weight:bold; line-height:100%; display:block; margin-bottom:10px; }
		.links .linkWrapper { margin-bottom:10px; }
		.links a { font-size:11px; font-weight:bold; color:#333; line-height:140%; }
		.links .description { font-size:10px; color:#999; }
		
		.formbox { float:left; width:578px; margin-top:30px; background-color:#F5F5F5; border:1px solid #EEE; padding:10px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-bottom:20px; }
		.formbox h2 { font-size:12px; color:#333; font-weight:bold; line-height:100%; display:block; margin-bottom:10px; }
		.formbox .intro { margin-top: 20px; font-size: 10px; color: #666666;}
		.formbox .campos { margin-top: 20px;}
		.formbox dt { clear: both; margin: 0px; float: left; width: 190px; font-size: 10px; color: #444; padding-top:4px; line-height:120%; }
		.formbox dd { margin: 0px; padding-top: 3px; padding-bottom: 3px;}
		.formbox dd input { width: 320px; height: 15px; border: 1px solid #CCC; font-size: 10px; color: #999; }
		.formbox dd select { width: 325px; border: 1px solid #CCC; font-size: 10px; color: #999; }
		.formbox dd textarea { font-family: Arial, Helvetica, sans-serif; width: 320px; border: 1px solid #CCC; font-size: 10px; color: #999; }		
		.formbox div.mOptionsWrapper { clear:both; background:#FDFDFD; border:1px solid #EEE; padding:10px; }
		.formbox dt.mOptions { clear:both; width:180px; float:left; color:#444; font-size:10px; }
		.formbox dd.mOptionsR { float:left; width:300px; }		
		.formbox dd.mOptionsR ul { margin:0; padding:0; }
		.formbox dd.mOptionsR ul li { list-style:none; display:block; margin-bottom:5px; }
		.formbox dd.mOptionsR ul li input { clear:both; width:20px; float:left; }
		.formbox dd.mOptionsR ul li label { display:block; font-size:10px; color:#666; line-height:120%; padding-top:4px; }
		.formbox .button input { font-size: 11px; color: #FFF; font-weight: bold; background-color: #DEC688; margin-left: 190px; }
		.formbox .section { clear:both; margin-top: 20px; margin-bottom: 2px; font-size: 12px; font-weight: bold; color: #666; }
		.formbox hr { background-color:#CCC; color:#CCC; height:1px; border:0px; }
		#recaptcha_widget_div { margin:20px 0 20px 190px; }




	
	/* ========================== */
	/* = Form validation styles = */
	/* ========================== */
	body form#formulario input.error, body form#formulario textarea.error, body form#formulario select.error { background-color:#FFE5E5; border-color:#FFB2B2; }
	body form#formulario label.error { font-size: 10px ; color:#D8C764; padding:0; position:relative; top:-1px; display:block; }
	
	.functionBar { margin:30px 0px 0px 0px; }
	.functionBar a { display:block; float:left; text-align:center; line-height:18px; border:1px solid #888; background:url(../imgs/b_bg.png) center top; width:50px; text-decoration:none; font-size:11px; color:#FFF; margin-right:10px; }
	.functionBar a:hover { background:url(../imgs/b_bg.png) center bottom; }
	.functionBar a.buttonHack { display:block; float:left; text-align:center; height:18px; padding-top:0px; border:1px solid #888; background:url(../imgs/b_bg.png) center top; width:130px; text-decoration:none; font-size:11px; color:#FFF; margin-right:10px; }
	.functionBar a.buttonHack:hover { background:url(../imgs/b_bg.png) center bottom; }
	
	
	

	/* ========================== */
	/* = Paging styles          = */
	/* ========================== */
	div.paging { float:right; }
	div.paging ul { margin:0; padding:0; }
	div.paging li { list-style:none; float:left; }
	div.paging li.active { font-size:15px; color:#000; font-weight:bold; padding:0 3px 0 3px; }
	div.paging li a { font-size:11px; color:#000; font-weight:normal; text-decoration:none; padding:0 3px 0 3px; }
	div.paging li a:hover { text-decoration:underline; }