body {
  font-family: Arial;
  font-size: 10px;
  color: #000;
  text-align:center;
  margin: 0px auto;
  border:0px solid #FF0000;
  width: 970px;
}	








/*
INIZIO HOME
*/




/*
INIZIO TOPVUOTO
*/

/*
TOPVUOTO css in pagina
*/
/*
FINE TOPVUOTO
*/

/*
===============================================
*/











/*
INIZIO MENU
*/


#menu {
margin: 0px auto;
background: #404040;
border: 0px solid #000;
width: 970px;
height: 60px;
border: 0px solid #FF0000;
background-image:url(immagini/menu.jpg);
}




#menu .italiano  

{
float: right;
margin:35px 10px 0px 0px;
width: 25px;
height: 17px;
border: 0px solid #fff;

}


#menu .inglese  

{
float: right;
margin:35px 40px 0px 0px;
width: 25px;
height: 17px;
border: 0px solid #fff;

}



#menuverticale{
float: right;
margin:6px 0px 0px 0px;
width: 220px;
height: 30px;
border: 0px solid #fff;


}






.vocimenu1{
float: left;
margin:0px 0px 0px 0px;
letter-spacing:2.15px;
font-size:11px;
font-weight:600;
width: 200px;
border: 0px solid #FF0000;
text-align: left;
}



.vocimenu2{
float: left;
margin:2px 0px 0px 0px;
letter-spacing:0px;
font-size:11px;
font-weight:600;
width: 200px;
border: 0px solid #FF0000;
text-align: left;
}


.vocimenu3{
float: left;
margin:2px 0px 0px 0px;
letter-spacing:1px;
font-size:11px;
font-weight:600;
width: 200px;
border: 0px solid #FF0000;
text-align: left;
}



a.rollcolore3  { color:#B1B4AB; text-decoration: none;}
a.rollcolore3:hover { font-weight:600; color:#FF0000; }	
.current{
color: #FF0000;
background: transparent ;
}





#menuorizzontale{
float: left;
margin:44px 0px 0px 230px;
letter-spacing:1px;
width:350px;
border: 0px solid #fff;
height:14px;
font-weight:600;
}


.vocimenu4{
padding-left: 3px;
float: left;
margin:0px 0px 0px 0px;
letter-spacing:0px;
font-size:10px;
width: 60px;
height:15px;
border: 0px solid #FF0000;
border-left: 1px solid #B1B4AB;
text-align:left;
}


.vocimenu5{
padding-left: 3px;
float: left;
margin:0px 0px 0px 0px;
letter-spacing:0px;
font-size:10px;
width: 70px;
height:15px;
border: 0px solid #FF0000;
border-left: 1px solid #B1B4AB;
text-align:left;
}


.vocimenu6{
padding-left: 3px;
float: left;
margin:0px 0px 0px 0px;
letter-spacing:0px;
font-size:10px;
width: 60px;
height:15px;
border: 0px solid #FF0000;
border-left: 1px solid #B1B4AB;
text-align:left;
}


.vocimenu7{
padding-left: 3px;
float: left;
margin:0px 0px 0px 0px;
letter-spacing:0px;
font-size:10px;
width: 80px;
height:15px;
border: 0px solid #FF0000;
border-left: 1px solid #B1B4AB;
text-align:left;
}

.vocimenu8{
padding-left: 3px;
float: left;
margin:0px 0px 0px 0px;
letter-spacing:0px;
font-size:10px;
width: 60px;
height:15px;
border: 0px solid #FF0000;
border-left: 1px solid #B1B4AB;
text-align:left;
}






a.rollcolore  { color:#B1B4AB; text-decoration: none;}
a.rollcolore:hover { color:#fff; }
.current{color: #FF0000;background: transparent ;}




/*
FINE MENU
*/

/*
===============================================
*/









/*
INIZIO FASCIACENTRALE
*/

#fasciacentrale {
margin: 0px auto;
background: #0E1D4E;
border: 0px solid #000;
width: 970px;
height: 470px;

}

#bloccodestra {
float: right;
margin:0px 0px 0px 0px;
border: 0px solid #fff;
width: 150px;
height: 470px;
}





#contenitorepop {
float: left;
margin:0px 0px 0px 495px;
border: 0px solid #fff;
width: 250px;
height: 460px;
font-weight:600;
font-weight:bold;
font-size:12px;
}





#zonapopup1 {
float: left;
text-align:left;
margin:29px 0px 0px 0px;
border-bottom: 1px solid #707070;
width: 200px;
height: 17px;
}



a.pop1, a.pop1:visited {
color:#0E1D4E; 
position:relative; 
z-index:1;

}
a.pop1 b {
position:absolute;
visibility:hidden; /* hide the image */
width:200px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:0px solid #000; /* add a border */
left:200; /* position:the image */
top:-29px;

}
a.pop1:hover {
color:#FF0000;
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;

}
a.pop1:hover b {
visibility:visible; /* make the image visible */
height:150px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500;

}
a.pop1:hover b img {
border:0; /* remove the link border */

}








#zonapopup2 {
float: left;
text-align:left;
margin:45px 0px 0px 0px;
border-bottom: 1px solid #707070;
width: 200px;
height: 17px;
}


a.pop2, a.pop2:visited {
color:#0E1D4E; 
position:relative; 
z-index:1;

}
a.pop2 b {
position:absolute;
visibility:hidden; /* hide the image */
width:200px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:0px solid #000; /* add a border */
left:200; /* position:the image */
top:-90px;

}
a.pop2:hover {
color:#FF0000;
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;

}
a.pop2:hover b {
visibility:visible; /* make the image visible */
height:150px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500;

}
a.pop2:hover b img {
border:0; /* remove the link border */

}









#zonapopup3 {
float: left;
text-align:left;
margin:45px 0px 0px 0px;
border-bottom: 1px solid #707070;
width: 200px;
height: 17px;
}



a.pop3, a.pop3:visited {
color:#0E1D4E; 
position:relative; 
z-index:1;

}
a.pop3 b {
position:absolute;
visibility:hidden; /* hide the image */
width:200px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:0px solid #000; /* add a border */
left:200; /* position:the image */
top:-153px;

}
a.pop3:hover {
color:#FF0000;
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;

}
a.pop3:hover b {
visibility:visible; /* make the image visible */
height:10px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500;

}
a.pop3:hover b img {
border:0; /* remove the link border */

}









#zonapopup4 {
float: left;
text-align:left;
margin:45px 0px 0px 0px;
border-bottom: 1px solid #707070;
width: 200px;
height: 17px;
}



a.pop4, a.pop4:visited {
color:#0E1D4E; 
position:relative; 
z-index:1;

}
a.pop4 b {
position:absolute;
visibility:hidden; /* hide the image */
width:200px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:0px solid #000; /* add a border */
left:200; /* position:the image */
top:-153px;

}
a.pop4:hover {
color:#FF0000;
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;

}
a.pop4:hover b {
visibility:visible; /* make the image visible */
height:10px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500;

}
a.pop4:hover b img {
border:0; /* remove the link border */

}






/*
FINE FASCIACENTRALE
*/

/*
===============================================
*/






/*
INIZIO BOTTOM
*/

#bottom {
margin: 0px auto;
border: 0px solid #000;
width: 970px;
height: 50px;
background: black url(immagini/bottom.jpg) center center repeat-x;
}


#bottom .rina_01  

{
float: right;
margin:10px 100px 0px 0px;
width: 85px;
height:30px;
border: 0px solid #fff;
background-image:url(immagini/rina_01.png); 
}



#bottom .bottom_crediti
{
  float: right;
  margin: 25px 0px 0px 0px;
  font-size: 10px;
  border: 0px solid #fff;
  color: #fff;
  font-weight: normal;
} 
a {
text-decoration:none;
color:#fff;
}
a:hover {
text-decoration:none;
color:#fffs;
}



#bottom .rina_02

{
float: right;
margin:10px 30px 0px 180px;
width: 85px;
height:30px;
border: 0px solid #fff;
background-image:url(immagini/rina_02.png);
}



/*
FINE BOTTOM
*/
/*
===============================================
*/



/*
FINE HOME
*/



/*
===============================================
*/



/*
INIZIO HISTORY
*/




#fotohistory {
float: left;
margin:0px 0px 0px 0px;
border: 0px solid #fff;
width: 250px;
height: 460px;
font-weight:600;
font-size:12px;
}

#testohistory {
float: right;
margin:40px 90px 0px 0px;
border: 0px solid #fff;
width: 460px;
height: 380px;
text-align:justify;
line-height:1.7;
}


.testo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#003366;
line-height:1.4;
}


.testoLinks {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 5px;
color:#CC0000;
line-height:1.4;
}

.titoli {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:#CC0000;
font-weight:700;
}






/*
===============================================
*/


/*
INIZIO PRESS
*/






#interfaccia {
float: left;
margin:30px 0px 0px 30px;
width: 550px;
height: 350px;
border: 0px solid #22FA04;
}




#boxlogin {
float: right;
margin:30px 130px 0px 0px;
width: 250px;
height: 350px;
border: opx solid #22FA04;
}

#boxdiritti {
float: left;
margin:0px 0px 0px 100px;
width: 750px;
height: 50px;
border: 0px solid #000;
}



#password_allert {
float: left;
margin:30px 0px 0px 30px;
width: 550px;
height: 100px;
border: 0px solid #22FA04;
}


#registrazione {
float: left;
margin:30px 0px 0px 30px;
width: 680px;

border: 0px solid #22FA04;
}

/*
===============================================
*/


/*
INIZIO CONTACTS
*/


#map_canvas {
float: right;
margin:65px 50px 0px 0px;
border: 0px solid #00ffff;

}


#boxtestocontatti {
float: left;
margin:30px 0px 0px 50px;
border: 0px solid #fff;
width: 350px;
height: 430px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#003366;
line-height:1.4;
text-align:left;

}

.titolicontatti {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color:#CC0000;
font-weight:700;
}


.titolicontattibig {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color:#CC0000;
font-weight:700;
}


/*
===============================================
*/


/*
INIZIO TRE
*/


#luxury_alto {
float: left;
margin:20px 0px 0px 40px;
width: 780px;
height: 90px;
border: 0px solid #000;
text-align:left;
line-height:1.6;

}

#luxury_basso {
float: right;
margin:5px 32px 0px 0px;
width: 555px;
height: 180px;
border: 0px solid #000;
text-align:justify;
}



#mega_alto {
float: left;
margin:45px 0px 0px 50px;
width: 780px;
height: 90px;
border: 0px solid #000;
text-align:left;
line-height:1.6;

}

#mega_basso {
float: right;
margin:5px 32px 0px 0px;
width: 555px;
height: 180px;
border: 0px solid #000;
text-align:justify;
}





#repair_alto {
float: left;
margin:60px 0px 0px 80px;
width: 780px;
height: 90px;
border: 0px solid #000;
text-align:left;
line-height:1.6;

}

#repair_basso {
float: right;
margin:55px 80px 0px 0px;
width: 730px;
height: 180px;
border: 0px solid #000;
text-align:justify;
}







.tretestogrande {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #ff0000;
font-weight:700;
}

.trefirma {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000066;
font-weight:700;
}

.tretestopiccolo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000066;
line-height:1.2;
}


.pressgrande {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #000;
line-height:1.2;
}


.presspiccolo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
line-height:1.2;
}


.pressmedio {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
line-height:1.2;
}


.tretestogrande_repair {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #fff;
font-weight:700;
}

.trefirma_repair {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ff0000;
font-weight:700;
}

.tretestopiccolo_repair {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
line-height:1.2;
}

.tretestogrande_mega {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #E51A04;
font-weight:700;
}

.tretestogrande_mega2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #FC3E2A;
font-weight:700;
}
