/*****************************************************
					HOME
*****************************************************/

div#top_page {
	background: url(/img/gral/bg_top_internal.png) repeat-x top center; 
}

div#container {
	margin: auto;
	width: 980px;
	background: #FFFFFF url(/img/gral/bg_container_internal.jpg) no-repeat right top;
}

/*****************************************************
					MENU
*****************************************************/

ol#menu {
	width: 980px;
	height: 40px;
	background: url(/img/gral/nav_bg.png) no-repeat;
}

ol#menu li {
	display: block;
	float: left;
	text-indent: -9999px;	
}

ol#menu li a {
	display: block;
	height: 40px;
}

li#home_menu a { 
	width: 80px;
	background-image: url(/img/gral/nav_home.png);
}

li#fair_menu a { 
	width: 60px; 
	background-image: url(/img/gral/nav_fair.png);
}

li#congress_menu a { 
	width: 93px; 
	background-image: url(/img/gral/nav_congress.png);
}

li#editions_menu a { 
	width: 169px;
	background-image: url(/img/gral/nav_editions.png);
}

li#gallery_menu a { 
	width: 168px; 
	background-image: url(/img/gral/nav_images.png);
}

li#newsroom_menu a { 
	width: 129px; 
	background-image: url(/img/gral/nav_press.png);
}

li#secreplus_menu a { 
	width: 162px; 
	background-image: url(/img/gral/nav_secreplus.png);
}

li#returnEdition a { 
	width: 167px; 
	background-image: url(/img/gral/nav_returnCedition.gif);
}


li#home_menu a:link, 
li#home_menu a:visited{	
	background-position: 0px -120px;
} 
li#home_menu a:hover {	
	background-position: 0px -80px;
}

li#fair_menu a:link, 
li#fair_menu a:visited{	
	background-position: 0px -120px;
} 
li#fair_menu a:hover {	
	background-position: 0px -80px;
}

li#congress_menu a:link, 
li#congress_menu a:visited{	
	background-position: 0px 0px;
} 
li#congress_menu a:hover {	
	background-position: 0px 0px;
}

li#editions_menu a:link, 
li#editions_menu a:visited{	
	background-position: 0px -120px;
} 
li#editions_menu a:hover {	
	background-position: 0px -80px;
}

li#gallery_menu a:link, 
li#gallery_menu a:visited{	
	background-position: 0px -120px;
} 
li#gallery_menu a:hover {	
	background-position: 0px -80px;
}

li#newsroom_menu a:link, 
li#newsroom_menu a:visited{	
	background-position: 0px -120px;
} 
li#newsroom_menu a:hover {	
	background-position: 0px -80px;
}

li#secreplus_menu a:link, 
li#secreplus_menu a:visited{	
	background-position: 0px -120px;
} 
li#secreplus_menu a:hover {	
	background-position: 0px -80px;
}


/*****************************************************
					BREADCRUMB
*****************************************************/

#breadcrumb {
	font-size: 1.1em;
	margin: 0 30px 16px 30px;
	padding: 10px 0;
	color: #7796a1;
	background: url(/img/gral/bg_lines_pt.png) repeat-x bottom left;
}

#breadcrumb li {
	display: inline;
	margin-right: 5px;
}

#breadcrumb li a {
	color: #959595;
	text-decoration: underline;
	background: url(/img/gral/bg_congress_breadcrumb_arrow.png) no-repeat right center;
	padding-right: 10px;
}

#breadcrumb li strong a {
	text-decoration: none;
	background: url(/img/gral/bg_breadcrumb_arrow_line.png) no-repeat left center;
	padding-left: 12px;
}

/*****************************************************
					END MENU
*****************************************************/

#all_info {
	background: url(/img/gral/bg_congress.png) repeat-y;
	margin: 0 30px 10px 30px; 
	height: 100%;
	position:relative;
}

div#info {
	width: 605px;
	float: right;
	font-size: 1.1em;
	line-height: 1.7em;
	color: #3d3938;
	background: url(/img/gral/bg_lines_pt.png) repeat-x left bottom;
	min-height: 756px;
}

* html div#info { min-height: 799px; }

div#info h1 span, div#info h2 span {
	display: none;
}

#congress_title_present {
	margin: 15px 0 10px 0;
	display: block;
	height: 80px;	
}

#congress_title_present_1 {
	margin: 10px 0 10px 0;
	display: block;
	height: 58px;
}

#congress_title_present_2 {
	margin: 10px 0 10px 0;
	display: block;
	height: 58px;
}

#congress_title_form, #congress_title_program, #congress_title_prices, #congress_title_comite, #congress_title_testimony_h, #congress_title_testimony_s, #congress_title_honor {
	margin: 15px 0 10px 0;
	display: block;
	height: 23px;	
}

#congress_title_testimony_b, #congress_title_testimony_m {
	margin: 10px 0 20px 0;
	display: block;
	height: 47px;	
}

#congress_title_testimony_consejo {
	margin: 15px 0 20px 0;
	display: block;
	height: 50px;	
}

#congress_title_talleres {
	margin: 0px 0 10px 0;
	display: block;
	height: 23px;	
}

#gallery_g_madrid {
	margin: 30px 0 0px 0;
	display: block;
	height: 43px;
	background: url(/img/gral/imagenes_madrid.gif) no-repeat;
}
#gallery_g_bcn {
	margin: 30px 0 0px 0;
	display: block;
	height: 43px;	
	background: url(/img/gral/imagenes_bcn.gif) no-repeat;
}


#congress_title_present {
	background: url(/img/gral/t_congress_title_present.png) no-repeat;
}

#congress_title_present_1 {
	background: url(/img/gral/t_congress_title_present_1.png) no-repeat;
}

#congress_title_present_2 {
	background: url(/img/gral/t_congress_title_present_2.png) no-repeat;
}

#congress_title_program {
	background: url(/img/gral/t_congress_program.png) no-repeat;
}

#congress_title_talleres {
	background: url(/img/gral/t_congress_talleres.png) no-repeat;
}

#congress_title_form {
	background: url(/img/gral/t_congress_form.png) no-repeat;
}

#congress_title_testimony_b {
	background: url(/img/gral/t_congress_title_testimony_b.png) no-repeat;
}

#congress_title_testimony_m {
	background: url(/img/gral/t_congress_title_testimony_m.png) no-repeat;
}

#congress_title_testimony_h {
	background: url(/img/gral/t_title_testimony_h.png) no-repeat;
}

#congress_title_testimony_s {
	background: url(/img/gral/t_title_testimony_s.png) no-repeat;
}

#congress_title_testimony_consejo {
	background: url(/img/gral/t_congress_title_testimony_consejo.png) no-repeat;
}

#congress_title_prices {
	background: url(/img/gral/t_congress_precios.png) no-repeat;
}

#congress_title_comite {
	background: url(/img/gral/t_congress_comite.png) no-repeat;
}
#congress_title_honor {
	background: url(/img/gral/t_congress_honor.png) no-repeat;
}

ul.ul_congress_p, p.testimony_p {
	color: #7796a1;
	font-size: 1.45em;
	line-height: 1.33em;
}

ul.ul_congress_p {
	width: 524px;
}

ul.ul_testimony_p li {
	background: url(/img/gral/bg_congress_program_li_point.png) no-repeat left center;
	padding-left: 10px;
}

ul.ul_congress_p li {
	background: url(/img/gral/bg_li_congress.png) no-repeat 0 10px;
	padding-left: 10px;
}

div#info p.testimony_p { margin-bottom: 30px; }

div.photo_congress_p { 
	height:428px; 
	margin: 20px 0;
}

div.congress_opinions { 
	background: url(/img/gral/bg_congress_opinions.png) repeat-y left top;
	margin: 22px 0 30px 0; 
	height: 83px; 
}

div.congress_opinions span { display: none; }

div.congress_opinions img { margin-top: 50px; }

div#congress_advice {
	background: url(/img/gral/bg_congress_advice.png) no-repeat;
	width: 191px;
	margin-right: 24px;
	float: left;
}

div#congress_opinions_b {
	background: url(/img/gral/bg_congress_opinions_b.png) no-repeat;
	width: 180px;
	margin-left: 25px;
	float: left;
}

div#congress_opinions_m {
	background: url(/img/gral/bg_congress_opinions_m.png) no-repeat;
	width: 143px;
	float: right;
}

div#info ul {
	margin: 15px 0 15px 0;
}

div#info .floatleft, #info .floatright {
	padding: 5px; 
	border: 1px solid #e1e1e1;
	margin: 0px 0px 15px 0;
}

div#info p {
	clear: both;
	margin: 0 0 15px 0;
}

.highlight {
	color: #7796a1;
	font-weight: bold;
}

div#panel {
	background: #f1f4f5;
	font-size: 1.6em;
	width: 290px;
	float: left;
	margin: 0 25px 0 0px;
	/*padding-bottom: 20px;*/ 
}

/*****************************************************
					SUB LIST LEFT
*****************************************************/

div#panel ul li ol { height:100%; }

div#panel ul li ol li {
	font-size: 1em; 
	background: none;
	font-weight: normal;
}

/*****************************************************
					LIST LEFT
*****************************************************/

div#panel ul li {
	font-weight: bold;
	padding: 4px 0 5px 10px;
	background: url(/img/gral/bg_lines_pt_red.png) repeat-x bottom left;
}

div#panel ul {
	margin-top: 10px;
	font-size: 0.69em;
}

div#panel ul li a {
	color: #3d3938;
	display: block;
}

div#panel ul li a:hover {
	text-decoration: underline;
}

div#panel ul li#active a {
	color: #7796a1;
}

div#panel p {
	margin: 0 20px;
	font-weight: normal;
}
								
div.contact h3, div.contact p {
	display: none;
}								

div.contact {
	background: url(/img/contact.png) no-repeat left top;
	width: 290px;
	height: 149px;
	display: block;
	margin-top: -1px;
/*	position: absolute!important;
	position: fixed;
	left: 0;
	padding: 0 20px;
	font-size: 1.6em;*/
}

div#sponsor {
	margin: 0 30px 0px 30px!important;
	margin: 0 30px -15px 30px;
	height: 100px;
	padding-left: 10px;
}

div.sponsor {
	float: right;
	width: 605px;
	margin-top: -31px;
}

div.sponsor img {
	margin-right: 25px;
}

div#sponsor p {
	font-size: 1.1em;
	margin-bottom: 15px;
}

div#sponsor img {
	float: left;
}

/*****************************************************
					PROGRAM
*****************************************************/

#tab {
	background: url(/img/gral/bg_congress_tab.png) no-repeat bottom center;
	position: relative;
	font-size: 1.1em;
	margin-bottom: 15px;
}

#tab li {
	padding: 5px 0px; 
	float: left;
	background: url(/img/gral/congress_tab_off.gif) no-repeat;
	width: 107px;
	position: relative;
	z-index: 0;
	margin-right:-15px;
}

#tab li a {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	padding-left: 14px;
}

#tab #tab_current {
	background: url(/img/gral/congress_tab_on.gif) no-repeat;
	z-index: 1;
	position: relative;
	margin-right: -15px;
}

#tab #tab_current a {
	color: #3d3938;
}

.pdf {
	float: right;
	margin-top: -50px;
}

.days_program {
	margin: 20px 0;
	display: block;
	height: 30px;
}

.days {
	margin: 10px 0 20px 0; 
}

.daystop {
	margin: 30px 0 0 0; 
}


table.program {
	margin-bottom: 30px;
	height:100%; 
	border-bottom: 1px solid #fff;
}

div#info table.program td p, div#info table.program ul { margin: 0; }

table.program ul li {
	background: url(/img/gral/bg_congress_program_li_point.png) no-repeat left center;
	padding-left: 10px;
}

table.program td {
	padding: 5px 10px;
	vertical-align: top; 
	border-top: 1px solid #d9d7d6
}

table.program td strong { font-size: 1.2em; }

table.program td.photo_congress {
	background: url(/img/gral/bg_congress_td.png) repeat-y right top;
	padding: 0 0 0 5px; 
	border-top: none;
}
table.program td.hour {
	padding-left:0;
	width: 70px;
	background: url(/img/gral/bg_congress_td.png) repeat-y right top;
}

table.program td.words_highlight {
	background: url(/img/gral/bg_congress_program_words_highlight.png) repeat-x left top;
	border-top: none;
}

td.highlight {
	background: #f1f4f5;
	color: #7796a1;
}
p.highlight {
	text-transform: uppercase;
}
div.talleres_congress {
	border-top: 1px solid #d9d7d6;
	clear: both
}

div#info div.talleres_congress p { margin: 0; }

div.talleres_congress_p { 
	float: left;
	margin-left: 20px;
	padding: 10px 0; 
 }

div.talleres_congress img {
	float: left;
	margin-left: 5px;
	padding: 10px 0; 
}

/*****************************************************
					TESTIMONY
*****************************************************/

table.testimony tfoot td { 
	border: none; 
	background: none;
}

table.testimony td, table.testimony th {
	border-bottom: 1px solid #d9d7d6;
	padding: 15px 10px 15px 10px;
	vertical-align: top;
}

div#info table.testimony p { margin: 0; }

div#info table.testimony .highlight { font-weight: normal; }

table.testimony th { 
	font-weight: bold; 
	padding: 0 0 10px 10px; 
}

table.testimony .th_testimony {	background: url(/img/gral/bg_congress_td.png) repeat-y left top  }

table.testimony td { background: url(/img/gral/bg_congress_td.png) repeat-y left top; }

table.testimony td.names_highlight {
	background: url(/img/gral/bg_congress_program_words_highlight.png) repeat-x left top;
	border-top: none;
	width: 160px;
}

table.testimony tfoot td { padding: 5px 0 15px 10px; }

table.testimony tfoot td img { margin-left: -10px; }

table.testimony tfoot ol li { 
	display: inline; 
	padding-right: 10px; 
}

table.testimony tfoot ol li a:hover { color: #ad121e; }

table.testimony tfoot ol li.table_last_pag a, table.testimony tfoot ol li.table_first_pag a {
	text-decoration: underline;
	color: #867E7B;
}

table.testimony tfoot ol li.table_first_pag {
	background: url(/img/gral/bg_table_first_pag.png) no-repeat left center;
	padding: 0 10px;
}

table.testimony tfoot ol li.table_last_pag {
	background: url(/img/gral/bg_table_last_pag.png) no-repeat left center;
	padding: 0 20px 0 10px;
}

/*****************************************************
					PRICES
*****************************************************/

table.prices {
	color: #6293a2;
	margin: 25px 0 30px 0;
	border-left:2px solid #b0c9d0;
	border-right:2px solid #b0c9d0;
}

table.prices thead th { 
	font-size: 1.2em;
	color: #4f666d;
}

table.prices thead td { text-align: left; }

table.prices tfoot td { 
	text-align: right;
	border-top: 1px solid #b0c9d0;
	border-left: none;
	border-bottom: 1px solid #FFFFFF;
}

table.prices span { display: none; }

table.prices td.prices_420 { background: url(/img/2009/i_precios_420.gif) no-repeat center center; }
table.prices td.prices_475 { background: url(/img/2009/i_precios_475.gif) no-repeat center center; }
table.prices td.prices_315 { background: url(/img/2009/i_precios_315.gif) no-repeat center center; }
table.prices td.prices_370 { background: url(/img/2009/i_precios_370.gif) no-repeat center center; }
table.prices td.prices_1890 { background: url(/img/2009/i_precios_1890.gif) no-repeat center center; }
table.prices td.prices_495 { background: url(/img/2009/i_precios_495.gif) no-repeat center center; }
table.prices td.prices_545 { background: url(/img/2009/i_precios_545.gif) no-repeat center center; }
table.prices td.prices_395 { background: url(/img/2009/i_precios_395.gif) no-repeat center center; }
table.prices td.prices_445 { background: url(/img/2009/i_precios_445.gif) no-repeat center center; }
table.prices td.prices_2310 { background: url(/img/2009/i_precios_2310.gif) no-repeat center center; }
table.prices td.prices_450 { background: url(/img/2009/i_precios_450.gif) no-repeat center center; }
table.prices td.prices_425 { background: url(/img/2009/i_precios_425.gif) no-repeat center center; }
table.prices td.prices_1750 { background: url(/img/2009/i_precios_1750.gif) no-repeat center center; }
table.prices td.prices_1920 { background: url(/img/2009/i_precios_1920.gif) no-repeat center center; }

table.prices th { 
	border-top: 1px solid #b0c9d0;
	border-bottom: 1px solid #b0c9d0;
	vertical-align: middle;
	width: 110px;
	padding: 10px 5px 5px 0px;
}

table.prices td {
	vertical-align: middle;
	border-top: 1px solid #b0c9d0;
	border-left: 1px solid #b0c9d0;
	padding: 10px 5px 5px 10px; 
	text-align: center;
	border-bottom: 1px solid #b0c9d0;
}

div#info ul.prices_incluido {
	width: 250px;
	float: left;
	margin: 0px 0 20px 0;
}

div#info ul.prices_incluido li {
	background: url(/img/gral/bg_precios_li.gif) no-repeat left center;
	padding-left: 10px;
}

div.prices_datos { margin-top: -20px; }

div#info div.prices_datos p {	margin: 0; }

div.prices_datos img { margin: 20px 0; }


/*****************************************************
					COMMITTEE
*****************************************************/

div#info dl { 
	margin: -20px 0 20px 0;
	width: 300px;
	float: left;
}

div#info dl dt {
	font-weight: bold;
	margin-top: 20px;
}

div#info dl dd.highlight { font-weight: normal; }

/*****************************************************
					PHOTOS
*****************************************************/

div.photo_bottoms {
	margin: 25px 0;
}

div.photo_bottoms img {
	float: left;
	margin-right: 15px;
}

div#carrousel li { 
	float:left;
	margin-right: 5px;
}

div#carrousel li {
	/*opacity: 0.5;*/
}

div#carrousel ul {
	background: url(/img/gral/bg_gallery_ul.png) repeat-x left top;
	padding: 15px 0;
 	height: 55px; 
}

div#carrousel li.first_c {
	margin-right: 13px;
}

div#carrousel li.last_c {
	margin: 0px;
	float: right;
}

div.gallery_photo {
	background: url(/img/gral/bg_congress_td.png) repeat-y center top;
}

div#info li.gallery_a a, div#info li.gallery_s a {
	color: #7796a1;
	font-weight: bold;
}

div#info li.gallery_a {
	background: url(/img/gral/bg_gallery_li_l.png) no-repeat left center;
	padding-left: 15px;
	width: 280px;
	float: left;
	margin-top: 10px;
}

div#info li.gallery_s {
	background: url(/img/gral/bg_gallery_li_r.png) no-repeat right center;
	padding-right: 15px;
	width: 280px;
	float: right;
	margin: 10px 0 0 0;
	text-align: right;
}

div.gallery_photo .img_left {
	float: left;
}

div.gallery_photo .img_right {
	float: right;
}


/*****************************************************
					FORM
*****************************************************/

form#inscription {
	width: 404px;
	margin-bottom: 27px;
}

.input_text input {
	width: 315px;
	float: right;
	border: 1px solid #c1c1c1;
	margin-bottom: 8px;
}

.input_text label {
	width: 81px;
	height: 20px;
	margin-bottom: 8px;
	float: left;
}

form#inscription fieldset {
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
}

form#inscription legend {
	font-weight: bold;
	margin: 0 0 10px -5px;	
}

.cp {
	width: 200px;
	float: left;
}

.cp input, .pb input { width: 112px; }

.pb {
	width: 200px;
	float: right;
	text-align: center;
}

fieldset.city label , fieldset.cong label {
	margin-right: 25px;
}
	

form#inscription select {
	width: 319px!important;
	width: 317px;
	border: 1px solid #c1c1c1;
	float: right; 
}

.send {
	background: url(/img/gral/b_congress_form_send.png);
	width: 83px;
	height: 30px;
}