* {
	margin: 0;
	padding: 0;
}
body {
	background:#ddd;
	font: 12px Arial, Helvetica, sans-serif;
	color:#666;
	
	color: #333;	
	margin: 10;
	padding: 15px 0;  
}

img{
  border:0;
}

input.error,select.error,textarea.error {

	border: 2px solid #990033;
	font-weight: bold;
}

.center{
  text-align:center;
}

.bot{
  font-size:10px;
  background:#f1f1f1;
}

#main p{
  margin:8px 0;
  text-align:justify;
  font-size:14px;
}                          

#flashcontent{

}

#stock_chart, #stock_chart2{
  height:450px;
  float:left;
  margin-bottom:15px;
}

#tabletassi{
  width:40%;
  margin:5px auto;
  margin-top:10px;
  font-size:16px;
  text-align:center;
}

#tabletassi td{
  border-bottom:1px solid #ccc;
}


/* Links -----------------------------------------------------------------------*/

a {
	text-decoration: none;
	outline:none;
}
a:hover {
	color:#064599;
}
ul {
	list-style:none;
}
.clear {
	clear:both;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.imgleft {
	float:left;
	margin:0 12px 12px 0;
	border:1px solid #809098;
	padding:3px;
}
.imgright {
	float:right;
	margin:0 0 12px 12px;
	border:1px solid #809098;
	padding:3px;
}
.imgleft_n {
	float:left;
	margin:0 40px 12px 0;
	padding:3px;
}
.img_center {
	width:98%;
	background:#d5d5d5;
	padding:5px;
	margin:10px 0;
}
code {
	font-size:12px;
}

.justify{
  text-align:justify;
}
.gravatar {
	float:right;
	border:2px solid #999;
	margin:0 0px 8px 15px;
	width:40px;
	height:40px;
	background: url(http://www.inrosso.com/blog/wp-content/themes/newsweek/images/gravtar.png) no-repeat;
}
.ads-articolo {text-align: center; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px;}
/* STRUCTURE ----------------------------------*/
#page {
        padding: 15px;
        padding-top: 0px;
        clear: both;
	width: 1000px;
	margin: 0 auto;
        background: #fff;
        border: 1px solid #000000;
        }       
     

#header{
  width:960px;
  margin:auto;
  margin-top:12px;
  font-family: "Arial Black",Arial,Helvetica,sans-serif;
  font-size: 32px;
}

.title{
  background:#ef181e;
  padding: 1px 10px;
}

.title a{
  color:#fff;
}

.title a:hover{
  color:#fff;
}

#menuhead{
  margin-top:15px;
  margin-bottom:5px;
  border-top:1px solid #dbdbdb;
  border-bottom:1px solid #dbdbdb;
  height:35px;
}

#menuhead ul li{
  float:left;
  text-transform:uppercase;
  text-align:center;

  margin-top:10px;
}

#menuhead ul li:hover{

}

#menuhead a{
  font-weight:bold;
  color:#555555;
  padding:10px 15px 11px 15px;
    border-right:1px solid #dbdbdb;
}

#menuhead a:hover{
  font-weight:bold;
  background:#ef181e;
  color:#fff;  
}

#sidebar{
  float:right;
  width:300px;  
}

#sidebar .topbox{
  border:1px solid #efefef;
  border-top:8px solid #efefef;
  padding:4px;
  margin-bottom:20px;
}

#sidebar .otherbox{
  border-top:8px solid #efefef;
  padding:4px;
  margin-bottom:20px;
}

.titlebox{
  color:#999999;
  text-transform:uppercase;
  font-weight:bold;
}

.topbox .mediatori{
  background:url(/schedeaziende/images/favicon.ico) no-repeat left;
  padding: 8px 20px;
  font-weight:bold;
  color:#666666;
}

.topbox .rss{
  background:url(/schedeaziende/images/toprss.png) no-repeat left;
  padding: 8px 20px;
  font-weight:bold;
  color:#666666;
}

.topbox .email{
  background:url(/schedeaziende/images/email.png) no-repeat left;
  padding: 8px 20px;
  font-weight:bold;
  color:#666666;
}

.topbox .mediatori a, .topbox .rss a{
  color:#666666;
  border-bottom:1px dotted #666666;
}

.topbox .mediatori a:hover, .topbox .rss a:hover{
  color:#4e4e4e;
  border-bottom:1px dotted #4e4e4e;
}

.subscribe_textield{
  border:1px solid #cccccc;
  width: 200px;
  margin-right:10px;
}

.subscribe_button{
  vertical-align:middle;
}

#content{
  float:left;
  width:650px;
}

.clear{
  clear:both;
}

#footer{
  border-top:8px solid #efefef;
  margin-top:20px;
  color:#7c7c7c;
  padding-top:5px;
}

#footer a{
 color:#7c7c7c;
}

#gmaps{
  width:680px;
  height:800px;
  margin:auto;
  border:1px solid #ccc;
}

.titlescheda{
  font-size:40px;
  font-weight:normal;
  padding:14px 0;
}

.info{
  margin-top:20px;
  font-size:14px;
  border-bottom:1px solid #ccc;
  padding-bottom:4px;
  margin-bottom:15px;  
}

.info p{
  margin:5px 0;
}

.logoagenzia{
  float:right;
  padding-right:50px;
}

.classh3{
  color:#666666;
  font-size:18px;
  font-weight:normal;
  margin-bottom:8px;
}

.where{
  margin-bottom:40px;
}

#mappa{
  width:100%;
  height:300px;
  margin:auto;
  border:1px solid #ccc;
  margin-bottom:33px;
}

.whoweareinfo{
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:3px 0;
  background:#eee;
  margin:5px 0;
  margin-bottom:20px;
}

.preven{
  margin-top:33px;
}

#preventivo table{
  width:100%;
}

#preventivo td{
  width:50%;
  padding:1px;
  border:1px solid #8cacbb;
}

#preventivo .titlecell{
  background:#dee7ec;
  font-size:16px;
  color: #3d5ea0;
  padding:10px 0;
  text-align:right;
  padding-right:8px;
  font-weight:bold;
}

#preventivo .fieldcell{
  padding:10px 0;
  padding-left:8px;
}

#preventivo textarea{
  width:80%;
  height:130px;
}

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

.classerr img{
  vertical-align:middle;
}

.button{
  font-size:20px;
}

.preventivook{
  background:url(/schedeaziende/images/success.png) no-repeat left;
  padding-left:130px;
  text-align:justify;
  font-size:14px;
  min-height:140px;
}

.richieok{
  background:url(/schedeaziende/images/success.png) no-repeat left;
  padding-left:130px;
  font-size: 24px !important;
  font-weight:bold;
  text-align:center;
  color:#3d5ea0;
  min-height:140px;
  padding-top:20px;
}

.preventivook p{
  margin:10px 0;
}

.mainmaps{
  font-size:16px;
  margin:8px 0;
  text-align:justify;
}

.evidence{
  font-weight:bold;
  color:#269f24;
}

.red{
  color:red;
}

.headpub{
  font-size:30px;
  color:#3d5ea0;
  margin:15px 0;
  text-align:center;
}

.sotheadpub{
  font-size:24px;
  color:#ff9900;
  margin:15px 0;
  text-align:center;
}

.parag{
  text-align:justify;
  margin:10px 0;
}

.blu{
  color:#0066ff;
}

.boxpub{
  width:80%;
  margin:15px auto;
  border:1px dotted #ff9900;
  padding:10px;
}

.boxpubtext{
  color:#ff9900;
  margin-bottom:8px;
  text-align:center;
  font-size:16px;
  font-weight:bold;
}

.cosaoffriamo{
  font-weight:bold;
}

.offriamoul{
  margin:10px 0;
}

.hightlit{
  background:yellow;
  font-weight:bold;
}

#postinfo{
  text-align:center;
}

#postinfo label{
  color:#3d5ea0;
  font-size:14px;
  font-weight:bold;
}

#postinfo .input{
  width:250px;
  border:2px solid #ccc;
  font-size:16px;
  color:#3d5ea0;
  font-weight:bold;
}

.listapuntata{
  list-style-type:disc;
  padding-left:20px;
}

.listapuntata li{
  padding:5px; 
}

.listapuntata a{
  color:#064599;
}

