/* foglio di stile per la versione "grafica" di Axura.com */


body {
  padding: 0px;
  margin:0px;
  text-align: center;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:80%;
  color:#000000;
  background-image: url("./img/sfondo1.jpg");
  background-repeat: repeat-x;
  background-position:top left;
  background-color:#ffffff;
  background-attachment: fixed;
}

		 
#testa {
  margin: 0px;
  padding: 24px 0px 0px 0px;
  /*background-image: url("./img/sfumverde.jpg");*/
  background-repeat: repeat-x;
  background-position:top left;
  background-attachment:fixed;
  /*background-color:#FFFFFF;*/
}		 
		 
#bloccotesta {
  width:756px;
  \width:758px;
  w\idth:756px;
  margin: 0px auto;
  padding: 0px;	 
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #CDCCC1;
  background-color:#FFFFFF;
}	 


#presentazione {
  float:right;
  width:500px;
  padding:0px;
  text-align: right;
}

#presentazione h1 {
  color:#8C999D;
  font-size:10px;
  margin:0px;
  padding: 10px 10px 0px 0px;
}								 


#logo {
  margin:0px 0px 0px 0px;
  padding:0px;
  text-align: left;
  border: 0px solid green;
}

#navigazione {
  color:#000000;
  padding:0px;
  margin: 0px; 
  height:35px;
  text-align: center;
  /*background-image: url("./img/sfumgrigio.jpg");*/
  background-repeat: repeat-x;
  background-position:top left;
  line-height: 35px;
}

#navigazione p {
  margin:0px;
  padding:0px;
}		
	
	
#menu {
  width:756px;
	\width:758px;
	w\idth:756px;		
  text-align:center;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  border-left-color: #CDCCC1;
  border-right-color: #ffffff;
  height: 35px;
  padding: 0px;
  margin:0px auto;					 							 
}			 

			
#menu ul {		
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-family: verdana, arial, Helvetica, sans-serif;
  height: 35px;
  line-height: 35px;
  width:756px; 					 		 
}					 		 


	
#menu li { 
	padding: 0px;
	margin: 0px;
	/*display: inline;*/
  width: 108px;
  height: 35px;
	color: #CDCCC1;
	float: left;
	line-height: 35px;
}

#menu a {
  display: block;
  padding: 0px;
  line-height : 35px;
  text-align : center;
  width: 108px;
  height : 19px;
  color : #666666;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  background-image: url(./img/tasto.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
	height : 35px;
}

#menu a:hover {
  color : #666666;
  text-decoration: none;
  background-image: url(./img/tastoh.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
	background-color:#D7EFCF;
}			

#menu a:active {
  color : #666666;
  text-decoration: none;
  background-image: url(./img/tastoh.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
	background-color:#D7EFCF;
}		

#menu a.current {
  color:#666666;
  text-decoration: none;
  background-image: url(./img/tastoh.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
	background-color:#D7EFCF;
}


#contenitore {
  width:756px;
	\width:758px;
	w\idth:756px;
  padding: 0px;
  margin: 0px auto;
  text-align: left;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #CDCCC1;
  background-color: #FFFFFF;
  background-image: url("./img/sfondopagina.jpg");
  background-position: bottom right;
  background-repeat: no-repeat;
}

			
#flash {
  width:756px;
  padding:0px;
  margin:0px 0px 10px 0px;
}		


#briciole {
  width:720px;
	\width:740px;
	w\idth:720px;
  text-align:left;
  margin: auto auto 10px auto;
  padding:10px 0px 0px 20px;
}
					
					
#briciole p {
  font-size:85%;
  margin:0px;
  padding:0px;
}								
					

#corpo {
  width:435px;
	\width:465px;
	w\idth:435px;
  min-height:500px;
  height:auto !important;
  height:500px;
  float:left;
  padding:5px 10px 5px 20px;
  line-height:1.5;
  margin:0px 0px 50px 0px;
  border-right:1px dotted #CDCCC1;
}
			 
#corpo h1.scheda {
  font-size:100%;
  clear:both;
}
 
ul.infoscheda {
  list-style-type:none;
  margin:10px 0px 0px 0px;
  padding:0px;
}

ul.infoscheda li {
  margin:0px 0px 5px 0px;
  padding:0px;
}

#sidebar {
  width:245px;
	\width:270px;
	w\idth:245px;
	float:left;
  padding:5px 5px 0px 20px;
  line-height:1.5;
}	 
		 
#sidebar h2.anno {
  margin-bottom:10px;
}	 					 	

#sidebar .portfolio {
  margin: 5px 0px 10px 30px;
  padding:0px;
}
					 
#sidebar .portfolio li {
  margin:0px;
  padding:2px;
}			 

hr.blocca {
  display: block;
  width: 100%; 
  border: 0px dotted #cdcdcd;
  line-height: 0px;
  font-size: 0px;
  margin: 0px;
  padding: 0px; 
  clear:both;
  visibility:hidden;
}	 
					
#footer {
  width:756px;
  text-align:center;
  padding:5px 0px 0px 0px;
  font-size:80%;
  margin: 0px auto;
}

#footer h1 {
  display:none;
}						
		
		
#w3icons {
  margin:40px auto 10px auto;
  padding:0px;
	text-align:center;
}		
		
#w3icons a {
  background-color:transparent;
}

#w3icons ul {
  margin:0px;
}

#w3icons ul li {
  display:inline;
  list-style-type:none;
}


.input {
	margin-top:10px;
}					
			 
			 
.inputerrore {
  color:red;
  margin-bottom:20px;
}
			 
.inputerrore input {
  border:1px solid red;
}			
	 			 
.inputerrore textarea {
  border:1px solid red;
}		
	
				
.freccia {
  text-align:right;
  margin-bottom:10px;
}

.freccia a{
  background-color:transparent;
}

.freccia2 {
  text-align:center;
	margin-top:40px;
	font-size:9px;
	color:#999999;
	}
	
.freccia2 a {
  background-color:transparent;
}
	


.box p {
  font-size:85%;
}


div.dotted {
  border-bottom:1px dotted #CDCDCD;
	font-size:0px;
	margin:20px 0px;
	padding:0px;
	height:0px;
}


.articolo {
  text-align:right;
}			
			
.descrizione p {
  font-size:85%;
}		 
			
p.datanews {
  margin:0px 0px 5px 0px;
}			

p.autore {
  font-style:italic;
  margin-bottom:20px;
}

p.alert {
  font-size:85%;
}
				
img.flotta {
  float:left;
  margin: 0px;
  margin-right: 10px;
  padding: 0px;
}


/*
.flotta {
  float:left;
  margin: 0px;
  margin-right: 10px;
  padding: 0px;
  border: 0px solid blue;
}
*/

.thumb {
	margin: 20px 0px 40px 0px;
	padding:0px;
	border:0px solid red;

}		

.img {
	border:0px solid #cccccc;
	float: left;
	width: 100px;
}

.imgPort {
	border:0px solid #cccccc;
	float: right;
	margin:0px 0px 5px 5px;	
	border:2px solid #EFEFEF;
	padding:2px;
}

.imgPort2 {
	border:0px solid #cccccc;
	float: left;
	margin:0px 5px 5px 0px;	
}

.descrizione {
  border: 0px solid #dcdcdc;
	float: left;
	width: 320px;
	margin: 0px 0px 0px 10px;
}

.divblock{
  width:100%;
	clear:both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility:hidden;
}

div.whois {
  text-align:center;
  margin-top:50px;
}
	
	 
ul.privacymain li {
  font-weight:bold;
}

ul.privacysub {
  font-size:100%;
	margin-top:10px;
}

ul.privacysub li {
  font-weight:normal;
	list-style-type:lower-alpha;
}	

a.tornasu {
  display:none;
}

#logostampa {
  display:none;
}

div.focus {
  border:1px solid #DADADA;
	padding:10px;
	margin: 15px 10px 0px 0px;
	background-color: #F8F8F8;
}

#mappa {
  padding:20px;
}


p.mappasito a {
  display:block;
  margin-top:20px;
}

ul.mappasito li {
  padding:5px 0px;
  margin:0px;
}

.home {
  font-size:16px;
	list-style-type:none;
}

.I {
  font-size:14px;
	list-style-type:disc;
}

.II {
  font-size:12px;
	list-style-type:circle;
}

.III {
  font-size:10px;
	list-style-type:disc;
}


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


a:visited {
	/*color:#939393;*/
}

a:hover {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#009900;
}

ul.novisited li a {
  color:#009900;
}

ul.novisited li a:visited {
  color:#009900;
}

ul.novisited li a:hover {
  color:#FFFFFF;
  background-color:#009900;
}

a.novisited {
  color:#009900;
}

a.novisited:visited {
  color:#009900;
}

a.novisited:hover {
  color:#FFFFFF;
  background-color:#009900;
}

p.linksezione a {
  color:#009900;
  text-decoration:none;
  background-color:transparent;
	font-weight:bold;
}

p.linksezione a:hover {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#009900;
}	

p.linksezione {
  text-align:right;
}


.current {
  text-decoration:none;
  color:#000000;
  font-weight:bold;
}

.hide {
  display:none;
}

.hidealways {
  display:none;
}

.accessibile {
  margin-right:20px;
}

a.accessibile {
  color:#009900;
}

a.accessibile:visited {
  color:#009900;
}

a.accessibile:hover {
  color:#FFFFFF;
  background-color:#009900;
}

.grafica {
  display:none;
}

.center {
  text-align:center;
}
 
.right {
  text-align:right;
} 
		 
h1 {
  margin-bottom:10px;
  font-size:120%;
  color:#000000;
}		 

h2 {
  font-size:100%;
  color:#000000;	
}	 
	 
p {
  margin:0px;
  margin-bottom:10px;
  padding:0px;
}
	
code {
  color:navy;
}	
	
img {
  border:0px;			
  margin:0px;
  padding:0px;				
}


em {
  font-style:italic;
}

strong {
  font-weight:bold;
}	
			 
			 
fieldset {
	border:1px solid #efefef;
  padding:10px;
	margin:0px;
}			 
	 
legend {
  color:#009700;
	font-weight:bold;
	margin:0px;
	padding:0px;
}	 

label {
	font-size:85%;
}

	 
.campi input {
  border:1px solid #DDDDDD;
	font-size:11px;
	width:100%;
	background-color:#F4F4F4;
}	

.pulsanti {
  text-align:center;
  margin-top:10px;
}

input.pulsante {
  width:150px;
}


textarea {  
  font-family:verdana,arial,sans-serif;
	font-size:11px;
	width:100%;
	overflow:auto;
}	 		

form#contattaci .campi textarea {
  height:150px;
	border:1px solid #DDDDDD;
	background-color:#F4F4F4;
}	 	
			
hr {
  display:none;
}		


ul {
  list-style-type:square;
  font-size:85%;
  line-height:1;
}

li {
  padding-bottom:10px;
  list-style-position:outside;
}

ol.faq {
  display:block; 
  list-style-type:decimal;
  padding-bottom:10px;
  border-bottom:2px solid #CDCCC1;
}	 
	 
ol.faq li {
  padding:0px;
}

ol.faq a:visited {
  color:#009900;
}

ol.faq a:hover {
  color:#FFFFFF;
  background-color:#009900;
}

ol.faq li ul {
  margin:10px 0px 10px 30px;
}

ol.faq li ul li {
  margin:5px 0px;
}

ul.dieciMotivi {
  font-size:100%;
	line-height:1.5;
	margin-left:25px;
	padding:0px;
	list-style-type:decimal;
}

dt {
  font-weight:bold;
	margin-top:10px;
}

dd {
  margin-left:20px;
}


span.evidenzia {  
	background-color:#E8F7E8;
}

.demoNotizie {
  padding:0px 0px 20px 0px;
	margin:0px;
	line-height:13px;	
} 

.demoNotizie a {
  display:block;
  width:264px;
  height:49px;
	color:#679A01;
	float:right;
	background-color:transparent;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	padding:8px 0px 0px 10px;
  background-image:url("img/tastofondo.gif");
  background-repeat:no-repeat;
  background-position:left top;
} 


.demoNotizie a:visited {
  color:#679A01;
} 

.demoNotizie a:hover {
  color:#CCCCCC;
} 


ul.recapiti {
  padding:0px;
  margin:20px 0px;
} 

ul.recapiti li {
    padding:0px;
    margin:8px 0px;
    list-style-type:none;
} 

.fl {
  float:left;
  margin:0px 5px 5px 0px;
} 

.fr {
  float:right;
  margin:0px 0px 5px 5px;
} 


/*scheda report gratuito*/

div#report input.errore {
	border: 1px solid red;
}
div#report label.errore {
	color: red;
}

p.mexerrore {
	border: 2px solid red;
	color: red;
}

p.mexgrazie {
	border: 2px solid green;
	color: green;
}

.fl {
  float:left;
	margin:0px 5px 5px 0px;
} 

ul.subnotizie {
  padding:0px;
  margin:0px;
	font-size:100%;
}

ul.subnotizie li {
  list-style-type:none;
	margin:5px 0px;
}

.simpletable {
  border-collapse:collapse;
  font-size:10px;
  margin:10px 0px;
}

.simpletable th {
  padding:3px;
  background:#E2F1DC;
}

.simpletable td {
  padding:3px;
}

.simpletable td {
  border:1px solid #CCCCCC;
}

img.cornice {
  border:2px solid #E2F1DC;
  padding:2px;
}


.screenshot {
    background:#FAFAFA;
    border:1px solid #CCCCCC;
	margin-bottom:20px;
	padding:2px;
}

.screenshot p {
    margin-bottom:2px;
}

.didascalia {
	background:#EFEFEF;
    font-weight:bold;
	font-size:10px;
	padding:3px;	
	position:relative;
}

.didascalia a {
    color:#81AD0E;
	background:none;
	position:absolute;
	top:2px;
	right:3px;
}

.didascalia a img {
    vertical-align:middle;
}

#inserisciNews .step {
   margin-bottom:15px;
}

#inserisciNews .step img {
    border:1px solid #CCCCCC;
}

#inserisciNews .didascalia {
    background:#F5F4EB;
	padding:5px 5px 5px 45px;
	position:relative;
	width:378px;	
	margin-top:5px;
}

#inserisciNews .didascalia strong {
    position:absolute;
	top:5px;
	left:5px;
	color:#1FBE02;
	font-size:18px;
}