*{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; outline:none;}
body{font-size:14px;color:#000;padding:0px;margin:0px;background: url(../images/sf2.jpg) no-repeat top center fixed;}
.loading{position: fixed;width:100%;height:100%;top:0px;left:0px; background:url(../images/sf_loading.png) top center repeat-y #FFF;z-index:999;}
.clin{clear:both;}
.set{margin-left:auto; margin-right:auto;}
.b5 {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.point{ cursor:pointer;}
.pre{ font-weight:bold;}
.h18{ font-size:18px !important;}
.h22{ font-size:22px !important;}
.h26{ font-size:26px !important;}
.h30{ font-size:30px !important;}
.h37{ font-size:37px !important;}
.h43{ font-size:43px !important;}
.h48{ font-size:48px !important;}
.h52{ font-size:52px !important;}
.stato_mail{ width:auto; height:auto; padding: 10px 13px 10px 13px; background:#CCC; color:#000;}
.stato_mail a{ text-decoration:none; color:#F06;}
.stato_mail a:hover{ text-decoration:none; color: #666;}
.ombra{ text-shadow:#999 1px 1px 5px;}
.pink{color:#F06;}
.errore{ background:#ffe0e0 !important;}
.bordo_bot{ border-bottom:1px #F06 dotted; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
@font-face {font-family: 'hand';src: url('font/journal.ttf');  /* IE6+ */src: local('☺'),url('font/journal.ttf') format('ttf'),  /* FF3.6 */url('font/journal.ttf') format('truetype');  /* Saf3+,Chrome,FF3.5,Opera10+ */}
.font_hand{font-family:hand !important; font-size:48px !important; text-align:center !important; line-height:45px !important; padding: 5px 66px 20px 55px;}
.font_hand_60{font-family:hand !important; font-size:60px !important; text-align:center !important; line-height:45px !important;}
.nome a{text-decoration:none; color:#F06;}
/*/////////// MENU TABS //////////////////*/
#nav_box .tit_tabs {width:1000px; height:82px;  background:url(../images/freccia.jpg) no-repeat top center}
#nav_box .tit_tabs .tit_tabs_int { position: absolute; margin-left:366px; margin-top:7px;font-family:hand; font-size:30px; width:253px;height:auto; text-align:center;}
#nav_box ul {width:1000px; margin:0;}
#nav_box ul li {float:left;list-style:none;width:260px !important; height:200px !important; overflow:hidden;}
#nav_box .verona{background:url(../images/verona.jpg) no-repeat bottom left;}
#nav_box .obiettivo{background:url(../images/obiettivo.jpg) no-repeat bottom left;}
#nav_box .soluzione{background: url(../images/maialino.jpg) no-repeat bottom left;}
#nav_box * .current{ background-position:bottom left;}
.margin-left{margin-left:55px;}
.margin-left_1{margin-left:15px;}
.tab_sf{width:880px; min-height:80px;background:#e5e5e5; margin-left:55px;}
.tab_home{width:855px; height:auto;display:none; padding-top:5px; padding:15px; text-align:center;}
/*//////////////////////////////////////*/
.tit{background:url(../images/angle.png) no-repeat top left; height:60px; width:100%; margin-left:-12px;}
#titoli{ padding-top:20px; padding-left:25px; font-size:30px; color:#FFF;}
#slogan{ position:relative; top:-65px; left:3px; z-index:10; color:#666; height:250px;}

#header, #cont, #footer{width:1000px !important; height:auto;margin-left:auto; margin-right:auto;}
#foot{ background:url(../images/footer_sf.png) no-repeat top center; height:230px; width:1000px;float: left;}
#foot a{ color:#555} #foot a:hover{ color:#F09; text-decoration:none;}
#cont_foot{ position:relative; top:110px; left:65px; font-size:12px; color:#555; width:260px; height:60px;float:left; padding-left:5px;font-family:Arial, Helvetica, sans-serif !important;}
.bord_foot{border-right:dotted 1px #999;}
#icon_foot{ position:relative; top:110px; left:65px; width:250px; height:60px; border-right:dotted 1px #999; float:left; padding-left:5px;}
/************* contenuti ***************/
#top{ background:url(../images/home_sf.png) no-repeat top center; width:1000px; height:460px;float: left;}
#top_int{ background:url(../images/top_sf.png) no-repeat top center; width:1000px; height:174px;float: left;}

#anj{color:#FFF;position: relative;width:20px;height:20px;top: 191px;left: 655px;}
#mix{color:#FFF;position: relative;width:20px;height:20px;top: 191px;left: 815px;}
.ball p.gen{position:absolute;top:20px;left:25px;display:none;height:30px;width:150px; font-family:Arial, Helvetica, sans-serif !important;}

#nav{ position: absolute; height:50px; margin-left:50px; font-size:16px; text-transform:uppercase; margin-top:40px;}
#nav ul {list-style: none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#nav li {display: inline; padding-bottom:5px; padding-top:5px; padding-left:10px; padding-right:10px; margin:12px;}
#nav li a{ text-decoration:none; color:#000;}
#nav li:hover{ background:#CCC; color:#FFF; -moz-border-radius:10px; -webkit-border-radius:10px; cursor:pointer;}
#nav li.active{ background:#C09; color:#FFF; -moz-border-radius:10px; -webkit-border-radius:10px;text-shadow:#000 1px 1px 1px;}

#contenuto{height:auto; background:#f2f2f2; width:1000px; margin-top:-2px;float: left; margin-left:0px;}
#contenuto > div.bloc{padding-left:20px; padding-right:20px; padding-bottom:10px; padding-top:10px; text-align:justify;line-height:25px; height:auto;}
#contenuto div.hom{padding-left:55px; padding-right:55px; padding-bottom:10px; padding-top:10px; text-align:justify;line-height:25px; height:auto; font-family:hand !important; font-size:20px;}
.bord{border-bottom:dotted 1px #999;}
span.bot{background:#F09; color:#FFF;padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;-moz-box-shadow:0px 0px 3px #000;-webkit-box-shadow:0px 0px 3px #000;box-shadow:0px 0px 3px #000; cursor:pointer;}
span.bothide{background:#999; color:#FFF;padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;-moz-box-shadow:0px 0px 3px #000;-webkit-box-shadow:0px 0px 3px #000;box-shadow:0px 0px 3px #000; cursor:pointer;}
.sfbox{background:#CCC; padding:10px;}

h1{font-size:24px; color:#666;}
#form_contatti{width:550px;}
.form_stile {height:30px;width:550px;font-size:16px;color:#666;border:#666 1px solid;background:#FFF;padding-left:5px;}
.form_stile_area {height:150px; width:545px;font-size:16px;color:#666;	border:#666 1px solid;	background:#FFF;padding:5px; font-family:Arial, Helvetica, sans-serif;}
.form_stile_botton {margin-top:20px;height:30px; width:70px;font-size:14px;color:#FFF;background:#333;padding:4px;border:none;}
.form_stile_botton:hover {color:#F09;cursor:pointer;}
.form_stile_check {margin-top:25px;height:20px; width:20px;float:left;}
#pri{background:#CCC; padding:5px; height:auto; width:550px;}
#pri span.open { color:#F09; text-decoration:none;}
#pri span.open:hover{ color:#000; cursor:pointer; text-decoration:none;}

.c_frame {top:3px;height:16px;width:94px;position: relative;overflow: hidden;}
.c_switch {height:16px;width:36px; background:url(../images/check.jpg) no-repeat top left;}

.portfolio{width:1000px; height:auto; padding-left:20px; padding-right:20px; float:left;}
.big{width:1000px; height:auto; padding-left:20px; padding-right:20px; float:left; margin-top:100px;}
.site_small {width:192px; height:192px; margin:0; padding:0; float: left; overflow:hidden; color:#222;}
.site_small_desc {width:182px; height:192px; margin:0; padding-left:10px; padding-right:5px; padding-top:5px;float: left; overflow:hidden; color:#FFF; background:#333; font-size:12px;}
.site_small a{ text-decoration:none; color:#F06;}
.site_small a:hover{ text-decoration:none; color:#FFF;}
.site_big { width:960px; height:auto; margin-bottom:50px;padding:0;}

/*//////// POP UP /////////////// */
.info_pop{ width:520px; height:auto;color:#000; padding-left:10px; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.tit_pop{ font-size:16px; color:#F06;}
#vai{ padding:5px; background:#F06; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:40px; position:absolute; bottom:20px; right:20px; color:#FFF; text-align:center;}
#vai:hover{ text-decoration:none; color:#000; background:#FFF;}
/*////////////////////////////// */
#loghi { width:980px; height:auto; margin-left:10px; position:absolute; margin-top:25px;}

.staff_sf{ position:relative; background:url(../images/staff.jpg) no-repeat top center; height:782px; width:1000px; margin:0;}
#cont_staff{height:auto; width:665px; margin-left:215px;position:absolute; line-height:26px;}
#cont_staff span {color:#F06;}
#cont_staff span:hover {color:#333; cursor:pointer;}


/*///////////  TOOL TIP //////////*/
.t{font-size:12px; line-height:20px; color:#000; text-align:justify; font-family:Tahoma, Geneva, sans-serif;}
#tt {position:absolute; display:block;}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont {display:block; padding:8px 8px 6px 8px; margin-left:5px; background:#CCC;}
#ttbot {display:block; height:5px; margin-left:5px;overflow:hidden}
.wiki{font-size:10px;}
.color_sf{background:#e6e6e6; padding-right:8px; padding-left:8px; padding-top:8px; padding-bottom:8px; height:auto;}
.cont_servizi{margin:0; padding:0;}
.cont_servizi a{ text-decoration:none; font-weight:bold; color:#000; padding: 0px 4px 0px 4px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.cont_servizi a:hover{color:#FFF; background:#F06; padding: 0px 4px 0px 4px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.cont_servizi_loghi{height:50px; margin-top:10px; text-align:center; overflow:hidden;}
#anafora{background:url(../images/anafora.png) no-repeat top left; width:285px; height:407px; position: absolute; z-index:15; top:340px; left:560px; padding-top:120px; padding-left:178px;font-size:11px; color:#F06; display:none;}
.no_IE{ position:fixed; bottom:-190px; left:10px; width:250px; height:200px; background:#F00; color:#FFF; font-size:11px !important; padding:5px 8px 8px 8px; z-index:999;}
.css_nomine{ width:69px; height:164px; position: fixed; top:20px; right:0;}

.filtro{ width:327px; height:auto; padding:20px; float:right}
.filtro span{text-decoration:none; color:#000; padding: 0px 4px 0px 4px; cursor:pointer;}
.filtro span:hover{text-decoration:none; color:#FFF; padding: 0px 4px 0px 4px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; background:#F09;}

