#allcontent { 	width:900px;
				margin-left:auto;
				margin-right:auto;
				background:#FFF;	}

.banner { background: #981E32;/*AA002E;*/
		  height:80px;
		  text-align:center; }

body { 	font-family: Arial,sans-serif;
		font-size:70%; }
							
.pagina { font:Verdana, Geneva, sans-serif;
		  min-height:300px;
		  width:730px;
		  padding-left:10px;
		  padding-top:1em;
		  /*padding-right:160px;*/
		  margin-right:0px;
		  text-decoration:none;
		  line-height:1.5em;	}

div.pagina p { text-align:justify;
				text-justify:auto; }
	
div#modtit { background:url(img/ModulisticaBanner.png);
				width:703px;
				height:52px;}
		  
a.tit { font-size:100%; }
div#modulistica { height:50px;
					width:auto;
					margin-bottom:10px;
		 background:url(Modulistica2.png) no-repeat center; }
				  
div#servizi { height:50px;
			  width:auto;
			  margin-top:15px;
			  margin-bottom:10px;
			  background:url(Servizi.png) no-repeat center; }
			  
.modulistica { display:block;
			   margin:0px 5px 5px 5px;
			   padding:5px 5px 5px 5px;
			   border:#000 groove;
			  /* @background: url(img/stripe-red2.png); */
			   background: #981E32;}
			   
div.modcolonna { padding-left:1em;
				 border:#000 solid thin;
				 border-top:none;
				background: url(img/bkgrnd.jpg);
				 padding:10px 10px 10px 10px;
				 -webkit-border-bottom-left-radius: 15px;
				-webkit-border-bottom-right-radius: 15px;
				-moz-border-radius-bottomleft: 15px;
				-moz-border-radius-bottomright: 15px;
				border-bottom-left-radius: 15px;
				border-bottom-right-radius: 15px; } 
								 
div.linkservizi { padding-left:1em;
				 border:#D1D1D1 groove;
				 padding:10px 10px 10px 10px; }

.elenco { border-radius:10px;
		background:white;
		padding:5px;
		border:solid thin #000;
		margin:0.5em 1em 1.5em 1em; }

span.mini { font-size:70%;
				   color:#666; }
a.help:hover { cursor: help; }

#rightbox h2 { font-size: 1.25em;
	 font-weight: bold;
	 text-transform: uppercase;
	 margin-bottom: 3px;
	 color: rgb(0,0,0);
	 height: 18px; }
	
#rightbox { float:right;
			width:150px;
			font-size:80%;
			background:#FFF;}

hr.linea {	height:1px;
			color:#b1b1b1;
			text-align:right;
			margin-top:8px;
			margin-bottom:10px; }
hr.linea2 { height:1px;
			color:#000;
			text-align:center; }

a.mailto { 	text-decoration:none;
		color: rgb(80, 80, 80); }

span.mailto {	background: url("http://www.uniroma1.it/sites/all/modules/extlink/mailto.png") no-repeat scroll right center transparent;
		padding-right: 12px; }

div.titolo { width:auto;
			max-width:100%;
			height: 36px;
			text-align: center;
			vertical-align: middle;
			background: #FFF;
			no@border: 1px solid #981E32;
			padding-top:5px;
			display:; }

div#wintit { background:url(img/wintitolo.png) no-repeat center;
			 background-size:contain; }
div#mactit { background:url(img/mactitolo.png) no-repeat center;
			 background-size:contain; }
div#lintit { background:url(img/lintitolo.png) no-repeat center;
			 background-size:contain; }
div#androidtit { background:url(img/androidtit.png) no-repeat center;
			background-size:contain; }
div#iostit { background:url(img/iostitolo.png) no-repeat center; 			 background-size:contain;}
div#smartit { background:url(img/smartphonetitolo.png) no-repeat center; 
			background-size:contain;}
 
.files { margin:0.5em 1em 1.5em 1em;
		 border:#CCC groove; }	

.colonna { float:left;
			width:50%;}
			
.istruzioni img { border:5px solid black;
					padding:5px;
					background-color:#FFF; }
.istruzioni { font:Verdana, Geneva, sans-serif; 
				text-align:justify;	 }

div.codice { margin:5px 10px;
				padding: 5px;
				background:#C96;
				border:dotted #FFFFFF;
				font-family:Verdana, Geneva, sans-serif;
				font-style:italic;
				color:#333;}
				
span.link a { text-decoration:none; }
span.link a:hover { text-decoration:underline; }
span.link a:visited { color:#0000FF; }

a img { border:0px; }
			
div.nav { background:#efe5d0;
		margin:5px 0px 0px 0px;
	}
div.nav ul { backgroud-color: #efe5d0;
		 margin: 0px 10px 0px 10px;
		 list-style-type:none;
		 padding: 5px 0px 5px 0px;
		}
div.nav ul li { display: inline;
		padding: 5px 20px 5px 20px;
		}
div.nav ul li a:link, div.nav ul li a:visited {
		color: #954b4b;
		border-bottom: none;
		font-weight: bold;
		}
div.nav ul li.selected { background-color: #c8b99c;
			}

div.footer { clear:right;
		 padding: 42px 0px;
		 text-align:center;
		 font:12px italic Verdana, Geneva, sans-serif;
		 color: #505050; }
		 
button#pulsante { height:40px;
				  width:350px;
				 outline: none;
				 cursor: pointer;
				 text-align: center;
				 text-decoration: none;
				font: 24px Arial, Helvetica, sans-serif;
				 color: #CCC;
				 padding: 0px 0px;
				 border: solid 1px #930;
				 background: #981E32;
background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#981E32));
background: -webkit-linear-gradient(top,  #CCC,  #981E32);
background: -moz-linear-gradient(top,  #CCC,  #981E32);
background: -ms-linear-gradient(top,  #CCC,  #981E32);
background: -o-linear-gradient(top,  #CCC,  #981E32);
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				border-radius: 8px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
box-shadow: 0 1px 3px rgba(0,0,0,0.5);	}

#pulsante:hover {
 background: #0095cd;
 background: -webkit-gradient(linear, left top, left bottom, from(#981E32), to(#930));
 background: -webkit-linear-gradient(top,  #981E32,  #930);
 background: -moz-linear-gradient(top,  #981E32,  #930);
 background: -ms-linear-gradient(top,  #981E32,  #930);
 background: -o-linear-gradient(top,  #981E32,  #930);
 background: linear-gradient(top,  #981E32,  #930);
}

#pulsante:active {
  position: relative;
  top: 1px;
}

.embossed { text-align:center;
	font-family: Verdana, sans-serif;
	line-height: 1em; 
	color: #ad0532; 
	font-weight:bold;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8), /* shadow */ 0 -1px 0 rgba(255, 255, 255, 1.0); /* highlight */ }


.impressed { text-align:center;
	font-family: Verdana, sans-serif;
	line-height: 1em; 
	color: #ad0532; 
	font-weight:bold;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8), /* shadow */ 0 1px 0 rgba(255, 255, 255, 0.5); /* highlight */ }

div.treedee { background:white;
	padding-bottom:10px;
	border: #000 solid thin;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px; 
	text-align:center;
	font-family: Verdana, sans-serif;
	line-height: 1em; 
	color: #ad0532; 
	font-weight:bold;
	font-size: 40px;
	text-shadow:0px 0px 0 rgb(149,-19,26),1px 1px 0 rgb(134,-34,11),2px 2px 0 rgb(120,-48,-3),3px 3px 0 rgb(105,-63,-18),4px 4px 0 rgb(91,-77,-32),5px 5px 0 rgb(76,-92,-47), 6px 6px 0 rgb(62,-106,-61),7px 7px 6px rgba(0,0,0,0.6),7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2); }
