/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }



* {margin:0; padding:0;}

html {width:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#3f3f3f;
	min-width:980px;
	background:#FFF;
}


.main {
	width:980px; 	
	padding:0;
	margin:0 auto;
	font-size:14px;
	line-height:19px;
}

img {border:0; vertical-align:top; text-align:left;}
input, textarea{font-family:Arial, Helvetica, sans-serif;}
textarea{overflow:auto;}


a {color:#3f3f3f; outline:none; cursor:pointer;}
a:hover {text-decoration:none;}

object {outline:none;}
fieldset {border:0;}
ul {list-style:none;}
table, table td {padding:0; border:none; border-collapse:collapse;}
.fleft{ float:left;}
.fright{ float:right;}
.clear{ width:100%; overflow:hidden;}
.col-1, .col-2, .col-3, .col-4, .row-box-1, .row-box-2, .row-box-3, .row-box-4 {float:left;}
.br{ display:block;}
/*contstant-text*/
.bottom-none{ padding-bottom:0 !important;}
.bg-none{ background:none !important;}
.border-none{ border:none;}
/**/



/*********************************header*************************************/
.main-col-1{ width:254px;}
.main-col-2{ width:712px; margin:0 0 0 13px;}

.row-logo{
	background:#ffffff;
	height:148px;
}
.row-logo .logo img{
	margin:30px 0 0 35px;
	position:absolute;
}
.header-box{ height:104px; text-align:left;}
.header-list-indent{
	display:block;
	width:233px;
	height:39px;
	margin:0 0 0 477px;
	background-color: #000;
}
.header-list{ padding:10px 0 0 20px;}
.header-list li{line-height:1.2em; display:block; float:left; margin:0 30px 0 0;}
.header-list li a{ background:url(marker-1.gif) right center no-repeat; line-height:1.2em; color:#ffffff; font-size:14px; padding:0 9px 0 0; text-decoration:none;}
.header-list li a:hover{
	color:#FFCC00 !important;
}
.indent-right-none{ margin-right:0 !important;}

.slider-text{ color:#001727; font-size:14px; line-height:1.2em; position:absolute; margin:74px 0 0 495px;}



#container{overflow:hidden; height:100%;  text-align:left; padding:0 0 0 0; }
#left{ float:left; text-align:left; width:285px;}



/*top-menu*/
.top-menu { margin-bottom:13px;}
.top-menu li, .top-menu li a{ display:block; width:100px; overflow:hidden; width:254px; line-height:1.2em; text-decoration:none;}  
.top-menu li a{ color:#ffffff; font-size:15px;}
.top-menu a:hover,  .top-menu .active{
	background-color: #DFBC53;
}
.top-menu a:hover{color:#001727;}
.top-menu a:hover span, .top-menu .active span{	
	background:url(top_menu_marker1.gif) 28px 15px no-repeat  !important;
	
}
.top-menu span{ padding:10px 23px 12px 40px; line-height:1.2em; background:url(top_menu_marker.gif) 28px 15px no-repeat; display:block;}
.top-menu .active span{ float:right; padding:10px 23px 12px 40px; background:url(top_menu_marker.gif) 28px 15px no-repeat   !important;}

.top-menu .bg-1{
	background-color: #222;
}
.top-menu .bg-2{
	background-color: #444;
}
.top-menu .bg-3{
	background-color: #777;
}
.top-menu .bg-4{
	background-color: #aaa;
}
.top-menu .bg-5{
	background-color: #ccc;
}
.top-menu .bg-6{
	background-color: #fff;
}

.top-menu .bg-6{ color:#001727 !important;}
.top-menu .bg-6 span{background:url(top_menu_marker1.gif) 28px 15px no-repeat  !important;}


.top-menu .bg-5{ color:#001727 !important;}
.top-menu .bg-5 span{background:url(top_menu_marker1.gif) 28px 15px no-repeat  !important;}

/**/


/*********************************content*************************************/
#content{}


/*******************content-text*******************/
.banner-indent{ margin:13px 0 0 0; display:block;}
.link{
	color:#030;
	font-size:11px;
	text-decoration:none;
	float:right;
	background:url(link.gif) right 4px no-repeat;
	padding:0 8px 0 0;
	margin:0 11px 0 0;
	text-transform:uppercase;
	line-height:1.2em;
}
.link:hover{
	color:#060;
}
.link-indent{ padding:10px 0 12px 0;}
.link-indent1{ padding:10px 0 12px 0;}
.bg-link{ background:#FFF;}
/**************************************************/

/*******************content-list*******************/
ul.list{ position:relative; z-index:2;}
ul.list li{ line-height:16px; padding:0 0 10px 17px; background:url(list_marker.png) 0 3px no-repeat; font-weight:bold; position:relative; display:block; position:relative; z-index:10000; overflow:hidden;}
ul.list li a{ line-height:16px; padding:0 0 0 0; color:#ffffff; font-size:12px; text-decoration:none; display:block; float:left;}
ul.list li a:hover{ color:#eec225;}
h3{ line-height:1.2em; font-weight:normal;}

.list-top{ padding:16px 0 0 0;}
.list-top2{ padding:24px 0 0 0;}

.list-1 li span, .list-2 li span, .list-3 li span{ color:#001727; font-size:12px; display:block; position:absolute; float:left;}
.list-1 li, .list-2 li, .list-3 li{  font-weight:bold; padding:0 0 9px 0; overflow:hidden; line-height:17px;}
.list-1 li a, .list-2 li a, .list-3 li a{ color:#02736f; font-size:12px; line-height:17px; margin:0 0 0 20px; display:block; text-decoration:none;}
.list-1 li a:hover, .list-2 li a:hover, .list-3 li a:hover{ color:#001727;}

.list-2 li span{ color:#FFF}
.list-2 li a{ color:#ffcb3f; }
.list-2 li a:hover{ color:#FFF;}

.list-3 li span{ color:#ffcb3f}
.list-3 li a{ color:#175c99; }
.list-3 li a:hover{ color:#ffcb3f;}
/**************************************************/

/*******************row-list***********************/
.row-list{}
.row-list ul{ float:left;}
.row-list .list-indent{ margin-left:57px;}
/**************************************************/

/*******************content-box*******************/
/*box-style-1*/
.box-style-1 h3{
	padding:13px 0 7px 27px;
	color:#FFF;
	font-size:24px;
	background-color: #1D161D;
}
.box-style-1 .box{ background:url(box_style_1.png) 0 0 repeat;}
.box-style-1 .box-indent{ padding:16px 32px 48px 28px;}
.box-style-1 .box-indent1{ padding:17px 22px 21px 29px;}
.box-style-1 .box-indent2{ padding:14px 22px 20px 29px;}
.box-style-1 .text-text{ color:#ffffff; font-size:12px; line-height:16px;}

.box-style-1 .indent-top2{ padding:6px 0 0 0;}
.box-style-1 .link1{ color:#FFF; font-weight:bold; text-decoration:none;}
.box-style-1 .link1:hover{ text-decoration:underline;}


dl.text-1 dt{ color:#FFF; font-weight:bold; padding:0 0 9px 0;}
dl.text-1 dd{ padding:0 0 16px 0; color:#FFF}

.text-text3 dt{ color:#175c99; font-size:12px; line-height:16px; padding:0 0 9px 0; font-weight:bold;}
.text-text3 dd{ text-align:justify; padding-bottom:16px;}
.link-link{ color:#175c99; font-size:12px; font-weight:bold; text-decoration:none;}
.link-link:hover{ color:#001727;}

/**/
.extra-text span{ float:right;}
.indent-top3{ padding:15px 0 0 0;}
/*box-style-2*/
.box-style-2 h3{
	padding:11px 0 7px 27px;
	color:#FFF;
	font-size:30px;
	background-color: #333;
}
.box-style-2 .box{
	background:#ffffff;
	color:#333;
	font-size:16px;
	line-height:auto;
}
.box-style-2 .box-indent{ padding:16px 32px 21px 28px;}
.box-style-2 .box-indent1{ padding:16px 22px 22px 29px;}
.box-style-2 .box-indent2{ padding:16px 22px 24px 29px;}
.box-style-2 .box-indent3{ padding:16px 22px 20px 29px;}
.box-style-2 .img_logo_s{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 0; float:left;
}
.box-style-2 .indent-top{ padding:9px 0 0 0;}
.indent-top1{ padding:24px 0 0 0;}
.box-style-2 .indent-top-bottom{ padding:9px 0 21px 0;}
.box-style-2 .img-top1{ margin:31px 0 0 0;}
/**/


/*box-style-3*/
.box-style-3 h3{
	padding:11px 0 7px 27px;
	color:#FFF;
	font-size:30px;
	background-color: #333;
}
.box-style-3 h3 a{ position:relative; z-index:10000;}
.box-style-3 .box{ background:url(box_style_3.png) 0 0 repeat;}
.box-style-3 .box-indent{ padding:16px 32px 48px 28px;}
.box-style-3 .box-indent1{ padding:16px 27px 48px 28px;}
.box-style-3 .box-indent2{ padding:16px 27px 12px 28px;}
.box-style-3 .box-indent3{ padding:16px 27px 22px 28px;}
.box-style-3 .text-text{ color:#ffffff; font-size:12px; line-height:16px;}

.box-style-3 .indent1{ padding:15px 18px 21px 28px;}
.box-style-3 .text1{ color:#ffcb3f; font-size:14px; line-height:1.2em; display:block; padding-bottom:5px;}
.marker{ vertical-align:middle; margin:0 0 0 8px; width:15px; height:15px;}
.box-style-3 .text-text{ color:#ffffff; font-size:12px; line-height:16px;}
#page1 .box-style-3 .row-box-1{ width:232px;}
#page1 .box-style-3 .row-box-2{ width:232px;}
.box-style-3 .link{ color:#ffcb3f; font-size:11px; text-decoration:none; float:right; background:url(link1.gif) right 4px no-repeat; line-height:1.2em;}
.box-style-3 .link:hover{ color:#FFF;}
.box-style-3 .bg-bg1{ background:url(bg-bg1.png) 0 0 repeat;}

.box-style-3 .indent-top{ padding:10px 0 0 0;}
.box-style-3 .img-top2{ margin:30px 0 0 0;}
/**/

/*box-style-4*/
.box-style-4 .title{ background:#f2d888; text-align:center; color:#001727; font-size:11px; text-transform:uppercase; font-weight:bold; padding:6px 0;}
.box-style-4 .box{ background:url(box_style_4.png) 0 0 repeat; width:100%;}
.box-style-4 .text-title td{ color:#001727; font-size:11px; font-weight:bold; padding:6px 0 0 0;}
.box-style-4 td{ color:#FFF; width:60px; font-size:12px; text-align:center; padding:1px 0 2px 0;}
.box-style-4 .table-footer{ height:12px;}

.box-top{ margin:13px 0 0 0;}
/**/

/*box-style-5*/
.box-style-5 h3{ background:#02736f; padding:13px 0 7px 27px; color:#FFF; font-size:24px;}
.box-style-5 .box{  background:url(box_style_5.png) 0 0 repeat;}
.box-style-5 .box-indent{ padding:19px 22px 0px 28px; }
.box-style-5 .box-indent1{padding:25px 12px 11px 28px;}
.box-style-5 .box-indent2{padding:19px 12px 13px 28px;}
.box-style-5 .box-indent3{padding:19px 12px 12px 28px;}
.box-style-5 .text-text{color:#1d313f; font-size:12px; line-height:16px;}
.img-indent{ margin:4px 27px 0 0; float:left;}
.box-style-5 .text-text{ color:#1d313f; font-size:12px; line-height:16px;}
.box-style-5 strong{ color:#02736f;}
.box-style-5 .indent-top{ padding:11px 0 0 0;}
/**/
/**************************************************/

.form .bg-input input, .form .bg-textarea textarea{border-top:1px solid #80878b;  border-left:1px solid #80878b;  border-right:1px solid #80878b;  border-bottom:1px solid #dedede; color:#979797; font-size:12px; line-height:24px; font-family:Arial; padding:2px 0 0 9px;}
.form-button a{
	color:#023e73;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:1.2em;
	background:url(link.gif) right 5px no-repeat;
	float: left;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 0;
}
.form-button-indent{ margin:0 21px 0 0;}
.form-button a:hover{ color:#001727;}
.form .bg-input{ height:49px;}
.form .bg-input input{  width:419px; height:27px; }
.form .bg-textarea textarea{ width:645px; height:172px;}

.form .form-button{ float:right; padding:17px 0 0 0;}




/*******************index-1.html*******************/
#page2 #content .row-box{}
#page2 #content .row-box-1{}
#page2 #content .row-box-2{}
/***********************************************/



/****************************footer*******************************************/
.main-center{
		position:relative;
        height:auto !important;
        height:100%;
        min-height:100%;		
}
.footer-extra-indent{}
.footer-tail{ background:#ffffff; margin:13px 0 0 0;}
.footer .col-1{ width:295px; color:#023e73;}
.footer .col-2{ width:682px;}
.footer .col-1 .logo img{ margin:20px 0 0 26px; position:absolute;}
.footer .col-1 .text{ display:block; position:absolute; margin:26px 0 0 128px;}
.footer .col-1 .text strong{ color:#023e73; font-weight:bold;}
.footer .col-1 .link-text{ display:block; margin:45px 0 0 27px; }
.footer .col-1 .link-text a{color:#023e73; font-size:14px; text-decoration:none;}
.footer .col-1 .link-text a:hover{ color:#023e73; text-decoration:underline;}
.footer ul{ float:left; padding:21px 0 31px 0;}
.footer ul li{ background:url(footer_marker.gif) 0 5px no-repeat; padding:0 0 5px 10px; line-height:16px;}
.footer ul li a{ color:#979797; font-size:12px; line-height:16px; text-decoration:none;}
.footer ul li a:hover{ color:#023e73;}
.footer .list-indent{ margin-left:45px !important;}





/****************************slider*******************************************/


html.loading{background:#000;}
html.loading *{visibility:hidden;}

html.jbg a{outline:none;}

html.jbg,body.jbg,.jbgallery,.jbgallery table,.jbgallery td{overflow:hidden;background:#000;width:100%;height:100%; margin:0;padding:0px;}
/*html.ie6{overflow:hidden;}*/

.jbgallery div{position:fixed;width:200%;height:200%;top:-50%;left:-50%;background:#000;}
html.ie6 .jbgallery div{position:absolute;}

.jbgallery td{vertical-align:middle;text-align:center}
.jbgallery img{margin:0 auto}


/*CENTERED*/
#jbg.centered, #jbg.original{position:static;width:auto;height:100%;}

/*CENTERED MODAL*/
#jbg.modal{position:absolute;width:200%;top:0;}

/*LOADING*/
#jbg-loading{position:absolute;width:100%;height:100%;z-index:1000;display:none;}
.jbg-loading{margin:auto;background:transparent url("../ajax-loader.html") no-repeat scroll 50% 50%;height:100%;width:100%;border:4px;display:block;}

/*OPTIONAL CONTENT AND MENU -> customize this */
#jbg-content {top:0px;position:absolute;font-size:11px;z-index:1000;width:100%;height:100%; overflow:auto;}



/**********************************************  SLIDER ********************************************** */
#jbgs-opacity,#jbgs {width:100%;height:70px;position:absolute;bottom:0px;z-index:1000;} 
#jbgs-left,#jbgs-right, #jbgs-wrapper{position:relative;}
#jbgs-left, #jbgs-right, #jbgs-viewer{float:left;height:70px;}
/* LEFT/RIGHT SLIDER*/
#jbgs-left{width:105px;}
#jbgs-right{width:20px;}
/* VIEWER */
#jbgs-viewer{position:relative;overflow:hidden;/*width:1020px;calcolata da jquery?*/}
/* INNER */
#jbgs-inner{position:relative;left:0;top:0;width:20000px;}
/* INNER : todo padding e margin. thumb dimensions*/
#jbgs a{color:#333;}
#jbgs img{border:0;}
#jbgs ul, #jbgs li {margin:0;padding:0;}
#jbgs li {display: block;list-style: none;float: left;height: 51px;width: 60px;}
#jbgs li a{	display:block;padding:3px;margin: 5px 5px 5px 2px;}
/* new - 21/06/2010*/
#jbgs li a div{position:relative;height:51px;width:51px;overflow:hidden;}
#jbgs li img{height:auto;width:auto;border:0;/*height:51px;width: 51px;border:2px solid #999;*/}
#jbgs img.jbgs-thumb-landscape{height:51px;position:absolute;}
#jbgs img.jbgs-thumb-portrait{width:51px;position:absolute;}
#jbgs li img.focus{border-color:#fff;}

.jbgs-h{position:absolute;background:url('../sprite.html') no-repeat;}
.jbgs-h, .jbgs-h:hover, .jbgs-h:active{text-align:left;text-indent:-9999px;letter-spacing:-9999px;}/*Simone Parato*/
#jbgs-h-pause,#jbgs-h-play{width:55px;height:28px;left:18px;top:22px;}
#jbgs-h-left,#jbgs-h-right{width:16px;height:49px;top:10px;}
#jbgs-h-left{background-position: 0 0;left:90px;}
#jbgs-h-right{background-position: -16px 0;left:6px;}
#jbgs-h-play{background-position: 0 -49px;}
#jbgs-h-pause{background-position: 0 -76px;}

.deep1{text-align:center; }
.deep2{margin-top:97px; padding-bottom:105px; text-align:left;}





/**********************************************  MENUSIMPLE ********************************************** */
ul#jbg-menu, #jbg-menu-opacity{z-index:1000;padding:0px;margin:0px;position:absolute;top:0px;}

ul#jbg-menu, .jbgallery ul{font-size:11px; margin:75px 0 0 617px; padding:0; position:absolute; width:122px; z-index:300;}
ul#jbg-menu li{list-style:none;display:block;float:left; margin:0 3px 0 0;}

ul#jbg-menu li a, .jbgallery ul a{border:0;text-decoration:none;color:#fff; background:url(slider_button.png) 0 0 no-repeat; width:14px; height:15px; display:block; font-size:0; text-decoration:none; text-indent:10000px; position:relative;}/*-moz-outline:none;*/	
ul#jbg-menu li a:hover, .selected{ background:url(slider_button_act.png) 0 0 no-repeat !important;}

ul#jbg-menu li a.visited{color:yellow;}
ul#jbg-menu li a.selected{color:red;}

/*controls*/
.jbg-info, .jbg-next, .jbg-prev, .jbg-stop, .jbg-play{ display:none !important;}	

.jbgallery ul{ display:none;}

/**********************************************  Created by DAN ********************************************** */
td.greenday{
	color:#690;
	border: 1px solid #690;
}
td.redday{
	color:#F30;
}
#speaker{
	float:right;
	margin-top: -6px;
}