body {
	overflow-x: hidden;
	font-size: 1.0em;
	margin-bottom: 123px;
	/*
background-image:url("https://www.info.roma.it/imm/sfondo.jpg"); 
background-repeat: no-repeat;
background-position: 0 0;
background-attachment: fixed;  */
	background-color:  #232323;
}

.basso{text-align: center; 
position:fixed;
bottom:0px;
z-index: 1000;
height:50px;
width:100%;
border-top: 1px solid #444444;
background-color:  rgba(31, 31, 31, 1);
-webkit-box-shadow: 0px -1px 1px 0px #151515;
-moz-box-shadow: 0px -1px 1px 0px #151515;
-o-box-shadow: 0px -1px 1px 0px #151515;
box-shadow: 0px -1px 1px 0px #151515;

}
.share_2{ 
position:fixed;
bottom:46px;
right: 10px;
}

.navigazione{  position: fixed;margin-top:0px  }

a.barra, a:link, a.navigatore, a.navigatore_2,  li,  tab_titolo_form{font-size:1.0em;} 

 h2 {font-size:1.5em;text-transform: lowercase;font-weight:500;opacity: 0.7;filter: alpha(opacity=70);} 
 h3, h4 {font-size:1.4em;text-transform: lowercase;font-weight:400;opacity: 0.7;filter: alpha(opacity=70);} 
.corpo_grigio, pre {font-size:1.1em;text-transform: lowercase;font-weight:400; color:"#ffffff"} 

.transition h1, .transition h2, .transition h3 {text-transform: uppercase;}

a.navigatore:hover span, a.navigatore_2:hover span, a.navigatore_3:hover span, a.nave:hover span{display: none} 


p, font, pre, i,  tab_titolo_form   {font-size:1.1em; font-weight:300;    line-height: 1.2em; color:"#ffffff";opacity: 0.7;filter: alpha(opacity=70); /* For IE8 and earlier */}  

h5 {font-size:1em;}  
h5, pre{ font-weight: lighter;} 


h1 {font-size:2.5em;top:0px;right:50px;position:absolute;margin:0px;padding:0px;z-index:20;color:#cccccc;text-transform: lowercase;font-weight:600;
opacity: 0.7;filter: alpha(opacity=70);}
a.navigatore, a.navigatore_2, a.navigatore_3 {height:100%;DISPLAY:block;}


.vista2 A, .vista_arte A ,.vista_gastronomia A ,.vista_teatro A ,.vista_musica A ,.vista_cinema A ,.vista_sport A,.vista_editoria A,.vista_cultura A {height:100%;DISPLAY:block;text-align:justify;}

.vista2 A, .vista_arte A ,.vista_gastronomia A ,.vista_teatro A ,.vista_musica A ,.vista_cinema A ,.vista_sport A,.vista_editoria A,.vista_cultura A, a.navigatore, a.navigatore_2, a.navigatore_3
{height:100%;padding-top:8px;padding-right:22px;padding-bottom:8px;padding-left:10px;margin-top:1px;margin-bottom:1px; DISPLAY:block;}

.tab_chiara,.mapCanvas, .tab_scura 
{height:100%;padding-top:8px;padding-right:10px;padding-bottom:8px;padding-left:10px;margin-top:1px;margin-bottom:1px; DISPLAY:block;}

.hidden_no {display: none;}
.btn   {min-width:80px;}

#transition A, .transition A {
	-moz-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;	
}

 
#transition:hover A, .transition:hover A {margin-left: -2px; margin-right: 2px;}
h1 .icon_1 {  width: 36px; height:36px;	padding: 0px; margin-left: 2px; margin-top:5px; vertical-align: top; opacity: 0.5;filter: alpha(opacity=50);


	


}

.icon_1 { opacity: 1;filter: alpha(opacity=100); }
  
  
  
 p , h4, nave,  .vista2 A:link, .vista2 A:visited  {color:#ffffff;}
 
 .img_30 {width: 32%;  padding:0px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:10px;height: auto;}
 .img_15 {width: 16%;  padding:0px;margin:0px;margin-right:3px;margin-bottom:3px;margin-left:2px;margin-top:3px;height: auto;}
 .vista2 A:hover {color:#FF9900;}
.nocontent  {opacity: 1;filter: alpha(opacity=100);}
.tab_full {height: 65vh}


.tab_titolo  {margin-bottom:10px;}

.mapCanvas a , .mapCanvas {color:#000000; text-shadow: none; font-weight:300;  }
.form_nolink_black { cursor:wait; background-color :#424242;}
a.navigatore:active, a.navigatore_2:active, a.navigatore_3:active{ background-color:#262626;} 
a.titolo , .titolo{color:#262626;Text-shadow: none;-webkit-box-shadow: none;	-moz-box-shadow: none;box-shadow: none; text-align:center}
.dvMap a  {color:#262626; text-shadow: none;}
.mapCanvas {padding:1px;}
.mapCanvas img[src*='kml'] {opacity: .5;}

.fondo_2 h4, .fondo_2 h5  { text-align:right;}
.fondo_2 {    display:inline-block; }
.fondo_2 .img_rotate {border:none; padding-left:3px; padding-right:3px ;padding-bottom:2px; padding-top:5px;  }
#img_rotate, .img_rotate{opacity: 0.4; filter: alpha(opacity=40);  width:40px; height:40px;}

 

.tab_chiara, .tab_scura, .navigatore_3, .navigatore_2, .navigatore,.mapCanvas,  .vista2, .vista2 A, .vista_arte A, .vista_gastronomia A, .vista_teatro A, .vista_musica A, .vista_cinema A, .vista_sport A, .vista_editoria A, .vista_cultura A {
box-shadow: 1px 1px 1px -1px #000000;
-webkit-box-shadow: 1px 1px 1px -1px #000000;
-moz-box-shadow: 1px 1px 1px -1px #000000;
-o-box-shadow: 1px 1px 1px -1px #000000;

} 
.tasto_menu { margin-right:-10px; }
 
a.navigatore, a.navigatore:hover{background-color: rgba(31, 31, 31, 1);}
a.navigatore_2, a.navigatore_2:hover{background-color:rgba(41, 41, 41, 1);}
a.navigatore_3, a.navigatore_3:hover{background-color:rgba(50, 50, 50, 1);}

.tab_chiara{ background-color:rgba(46, 46, 46, 1)} 
.mapCanvas, .tab_scura{background-color:rgba(41, 41, 41, 1)} 

.vista2 A, .vista_arte A, .vista_gastronomia A, .vista_teatro A, .vista_musica A, .vista_cinema A, .vista_sport A, .vista_editoria A, .vista_cultura A  {background-color: rgba(40, 40, 40, 1) } 


 .vista2 A:hover, .vista_arte A:hover, .vista_gastronomia A:hover, .vista_teatro A:hover, .vista_musica A:hover, .vista_cinema A:hover, .vista_sport A:hover, .vista_editoria A:hover, .vista_cultura A:hover {
border-top:1px solid #323232;
border-bottom:1px solid #252525;
border-right:1px solid #252525; 
border-left:1px solid #323232;
opacity: 1; filter: alpha(opacity=100);} 
 
.vista2 A,   .vista_arte A, .vista_gastronomia A, .vista_teatro A, .vista_musica A, .vista_cinema A, .vista_sport A, .vista_editoria A, .vista_cultura A, .vista_arte A:visited, .vista_gastronomia A:visited, .vista_teatro A:visited, .vista_musica A:visited, .vista_cinema A:visited, .vista_sport A:visited, .vista_editoria A:visited, .vista_cultura A:visited, .vista2 A:visited {
border-top:1px solid #323232;
border-bottom:1px solid #252525;
border-right:1px solid #252525; 
border-left:1px solid #323232;
opacity: 1; filter: alpha(opacity=100);} 


  a.nav_link:visited, a.nav_link:link,  
a.navigatore_3{border-right:1px solid #404141;opacity: 1; filter: alpha(opacity=100)} 
  a.nav_link:visited, a.nav_link:link, 
a.navigatore_3{border-left:1px solid #535353;opacity: 1; filter: alpha(opacity=100)}  
  a.nav_link:visited, a.nav_link:link,  
a.navigatore_3{border-top:1px solid #535353;opacity: 1; filter: alpha(opacity=100)} 
  a.nav_link:visited, a.nav_link:link, .tab_chiara, 
a.navigatore_3{border-bottom:1px solid #404141;opacity: 1; filter: alpha(opacity=100)} 

.tab_titolo_form{ border-right:1px solid #404141;opacity: 0.5; filter: alpha(opacity=50)} 
.tab_titolo_form{border-left:1px solid #535353;opacity: 0.5; filter: alpha(opacity=50)} 

.tab_titolo_form{border-bottom:1px solid #202020;} 

.tab_titolo_form{border-top:1px solid #535353;opacity: 0.5; filter: alpha(opacity=50)} 
a.nav:visited,a.nav:link,.form_newsletter,.form,.form_medio,.form_testo,.form_bottone,.form_bottone_piccolo,.form_alto,.form_alto_50,.form_lungo,.form_piccolo,.form_data,.form_data2,.form_300{background-color:#343434;opacity: 1; filter: alpha(opacity=100)} 
a.nav_link:visited,a.nav_link:link, .tab_chiara, 
a.navigatore, a.navigatore_2{border-right:1px solid #272727;opacity: 1; filter: alpha(opacity=100)} 
a.nav_link:visited,a.nav_link:link, .tab_chiara,
a.navigatore ,a.navigatore_2{border-left:1px solid #303030;opacity: 1; filter: alpha(opacity=100)} 
a.nav_link:visited,a.nav_link:link, .tab_chiara, 
a.navigatore, a.navigatore_2{border-top:1px solid #303030;opacity: 1; filter: alpha(opacity=100)} 
a.nav_link:visited,a.nav_link:link, .tab_chiara, 
a.navigatore, a.navigatore_2{border-bottom:1px solid #272727;opacity: 1; filter: alpha(opacity=100)} 

.toppa{ width:100%; }  
.alto {height:51px;}
a.barra:hover,a.barra:link,a.barra:visited,.basso{color:#323232;} 
.logo{background-image:url(../imm/barra/logo_desktop.png);top:0px;left:8px; margin-top: 0px; margin-left:18px;  }
 /*.alto{ background-image:url(../imm/barra/1_desktop.png);}  */
 /*.barra{background-image:url(../imm/barra/4_desktop.png);}   */



.mapCanvas, .tab_scura{
border-top:1px solid #323232;
border-bottom:1px solid #252525;
border-right:1px solid #252525; 
border-left:1px solid #323232;
opacity: 1; filter: alpha(opacity=100);} 


.mapCanvas {opacity: 1;}
img {opacity: 1;}
.navigazione2, .navigazione3,  .navigazione4, .centro, .centro2, .centro3 {margin-bottom: 58px; }


