body {
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
}
p {
	text-align: justify;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: underline;
	font-size: 12px;
}
a.flash_p_banner {

}
a.flash_p_banner img {
	margin-top: 100px;
	margin-left: 280px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#banner_home {
	margin-top: 9px;
	height: 319px;
	background-image: url(../images/sf_top.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
div#banner_home .bh {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 318px;
}
#player {
	margin-top: 140px;
	margin-left: 300px;
}
div#logo {
	z-index: 3;
	position: absolute;
	margin-top: 20px;
}
div#logo a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
div#numero {
	z-index: 2;
	position: absolute;
	margin-top: 0px;
	margin-left: 712px;
}
div#main {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
div#main h1 {
	color: #03a4de;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 19px;
}
div#footer {
	background-color: #373536;
	margin-top: 80px;
	font-family: Arial, Helvetica, sans-serif;
	color: #797777;
	padding-top: 50px;
	padding-bottom: 50px;
}
div#footer a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#footer ul {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	list-style-type: none;
	display: block;
}
div#footer ul li {
	width: 300px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}
div#footer ul li p {
	margin: 0px;
	padding: 0px;
}
div#footer a:link, div#footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8b8b;
	text-decoration: underline;
	color: #797777;
}
div#footer a:hover, div#footer a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
div#menu {
	height: 20px;
	margin-top: 4px;
	margin-bottom: 17px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
div#menu ul {
	padding: 0px;
	display: inline;
	margin: 0px;
}
div#menu ul li {
	display: block;
	padding: 0px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#menu ul li a {
	margin: 0px;
	padding: 0px;
}
div#menu ul li img {
	margin: 0px;
	padding: 0px;
}
div#uno_home {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: 140px;
}

div#uno_home .primo {
	width: 634px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	height: 126px;
	background-image: url(../images/sf_civetta_primopiano.gif);
	margin-right: 15px;
}
div#uno_home .primo .foto_primop {
	margin-top: 7px;
	margin-left: 8px;
	float: left;
}
div#uno_home .primo .primop {
	float: left;
	margin-left: 30px;
	margin-top: 14px;
	width: 280px;
	height: 93px;
}
div#uno_home .primo .primop a.primop_tit:link, div#uno_home .primo .primop a.primop_tit:visited{
	color: #AEF1FF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}
div#uno_home .primo .primop a.primop_tit:hover, div#uno_home .primo .primop a.primop_tit:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}
div#uno_home .primo a.primop_more {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 9px;
	display: block;
	width: 280px;
	text-align: right;
	float: left;
	margin-left: 30px;
}
div#uno_home .primo a.primop_more:link, div#uno_home .primo a.primop_more:visited {
	color: #88EAFF;
	font-size: 10px;
	text-decoration: underline;
}
div#uno_home .primo a.primop_more:hover, div#uno_home .primo a.primop_more:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 10px;
}
div#uno_home .primo .primop p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #88EAFF;
	line-height: 14px;
	margin: 0px;
}
div#uno_home .primo a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
div#uno_home .primo p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
div#uno_home .secondo {
	width: 229px;
	float: left;
	height: 116px;
}
div#uno_home .secondo p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a7e8f7;
	margin-top: 4px;
	margin-left: 3px;
}
.bold1 {
	font-weight: bold;
	color: #3cb3e4;
}
.bold2 {
	font-weight: bold;
	color: #FFFFFF;
}
div#due_home {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	clear: both;
	height: 112px;
	background-image: url(../images/sf_civette.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 8px;
}
div#due_home .primo {
	width: 619px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 8px;
	height: 112px;
}
div#due_home .primo p {
	margin-top: 1px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#uno_home .primo a.tit:link, div#uno_home .primo a.tit:visited {
	color: #999999;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 12px;
	display: block;
	margin-bottom: 3px;
	margin-left: 2px;
}
div#uno_home .primo a.tit:hover, div#uno_home .primo a.tit:active {
	color: #3CB3E4;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 12px;
	display: block;
	margin-left: 2px;
	margin-bottom: 3px;
}
div#uno_home .primo a:link, div#uno_home .primo a:visited {
	color: #999999;
	font-size: 12px;
}
div#uno_home .primo a:hover, div#uno_home .primo a:active {
	color: #83B3E4;
	font-size: 12px;
}
div#uno_home .secondo a.tit:link, div#uno_home .secondo a.tit:visited {
	color: #AFF2FA;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	line-height: 12px;
	display: block;
	margin-left: 4px;
	margin-top: 4px;
}
div#uno_home .secondo a.tit:hover, div#uno_home .secondo a.tit:active {
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	line-height: 12px;
	display: block;
	margin-left: 4px;
	margin-top: 4px;
}
div#uno_home .secondo a:link, div#uno_home .secondo a:visited {
	color: #8FE8F7;
	font-size: 11px;
}
div#uno_home .secondo a:hover, div#uno_home .secondo a:active {
	color: #FFFFFF;
	font-size: 11px;
}
.carousel_tit {
	font-size: 12px;
	font-weight: bold;
	color: #01BDEB;
	line-height: 12px;
}
div#due_home .secondo {
	float: left;
	height: 112px;
	width: 310px;
}

div#banner_interne {
	margin-top: 9px;
	height: 169px;
	background-image: url(../images/sf_top.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
div#bh {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: 220px top;
	height: 169px;
}
div#img_banner {
	padding-left: 210px;
}
div#molliche {
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	width: 960px;
	color: #999999;
	margin: 0px 0px 10px;
	font-size: 10px;
}
div#molliche a:link, div#molliche a:visited {
	color: #999999;
	text-decoration: underline;
}
div#molliche a:hover, div#molliche a:active {
	color: #333333;
	text-decoration: underline;
}
div#main_content {
	margin: 0px;
	padding: 0px;
	width: 635px;
	float: left;
}
div#main_content h3 {
	color: #666666;
	padding: 0px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
div#main_content2 {
	margin: 0px;
	padding: 0px;
	width: 698px;
	float: right;
}
.foto_testo_sx {
	float: left;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	margin-right: 5px;
}
.foto_testo_dx {
	float: right;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	margin-left: 5px;
}
div#main_content a:link,
div#main_content a:active,
div#main_content2 a:link, 
div#main_content2 a:active {
	color: #999999;
	text-decoration: underline;
}
div#main_content a:hover,
div#main_content a:visited,
div#main_content2 a:hover, 
div#main_content2 a:visited {
	color: #03A4DE;
	text-decoration: underline;
}
div#main_content h1, div#main_content2 h1 {
	color: #03a4de;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 19px;
}

div#main_content p, div#main_content2 p {
	font-size: 12px;
	color: #999999;
	margin: 0px 0px 10px;

}
div#main_content .fonte, div#main_content2 .fonte {
	font-size: 11px;
	color: #999999;
	font-style: italic;
	margin-top: 6px;
	display: block;
	
}
div#main_content blockquote, div#main_content2 blockquote {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 7px;
	border-left: 4px solid #03a4de;
}

div#services {
	float: left;
	margin-left: 15px;
	width: 310px;
	margin-top: 6px;
}
div#main_sx_menu {
	margin-right: 15px;
	float: left;
	width: 240px;
}
div#menu_main {
	width: 240px;
	background-image: url(../images/menu_main2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
div#menu_main img {
	margin: 0px;
	padding: 0px;
	display: block;
}
div#menu_main ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	line-height: 12px;
	font-size: 12px;
}
div#menu_main ul li {
	padding-top: 4px;
	padding-bottom: 4px;
}
div#menu_main ul li a {
	display: block;
	padding-left: 14px;
	text-decoration: none;
}
div#menu_main ul li a:link, div#menu_main ul li a:visited {
	color: #999999;
	background-image: url(../images/+1.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
div#menu_main ul li a:hover, div#menu_main ul li a:active {
	color: #03A4DE;
	background-image: url(../images/+.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
div#menu_main ul li a.active {
	color: #03A4DE;
	background-image: url(../images/+.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
div#menu_main .menu_tit {
	color: #03a4de;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-left: 15px;
	line-height: 22px;
}
.nulla {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
div#services .serv1 {
	background-image: url(../images/services_center.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 12px;
}
div#services .serv2 {
	background-image: url(../images/services_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 15px;
}
div#services .serv1 p, div#services_video p {
	font-size: 12px;
	color: #999999;
	margin: 0;
}
div#services a.google:link, div#services a.google:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	float: right;
}
div#services a.google:hover, div#services a.google:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #03BFEB;
	font-size: 12px;
	float: right;
}
div#box_video {
	width: 960px;
	background-image: url(../images/box_video2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
div#box_video .uno {
	float: left;
}
div#box_video #video {
	width: 480px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
div#box_video #testo_video {
	float: left;
	width: 420px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
}
div#box_video #testo_video h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #3FB7E3;
	font-size: 22px;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
}
div#box_video #testo_video p {
	margin-bottom: 15px;
	font-size: 12px;
	color: #333333;
}
div#box_video #testo_video a:link, div#box_video #testo_video a:visited {
	color: #333333;
	text-decoration: underline;
}
div#box_video #testo_video a:hover, div#box_video #testo_video a:active {
	color: #00CCFF;
	text-decoration: underline;
}
div#box_video #testo_video .tx {
	height: 210px;
	margin-bottom: 10px;
}
div#box_video #testo_video .url {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	padding-top: 5px;
}
div#elenco_video {
	width: 960px;
	margin-top: 10px;
	clear: both;
}
div#elenco_video ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div#elenco_video ul li {
	float: left;
	height: 76px;
	width: 310px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	margin-bottom: 12px;
}
div#elenco_video ul li.colonna1 {
	margin-right: 15px;
}
div#elenco_video ul li a.white, div#elenco_video ul li a.blue {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 67px;
	width: 254px;
	display: block;
	padding-left: 56px;
	padding-top: 9px;
}
div#elenco_video ul li a.white {
	background-image: url(../images/elenco_video_white.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
div#elenco_video ul li a.blue {
	background-image: url(../images/elenco_video_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
div#elenco_video ul li .tit {
	display: block;
	width: 235px;
	font-weight: bold;
	margin: 0px;
}
div#elenco_video ul li .des {
	width: 235px;
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}

div#elenco_video ul li a.white:link .tit, div#elenco_video ul li a.white:visited .tit {
	color: #666666;
	
}
div#elenco_video ul li a.white:hover .tit, div#elenco_video ul li a.white:active .tit {
	color: #00CEFD;
}
div#elenco_video ul li a.white:link .des, div#elenco_video ul li a.white:visited .des {
	color: #999999;
}
div#elenco_video ul li a.white:hover .des, div#elenco_video ul li a.white:active .des {
	color: #00CEFD;
}
div#elenco_video ul li a.blue:link .tit, div#elenco_video ul li a.blue:visited .tit {
	color: #FFFFFF;
}
div#elenco_video ul li a.blue:hover .tit, div#elenco_video ul li a.blue:active .tit {
	color: #002459;
}
div#elenco_video ul li a.blue:link .des, div#elenco_video ul li a.blue:visited .des {
	color: #BBF3FF;
}
div#elenco_video ul li a.blue:hover .des, div#elenco_video ul li a.blue:active .des {
	color: #002459;
}
div#services_video {
	float: left;
	height: 255px;
	width: 284px;
	background-image: url(../images/multimedia_banner_text.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 13px;
	padding-bottom: 15px;
	padding-left: 13px;
	margin-left: 15px;
	margin-top: 6px;
}
div#services_video a.tit {
	font-family: Arial, Helvetica, sans-serif;
	color: #3FB7E3;
	font-size: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: bold;
	display: block;
	line-height: 21px;
}
div#services_video a.tit:link, div#services_video a.tit:visited {
	color: #3FB7E3;
	text-decoration: none;
}
div#services_video a.tit:hover, div#services_video a.tit:active {
	color: #1D97C5;
	;
	text-decoration: underline;
}
div#contact_tx {
	width: 300px;
	float: left;
}
div#contatt {
	float: right;
	margin-left: 15px;
	width: 635px;
	margin-top: 6px;
}
div#contatt .serv1 {
	background-image: url(../images/services_center.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 12px;
}
div#contatt .serv2 {
	background-image: url(../images/services_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 15px;
}
div#contatt label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8E949B;
	line-height: 14px;
}
div#contatt form {
	margin: 0px;
}
div#contatt input {
	margin-bottom: 4px;
}
div#paginazione {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#main_content_w {
	margin: 0px;
	padding: 0px;
	float: left;
}

