/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ BREADCRUMBLES */

#breadcrumbles {
    
    font-size:7px;
    color:#ccc;
    width:80%;
    height:17px;
    max-height:20px;
    display:block;
    clear:both;
    padding-top:3px;
    padding-left:20px;
position:absolute;
z-index:1;
display:block;
}

#breadcrumbles a:link, #breadcrumbles a:visited, #breadcrumbles a:visited:hover{
    
    font-size:7px;
    color:#ccc;
text-decoration:none;
}

#breadcrumbles a:hover {
    
    
     font-size:7px;
    color:#fff;
text-decoration:none;
    
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ FOOTERS */



#music_box {

position:relative;
clear:both !Important;
z-index:100000000000000000000000000000000000000000000000;
margin-top:-40px;
margin-left:10px;
padding-bottom:0px;
width:500px;
height:60px;
}

#finalspacer {

clear:both;

}

#navigation_menu {

background-image:url(LAYOUT/footbg.png);
background-repeat:repeat;
width:100%;
height:30px;
position:relative;
padding-top:20px;
padding-left:10px;
display:block;
clear:both;
}


#navigation_menu a {

color:#fff !important;
font-size:12px;
position:relative;
margin-right:10px;

height:80px !Important;
position:Relative;
padding-top:20px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}


#navigation_menu a:link, #navigation_menu a:visited {

text-decoration:none;

}


#navigation_menu a:visited:hover, #navigation_menu a:hover {

background-color:#013;

}

#website_data {

background-image:url(LAYOUT/footbg.png);
background-repeat:repeat;
width:100%;
height:17px;
font-size:10px;
padding-left:20px;
color:#fff;
padding-top:3px;
margin-top:10px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LE STRUTTURE */




.mini_tit_struct4{

color:#db8b18;
font-weight:bold;
margin-left:3px;
}


#cont_left_struct .minigal_box {

height:300px;

}

#cont_left_struct .minigal_innerbox img {

width:713px !important;
height:300px !important;

}


#cont_left_struct #minigal_controller{

left:700px;
}

#cont_left_struct .minigal_desc, 
#cont_left_struct .minigal_shadow{

top:270px;
}

#cont_left_struct .minigal_innerbox{

height:300px;
background-color:#fff;
/*background-image:url(LAYOUT/preloader.gif);*/
background-repeat:no-repeat;
background-position:center 100px;

}


#cont_left_struct .minigal_box,#cont_left_struct .minigal_shadow,
#cont_left_struct .minigal_innerbox, #cont_left_struct .minigal_desc {


width:713px;

}


#cont_left_struct .mini_text, #cont_left_struct .mini_subtit2, #cont_left_struct .mini_subtit1, #cont_left_struct .mini_subtit3, #cont_left_struct .mini_subtit4 {

width:713px;

}

#cont_left .mini_subtit1, #cont_left .mini_subtit2, , #cont_left .mini_subtit3 {

font-weight:normal !important;

}


#cont_left_struct .mini_subtit1, #cont_left_struct .mini_subtit2, , #cont_left_struct .mini_subtit3 {

font-weight:normal !important;

}

#cont_left_struct h1.mini_tit1, 
#cont_left_struct h1.mini_tit2 {

color:#fff !important;
border:0;
height:20px;
width:713px;
background-position:-6px -23px;
background-repeat:no-repeat;
margin-left:0px !important;
}

#cont_left_struct .mini_tit1 {

background-image:url(LAYOUT/bigtitle_s_1.png);
background-color:transparent;
}

#cont_left_struct .mini_tit2 {

background-image:url(LAYOUT/bigtitle_s_2.png) !important;
background-color:transparent;

}

#cont_left_struct {

background-color:#fff;
padding-left:10px;
padding-bottom:20px;

width:725px;
position:relative;
float:left;

}


#cont_right_3 {
display:block;
width:80px;
float:left;
height:auto;
/* background-image:url(LAYOUT/alpha_bg.png); */
overflow:hidden;
padding-bottom:20px;
position:relative;
margin-left:1px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CONTENTS */

.sect_currentmenubox_button {


height:20px;
padding-top:5px;
font-size:11px;
padding-left:10px;
width:300px;
display:block;
position:relative;
font-weight:bold;

}


.sect_currentmenubox_button img {

position:absolute;
z-index:1;
left:0px;
top:0px;
}

.sect_currentmenubox_button p {

color:#fff;
z-index:3 !important;
position:relative;
}


#cont_right_2 {
display:block;
width:250px;
float:left;
height:auto;
 background-image:url(LAYOUT/alpha_bg.png);
overflow:hidden;
padding-bottom:20px;
}


#cont_right_2 .sect_menubox_button {

cursor:pointer !important;

}



#rightmenu_title_3 .sect_menubox_button p, #rightmenu_title_2 .sect_menubox_button p, #rightmenu_title_1 .sect_menubox_button p{

width:220px !important;
background-repeat:repeat-y;
height:auto;
}


#rightmenu_title_3 .sect_menubox_button:hover, #rightmenu_title_2 .sect_menubox_button:hover, #rightmenu_title_1 .sect_menubox_button:hover {
color:#fff !important;
}


#rightmenu_header_1 {

background-image:url(LAYOUT/bigtitle_1.png);
width:200px;
height:45px;
display:block;
position:relative;
margin-bottom:5px;
}

#rightmenu_header_2 {

background-image:url(LAYOUT/bigtitle_2.png);
width:200px;
height:45px;
display:block;
position:relative;
margin-bottom:5px;
}

#rightmenu_header_3 {

background-image:url(LAYOUT/bigtitle_3.png);
width:200px;
height:40px;
display:block;
position:relative;
margin-bottom:5px;
background-position:0px -3px;
}

.minigal_list_element, .minigal_list_currentelement {

color:#fff;
font-size:11px;
margin-bottom:2px;
padding:2px;
padding-left:10px;
cursor:pointer;
}


#minigal_list_close {

z-index:20;
position:absolute;
height:15px;
width:15px;
left:-10px;
top:10px;
background-repeat:no-repeat;
background-image:url(LAYOUT/chiudimini.gif);

}


.minigal_list_element:hover {

color:#fff;
font-size:11px;
margin-bottom:2px;
padding:2px;
padding-left:10px;
background-color:#222;
}


.minigal_list_currentelement {

background-color:#333;

}


.mini_text {

width:575px;
display:block;
margin-top:30px;
margin-left:0px;
position:relative;
margin-bottom:20px;
font-size:12px;
line-height:19px;
}

.minigal_pager {

 margin: 0px; 
margin-left:0px; 
clear:both !important;
position:relative;
 top:2px; }

#minigal_controller {

position:absolute;
width:20px;
height:20px;
z-index:20;
left:565px;
top:0px;

}

#minigal_controller #minigal_minigal_list {

background-image:url(LAYOUT/minimax.gif);
width:10px;
height:10px;
position:relative;
display:block;
background-repeat:no-repeat;
margin-top:3px;
cursor:pointer;

}

.minigal_pager a {
	
display:block;	
width:10px;
height:10px;
max-width:10px;
max-height:10px;	
margin: 3px; 
padding:0; 
border:0; 
position:relative;
float:left;
background-color: transparent;
background-image:url(LAYOUT/menudot.gif);
background-position: center center; 
background-repeat:no-repeat;
text-decoration: none;

}

.minigal_pager a.activeSlide { 
	
background-color: transparent;
background-image:url(LAYOUT/menudot_active.gif);
background-position: center center;
background-repeat:no-repeat;

}

.minigal_pager a:focus { 
	
outline: none; 

}

.minigal_desc,.minigal_shadow {

width:565px;
height:25px;
position:absolute;
z-index:4;
color:#fff;
font-size:11px;
padding-left:10px;
padding-top:8px;
background-color:#001122;
top:200px
}

.minigal_desc {

z-index:40 !important;
background-color:transparent !Important;
font-family:georgia;
margin-top:1px;
letter-spacing:1px;
}


.minigal_box {

width:575px;
background-color:#333;
height:230px;
margin-left:0px;
margin-top:7px;
overflow:hidden;
position:relative;
}

.minigal_list {

position:absolute;
width:400px;
height:230px;
left:-400px;
background-image:url(LAYOUT/descbg.png);
z-index:3;
}


.minigal_innerbox {

z-index:2;
width:575px;
height:230px;
position:relative;
display:block;
background-color:#fff;
background-repeat:no-repeat;
background-position:center;
}

.minigal_innerbox img {

width:575px !important;
height:230px !important;

}


.mini_tit3 { 

color:#007cbd; 
border-bottom:1px #007cbd solid;


 }

.mini_tit1 { 

color:#db8b18; 
border-bottom:1px #db8b18 solid;

 }

.mini_tit2 { 

color:#05883a; 
border-bottom:1px #05883a solid;


 }



.mini_tit1, .mini_tit2, .mini_tit3 {

font-size:16px;
font-weight:bold;
margin-left:0px;
margin-top:20px;
padding-bottom:7px;
width:575px;
}

.mini_subtit1, .mini_subtit2, .mini_subtit3 , .mini_subtit4 {

font-size:13px;
font-style:italic;
margin-left:0px;
margin-top:2px;
width:575px;
text-align:right;

}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CONTACTS */

strong {

font-weight:bold !important;

}


.contact_sideinfo {

margin-top:20px;
margin-left:10px;
width:200px;
padding-left:0px;
height:27px;
background-position:0px -3px;
font-size:12px;


}

#contact_vv {


margin-left:10px;
background-image:url(LAYOUT/vv_ICONS_.gif);
background-repeat:no-repeat;
width:200px;
padding-left:30px;
height:27px;
background-position:0px -3px;
font-size:12px;


}


#contact_tl {


margin-left:10px;
background-image:url(LAYOUT/tl_ICONS_.gif);
background-repeat:no-repeat;
width:200px;
padding-left:30px;
height:27px;
background-position:0px -3px;
font-size:12px;


}


.mini_tit_lavora {

color:#fff !important;
border:0;
height:20px;
width:713px;
background-position:-6px -23px;
background-repeat:no-repeat;
margin-left:0px !important;
font-size:16px;
font-weight:bold;
margin-left:0px;
margin-top:20px;
padding-bottom:7px;
width:575px;
background-image:url(LAYOUT/bigtitle_lavora.png);
background-color:transparent;
}


#d1, #d2, #d3 {

width:auto !important;
padding-left:20px !important;

}

.form_button {

width:200px;
padding-top:2px;
padding-bottom:2px;
background-color:#069;
margin-bottom:10px;
display:block;
color:#fff;
font-size:12px;
padding-left:10px;
border-bottom:1px #666 solid;
cursor:pointer;
}



.form_button:hover {


background-color:#17a;

}


#form_alert {

color:#f00;
font-weight:bold;
font-size:12px;
margin-bottom:10px;
display:block;
}


#contact_maps {

margin-left:10px;
background-image:url(LAYOUT/icon_bussola.gif);
background-repeat:no-repeat;
width:200px;
padding-left:30px;
height:27px;
background-position:0px 0px;
font-size:12px;
margin-top:-20px;
}


#contact_work {


margin-left:10px;
background-image:url(LAYOUT/icon_work.gif);
background-repeat:no-repeat;
width:200px;
padding-left:30px;
height:27px;
background-position:0px 0px;
font-size:12px;
margin-top:10px;
}


#icon_ceri {


margin-left:10px;
background-image:url(LAYOUT/incon_ceri.gif);
background-repeat:no-repeat;
width:200px;
padding-left:30px;
height:27px;
background-position:0px 0px;
font-size:12px;
margin-top:10px;
}



#infoform {
margin-top:20px !important;
margin-left:20px;

}


#infoform input {

width:500px;
height:25px;
color:#000017;
border-bottom:1px #666 dotted;
}


#infoform textarea {

width:500px;
height:200px;

}


#infoform select {

background-color:#069;
color:#fff;
padding-left:10px;
width:200px;

}

.fformtext {
font-weight:bold;
font-size:11px;
color:#069 !important;
display:block;
margin-bottom:5px;
margin-top:20px !important;
}

.inizio_contatti {

width:200px !important;
position:relative;
display:block;
margin-left:0px !important;
margin-left:10px !Important;
margin-top:20px !important;
margin-bottom:20px;
line-height:18px;
font-size:12px !Important

}


.mini_tit {

font-size:14px;
color:#069;

}


.important_link {

font-style:italic;
color:#000017;
letter-spacing:1px;

}


#cont_box {

position:relative;

}

#cont_left {
padding-left:10px;
width:588px;
margin-right:1px;
min-height:500px;
display:block;
float:left;
 background-image:url(LAYOUT/alpha_bg.png);
}


#cont_right {
display:block;
width:250px;
float:left;
height:350px;
 background-image:url(LAYOUT/alpha_bg.png);

}

#cont_other {

width:250px;
position:absolute;
display:block;
background-color:#fff;
height:50px;
top:351px;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HEADER */


#desc_box {

color:#fff !important;
width:auto;
padding-right:30px;
height:99px;
background-image:url(LAYOUT/descbg.png);
position:absolute;
top:20px;
left:-735px;
}



#desc_titolo {
color:#fff !important;
font-size:16px;
width:auto;
display:block;
position:relative;
line-height:normal;
margin-left:130px;
margin-right:22px;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;

}

#desc_text {

color:#fff !important;
font-size:14px;
width:auto;
display:block;
position:relative;
line-height:normal;
margin-left:130px;
margin-right:22px;
}

#menu_back {

position:absolute;
width:80px;
height:50px;
background-repeat:no-repeat;
background-image:url(LAYOUT/menu_back.gif);
background-position:10px 10px;
cursor:pointer;
top:1px;
display:none;

}

#home_back {

position:absolute;
width:80px;
height:50px;
background-repeat:no-repeat;
background-image:url(LAYOUT/menu_back.gif);
background-position:10px 10px;
cursor:pointer;
top:1px;
display:none;

}


.flag_linkbox {


margin-left:35px;
position:relative;
font-family:georgia;
font-size:16px;
line-height:28px;
margin-top:115px;
width:100px;
}


#tl_over {

width:180px;
position:absolute;
height:222px;
display:none;
left:447px;
z-index:300;
background-image:url(LAYOUT/tl_over.png);
background-repeat:no-repeat;
}



#vv_over {

width:180px;
position:absolute;
height:222px;
display:none;
left:245px;
z-index:300;
background-image:url(LAYOUT/vv_over.png);
background-repeat:no-repeat;

}

#tl_over a, #vv_over a,#tl_over a:visited, #vv_over a:visited {

display:block;
color:#fff;
text-decoration:none;
position:relative;
}

#tl_over a:hover, #vv_over a:hover, #tl_over a:visited:hover, #vv_over a:visited:hover {

color:#7df;
text-decoration:none;

}



#header_tail {

width:115px;
height:150px;
background-repeat:no-repeat;


background-image:url(LAYOUT/header_tail.png);
float:left;
display:block;
position:absolute;
left:100%;

}

#header_sg {

background-color:#fff;
width:218px;
height:150px;
position:relative;
float:left;
display:block;
background-repeat:no-repeat;
background-position:15px 30px;
background-color:#fff;
background-image:url(LAYOUT/header_logo.gif);
}


#header_vv { 

width:168px;
height:150px;
position:relative;
float:left;
display:block;
background-repeat:no-repeat;
background-position:15px 30px;
background-color:#fff;
background-image:url(LAYOUT/header_vv.gif);
margin-left:30px;
margin-right:10px;
cursor:pointer;
}

#header_tl { 

width:168px;
height:150px;
position:relative;
float:left;
display:block;
background-repeat:no-repeat;
background-position:15px 30px;
cursor:pointer;
background-image:url(LAYOUT/header_tl.gif);
margin-left:30px;

}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MAIN SECTION BOXES */

.sect_totalbox {  background-image:url(LAYOUT/alpha_bg.png); margin-right:1px; width:589px !important; }

.sect_menubox_button {


height:20px;
padding-top:5px;
font-size:11px;
padding-left:10px;
width:300px;
display:block;
position:relative;
font-weight:bold;

}


.sect_menubox_button img {

position:absolute;
z-index:1;
left:0px;
top:0px;
}

.sect_menubox_button p {

z-index:3 !important;
position:relative;
}


#sect_menubox_1 .sect_menubox_button { color:#db8b18; cursor:pointer; }
#sect_menubox_2 .sect_menubox_button { color:#05883a; cursor:pointer; }
#sect_menubox_3 .sect_menubox_button { color:#007cbd; cursor:pointer; }



#sect_menubox_1 .sect_menubox_button:hover { color:#fff;  }
#sect_menubox_2 .sect_menubox_button:hover { color:#fff;  }
#sect_menubox_3 .sect_menubox_button:hover { color:#fff;  }

.sect_totalbox, #sect_menubox_1, #sect_menubox_2, #sect_menubox_3 {

float:left;
height:

}


#sect_menubox_1 { background-repeat:repeat-y; background-image:url(LAYOUT/menu_1_bg.png); overflow:hidden; padding-top:10px; }
#sect_menubox_2 { background-repeat:repeat-y; background-image:url(LAYOUT/menu_2_bg.png); overflow:hidden; padding-top:10px; }
#sect_menubox_3 { background-repeat:repeat-y; background-image:url(LAYOUT/menu_3_bg.png); overflow:hidden; padding-top:10px; }


#sect_title_1, #sect_title_2, #sect_title_3 {

width:578px;
min-width:578px;
height:50px;
display:block;
position:relative;
}


#sect_title_1 .sect_subtit, #sect_title_2 .sect_subtit, #sect_title_3 .sect_subtit {


left:80%;
text-align:right !important;
width:100%;
padding-top:27px;
font-size:12px;
font-weight:bold;
word-spacing:1px;
letter-spacing:1px;
}

#sect_title_1 .sect_subtit {color:#db8b18;}
#sect_title_2 .sect_subtit {color:#00773a;}
#sect_title_3 .sect_subtit {color:#337caa;}


#sect_menubox_1, #sect_menubox_2, #sect_menubox_3 {

height:170px;
min-height:170px;
width:300px;
font-size:11px;
}


.sect_underbox {

clear:both;
width:587px;
height:130px;
display:block;
position:relative;
overflow:hidden

}


.sect_underbox_desc {

width:190px;
height:118px;
float:left;
position:relative;
font-size:12px;
margin-left:10px;
margin-top:3px;
margin-right:10px;
color:#333;
font-size:11px;
line-height:16px;

}

.sect_underbox_gal {

width:368px;
background-color:#ggg;
height:118px;
float:left;
position:relative;
margin-top:5px;
overflow:hidden;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main_content {
    
    z-index: 500;
    
}




#greatwrapper {
    
    z-index: 490;
    
}



#long_head {
    
    position:relative;
    max-width:635px;
    width:auto;
    height:150px;
    background-color:#fff;
    
margin-top:20px;
z-index:30;
    display:block;    
    
}

#sect_1, #sect_2, #sect_3 {
    
    position:relative;
    width:900px;
    height:180px;
    
margin-top:10px;
    display:block;
    
}


#sect_1 { margin-top:20px;}



#infoscreen {
    
    position:relative;
    width:900px;
    height:180px;
    display:block;

margin-left:0px;
    
 background-image:url(LAYOUT/alpha_bg.png);
}


#infoscreen img {

margin-left:10px;

}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#conteiner {

overflow:hidden;
position:absolute;
left:260px;
top:122px;

}

#innerglass {

background-color:#ccc;
width:720px;
height:20px;
top:380px;
position:absolute;
z-index:666;
color:#fff;
text-align:right;
font-weight:bold;
font-size:11px;
padding-top:7px;
padding-right:15px;
}

#innerglass_script {

top:383px;
position:absolute;
z-index:667;
color:#fff;
text-align:right;
font-weight:bold;
font-size:11px;
margin-left:480px;

}


/******************** informazioni inizio bluescreen  *******************************/


.infosect_text {
    
    display:none;
    
}

#bottone_inizio_entra {

left:553px;
top:69px;
width:140px;
height:15px;
position:absolute;

background-image:url(LAYOUT/entra_inizio.gif);
background-position:0px 0px;
background-repeat:no-repeat;

cursor:pointer;


}


#bottone_inizio_entra_contatti {

left:498px;
top:69px;
width:190px;
height:15px;
position:absolute;

background-image:url(LAYOUT/entra_inizio2.gif);
background-position:0px 0px;
background-repeat:no-repeat;

cursor:pointer;


}



.link_home_inizio {
    
    display:block;
    margin-left:259px;
    width:auto;
    font-size:11px;
    
}

.link_home_inizio a:link, .link_home_inizio a:visited {

text-decoration:none;
color:#63b0d8;
}

.link_home_inizio a:hover, .link_home_inizio a:visited:hover {

text-decoration:none;
color:#88ddff;
font-size:11px;
}



.inizio_contatti {
    
    display:block;
    margin-left:121px;
    font-size:14px;
    
    
}
.loghi_linkbox_inattivo {

color:#ccc !Important;
font-style:italic;

}

.loghi_linkbox_1, .loghi_linkbox_2 {

font-size:11px;
float:left;
position:relative;

}

.loghi_linkbox_1 a:link, .loghi_linkbox_2 a:link, .loghi_linkbox_1 a:visited, .loghi_linkbox_2 a:visited {

text-decoration:none;
color:#63b0d8;
}

.loghi_linkbox_1 a:hover, .loghi_linkbox_2 a:hover {

text-decoration:none;
color:#88ddff;
}

.loghi_linkbox_1 {
width:102px;
left:78px;
top:60px;
}
.loghi_linkbox_2 {

left:232px;
top:60px;
}


.infosect_text {

font-size:12px;
color:#eee;
line-height:20px;
margin-left:24px;
margin-top:15px;

}


#infosect1, #infosect2, #infosect3 {

background-repeat:no-repeat;
background-position:0px 0px;
cursor:pointer;
}

.infosect_box {

margin-bottom:30px;
display:block;
position:relative;
width:403px;
margin-left:96px;

}

.infosect_box i{

margin-left:25px;
font-size:12px;
margin-top:5px;
display:block;
cursor:pointer;
}

#informazioni_inizio_sezioni, #informazioni_inizio_foto {

color:#fff !Important;
float:left;
position:relative;

min-height:100px;
height:auto;
margin-top:130px;
}


#informazioni_inizio_foto {
border :1px #000017 solid;
width:430px;

}

#informazioni_inizio_sezioni {

width:560px;

}



#intestazione_inizio {
clear:both;
    width:1024px;
    position:absolute;
    z-index:2;
    height:115px;
    top:175px !important;
    background-image:url(LAYOUT/intestazione_inizio.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
}



#loghi_inizio {

position:relative;
top:20px;
left:477px;
height:46px;
width:450px;
color:#fff;
z-index:1;
   background-image:url(LAYOUT/loghi_inizio.gif);
    background-repeat:no-repeat;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

	
img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1024px){
	img.bg {
		left: 50%;
		margin-left: -512px; }
}

div#content {
	/* This is the only important rule */
	/* We need our content to show up on top of the background */
	position: relative; 

	/* These have no effect on the functionality */
	width: 500px;
	margin:0;
    padding-top:20px;
	/* background: #fff; */
	padding: 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	line-height: 16pt;

}

#finalspacer {

width:100px;
height:50px;

}

#biginit {
  
    
    background-color:#000017;
    background-image:url(LAYOUT/sfondo_inizio.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    
    height:100%;
    width:100%;
    position:absolute;
    left:0px;
    right:0px;
    
    z-index:10000;
    
    overflow:auto;
    
    visibility:hidden;

    
}

#biginit_contatti {
  
    
    background-color:#000017;
    background-image:url(LAYOUT/sfondo_inizio.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    
    height:100%;
    width:100%;
    position:absolute;
    left:0px;
    right:0px;
    
    z-index:10000;
    
    overflow:auto;
    
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++    BIG GALLERY */

#arrow_left {

height:100%;
width:200px;
background-repeat:no-repeat;
background-image:url(LAYOUT/arrow_left.png);
background-position:10px 49.5%;
position:absolute;
left:0px;
top:0px;
z-index:15;
cursor:pointer;
display:none;
}

#arrow_right {

height:100%;
width:200px;
background-repeat:no-repeat;
background-image:url(LAYOUT/arrow_right.png);
background-position:170px 49.5%;
position:absolute;
right:0px;
top:0px;
z-index:15;
cursor:pointer;
display:none;
}

.supershadow {
			
			color:#000017;
			width:0.1px;
			height:100%;
			background-color:#000017;
			position:absolute;
			z-index:500;
			line-height:normal;
			background-image:none;
			display:inline-block;
			background-repeat:no-repeat;
			background-image:url(LAYOUT/shadowtitle.gif);
			background-position:100px 200px;
			background-repeat:no-repeat;
			overflow:hidden;
		}
		
.supershadow p {
			
			width:1000px;
			min-width:1000px;
			font-size:90px;
			margin-top:450px;
			margin-left:10px;
			background-color:#000017;
			
		}

#mainbox {
    
    height:auto;

    position:relative;
    width:1000px;
    clear:both !Important;
    margin-top:20px;
    margin-bottom:0px;
    display:block;
    padding:0px;

height:auto !important;
min-height:550px !important;


}



#footer {

display:block;
width:100px;
height:50px;
clear:both;
position:relative;
margin-top:0px !important;
}



a:link, a:visited {
	
	
	color:#2AAAFF !important;
	
}

a:hover, a:visited:hover {
	
	
	color:#66BBFF !important;
	
}