
img { behavior: url(iepngfix.htc) }

body {
background:#f7f7f7;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
font-size: 11px; 
color: #333;
border-top:1px solid #303030;
border:0px solid red;
}

a {color: #cdcdcd; text-decoration: none;}

a:hover { color:#aaa; text-decoration: none; }

legend {color: #fff; text-decoration: none;}

fieldset {color: #fff; text-decoration: none;  margin: 0px auto;  width:500px; height:135px; border:0px;}

.clear { clear:both; height:0; background:transparent;  }

.dentro {  width:800px;}
dt
{

list-style-type:none;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
font-size: 9px; 
color: #666;
text-transform:uppercase;
line-height:120%;

}


#iconews {   
            position:relative;
            height:54px;
            width: 46px;
            border:0px solid red;
            background: url(images/11_blue.gif) no-repeat;
            display: block;
}
#iconotizia {   
            position:relative;
            height:32px;
            width: 51px;
            border:0px solid red;
            background: url(images/fr_blue.gif) no-repeat;
            display: block;
}
#icoidnews {   
            position:relative;
            height:35px;
            width: 30px;
            border:0px solid red;
            background: url(images/fr1_blue.gif) no-repeat;
            display: block;
}
#icoindex {   
            position:relative;
            height:41px;
            width: 35px;
            border:0px solid red;
            background: url(images/index_blue.gif) no-repeat;
              display: inline;
}
#icorss {   
            position:relative;
            height:40px;
            width: 32px;
            border:0px solid red;
            background: url(images/rss_blue.gif) no-repeat;
            display: inline;
}
#icoprint {   
            position:relative;
            height:40px;
            width: 33px;
            border:0px solid red;
            background: url(images/print_blue.gif) no-repeat;
              display: inline;
}

.input {

             width: 207px;
              height: 26px;
             background-image: url(images/bg_input.png);
             border: 0px solid red;
               font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
	display: block;
	padding: 0px;
	color: #555555;

}

.inputsubmit {
             width: 86px;
             height: 27px;
              background-image: url(images/submit.png);
	display: block;
	padding: 0px;
}

textarea {

               width: 300px;
               height: 120px;
               border: 1px solid #ccc;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 16px;
	padding: 0px;
	color: #555555;

}

.rq1 a
{
	
	  list-style-type:none;
	  background: url(images/ck1.gif);
	  background-repeat: no-repeat;
                 background-position: left;
                padding-left:30px;
	  line-height:180%;
                border: 0px solid green;
                 font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
               font-size: 1.0em; 
               color: #666;
            
}
.rq2 a
{
	
	  list-style-type:none;
                padding-left:30px;
	  line-height:180%;
                border: 0px solid green;
                 font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
               font-size: 1.0em; 
               color: #666;
            
}
  h1 
{
           font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
              font-size: 1.1em; 
           color: #666;
	padding:0px;
	margin: 0px auto;
            border: 0px solid red;
             width:100%;
}

  h1 a
{
           font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
             font-size: 1.1em;
           color: #00003F;
	padding:8px 0px 0px 40px;
	margin: 0px auto;
            background:url(images/bgtitle.png) no-repeat;
            width:326px;
            height:43px;
                 display:block;
              border: 0px solid blue;

}
 h1 a:link
 h1 a:hover
{
           font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
             font-size: 1.1em;
             color: #a9a9a9;
	padding:8px;
	margin: 0px auto;

}
h2 {

                font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
               font-size: 1.1em; 
               color: #666;
               text-transform:uppercase;
               font-weight:normal;
               letter-spacing:0.1em;
               border-bottom:1px dotted #f9f9f9;
              text-decoration:none;

}
h3 {

                font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
               font-size: 1.3em; 
               color: #666;
               text-transform:uppercase;
               font-weight:normal;
               letter-spacing:0.1em;
               border-bottom:1px dotted #f9f9f9;
              text-decoration:underline;

}
h5 {

                font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
               font-size: 1.0em; 
               color: #f5f5f5;
               text-transform:uppercase;
               font-weight:normal;
              letter-spacing:0.1em;
               border-bottom:1px dotted #474747;
}
#web2
{
	
	height:115px;
              width:202px;
             border: 0px solid orange;
}

#bgtabcart
{
               margin: 0px auto;
	height:490px;
              width:800px;
             border: 0px solid yellow;
            background: url(images/bgtabcart.png);
            background-repeat: no-repeat;        
}

#bgtabhost
{
               margin: 0px auto;
	height:490px;
              width:800px;
             border: 0px solid yellow;
            background: url(images/bgtabhost.png);
            background-repeat: no-repeat;        
}

#menu
{
            margin: 0px auto;
	height:131px;
              width:782px;
             border: 0px solid yellow;
            background: url(images/bgsepmenu.png);
	  background-repeat: no-repeat;        
}


.menua
{
	height:115px;
              width:195px;
             border: 0px solid purple;
              margin-left:8px;
}
.menub
{
	position:relative;
              margin-left:218px;
             margin-top: -114px;
	height:115px;
              width:202px;
             border: 0px solid orange;
}
.menuc
{
	position:relative;
              margin-left:438px;
	height:115px;
              width:128px;
               border: 0px solid white;
               margin-top: -114px;
}
.menud
{
	position:relative;
              margin-left:580px;
               margin-top: -115px;
	height:115px;
              width:152px;
             border: 0px solid white;
            
}

#menue
{
            margin: 0px auto;
	height:131px;
              width:782px;
             border: 0px solid yellow;
            background: url(images/bgsepmenu1.png);
	  background-repeat: no-repeat;        
}

.menuf
{
	position:relative;
              margin-left:278px;
             margin-top: -132px;
	height:115px;
              width:202px;
             border: 0px solid orange;
}



.menug
{
	position:relative;
              margin-left:498px;
             margin-top: -114px;
	height:135px;
              width:110px;
             border: 0px solid orange;
             
}


.menuh
{
	position:relative;
              margin-left:658px;
              margin-top: -135px;
	height:135px;
              width:110px;
             border: 0px solid white;
             
}
.menui
{
	  margin: 0px auto;
	height:135px;
              width:500px;
             border: 0px solid yellow;
            background: url(images/bglogin.png);
            background-repeat: no-repeat;      
             
}

#head {

	width:100%;
               height:230px;
	background:url(images/bghead.jpg) repeat-x;
              border:0px solid red;	
}


#conthead
{
            margin: 0px auto;
             width:100%;
	height:230px;
	background:url(images/bgtop1_city.png);
               border:0px solid red;
}


#bordo
{
              border:0px solid red;	
               margin: 0px auto;
              width:100%;
	height:0px;
	background-color: #acacac;

}




#reflex
{ 
	height:67px;
	background:url(images/bgreflex.jpg);
               border:0px solid red;
              width: 100%;

}


#lastwork
{
           margin: 0px auto;
            margin-top: 0px;
            height:71px;
            width: 749px;
            border:0px solid red;
            background: url(images/works_blue.png) no-repeat;

}

#boxwelcome
{
            height:60px;
            margin: 0px auto;
            width: 800px;
            border:0px solid red;
            padding-top:20px;

}

#welcome
{
         position:absolute;
           margin-top: 22px;
            height:34px;
            width: 172px;
            border:0px solid red;
            padding-top:20px;
            background: url(images/welcome.jpg) no-repeat;

}

#home
{
         position:absolute;
            margin-top: -3px;
            height:34px;
            width: 40px;
            border:0px solid red;
            background: url(images/home_blue.jpg) no-repeat;
           margin-left: 372px;
}

#welcomewd
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 172px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/webdesign.jpg) no-repeat;

}
#welcomecms
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 172px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/cms.jpg) no-repeat;

}
#welcomeimg
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 230px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/photoandphoto.jpg) no-repeat;

}
#welcomelogo
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 200px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/logos.jpg) no-repeat;

}


#welcomeecom
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 200px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/ecommerce.jpg) no-repeat;

}

#welcomelwork
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 200px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/latest_works.jpg) no-repeat;

}


#welcomeport
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/portfolio.jpg) no-repeat;

}



#welcomeovw
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/overview.jpg) no-repeat;

}


#welcomehost
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/hosting.jpg) no-repeat;

}



#welcomenews
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/news.jpg) no-repeat;

}


#welcomefaq
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/faq.jpg) no-repeat;

}


#welcomesupp
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/support.jpg) no-repeat;
}


#welcomelog
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/login.jpg) no-repeat;
}

#welcomewhy
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/whyus.jpg) no-repeat;
}

#welcomereq
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/req.jpg) no-repeat;
}

#welcomequote
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/quote.jpg) no-repeat;
}
#welcomeloc
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/loc.jpg) no-repeat;
}
#welcomemap
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/map.jpg) no-repeat;
}
#welcomepriv
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/priv.jpg) no-repeat;
}
#welcometerm
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/term.jpg) no-repeat;
}
#welcomeawa
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/award.jpg) no-repeat;
}
#welcomelk
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/lk.jpg) no-repeat;
}
#welcomeres
{
           position:absolute;
           margin-top: 14px;
            height:34px;
            width: 220px;
            border:0px solid red;
            padding-top:4px;
            background: url(images/res.jpg) no-repeat;
}
#search
{
position:relative;
width:330px;
height:60px;
border: 1px solid red;
background: url(images/bgsearch2.png) no-repeat;
float:right;
   border:0px solid green;
margin: 2px auto;
}


#searchbox
{
margin-left:12px;
margin-top:16px;
height:26px;
border:0px solid red;
color:#999;
font-size:16px;
background:transparent;
background-image:url('images/trasp.png') repeat-y;

}




#pageflip {
              width:50px;
              height:54px;
	position: relative;
	right: 0; top: 0;
	float: right; 
              border:0px solid red;
           
              
}


#pageflip img {
	width: 50px; 
	height: 52px;
	z-index: 240;
	position: absolute;
	right: 0px; top: 0px;
	-ms-interpolation-mode: bicubic;
              border:0px solid red;


}

#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(images/subscribe.png) no-repeat right top;
   border:0px solid red;
}


#intro
{
           
	margin-left: 20px;
	padding: 22px;
                 width:760px;
               border:0px solid red;
}

#intro p
{
            font-family:  "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	color: #a9a9a9;
             font-weight:normal;
             line-height: 160%;
              letter-spacing: 0.04em;
   border:0px solid red;

}

td li
{

list-style-type:none;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
font-size: 0.8em; 
color: #666;
text-transform:uppercase;
line-height:140%;

}


li
{

list-style-type:none;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
font-size: 0.8em; 
color: #f5f5f5;
text-transform:uppercase;
line-height:140%;

}

li .sel 
{

list-style-type:none;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
font-size: 1.0em; 
color: #F8D201;
text-transform:uppercase;
line-height:140%;

}

#dhtmltooltip{

position: absolute;
width: 300px;

padding:16px;
margin:0px auto;
visibility: hidden;
z-index: 1000;
background:url(images/bgtemp.png) no-repeat;
   border:0px solid red;
}

#dhtmlpointer{

position:absolute;
left: -300px;
z-index: 101;
   border:0px solid red;

}
.butt_fly  {
              padding:7px;
             background-image: url('images/butt_fly.png');
                  width:261px;
                height:107px;
              border:0px solid red;
              position:relative; 
                 top:28px;
              left:520px;
	background-repeat: no-repeat;
                 display:block;
                  color:#333;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
}
.gen_butt  {
             background-image: url('images/butt_tel.png');
                  width:160px;
                height:35px;
              position:relative;           
	background-repeat: no-repeat;
                 display:block;
}
.log_butt  {
             background-image: url('images/butt_log.png');
                  width:160px;
                height:35px;
              position:relative;           
	background-repeat: no-repeat;
                 display:block;
}

.add_butt  {

             background-image: url('images/bcart.png');
                  width:135px;
                height:22px;
              border:0px solid red;
              position:relative; 
                 top:12px;
              left:26px;
	background-repeat: no-repeat;
                 display:block;
}

.buttsubdom  {
              padding:7px;
             background-image: url('images/butt_site1.png');
                  width:219px;
                height:57px;
              border:0px solid red;
              position:relative; 
                 top:-28px;
              left:520px;
	background-repeat: no-repeat;
                 display:block;
                  color:#333;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
}

.buttsubdom a {
             padding:14px;
                  color:#666;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
}
.buttsubdom a:hover {
             padding:14px;
                  color:#333;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
}

.butt_link  {

             background-image: url('images/butt_site.png');
                  width:219px;
                height:104px;
              border:0px solid red;
              position:relative; 
                 top:-2px;
              left:220px;
	background-repeat: no-repeat;
                 display:block;
}




.butt_link a {
               position:absolute; 
               padding:60px 4px 4px 20px;
               font:weight:bold;
               color:#666;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
	
}


.butt_link a:hover {
               position:absolute; 
               padding:60px 4px 4px 20px;
               font:weight:bold;
               color:#999;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
	
}



#butt_flyit  {
              padding:12px;
             background-image: url('images/butt_flyit.png');
                  width:261px;
                height:107px;
              border:0px solid red;
              position:relative; 
                 top:8px;
              left:520px;
	background-repeat: no-repeat;
                 display:block;
                  color:#333;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
}

#boxspecialofferit 
{
	background:url(images/specialofferit.png) no-repeat;
	background-repeat: no-repeat;
               background-position: left;
                margin-left:550px;
               margin-top:-110px;
	 width:176px;
               height:112px;
             border: 0px solid purple;
            
}



#buttons  {
	background: url(images/bgbutt.png);
	background-repeat: no-repeat;
               border: 0px solid green;
             width:140px;
             height:24px;
             margin-top:4px;
              margin-left:24px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 11px;
	color:#333;
                 display:block;
}

#buttons a {


	background-repeat: no-repeat;
               border: 0px solid green;
             width:140px;
             height:24px;
     
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 11px;
           padding-left:24px;
             padding-top:4px;
                  color:#cccccc;
	display:block;
}


#buttons a:hover {

background: url(images/bgbutt1.png);
	background-repeat: no-repeat;
               border: 0px solid green;
             width:140px;
             height:24px;
           
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 11px;
            display:block;
                color:#666;

	
}



#buttonsv  {
	background: url(images/bgbutt.png);
	background-repeat: no-repeat;
               border: 0px solid green;
             width:140px;
             height:24px;
             margin-left:198px;
             margin-top:-24px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 11px;
	color:#333;
          
                 display:block;
}

#buttonsv a {


	background-repeat: no-repeat;
               border: 0px solid green;
             width:140px;
             height:24px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 11px;
              padding-left:24px;
              padding-top:4px;
                 color:#cccccc;
	display:block;
}


#buttonsv a:hover {

background: url(images/bgbutt1.png);
	background-repeat: no-repeat;
               border: 0px solid green;
             width:140px;
             height:24px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 11px;
            display:block;
                color:#666;
    }


#bar  {
	 border-bottom:1px dotted #ccc;
               padding:3px;  
               border:0px solid red;
}


#bgcentro {
            
               margin:0px auto;
	width:880px;
               height:800px;
	background:url(images/bgtab1.jpg) no-repeat;
	   border:0px solid red;
}


#bgcentropage {
               border: 0px solid red; 
               margin:0px auto;
	 width:880px;
               height:800px;
	background:url(images/bgtabpage.gif) no-repeat;
	
}

#bgcentropagelong {
               border: 0px solid red; 
               margin:0px auto;
	 width:880px;
           }


#toppage {
               border: 0px solid green; 
               margin:0px auto;
	 width:880px;
               height:86px;
	background:url(images/bgtoppage.png) no-repeat;
	
}

#centropage {
               border: 0px solid olive; 
               margin:0px auto;
	 width:880px;
	background:url(images/bgpage.png) repeat;
	
}

#piedepage {
               border: 0px solid yellow; 
               margin:0px auto;
	 width:880px;
               height:107px;
	background:url(images/piedepage.png) no-repeat;
}





#clear { 
margin-top:10px; 
}

#clear2 { 

margin-top:4px; 
}
#clear3 { 

margin-top:12px; 
}
#clearfooter { 

margin-top:138px; 
}
#clear4 { 
margin-top:25px; 
}



.testo { 

  font-family:  "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
	margin-left: 20px;
	padding: 0px;
	color: #666;
             font-weight:normal;
             line-height: 160%;
              letter-spacing: 0.04em;
              border: 0px solid red;
              width:360px; 
                 font-size:12px; 
                 border:0px solid red;

}


.testopagine { 

               font-family:  "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	font-size: 13px;
	margin-left: 50px;
	padding: 0px;
	color: #666;
                 font-weight:normal;
               line-height: 160%;
               letter-spacing: 0.04em;
               border: 0px solid red;
               width:760px; 
               font-size:12px; 
               border:0px solid red;

}


.titlenews a { 

  font-family:  "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	padding: 0px;
	color: #818181;
             font-weight:normal;
             line-height: 140%;
              letter-spacing: 0.04em;
              border: 0px solid red; 
                 font-size:12px; 
                 border:0px solid red;

}
.titlenews a:hover { 

  font-family:  "Lucida Sans Unicode", "Trebuchet MS", "Arial";
	padding: 0px;
	color: #ccc;
             font-weight:normal;
             line-height: 140%;
              letter-spacing: 0.04em;
              border: 0px solid red; 
                 font-size:12px; 
                 border:0px solid red;

}
#boxspecialoffer 
{
	background:url(images/specialoffer.png) no-repeat;
	background-repeat: no-repeat;
               background-position: left;
                margin-left:550px;
               margin-top:-110px;
	 width:176px;
               height:112px;
             border: 0px solid purple;
            
}
#boxportfolio {
               border: 0px solid yellow; 
               margin:0px auto;
	 width:642px;
               height:342px;
	background:url(images/boxport.png) no-repeat;
}





/* SLIDER menu link pagine */


#sliderWrap{width:100%; position:absolute; z-index:633; height:150px;}

#slider {
position: relative;
background: url('images/bgmenutop.png');
width: 100%;
height: 150px;
margin-top:-150px;
z-index:333;
    border:0px solid red;


}
#sliderContent {
position:relative;
margin: 0 auto;
height: 147px;
color:#fff;
overflow:hidden;
  border:0px solid red;
width: 800px;
}

#sliderContent p.menu{
	position:absolute;
	top:50px;
	left:10px;
	color:#F1EFEF;
	font-size:10px;
}

#sliderContent p.menu a{ color:#F1EFEF; }

#sliderContent p.menu a:hover{ color:#9BB725; }

#sliderContent p.menu span{ margin:0 6px; color:#666; }



#openCloseWrap {
position:relative;
margin: 0 auto;
margin-top:41px;
margin-left:100px;
 border:0px solid red;
}

a#menuTopAbrir {
             border:0px solid red;
	position:absolute;
	right:321px;
	padding:5px 18px 5px 18px;
	background: #313131;
	display:block;
	color:#fff;
	font-size:10px;
              top:-40px;
}
a:hover#menuTopAbrir { background:#666; }







/* SLIDER menu 1 PREFERENCES */


#sliderWrap1{width:100%; position:absolute; z-index:999; height:150px; }

#slider1 {
position: relative;
background: url(images/bgmenutop.png);
width: 100%;
height: 150px;
margin-top:-150px;
z-index:333;

}

#sliderContent1 {
position:relative;
margin: 0 auto;
height: 147px;
color:#fff;
overflow:hidden;
   border:0px solid red;
}

#sliderContent1 p.menu{
	position:absolute;
	top:50px;
	left:10px;
	color:#F1EFEF;
	font-size:10px;
}
#sliderContent1 p.menu a{ color:#F1EFEF; }

#sliderContent1 p.menu a:hover{ color:#9BB725; }
#sliderContent1 p.menu span{ margin:0 6px; color:#666; }




#openCloseWrap1 {
                position:relative;
                margin: 0 auto;
                 margin-top:12px;
 border:0px solid red;
}


a#menuTopAbrir1 {
                border:0px solid green;
	position:absolute;
	right:-61px;
	padding:5px 18px 5px 18px;
	background:#313131;
	display:block;
	color:#fff;
	font-size:10px;
                top:-11px;
}
a:hover#menuTopAbrir1 { background:#666; }





/*	 Slider  scelta  template menu preferences
-----------------------------------------------------------------------------------------*/

.accessible_news_slider img {
	border: 0px solid red;
               margin-top: 10px;

}

.accessible_news_slider li, .accessible_news_slider {
	position: relative;
	overflow: hidden;

}

.accessible_news_slider .javascript_css {
	position: relative;
	z-index: 3;
	padding: 0px;
	background: #fffcd3;
}


.accessible_news_slider .skip_to_news {
	position: absolute;
	top: 0;
	left: -9999px;
}


.accessible_news_slider .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}


.accessible_news_slider .back a,
.accessible_news_slider .next a {
	display: none;
	outline: none; /* This is optional, and is arguably less accessible. */
}


.accessible_news_slider .next {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.accessible_news_slider ul {
	position: relative;
	left: 0;
	width: auto;
	margin: 10px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	z-index: 1;
}
.accessible_news_slider li {
	float: left;
	display: inline;
	width: 300px;

}

.accessible_news_slider p {
	border: 0px solid purple;
	margin: 98px;

	
}



#bgslidetemp  {
	width: 250px;
	background: url(images/bgtempl.png) no-repeat;
               height:122ppx;

}



.candy_coated  {
	width: 210px;
	margin-left:18px;
               border: 0px solid #fff;

}

.candy_coated a {
	color: #ff3300;

}

.candy_coated .next a {
	position: absolute;
	top: 4px;
	right: -40px;
	width: 16px;
	height: 16px;
	line-height: 30px;
	background: url(images/next.gif) no-repeat top right;

  border: 0px solid #fff;
}


.candy_coated .back a {
	position: absolute;
	top: 4px;
	left: -40px;
	width: 16px;
	height: 16px;
	line-height: 30px;
	text-align: right;
	background: url(images/prev.gif) no-repeat;
border: 0px solid red;
}

.candy_coated ul {
	height:180px;
}


.candy_coated li {
	padding: 0px 0;
              width: 85px;
              overflow: hidden;
}
.candy_coated li img {
	float: left;
	display: inline;
}










/*
	 Tab menu home page
-----------------------------------------------------------------------------------------*/




div.TabView
{
 
  font-size: 13px;
  margin:0px auto;
  width:820px;
 border:0px solid red;

}

div.TabView div.Tabs
{
  height: 24px;
  overflow: hidden;
   margin:0px auto;
 border:0px solid red;
}

div.TabView div.Tabs a
{

  float: left;
  display: block;
   width:  147px;
  text-align: center;
  height:      26px;
  line-height: 28px;
  vertical-align: middle;
  background: url('images/tabs.png') no-repeat -2px -1px;
  text-decoration: none;
  font-family: "Lucida Sans Unicode", Serif;
  font-size: 12px;
  color: #999;
  
}

div.TabView div.Tabs a:hover,
div.TabView div.Tabs a.active
{
  background: url('images/tabs.png') no-repeat -2px -31px;
color: #666;
}



div.TabView div.Pages
{

  background-color:white; 
   margin:0px auto;
  clear: both;
   border:0px solid red;
 
  overflow: hidden;
}

div.TabView div.Pages div.Page
{
  padding: 0px;
  overflow: auto;
}

div.TabView div.Pages div.Page div.Pad
{
  padding: 3px 5px;
  overflow: hidden;

}


#tab1
{
  
  border-left: 1px solid #ccc;

}








/*
	 slide carousel ultimi works home page
-----------------------------------------------------------------------------------------*/



#bgslidepanel {

              background:url(images/bgslidepanel.png) no-repeat ; 
	display:block;
	width: 749px;
	height: 199px;
	margin:62px auto; 
	border: 0px solid red;
}

#carousel {

	margin:3px auto; 
	width: 704px;
	height: 182px;
	padding: 0;
	overflow: scroll;
	border: 0px solid #ccc;
}
#carousel ul {
	list-style: none;
	width: 1500px;
	margin-top: 10px;
	padding: 4px;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
}

#carousel img {
	
	margin-top: 10px;
	
	
}







/*
	inizio footer
-----------------------------------------------------------------------------------------*/




#footerbgcity {
              background:url(images/bgcity.png); 
	width: 100%;
	height: 105px;
	border: 0px solid red;
}



#footer {
              background:url(images/bgfooter.png); 
	width: 100%;
	height: 320px;
	border: 0px solid red;
                background-color: #0A102A;
}


#footercontenitore {
 
          
	width: 900px;
	margin: 0 auto;
	border: 0px solid red;
               
}


#footer_title {
	
              background:url(images/footer_title.png); 
              margin:0px 50px; 
	width: 609px;
	height: 50px;
	padding:0px;
          border:0px solid red;
	
}


#footer_sep {
             
 border:0px solid red;
width: 620px;
  margin:0px auto; 
   background:url(images/footer_sep.png); 
	
}




#footer_content {

	 border:0px solid red;
              margin:0px 90px; 
	width: 252px;
	padding:0px;
	
              list-style-type:none;
             font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
             font-size: 1.2em; 
             color: #f5f5f5;
             text-transform:uppercase;
             line-height:150%;
        
	
}

#footer_content ul li {
	
            border: 0px solid white;
             display:block
             padding-left:3px;	
             margin-top:-10px;
             padding:14px;	
}

#footer_content ul li a {
	
           background: url(images/arr.png);
	background-repeat: no-repeat;
                background-position: left left;
             display:block
            margin:0px 0px; 
             padding-left:20px;	
}

#footer_content ul li a:hover {
	
           background: url(images/arr1.png);
	background-repeat: no-repeat;
                background-position: left left;
             display:block
            margin:0px 0px; 
            	
}




#footer_content_left {
	position:absolute;
              margin:-222px 450px; 
	width: 252px;
	height: 200px;
	padding:0px;
	 border:0px solid red;
              list-style-type:none;
                font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
             font-size: 1.2em; 
             color: #f5f5f5;
             text-transform:uppercase;
                line-height:150%;

	
}


#footer_content_left ul li {
	
      
             display:block
            margin:0px 0px; 
              padding-left:3px;	
             margin-top:-10px;
             padding:14px;	

}

#footer_content_left ul li a {
	
           background: url(images/arr.png);
	background-repeat: no-repeat;
                background-position: left left;
             display:block
            margin:0px 0px; 
             padding-left:20px;	
}

#footer_content_left ul li a:hover {
	
           background: url(images/arr1.png);
	background-repeat: no-repeat;
                background-position: left left;
             display:block
            margin:0px 0px; 
            	
}




#footer_content_left_left {
	position:relative;
	 border:0px solid red;
            float:right;
           margin:-245px 2px 2px 2px; 

	
}


#footer_rss {
	
              background:url(images/ico_rss.png); 
	width: 84px;
	height: 64px;
	padding:0px;
	 border:0px solid red;
	
     
}


#footer_mail {
	
              background:url(images/ico_mail.png); 
	width: 84px;
	height: 64px;
	padding:0px;
	border: 0px solid white;
	

}

#footer_news {
	
              background:url(images/ico_news.png); 
	width: 84px;
	height: 64px;
	padding:0px;
	border: 0px solid white;
	
}

#footer_paypal {
	
              background:url(images/ico_paypal.png); 
	width: 80px;
	height: 69px;
	padding:0px;
	border: 0px solid white;
	
}


#base {
               display:block;
            
	width:246px;
               height:2px;
	background:url(images/br_f.png) no-repeat;
	padding:9px;
                background-repeat: no-repeat;
                background-position: center bottom;
              margin:2px;
          border:0px solid red;
}



/*
	 tab slide menu overview services
-----------------------------------------------------------------------------------------*/
.containerservices {
	width: 800px;
	margin: 0 auto;
             border: 0px solid red;
               font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
}



h2.trigger2 {
             font-family: Lucida Grande;
	padding: 0px 0px 0 50px;
	margin: 0px 0px 5px 0;
	background: url(images/h2_trigger_ablue.gif) no-repeat;
	height: 40px;
	line-height: 46px;
	width: 800px;
	  font-size: 14px; 
	font-weight: normal;
	float: left;
              cursor:pointer;
}

h2.trigger2 a {
            padding: 0px 20px 40px 35px;
	color: #ccc;
	text-decoration: none;
	display: block;
               font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
             font-size: 14px; 
}

h2.trigger2 a:hover {
	color: #666;
              padding: 0px 20px 40px 35px;
	color: #999;
	text-decoration: none;
	display: block;
          font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
             font-size: 14px; 
   
}

h2.trigger2.active a {
          padding: 0px 20px 40px 35px;
	color: #666666;
	text-decoration: none;
	display: block;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
              font-size: 14px; 
             
}



h2.active {
color: #666666;
background-position: left bottom;
   font-size: 14px; 
}


.toggle_container2 {
	margin: 0 0 5px;
	padding: 0;
	border-top: 6px solid #d6d6d6;
	background: #f0f0f0 url(images/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	  font-size: 12px; 
	width: 800px;
	clear: both;
              font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";

}


.toggle_container2 .block {
	padding: 20px;
	background: url(images/toggle_block_btm.gif) no-repeat left bottom;
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
}


.toggle_container2 .block p {
	padding: 5px 0;
	margin: 5px 0;
                 font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
             font-size: 12px; 
}


.toggle_container2 h3 {
	      font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
             font-size: 12px; 
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
             color: #999;
             
}


.toggle_container2 img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
  font-size: 12px; 
}




/*
	fine  tab slide menu overview services
-----------------------------------------------------------------------------------------*/




*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}
 
.container {
	width: 800px;
	margin: 0 auto;
             border:0px solid red; 

}

h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 1px 0;
	background: url(images/h2_trigger_ablue.gif) no-repeat;
	height: 40px;
	line-height: 46px;
	width: 800px;
	font-size: 1.8em;
	font-weight: normal;
	float: left;
              border:0px solid red; 
cursor:pointer;
}
h2.trigger a {

	color: #000066;
	text-decoration: none;
	display: block;
cursor:pointer;
}

h2.trigger a:hover {
	color: #ccc;
cursor:pointer;

}

h2.active {background-position: left bottom;cursor:pointer;}


.toggle_container {
	margin: 0 0 0px;
	padding: 0;
	background: #f0f0f0 url(images/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 800px;
	clear: both;
               border: 0px solid red;
}



.toggle_container .block {
	padding: 0px;
	background: url(images/toggle_block_btm.gif) no-repeat;
              border: 0px solid red;
              display: inline;
}

.toggle_container .block p {
	padding: 0px 0;
	margin: 0px 0;
}

.toggle_container h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}

.toggle_container img {
	
	    border: 0px solid red;
	width: 800px;
}


.boxcpanel
{
	background: url(images/cpanel1.gif);
	background-repeat: no-repeat;
               background-position: left;
                margin-left:510px;
               margin-top:-148px;
	height:235px;
              width:226px;
             border: 0px solid purple;
            
}

.boxcms
{
	background: url(images/boxcms.jpg);
	background-repeat: no-repeat;
               background-position: left;
                margin-left:510px;
               margin-top:-170px;
	height:190px;
              width:162px;
             border: 0px solid purple;
            
}
.boxlogos
{
	background: url(images/boxlogo1.jpg);
	background-repeat: no-repeat;
               background-position: left;
                margin-left:510px;
               margin-top:-58px;
	height:250px;
              width:213px;
             border: 0px solid purple;
            
}

#y06
{
	background: url(images/y06.gif);
	background-repeat: no-repeat;
	height:45px;
              width:54px;
              margin-left:555px;
              margin-top:-20px;
            
}

#y97
{
	background: url(images/y97.gif);
	background-repeat: no-repeat;
	height:45px;
              width:54px;
              margin-left:555px;
              margin-top:-20px;
            
}
#y05
{
	background: url(images/y05.gif);
	background-repeat: no-repeat;
	height:45px;
              width:54px;
              margin-left:555px;
              margin-top:-20px;
            
}
	
#y07
{
	background: url(images/y07.gif);
	background-repeat: no-repeat;
	height:45px;
              width:54px;
              margin-left:555px;
              margin-top:-20px;
            
}
#y04
{
	background: url(images/y04.gif);
	background-repeat: no-repeat;
	height:45px;
              width:54px;
              margin-left:555px;
              margin-top:-20px;
            
}	
#y03
{
	background: url(images/y03.gif);
	background-repeat: no-repeat;
	height:45px;
              width:54px;
              margin-left:555px;
              margin-top:-20px;
            
}	
#y09
{
	background: url(images/y09.gif);
	background-repeat: no-repeat;
	height:45px;
              width:54px;
              margin-left:555px;
              margin-top:-20px;
            
}
#y10
{
	background: url(images/y10.gif);
	background-repeat: no-repeat;
	height:45px;
              width:54px;
              margin-left:555px;
              margin-top:-20px;
            
}
#y08
{
	background: url(images/y08.gif);
	background-repeat: no-repeat;
	height:45px;
              width:54px;
              margin-left:555px;
              margin-top:-20px;
            
}	

#bgmap
{
	background: url(images/bgmap1.gif);
	background-repeat: no-repeat;
	height:390px;
              width:642px;
              display: block;
            
            
}		
	
#superbox-container .loading{width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:url(images/loader.gif) no-repeat 0 0;}

		#superbox .close a{float:right;padding:0 5px;line-height:20px;background:#333;cursor:pointer;}

		#superbox .close a span{color:#fff;}

		#superbox .nextprev a{float:left;margin-right:5px;padding:0 5px;line-height:20px;background:#333;cursor:pointer;color:#fff;}

		#superbox .nextprev .disabled{background:#ccc;cursor:default;}




/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}




.form {
  float: left;
  padding: 0 10px 10px 10px;
  border: 0px solid red;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
}

.form label {
  float: left;
  width: 300px;
  padding: 10px 10px 0 0;
 border: 0px solid red;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
}

.form select {
  float: left;
  margin-top: 10px;
color:#666;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
font-size:11px;
}

.form input {
  float: left;
  margin-top: 10px;
background: url(images/bginput.png) repeat-x;
border:0px solid #E3E8EC;
color:#336699;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
font-size:11px;
width:207px;
height:26px;

}

.form .submit {
  clear: both;
color:#336699;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
font-size:11px;
  margin-left: 140px;
}

#msg {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
  display: none;
  position: absolute;
  z-index: 200;
  background: url(images/msg_arrow.gif) left center no-repeat;
  padding-left: 6px;
}

#msgcontent {

font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Arial";
  display: block;
  background: #E4E4E4;
  border: 1px solid #999;
  border-left: none;
  padding: 4px;
  min-width: 150px;
  max-width: 250px;
color:#990000;
}


