/* BODY DOCUMENT */
* html body{padding:80px 0 0 0;}
* html #maincontent{height:100%;width:100%;}
/* DIV CONTENUTI */
#div_contenuti
{position:absolute;top:50%;left:50%;margin-top:-310px;margin-left:-480px;width:960px;height:470px;}
/* PULSANTI MENU ROLLOVER */
div.vuoto{float:left;width:10px;height:140px;}
#bt1{float:left;width:130px;height:140px;}
#bt1 a:hover{background-position:-130px 0;}
#bt1 a:active{background-position:0px 0;}
#bt2{float:left;width:130px;height:140px;}
#bt2 a:hover{background-position:-130px 0;}
#bt2 a:active{background-position:0px 0;}
#bt3{float:left;width:130px;height:140px;}
#bt3 a:hover{background-position:-130px 0;}
#bt3 a:active{background-position:0px 0;}
#bt4{float:left;width:130px;height:140px;}
#bt4 a:hover{background-position:-130px 0;}
#bt4 a:active{background-position:0px 0;}
#bt5{float:left;width:130px;height:140px;}
#bt5 a:hover{background-position:-130px 0;}
#bt5 a:active{background-position:0px 0;}
#bt6{float:left;width:130px;height:140px;}
#bt6 a:hover{background-position:-130px 0;}
#bt6 a:active {background-position: 0px 0;}
#bt7{float:left;width:130px;height:140px;}
#bt7 a:hover{background-position:-130px 0;}
#bt7 a:active{background-position:0px 0;}
/* RICONOSCIMENTI */
div.pag1e
{width:200px;
position:relative;
top:150px;
left:410px;}
/* TITOLO PAGINA CONTATTI */
div.title_pag2
{text-align:left;
font-family:Arial,Verdana;
font-size:18pt;
font-weight:bold;
font-style:normal;
color:#ffffff;
width:480px;}
/* CONTENUTI PAGINA */
div.content_pag
{text-align:justify;
font-family:Arial,Verdana;
font-size:10pt;
font-weight:normal;
font-style:normal;
color:#ffffff;}
/* ABOUT */
div.about
{width:530px;
text-align:justify;
font-family:Arial,Verdana;
font-size:10pt;
font-weight:normal;
font-style:normal;
color:#ffffff;}
/* PAGINA CONTATTI */
div.contatti_txt
{position:relative;
top:10px;
float:right;
font-family:Arial,Verdana;
font-size:12pt;
font-weight:bold;
font-style:normal;
color:#ffffff;
width:350px;
height:50px;}
/* PARTNERS */
div.partners
{width:470px;
height:130px;
font-family:Arial,Verdana;
font-size:10pt;
font-weight:normal;
font-style:normal;
color:#ffffff;
position:relative;}
img.partners{border:4px solid #ffffff;}
/* LINK */
a:link{color:#ffffff;text-decoration:none;}
a:visited{color:#ffffff;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:none;}
/* PORTFOLIO */
div.portfolio_txt
{font-family:Arial,Verdana;
font-size:10pt;
font-weight:bold;
font-style:normal;
color:#ffffff;
height:25px;
width:405px;
position:relative;}
/* MENU */
#menu{position:absolute;width:970px;left:50%;margin-left:-485px;}
/* GLIDER */
div.scroller div.section{width:960px;height:470px;	overflow:hidden;float:left;	padding:1em;}
div.scroller div.content{width:10000px;}
/* DIV PAGINA CONTATTI */
div.contatti{position:relative;width:410px;height:55px;}
div.contatti_img{position:relative;width:50px;height:50px;float:left;}
/* PARTNERS */
div.partners_img{float:left;width:212px;height:102px;position:relative;padding-top:4px;padding-bottom:0px;}
div.partners_txt{float:right;width:240px;position:relative;}
/* PORTFOLIO */
div.grafica_txt{text-align:center;float:left;width:177px;height:20px;position:relative;}
div.web_txt{text-align:center;float:right;width:190px;height:20px;position:relative;}
div.portfolio {height:130px;width:400px;position:relative;}
div.grafica {float:left;width:90px;height:110px;position:relative;}
div.web {float:right;width:187px;height:110px;position:relative;}
/* LYTEBOX - LOCALE */
#lbOverlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:500px;}
#lbOverlay.grey{background-color:#000000;}
#lbMain{position:absolute;left:0;width:100%;z-index:99999;text-align:center;line-height:0;}
#lbMain a img{border:none;}
#lbOuterContainer{position:relative;background-color:#fdfdfd;width:200px;height:200px;margin:0 auto;}
#lbOuterContainer.grey{border:3px solid #888888;}
#lbDetailsContainer{font:10px Arial, Verdana;background-color:#fdfdfd;width:100%;line-height:1.4em;overflow:auto;margin:0 auto;}
#lbDetailsContainer.grey{border:3px solid #888888;border-top:none;}
#lbImageContainer,#lbIframeContainer{padding:10px;}
#lbLoading{position:absolute;top:45%;left:0%;height:32px;width:100%;text-align:center;line-height:0;background:url(img/loading_1.gif) center no-repeat;}
#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lbImageContainer>#lbHoverNav{left:0;}
#lbHoverNav a{outline:none;}
#lbPrev{width:49%;height:100%;background:transparent url(img/blank_1.gif) no-repeat;display:block;left:0;float:left;}
#lbPrev.grey:hover,#lbPrev.grey:visited:hover{background:url(img/prev_1.gif) left 15% no-repeat;}
#lbNext{width:49%;height:100%;background:transparent url(img/blank_1.gif) no-repeat;display:block;right:0;float:right;}
#lbNext.grey:hover,#lbNext.grey:visited:hover{background:url(img/next_1.gif) right 15% no-repeat;}
#lbPrev2,#lbNext2{text-decoration:none;font-weight:bold;}
#lbPrev2.grey,#lbNext2.grey,#lbSpacer.grey{color:#333333;}
#lbPrev2_Off,#lbNext2_Off{font-weight:bold;}
#lbPrev2_Off.grey,#lbNext2_Off.grey{color:#cccccc;}
#lbDetailsData{padding:0 10px;}
#lbDetailsData.grey{color:#333333;}
#lbDetails{width:60%;float:left;text-align:left;}
#lbCaption{display:block;font-weight:bold;}
#lbNumberDisplay{float:left;display:block;padding-bottom:1.0em;}
#lbNavDisplay{float:left;display:block;padding-bottom:1.0em;}
#lbClose{width:64px;height:28px;float:right;margin-bottom:1px;}
#lbClose.grey{background:url(img/close_1.png) no-repeat;}
#lbPlay{width:64px;height:28px;float:right;margin-bottom:1px;}
#lbPlay.grey{background:url(img/play_1.png) no-repeat;}
#lbPause{width:64px;height:28px;float:right;margin-bottom:1px;}
#lbPause.grey{background:url(img/pause_1.png) no-repeat;}
/* BODY DOCUMENT */
body
{margin:0;
padding:0;
border:0;
overflow:hidden;
height:100%; 
max-height:100%;
background-color:#000000;}
/* SEZIONI LAYOUT */
#sez1
{position:absolute; 
top:0; 
left:0; 
width:100%; 
height:80px;
overflow:hidden;
color:#ffffff;
font-family:Arial,Verdana;
font-size:10pt;
font-weight:normal;
font-style:normal;
background:url(img/sf_top_1.jpg);}
#sez2
{position:absolute; 
bottom:0; 
left:0; 
width:100%; 
height:145px;
overflow:hidden;
background:url(img/sf_bottom_1.jpg);}
#maincontent
{position:fixed; 
top:80px;
left:0;
right:0;
bottom:0;
overflow:hidden; 
background:#000000;}
#logo_top
{position:absolute;
left:50%;
margin-left:-266px;
width:532px;
height:80px;
background:url(img/logo_top_1.jpg);}
/* PULSANTI MENU ROLLOVER */
#bt1 a{width:130px;height:140px;display:block;background:url(img/bt1_1.png) 0 0 no-repeat;}
#bt2 a{width:130px;height:140px;display:block;background:url(img/bt2_1.png) 0 0 no-repeat;}
#bt3 a{width:130px;height:140px;display:block;background:url(img/bt3_1.png) 0 0 no-repeat;}
#bt4 a{width:130px;height:140px;display:block;background:url(img/bt4_1.png) 0 0 no-repeat;}
#bt5 a{width:130px;height:140px;display:block;background:url(img/bt5_1.png) 0 0 no-repeat;}
#bt6 a{width:130px;height:140px;display:block;background:url(img/bt6_1.png) 0 0 no-repeat;}
#bt7 a{width:130px;height:140px;display:block;background:url(img/bt7_1.png) 0 0 no-repeat;}
/* GLIDER */
div.scroller{width:960px;height:470px;overflow:hidden;border:0px solid #000000;}
/* PAGINE - SFONDO */
#pag1{width:960px;height:470px;background:url(img/pag1_1.jpg);}
#pag2{width:960px;height:470px;background:url(img/pag2_1.jpg);}
#pag3{width:960px;height:470px;background:url(img/pag3_1.jpg);}
#pag4{width:960px;height:470px;background:url(img/pag4_1.jpg);}
#pag5{width:960px;height:470px;background:url(img/pag5_1.jpg);}
#pag6{width:960px;height:470px;background:url(img/pag6_1.jpg);}
#pag7{width:960px;height:470px;background:url(img/pag7_1.jpg);}
/* HOME PAGE */
#pag1a
{width:300px;
position:relative;
top:300px;
left:180px;
font-family:Arial,Verdana;
font-size:40pt;
font-weight:normal;
font-style:normal;
color:#ed0094;}
#pag1b
{width:300px;
position:relative;
top:-62px;
left:274px;
font-family:Arial,Verdana;
font-size:40pt;
font-weight:normal;
font-style:normal;
color:#00ff00;}
#pag1c
{width:300px;
position:relative;
top:-62px;
left:31px;
font-family:Arial,Verdana;
font-size:40pt;
font-weight:normal;
font-style:normal;
color:#00ffff;}
div.pag1d
{width:200px;
position:relative;
top:300px;
left:390px;
font-family:Arial,Verdana;
font-size:16pt;
font-weight:normal;
font-style:normal;
color:#ff0000;}
/* PAGINE GENERICHE */
div.title_pag
{text-align:center;
font-family:Arial,Verdana;
font-size:18pt;
font-weight:bold;
font-style:normal;
color:#00ff00;
width:480px;}
div.subtitle_pag
{text-align:justify;
font-family:Arial,Verdana;
font-size:10pt;
font-weight:bold;
font-style:italic;
color:#ed0094;}
div.summary_pag
{text-align:justify;
font-family:Arial,Verdana;
font-size:10pt;
font-weight:bold;
font-style:normal;
color:#00ffff;}
/* SCROLLING DIV PORTFOLIO */
.div_container
{position:relative;
float:left;
width:430px;
height:390px;
color:#ffffff;
background-color:#000000;
border-top:2px solid #ed0094;
border-bottom:2px solid #ed0094;}
/* set style */
div.cambia_stile
{text-align:justify;
font-family:Arial,Verdana;
font-size:10pt;
font-weight:normal;
font-style:normal;
color:#ffffff;
border-top:2px solid #ed0094;}
/* FlexScroll */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbase {
width: 15px;
background: #D7EBDF url(img/scroll.png) 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: #99CBCB url(img/scroll.png) -15px 0px repeat-y;
}
.hscrollerbase {
height: 15px;
background: #D7EBDF url(img/corner.png) 0px -15px repeat-x;
}
.hscrollerbar {
height: 15px;
background: #99CBCB url(img/corner.png) 0px -30px repeat-x;
}
.vscrollerbar, .hscrollerbar {
padding: 10px;
z-index: 2;
}
.vscrollerbarbeg {
background: url(img/scroll.png) -45px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbarend {
background: url(img/scroll.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}
.hscrollerbarbeg {
background: url(img/scroll.png) -60px -15px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbarend {
background: url(img/scroll.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}
.scrollerjogbox {
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #4E727C url(img/corner.png) 0px 0px;
}
.vscrollerbasebeg {
background: url(img/scroll.png) -30px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbaseend {
background: url(img/scroll.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}
.hscrollerbasebeg {
background: url(img/scroll.png) -60px 0px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url(img/scroll.png) -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: #5E828C url(img/scroll.png) -45px -15px;
}
/*Page related styles for you to view*/
#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 430px;
height: 390px;
/* overflow: auto; */
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 1px auto;
padding: 1px;
}
