/* CSS Document */

body{
background-image: url(../images/sf_body.jpg);
background-repeat: repeat-x;
background-color: #FFFFFF;
margin: 0px;
}

.clear{
clear:both;}

/*--------DIV CONTENITORI*/
#testa, #news, #content, #footer{
margin:auto;
width: 997px;
}

/*--------TESTA*/
#testa{
height: 156px;
}

#logo, #lingua, #eventi{
float:left;
display:inline;
height: 156px;
}

#logo{
width: 550px;
}

#lingua{
width: 175px;
background-image:url(../images/sf_lingua.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#orari{
width: 162px;
padding: 0px 0px 0px 13px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#orari a:link, #orari a:visited{
color: #FFFFFF;
text-decoration: none;
}

#orari a:hover{
color: #FFFF66;
text-decoration: none;
}

#eventi{
background-image:url(../images/sf_eventi.jpg);
width: 272px;
padding: 20px 0px 0px 0px;
height: 136px;
}

#quadroev{
padding-left: 15px;}

#arc_eventi{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
width: 100px;
height: 25px;
margin-left: 153px;
padding-left: 18px;
padding-top: 5px;

}

#arc_eventi a:link, #arc_eventi a:visited {
 color: #7A99B5;
 text-decoration: none;
}

#arc_eventi a:hover {
 color: #003366;
 text-decoration: none;
}

/*--------NEWS SCORREVOLI*/
#news{
background-image:url(../images/sf_news.jpg);
}

#news, #scorrevoli, #newsarch, #tit-scorr{
height: 33px;
}

#scorrevoli, #newsarch, #tit-scorr{
float:left;
display: inline;
}

#newsarch{
width: 134px;
}

#scorrevoli{
width: 718px;
padding-left: 10px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#annuncio{
padding:8px;
margin-left: 14px;
margin-top:-20px;
width: 223px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
background-color: #7b9bb4;
}

#annuncio_window{
padding:8px;
margin-left: 14px;
width: 400px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
background-color: #7b9bb4;
}


#annuncio_window a:link, #annuncio_window a:visited{
color:#FFFF99;
text-decoration: none;}

#annuncio_window a:hover{
color: #FF0000;
text-decoration: none;}

#annuncio a:link, #annuncio a:visited{
color:#FFFF99;
text-decoration: none;}

#annuncio a:hover{
color: #FF0000;
text-decoration: none;}

#scorrevoli a:link, #scorrevoli a:visited{
color: #FFFFFF;
text-decoration: none;
}

#scorrevoli a:hover{
color: #FFFF66;
text-decoration: none;
}

#tit-scorr{
height: 23px;
width:125px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding: 10px 0px 0px 10px;
color:#CCCCCC;
text-align:center;
}

/*-------- CONTENT*/

#content{
clear:both;
background-image:url(../images/sf_content.png);
background-color:#FFFFFF;
background-repeat:repeat-x;
overflow: hidden;
}

#sx, #dx, #centro{
float:left;
display: inline;
}

#sx {
width: 197px;
padding-left: 10px;
}

#centro{
width: 580px;
border-right: solid 0px #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#dx {
width: 210px;
height: 550px;
}

.dx_tools {
  width: 190px;
	border-style: solid;
  border-width: 1px;
  border-color: #c0c0c0;
  margin-bottom:10px;
  padding: 5px;
}

/*-------- SX*/

.tit_chiaro{
margin-top: 13px;
padding-top: 5px;
height: 16px;
width: 123px;
color: #C0D3DE;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
border-top: solid 1px #FFFFFF;
}

.tit_blank{
margin-top: 13px;
padding-top: 5px;
height: 16px;
width: 123px;
color: #26526D;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
border-top: solid 1px #FFFFFF;
}

.tit_scuro{
width: 177px;
height: 52px;
padding-left: 5px;
padding-top: 5px;
background-image: url(../images/menu_bk.png);
background-repeat:no-repeat;
margin-top: 11px;
margin-bottom:-15px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 20px;
color:#2c425a;
}



#menu_ul, #menu_theme, #menu_tools, #menu_links, #network {
margin: 0px;
padding: 0px;
list-style: none;
width:177px;
}

.menu_li {
	height: 20px;
	width: 172px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-left: 2px;
	border-style: solid;
  border-width: 1px;
  border-color: #c0c0c0;
}

.menu_li a:link,
.menu_li a:visited,
.menu_li_selected a:link,
.menu_li_selected a:visited {
	color:#2c425a;
	text-decoration: none;
}

.menu_li a:hover,
.menu_li_selected a:hover{
	color:#000000;
	text-decoration: none;
}

/*-------- DX*/

#banner1, #banner2, #links{
width: 226px;
margin-left: 20px;
padding-bottom: 10px;
padding-top: 10px;
border-bottom: #FFFFFF solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;

}

#links{
color: #11335A;
text-align:center;}

#links a:link, #links a:visited{
color :#11335A;
text-decoration: none;
}

#links a:hover{
color: #999999;
text-decoration: none;
}

#banner1, #banner2{
color:#FFFFFF;
}

/*.lineabanner{
width: 248px;
margin-left: 9px;
border-bottom: #FFFFFF solid 1px;
}*/


/*-------- CENTRO*/

#cerca{
width: 566px;
height: 46px;
background-image:url(../images/titoli/sf_cerca.jpg);
}

#formsearch{
height: 18px;
}

#country1, #country2, #sector1, #sector2, #lente, #theme1, #theme2{
float:left;
display: inline;
height: 26px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#theme2 {
	padding-left: 90px;
	width: 130px;
	padding-top: 16px;
	margin-right: 5px;
}

#country1{
color:#003366;
margin: 0px 10px 0px 0px;
padding-top: 19px;
}

#country2, #sector2{
    padding-top: 16px;
	margin-right: 5px;
}

#theme1{
color:#003366;
margin: 0px 10px 0px 70px;
padding-top: 19px;
}

#sector1{
color:#003366;
margin: 0px 10px 0px 10px;
padding-top: 19px;
}

/*select {
border: solid 1px #000000;
height: 20px;
}*/


#lente{
margin: 0px 10px 0px 10px;
padding-top: 16px;
}

#quadro_centro{
overflow: hidden;
border-bottom: solid 0px #A0B5C6;
background-image:url(../images/sf_quadrogen.png);
width: 540px;
min-height: 360px;
margin-left: 3px;
padding: 10px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#testaquadro_centro{
background-image:url(../images/titoli/testa_quadrogen.png);
width: 560px;
height: 30px;
margin-left: 3px;
}

#titolo, #dett{
	float: left;
	display: inline;
}

#titolo{
	/*width: 120px;*/
	height: 30px;
}

#dett{
width: 360px;
height: 25px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-top: 5px;
color:#FFFFFF
}

#dett a:link, #dett a:visited{
color:#FFFFFF;
text-decoration: none;
}

#dett a:hover{
color: #FFCC00;
text-decoration: none;
}

.arancio{
color:#FFCC00;
font-weight:bold;
}

.company_name {
	color: #003399;
	font-size: 10pt;
	font-weight: bold;
}

#el_az{
list-style:none;
margin: 0px;
padding: 0px;}


.el_az_li{
float: left;
display: inline;
margin: 0px 15px 15px 0px;
width: 153px;
height: 155px;
border: solid 1px #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #999999;
padding: 5px;
}

.el_az_li a:link, .el_az_li a:visited{
color: #003399;
text-decoration: none;
}

.el_az_li a:hover{
color: #FF6600;
text-decoration: none;
}

.logoaz{
margin: auto;
}


#footer {
	clear: both;
}

#footer, #footer2{
	height: 76px;
}


#footer1{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #FFFFFF;
padding: 8px 0px 0px 10px;
height: 68px;
background-image:url(../images/sf_footer.jpg);
float: left;
display:inline;
width: 715px;
}

#footer2{
float: left;
display:inline;
width: 272px;
}

#footer1 a:link, #footer1 a:visited{
color: #FFFFFF;
text-decoration: none;
}

#footer1 a:hover{
color:#FFCC00;
text-decoration: none;
}

/*SCHEDA AZIENDA*/

#schedazsx, #schedazdx {
	float:left;
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#box_calendar {
	width: 240px;
	border-right: solid 1px #CCCCCC;
}

#schedazsx {
	width: 260px;
	border-right: solid 1px #CCCCCC;
}

#schedazdx{
width: 265px;
padding-left: 10px;
}

#schedazdx a:link, #schedazdx a:visited{
	color: #006699;
	text-decoration: none;
}

#schedazdx a:hover{
	color: #FF0000;
	text-decoration: none;
}

#tit_video, #tit_doc{
	float:left;
	display: inline;
	height: 30px;
}

#tit_video{
	width: 115px;
}

#tit_doc{
	width: 108px;
}

#googlemap{
	width: 250px;
	height: 150px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	margin: 10px 0px 10px 0px;
}

#gallery{
overflow: hidden;
}

#gallery_ul{
list-style: none;
margin: 0px;
padding: 0px;
}

.gallery_li{
float: left;
display: inline;
text-align:center;
width: 61px;
height: 61px;
margin: 0px 2px 2px 0px;
}

#member{
	width: 265px;
	height: 67px;
	color: #003366;
}

#single_event {
	width: 265px;
	color: #003366;
}

.memberfoto{
float:left;
display: inline;
margin-right: 5px;
}

#descr{
width: 265px;
text-align:justify;
color:#666666;
}


/**/
/*VIDEO*/
#video_player{
width: 250px;
height: 250px;
border-top: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
margin: 10px 0px 10px 0px;
}

#videolink{
width: 260px;
height: 67px;
color: #003366;
}

.videolinkfoto{
float:left;
display: inline;
margin-right: 5px;
}

#videolinkdescr{
width: 260px;
text-align:justify;
color:#666666;
}

/**/

/*DOC*/

#doc{
list-style: none;
margin: 0px;
padding: 0px;
}

.doc-li{
height: 25px;
border-bottom: solid 1px #CCCCCC;
}

.doc-li a:link, .doc-li a:visited{
color: #003399;
text-decoration: none;
}

.doc-li a:hover{
color: #FF6600;
text-decoration: none;
}

/*NEWS*/

#dett_news{
width: 540px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#date-news-dett{
color:#003399;
}

#tit-news-dett{
margin: 5px 0px 10px 0px;
padding-bottom: 5px;
font-weight:bold;
}

#text-news-dett{
text-align:justify;
}

/*EVENTI*/

.opt_country {
    font-weight: bold;
    background-color: #EAEAEA;
    /*border-top: 1px solid blue;*/
}
.opt_region {
    /*margin-left: 10px;*/
}
#select_sector {
	width: 110px;
	height: 18px;
	font-size: 10px;
}
#select_countries {
	width: 130px;
	height: 18px;
	font-size: 10px;
}
#select_theme {
	width: 130px;
	height: 18px;
	font-size: 10px;
}

/*NEWS ELENCO*/
#elenco_news{
list-style:none;
margin: 0px;
padding: 0px;}


.elenco_newsli{
float: left;
display: inline;
background-image: url(../images/sf_newsli.jpg);
background-repeat:no-repeat;
margin: 0px 15px 15px 0px;
width: 153px;
height: 100px;
border: solid 1px #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
padding: 5px;
}

.elenco_newsli a:link, .elenco_newsli a:visited{
color: #003399;
text-decoration: none;
}

.elenco_newsli a:hover{
color: #FF6600;
text-decoration: none;
}

/*eventi ELENCO*/
#elenco_eventi{
list-style:none;
margin: 0px;
padding: 0px;}


.elenco_eventili{
float: left;
display: inline;
background-image: url(../images/sf_eventiel.jpg);
background-repeat:no-repeat;
margin: 0px 15px 15px 0px;
width: 153px;
height: 100px;
border: solid 1px #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
padding: 5px;
}

.elenco_eventili a:link, .elenco_eventili a:visited{
color: #003399;
text-decoration: none;
}

.elenco_eventili a:hover{
color: #FF6600;
text-decoration: none;
}

/*LOGIN*/
#username{
margin-bottom: 10px;
}

#password{
}

#login{
margin:auto;
padding: 30px;
height: 120px;
width: 180px;
border: solid 1px #CCCCCC;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

/* CLOCK */
#time_rome {
}
#time_newyork {
}
#time_siliconvalley {
}

img{
	border: 0px;
}

/* DETTAGLI EVENTI */
a.detail:link, a.detail:visited {
	color: #5D646E;
	text-decoration: none;
}

a.detail:hover {
	color: #F1B014;
	text-decoration: underline;
}

.spazio{
height: 13px;}

/*TITOLI PAGINE*/

#titolo1, #titolo2, #titolo3 {
	float: left;
	display: inline;
}

#titolo1 {
	width: 10px;
	margin: auto auto auto 0;
}
#titolo2{
	/*width: 82px;*/
	height: 27px;
	background-image:url(../images/titolitab/2.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#00447B;
	padding-top: 3px;
}
#titolo3 {
	width: 28px;
	margin: auto 0 auto auto;
}

.titolo1u, .titolo2u, .titolo3u {
	float: left;
	display: inline;
}
.titolo1u {
	width: 19:px;
	margin: auto auto auto 0;
}

.titolo2u{
	width: 82px;
	background-image: url(../images/tab_unselected/2.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 3px;
	height: 27px;
}

.titolo2u a:link, .titolo2u a:visited {
 color: #FFFFFF;
 text-decoration: none;
}

.titolo2u a:hover {
 color: #FFFF66;
 text-decoration: none;
}

.titolo3u {
	width: 19:px;
	margin: auto 0 auto auto;
}

.paginazione{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}


.pagina_attuale {
	font-weight: bold;
}

.link_pagine a:visited,
.link_pagine a:link {
	color: #000080;
	text-decoration: underline;
}
.link_pagine a:hover {
	color: #FFC000;
	text-decoration: none;
}

#cerca_blank{
	width: 553px;
	height: 28px;
	padding-top: 18px;
	padding-left: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:url(../images/titoli/sf_cerca_blank.jpg);
	color:#FFFFFF;
}
/*INTERACTIVE*/

#el_inter {
	list-style:none;
	margin: 0px;
	padding: 0px;
}


.el_inter_li {
    text-align: justify;
	float: left;
	display: inline;
	margin: 0px 34px 25px 0px;
	width: 145px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}



#video_list {
	width: 440px;
	list-style: none;
}
#master_video_list_element {
padding: 10px 0px 10px 0px;
    text-align:center;
    background:#000000;
	width: 	430px;
	float: left;
}
.video_list_element {
margin-top: 5px;
	width: 110px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
}

#download_list {
margin: 0px;
padding: 0px;
	width: 540px;
/*	float: left;*/
	list-style: none;
}
.download_list_element {
	width: 100px;
	height: 80px;
	margin: 1px 1px 1px 1px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
.download_list_element:hover {
	border: solid 1px #006699;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
#map{
width: 500px;
height: 300px;
overflow:hidden;
}
#tabledetail{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
}
#sedelegale{
border: solid 1px #003366;
margin-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
width: 536px;
}


#eventi_online{
padding: 0px 0px 0px 0px;
margin-bottom:5px;
margin-left: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;

}

#eventi_online a:visited, #eventi_online a:link {
	color: #000000;
	font-weight:normal;
	text-decoration: none;
}
#eventi_online a:hover {
	color: #c0c0c0;
	font-weight:normal;
	text-decoration: none;
}





#cerca2{
width: 177px;
height: 52px;
padding-left: 5px;
padding-top: 5px;
background-image: url(../images/menu_bk.png);
background-repeat:no-repeat;
margin-top: 11px;
margin-bottom:-15px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 20px;
color:#2c425a;
}

#cerca2 a:visited, #cerca2 a:link {
	color: #2c425a;
	text-decoration: none;
}
#cerca2 a:hover {
	color: #000000;
	text-decoration: none;
}

#lettere{
width: 556px;
height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
text-align:right;
}

#lettere a:visited, #lettere a:link {
	color: #000000;
	text-decoration: none;
}
#lettere a:hover {
	color: #FFCC00;
	text-decoration: none;
}

.label{
width: 100px;}

#ev_select_sector{
margin-left: 19px;
margin-bottom: 10px;}

#box_cerca{
    border: solid 1px  #E1E1E1;
    width:350px;
    height:90px;
    float:left;
}


div.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	display: inline;
	margin: 2px;
}
div.field input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.wide {
	width: 350px;
}
input.large {
	width: 22px:
}
input.normal {
	width: 18px:
}
input.tiny {
	width: 50px;
}

#select_categoria {
	width: 222px;
	height: 25px;
	text-align: right;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
select.category {
	width: 222px;
}

#box_banner {
	height: 46px;
}

p.working {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	clear: both;
	margin-top: 10px;
	text-align: center;
}

img.testo_a_dx {
	 float: left;
	 margin-right: 3px;
	 margin-bottom: 3px;
}
#campi_ric{
     float: left;
    margin-left: 5px;
	 margin-right: 3px;
	 margin-bottom: 2px;
	 margin-top: 14px;
}

/*TAB PEOPLE*/

#lista_people{
padding: 0px;
margin: 0px;
list-style: none;
}

.lista_people_li{
width: 208px;
height: 382px;
float: left;
display: inline;
margin-right: 10px;
border-right: solid 1px #CCCCCC;
color:#000000;
}

/*TAB MULTIMEDIA*/

#multimedia{
float:left;
/*width:520px;*/
}

#video{
float:left;
width:260px;
}

#photo{
float:right;
width:260px;
}

#download_list a:link, a:visited{
color:#000000;
text-decoration: none;
}

#job{
margin: 0px;
padding: 0px;
list-style: none;}

#job li{
text-align: justify;}

.bordx{
margin-right: 5px;}

.sponsor {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.title_company-modify{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
width:500px;
height:20px;
}

.box_title_company-edit{
border:1px solid black;
width:524px;
margin-bottom:5px;
padding:3px;
}

#sectors li {
	width: 100%;
	list-style-type: none;
	color:#000000;
}
.trial{
	color:#FF0000;
	font-weight:bold;
	font-style: italic;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #dae4ea;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}