@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }

body { background:#005269; }

header, section, nav, article, figure, footer, aside, hgroup { display:block; }
.clear { clear:both; } 

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

.filetto { border:1px solid #ccc; margin:25px 0 25px 0; }
.filetto2 { border:1px solid #ccc; margin:17px 25px 10px 25px; }
.img { margin-bottom:17px;}

/*header*/
.testata { width: 960px; height:130px; margin:15px auto 0; background:url(../images/logo.gif) no-repeat; }
.h-titolo { text-indent:-2500px; }

/*contenuto*/
.content { width: 960px; height:auto; margin:15px auto 0; background:url(../images/subtle_grunge.png) repeat; }
	.content2 { width: 960px; height:auto; margin:0 auto; background:url(../images/subtle_grunge.png) repeat; }
.col-sx { width:440px; height:auto; float:left; margin:25px 0 0 25px; }
.col-dx { width:440px; height:auto; float:right; margin:25px 25px 0 0; }

/*footer*/
.f-content { background:#70B2CE; height:auto; margin:15px auto 15px;}
	.f-content p { font-weight:400; font-size:13px; padding:25px;}

/*testi*/
h1 { font-family: 'Open Sans', sans-serif; font-weight: 700; color:#005269; font-size:34px; padding:17px 0 0 25px; }
h2 { font-family: 'Open Sans', sans-serif; font-weight: 700; color:#70B2CE; font-size:20px; line-height: 1.6em;}
h3 { font-family: 'Open Sans', sans-serif; color:#005269; font-size:17px; font-weight:700; padding-bottom:8px; }
	.virgoletta { background:url(../images/virgoletta.png) no-repeat 0 5px;} 
	.titoletto { padding-left:17px;}
p { font-family: 'Open Sans', sans-serif; color:#005269; font-size:14px; font-weight:400; padding-bottom:25px; line-height: 1.5em; }
	
a { text-decoration:none; color:#fff;}
a:hover { text-decoration:underline; }

.spazio { height:18px; widows:auto;}