/* CSS Document */
/* ALL */
body { margin:0; padding:0; background:#797979 url(/templates/site/images/bg_body.png) repeat-x left top; text-align:center;}
.all { width:990px; margin:40px auto; text-align:left;}
.all_top { height:7px; background: url(/templates/site/images/bg_all_top.png) no-repeat left top; //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/templates/site/images/bg_all_top.png'); font:1px;}
.all_bot { height:7px; background: url(/templates/site/images/bg_all_bot.png) no-repeat left top; //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/templates/site/images/bg_all_bot.png'); font:1px;}
.all_c { background:#CCCCCC; padding:0 7px;}
form { margin:0; padding:0;}
a { text-decoration:underline;}
a:hover { text-decoration:none;}
.hr { height:7px; font-size:1px; clear:both;}
.jfdefaulttext { display:none;}
/* index */
.promo_img { margin:7px 0 0 0; border-bottom:solid 7px #1B1B1B;}
.intro_text { margin:0; background:#303030; font:12px Arial, Helvetica, sans-serif; color:#FFF;}
.intro_text p { margin:0; padding:0 20px 0 0;}
.s_top { background:#6B6B6B url(/templates/site/images/bg_index_sem_top_l.gif) no-repeat left top; height:7px; text-align:right}
.s_bot { background:#6B6B6B url(/templates/site/images/bg_index_sem_bot_l.gif) no-repeat left top; height:7px; text-align:right}
ul.latestnews { margin:7px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; zoom:1}
ul.latestnews li { margin:0; padding:0; list-style:none;}
ul.latestnews li a { display:block; text-decoration:none;}
ul.latestnews li a:hover { color:#f00;}
ul.latestnews li h1 { margin:0 !important; padding:0 20px 4px 20px; color:#FF9900; font:18px Arial, Helvetica, sans-serif}
ul.latestnews li h1:hover { text-decoration:underline}
ul.latestnews li h2 { margin:0 !important; padding:0 20px; color:#000; font:18px Arial, Helvetica, sans-serif}
ul.latestnews li p { font-size:13px; color:#fff; padding:4px 20px 0 20px; margin:0; border-top:solid 1px #888;}
.latestnews_top { background:url(/templates/site/images/bg_index_sem_top_l.gif) no-repeat left top; height:7px; margin:0; padding:0; text-align:right; text-align:right;}
.latestnews_bot { background:url(/templates/site/images/bg_index_sem_bot_l.gif) no-repeat left top; height:7px; margin:0; padding:0; text-align:right; text-align:right;}
.latestnews_center { background:#6B6B6B; //margin:-4px 0 0 0 !important;}
li.latestnews { margin:0 0 7px 0 !important; //margin:-6px 0 7px 0 !important; zoom:1l}
/* home menu */
.m_home { background:url(/templates/site/images/bg_m_home.gif) no-repeat right center; height:116px; float:right;}
.m_home a { display:block; width:33px; height:38px;}
.m_home img { border:none;}
.m_home .home { background:url(/templates/site/images/m_home.gif)}
.m_home .home:hover { background:url(/templates/site/images/m_home_h.gif)}
.m_home .phone { background:url(/templates/site/images/m_phone.gif)}
.m_home .phone:hover { background:url(/templates/site/images/m_phone_h.gif)}
.m_home .map { background:url(/templates/site/images/m_map.gif)}
.m_home .map:hover { background:url(/templates/site/images/m_map_h.gif)}

/* tiografica */
.content { font:13px Tahoma, Verdana, Arial; color: #666; line-height:140%;}
.content p { margin:0; padding:15px 0 0 0;}
.content td{ font:13px Tahoma, Verdana, Arial; color: #666;}
.content a { color:#0066FF;}
.content a:hover { color:#CC0000;}
.img_left { float:left; border:none; margin:0 15px 5px 0;}
.img_right { float:right; border:none; margin:0 0 5px 15px;}
.content ul { margin-top:5px}
.content ul li { margin-bottom:5px}
.content h1 { margin:20px 0 0 0; padding:0; font-size:20px; color:#CC0000}
.content h1 a {color:#CC0000}
.content h2 { margin:20px 0 -10px 0; padding:0; font-size:20px;}

/* gallery */
.gallery { padding: 0px 10px 0px 0px; width: 220px; float: right; text-align: right}
.gallery img { border:solid 1px #CCC; padding:2px; margin:0 0 10px 0;}
.gallery_g { float:none !important; text-align:left !important; width:100% !important; padding:10px 0px 0px 0px !important;}
.gallery_g img { margin:0 10px 0 0 !important;}

/* programm_table */
.contentpaneopen { background:#303030;}
.contentheading { background:#ccc;}
.contentheading table { background:#FFF url(/templates/site/images/pic_001.gif) no-repeat left top; margin-bottom:-7px; position:relative; /*z-index:1000*/}
.contentheading td { font:20px Arial, Helvetica, sans-serif; color:#1B1B1B; font-weight:bold; line-height:120%; padding:7px 0px 10px 20px; margin:0 0 20px 0; background:url(/templates/site/images/pic_002.gif) no-repeat right top;}
.contentheading span { border-bottom:solid 4px #6E6E6E; line-height:140%;}
.createdate { background:#FFFFFF; padding:10px 0 0 20px; font-weight:bold; color:#0066FF; font:12px Tahoma, Arial, Helvetica, sans-serif; margin:0;}
.programm_table { margin:15px 0 0 0; border:none; border-top:1px solid #ccc; border-right:1px solid #ccc;}
.programm_table th { border-left:1px solid #ccc; border-bottom:1px solid #ccc; white-space:nowrap; width:120px; text-align:center; padding:20px 0 0 0; font-size:15px; color:#0066FF;}
.programm_table td { border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px;}
.programm_table h2 { margin:0; padding:0; font-size:18px; color:#CC0000;}

.price_table { margin:15px 0 0 0; border:none; border-top:1px solid #ccc; border-right:1px solid #ccc; width:100%}
.price_table th { border-left:1px solid #ccc; border-bottom:1px solid #ccc; white-space:nowrap; margin:0; padding:0 20px; font-size:18px; color:#CC0000; text-align:left; width:50%}
.price_table td { border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px; text-align:right;}

.logos_white_table { margin:15px 0 0 0; border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-right:solid 1px #CCC;}
.logos_white_table td { border-bottom:solid 1px #CCC; width:220px; height:80px;}
.logos_white_table th { border-bottom:solid 1px #CCC; padding:0 0 0 20px; font-weight:normal; text-align:left;}
.logos_white_table th strong { color:#CC0000;}

/* list */
.contentpaneopen_list { background:#303030; width:100%;}
.contentheading_list { background:#303030;}
.contentheading_list { background:#ccc;}
.contentheading_list table { background:#FFF url(/templates/site/images/pic_001.gif) no-repeat left top; margin-bottom:-7px; position:relative; z-index:1000; width:100%;}
.contentheading_list td { font:20px Arial, Helvetica, sans-serif; color:#1B1B1B; font-weight:bold; line-height:120%; padding:7px 0px 10px 20px; margin:0 0 20px 0; background:url(/templates/site/images/pic_002.gif) no-repeat right top; width:100%;}
.contentheading_list span { border-bottom:none;}


.contentpaneopen_list .content_bot { background:#FFF url(/templates/site/images/bg_page_bot_l.gif) no-repeat left top; height:7px; margin:0; padding:0; text-align:right; text-align:right}
.contentpaneopen_list .content_bot img { background:url(/templates/site/images/bg_page_bot_r.gif) no-repeat left top;}
.contentpaneopen_list .content {background:#FFF; padding:10px 20px;}
.contentpaneopen_list .content p { padding:0;}
.contentpaneopen_list .ReadMore { background:#FFF; text-align:right; padding:0 20px 5px 0;}
.contentpaneopen_list .ReadMore a { color:#0066FF; font:12px Tahoma, Verdana, Arial; font-weight:bold;}
.contentpaneopen_list .createdate { background:#FFFFFF; padding:0 20px 0 20px; font-weight:bold; color:#0066FF;}
.price_seminar { background:#CC0000 url(/templates/site/images/bg_alert_left.gif) no-repeat left top; display:block; float:right; margin:-7px 7px 0 0 !important; padding:0 !important; border:none !important; width: auto; _width:200px;}
.price_seminar strong, .price_seminar b { background:url(/templates/site/images/bg_alert_right.gif) no-repeat right top; display:block; height:26px; padding:0 10px; line-height:24px; white-space:nowrap;}


/* header */
.h { height:116px;}
.h .logo { background:url(/templates/site/images/bg_h_logo.gif); width:213px; height:116px; float:left;}
.h .logo img { margin:14px 0 0 0; border:none;}
.h .box_black { float:right; background:#303030 url(/templates/site/images/bg_h_black_l.gif) no-repeat left top}
.h .box_black .box { background: url(/templates/site/images/bg_h_black_r.gif) no-repeat right top; height:116px; width:756px;}

/* left column */
.c_left { width:213px; float:left; background:url(/templates/site/images/bg_left.jpg) no-repeat left top; margin:7px 0 0 0;}
.lng { height:35px; border-bottom:solid 1px #CCC; text-align:right; background:url(/templates/site/images/bg_lng_flags.gif) no-repeat 90px 8px;}
.lng ul { margin:0; padding:0 0 0 75px;}
.lng ul li { margin:0; padding:5px 0 0 40px; //padding:10px 0 0 40px; list-style:none; float:left;}
.lng ul li#active_language a { color:#FF9900; text-decoration:none; cursor:default;}
.lng ul li a { color:#CCC; text-transform: uppercase;font: 10px Arial, Helvetica, sans-serif;}


.c_left .menu { border-bottom:solid 7px #1B1B1B; height:210px; //height:218px;}
.c_left .menu ul { margin:0; padding:5px; //padding:5px 5px 0px 5px;}
.c_left .menu ul li { margin:0; padding:0; list-style:none; border-top:dotted 1px #5F605D; //border-top:expression(this.previousSibling==null ? 'none' : 'dotted 1px #5F605D');}
.c_left .menu ul li:first-child { border:none;}
.c_left .menu ul li a { display:block; font:11px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; text-decoration:none; padding:7px 0px 5px 30px; //padding:4px 0px 4px 30px; background: url(/templates/site/images/m_001.gif) no-repeat 15px 10px;}
.c_left .menu ul li a:hover { background:url(/templates/site/images/m_001_h.gif) no-repeat 15px 10px; text-decoration:none; color:#FF9900}
.c_left .menu ul li a#active_menu { background:url(/templates/site/images/m_001_h.gif) no-repeat 15px 10px; text-decoration:none; color:#FF9900; cursor:default;}
.c_left .search { height:100px; background:#303030;}

/* content */
.con { width:756px; float:right;}
.ReadMore { text-align:right !important; height:25px;}
.readon_blog_seminar {background:url(/templates/site/images/more_seminars.gif) no-repeat; display:block; width:109px; height:19px; font:11px Tahoma, Verdana, Arial !important; color:#C6DDF4 !important; text-align:left !important; padding:1px 0 0 10px !important; float:right;}

/* foot */
.f { height:100px; margin:0; font:11px Arial, Helvetica, sans-serif; position:relative; clear:both;}
.f .contact { background:#303030 url(/templates/site/images/bg_f_black_l.gif) no-repeat left top; float:left; }
.f .contact p { color:#999; margin:0; padding:5px 5px 3px 5px; text-align:center;}
.f .contact .box { background:url(/templates/site/images/bg_f_black_r.gif) no-repeat right top; height:100px; width:213px; }
.f .phon_text { color:#FFF; border-bottom:solid 4px #595959; text-align: center; margin:0 4px; padding:11px 5px 6px 0; //padding:11px 5px 4px 0; font-size:16px; font-weight:bold; display:block;}
.f .phon { color:#FFF; text-align:center; margin:0 4px; padding:9px 5px 0 0; font-size:13px;}
.f .phon strong { color:#FF9900; font-size:24px; font-weight:normal; padding:0 0 0 5px;}
.f .foot_text { background:#303030 url(/templates/site/images/bg_f_black_l.gif) no-repeat left top; float:right; }
.f .foot_text .box { background:url(/templates/site/images/bg_f_black_r.gif) no-repeat right top; height:100px; width:756px; }
.f .phon_input { border:solid 1px #4B4B4B; background:#3E3E3E; color:#FFF; height:13px; //height:20px; width:95px; font-size:9px; margin:3px 0 0 5px; padding:2px;}
.f .phon_submit { border:solid 1px #594526; background:#59493E; color:#FF9900; width:95px; font-size:9px; margin:3px 0 0 0px; padding:0px 2px 2px 2px;}
.f .f_menu { border-bottom:solid 4px #595959; height:37px; margin:0 4px;}
.f .f_menu ul { margin:0; padding:12px 0 0 0;}
.f .f_menu ul li { margin:0; padding:0; list-style:none; float:left; font:11px Arial, Helvetica, sans-serif; border-left:solid 1px #595959; //border-left:expression(this.previousSibling==null ? 'none' : 'dotted 1px #595959');}
.f .f_menu ul li:first-child { border-left:none;}
.f .f_menu ul li a { color:#FFF; padding:0 13px; text-transform:uppercase;}
.f .f_menu ul li a#active_menu { color:#FF9900; cursor:default; text-decoration:none;}
.f .f_menu ul li a:hover { color:#FF9900;}
.f p {color:#999; line-height:110%; padding:5px 20px 0 18px; margin:0;}
.f .coty { position:absolute; top:120px; left:350px; font:11px Arial, Helvetica, sans-serif; color:#F2F2F2;}

/* content */
span.pathway { display:block; border-top:solid 7px #1B1B1B; margin:7px 0 7px 0; background:#303030; padding:4px 10px 8px 20px; font:14px Arial, Helvetica, sans-serif; color:#B7DBFF;}
span.pathway a {color:#B7DBFF;}

/* content */
.contentpaneopen { width:100%; border:none; font:12px Arial, Helvetica, sans-serif;}
.contentpaneopen .content_top { background:#FFF url(/templates/site/images/bg_page_top_l.gif) no-repeat left top; height:7px; margin:0; padding:0; text-align:right; text-align:right; margin:0;}
.contentpaneopen .content_top img { background:url(/templates/site/images/bg_page_top_r.gif) no-repeat left top;}
.contentpaneopen .content_bot { background:#FFF url(/templates/site/images/bg_page_bot_l.gif) no-repeat left top; height:7px; margin:0; padding:0; text-align:right; text-align:right}
.contentpaneopen .content_bot img { background:url(/templates/site/images/bg_page_bot_r.gif) no-repeat left top;}
.contentpaneopen .content {background:#FFF; padding:10px 20px;}
.contentpaneopen .ReadMore {background:#FFF; text-align:right; padding:0 20px 0 0;}

/* blog seminars */
.contentpaneopen_blog_seminar { width:100%; border:none; font:12px Arial, Helvetica, sans-serif;}
.contentpaneopen_blog_seminar .content_top { background:url(/templates/site/images/bg_index_sem_top_l.gif) no-repeat left top; height:7px; margin:0; padding:0; text-align:right; text-align:right; margin:0;}
.contentpaneopen_blog_seminar .content_top img { background:url(/templates/site/images/bg_index_sem_top_r.gif) no-repeat left top;}
.contentpaneopen_blog_seminar .content_bot { background:url(/templates/site/images/bg_index_sem_bot_l.gif) no-repeat left top; height:7px; margin:0; padding:0; text-align:right; text-align:right}
.contentpaneopen_blog_seminar .content_bot img { background:url(/templates/site/images/bg_index_sem_bot_r.gif) no-repeat left top;}
.contentpaneopen_blog_seminar .content {background:#6B6B6B;}
.contentpaneopen_blog_seminar .content h1 { margin:0; padding:0 20px 4px 20px; color:#FF9900; font:18px Arial, Helvetica, sans-serif}
.contentpaneopen_blog_seminar .content h2 { margin:0; padding:0 20px; color:#000; font:18px Arial, Helvetica, sans-serif}
.contentpaneopen_blog_seminar .content p { font-size:13px; color:#fff; padding:4px 20px 0 20px; margin:0; border-top:solid 1px #888;}
.contentpaneopen_blog_seminar .ReadMore {background:#6B6B6B; text-align:right; padding:0 20px 0 0;}
.contentpaneopen_blog_seminar .ReadMore a { color:#FFF;}
.article_seperator { font-size:1px; height:7px; display:block;}

/* table_feedback */
.table_feedback th { width:300px; padding:0 15px 0 0; text-align:right; vertical-align:top; border-right:solid 4px #CCC;}
.table_feedback input, .table_feedback textarea { width:350px; font:12px Tahoma, Verdana, Arial; color: #333333; border:solid 2px #CCC; margin:0; padding: 2px 2px 2px 4px;}
.table_feedback textarea { height:150px;}
#Submit_feedback { border:solid 2px #CC0000; font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; cursor:pointer; width:360px; //width:350px; background:#CC0000;}

/* search */
.search .inputbox { border:solid 1px #4B4B4B; background:#3E3E3E; color:#FFF; height:13px; _height:20px; width:95px; font-size:9px; margin:10px 5px 0 20px; padding:2px;}
.search .button { border:solid 1px #594526; background:#59493E; color:#FF9900; font-size:9px; margin:3px 0 0 0px; padding:0px 5px 2px 5px;}


.componentheading { background:#FFF url(/templates/site/images/pic_001.gif) no-repeat left top; margin:7px 0 0 0;}
.componentheading div { font:20px Arial, Helvetica, sans-serif; color:#1B1B1B; font-weight:bold; line-height:120%; padding:7px 0px 10px 20px; background:url(/templates/site/images/pic_002.gif) no-repeat right top;}
.componentheading span { border-bottom:solid 4px #6E6E6E;}
.search_form { margin:0; background:#FFF; padding:0; font:12px Tahoma, Verdana, Arial; line-height:140%; color:#666}
.search_form td { padding:0 20px; font:12px Tahoma, Verdana, Arial; line-height:140%; color:#666}
.searchintro { background:#fff; padding:20px 0px 0 0px; font:12px Tahoma, Verdana, Arial; line-height:140%; width:100%; color:#666}
.searchintro td { background:#fff; padding:20px 20px 0 20px; font:12px Tahoma, Verdana, Arial; line-height:140%; width:100%; color:#666}
div.content_bot { background:#FFF url(/templates/site/images/bg_page_bot_l.gif) no-repeat left top; height:7px; margin:0; padding:0; text-align:right; text-align:right}
div.content_bot img { background:url(/templates/site/images/bg_page_bot_r.gif) no-repeat left top;}
div.content_top { background:#FFF url(/templates/site/images/bg_page_top_l.gif) no-repeat left top; height:7px; margin:0; padding:0; text-align:right; text-align:right}
div.content_top img { background:url(/templates/site/images/bg_page_top_r.gif) no-repeat left top;}
.highlight { color:#CC0000; font-weight:bold}
.search_table { background:#FFF; font:12px/140% Tahoma, Verdana, Arial; color:#666; width:100%;}
.search_table .small { color:#CC0000; font-weight:bold;}
.search_table a { color:#0066FF; font-weight:bold;}
.search_list { text-align:center; font:12px Tahoma, Verdana, Arial;}

.order_bg { width:620px; height:450px; background:url(/templates/site/images/bg_form.jpg) no-repeat left top; margin:0 0 0 40px; padding:40px 0px 20px 45px}
.order_bg th { font:14px Tahoma, Verdana, Arial; font-weight:bold; color:#333333; width:10px; padding:0 10px 0 0;}
.order_bg td input { width:100%;}
.order_bg th span { color:#CC0000;}
.order_bg .send { margin:10px 0 0 0;}
.order_bg p { margin:-8px 0 5px 20px; padding:0;}

/* wight box */
.wight_box { background:#F2F2F2; border-bottom:solid 7px #CCCCCC;}
.wight_box .top { height:7px; text-align:right; height:7px; background:url(/templates/site/images/wight_box_top_l.gif)}
.wight_box .top img { width:7px; height:7px; background:url(/templates/site/images/wight_box_top_r.gif)}
.wight_box .bot { height:7px; text-align:right; height:7px; background:url(/templates/site/images/wight_box_bot_l.gif); clear:both;}
.wight_box .bot img { width:7px; height:7px; background:url(/templates/site/images/wight_box_bot_r.gif)}
.wight_box .wight_con { padding:0 7px; width:742px}
.wight_box .title { font:14px/20px Tahoma, Verdana, Arial; color:#303030; font-weight:bold; border-bottom:solid 4px #CCCCCC; display:block; padding:0 0 3px 13px }
.wight_box img { border:none;} 
.wight_box td { text-align:center; padding:20px 0 10px 0;} 
.bann_left { border-top:7px solid #CCC; border-bottom:7px solid #CCC;}
.bann_top { padding:7px 0px 0px 7px; float:left;}