/* HOME*/

html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none;
   }
   

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:125%;
color:#666666;
}

html body * {
margin: 0;
padding: 0;
}

h1,h2 {
display:inline;
}

img {
border:none;
}

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

a:hover {
text-decoration:underline;
}

ul li {
list-style-position: outside;
list-style-type:disc;
margin-left:12px;
}

ol li{
list-style-position: outside;
margin-left:17px;
}

.bottomlinks {
color: #FFFFFF;
}

.wrapper {
width:1000px;
margin:0px auto 0px auto;
}

.wrapper_home {
width:1240px;
margin:0px auto 0px auto;
}

.navbar {
width:1000px;
height:52px;
margin:0px 0px 0px 0px;
padding:0px;
}

.navbar2 {
width:1000px;
height:50px;
margin:0px 0px 0px 0px;
padding:0px;
}

.top {
width:1000px;
height:160px;
margin:0px;
}

.flashsection {
width:1000px;
height:490px;
margin:0px 0px 0px 0px;
padding:0px;
}

.address {
float:left;
margin:0px 20px 0px 20px;
padding:0px;
color:#999999;
}

.credits {
float:right;
margin:0px 20px 0px 20px;
padding:0px;
color:#999999;
}

.titolo {
width:1000px;
height:250px;
margin:0px 0px 0px 0px;
padding:0px;
}

.titolo2 {
width:1000px;
height:305px;
margin:0px 0px 0px 0px;
padding:0px;
}

.topbox {
width:1000px;
height:30px;
margin:0px;
}

.box {
width:1000px;
margin:0px;
background:url(images/back_box.jpg) repeat-y;
}

.txtcontent {
padding:0px 40px 10px 40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:125%;
color:#666666;
}

.bottombox {
width:1000px;
height:40px;
margin:0px;
}

.roundcorners {
	-moz-border-radius: 5px;
border-radius: 5px;
}


/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.navlist {
	padding:10px 50px 20px 40px; 
	color:#FFF; 
	font-size:14px; 
	text-align:right;
}

.navlist ul {
	padding:0;
	margin:0;
	font-family: "freight-sans-pro", sans-serif;
	font-weight:900;
	font-style:normal;
	line-height:1.15;
}

.navlist ul li {
list-style-type:none;
margin-right:-10px;
padding:0
}

.navlist a {
	color:#FFF; 
}

.navlist a:hover {
	text-decoration:none;
	opacity:.50;
filter:alpha(opacity=50);
filter:"alpha(opacity=50)";
}

.homediv {
	width:229px;
	padding:0;
	margin:0;
	font-family: "freight-sans-pro", sans-serif;
	font-weight:900;
	font-style:normal;
	color:#030;
	margin-bottom:17px;
}

.border-r {
	border-right:1px solid #CCC;
}

.padding-r {
padding-right:20px;	
}

.padding-l {
padding-left:20px;	
}

.dotted {
	padding:10px;
	margin:0;
	border:dashed 1px #ccc;
	background-color:#fff;
	 -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
	margin-bottom:10px;
	text-align:center;
}

.titev {
	font-family: "freight-sans-pro", sans-serif;
	font-weight:900;
	font-style:normal;
font-size:18px;
}

.subev {
	font-family: "freight-sans-pro", sans-serif;
	font-weight:900;
	font-style:normal;
font-size:14px;
}

.famiglia {
	color:#6699cc;
}

.scuola {
	color:#006600;
}

.rightbar {
	float:right;
	margin-top:20px;
}

.leftcolumn {
	float:left;
}

.mensile {
	background:url(images/back_mese.png) top left no-repeat;
	padding-right:30px;	
	padding-left:30px;	
	height:98px;
}

input {
	border:none;
	background-color:none;	
}

#signup-email {
	border:dashed 1px #ccc;
	color:#9E9E9E;
	padding:5px;
	margin-right:4px;
}

#signup-email:focus {
	background-color:#DFFFEE;
	background-image:none;
	color:#000;
}

#signup-button {
	background-color:#009900;
	color:#FFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:5px;
	text-shadow: 1px 1px 1px #5FFFA8;	
}

#signup-button:hover {
	cursor:pointer;
	background-color:#006600;
}

#signup-response {
	margin-top:5px;
	padding-left:20px;
}

.response-waiting {
	background:url("loading.gif") no-repeat;
}

.response-success {
	background:url("tick.png") no-repeat;
}

.response-error {
	background:url("cross.png") no-repeat;
}