* {margin:0; padding:0;}
p, h2, h3 {color:#001547;}
a {text-decoration:underline; color:#001547;}
a img {border:0;}
ul {list-style:none;}

body { background:#001547 url(../img/bg.jpg) 0 0 repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-style:normal; line-height:16px; text-align:center; color:#001547;}

#contenitore {width:900px; margin:0 auto; text-align:left;}

#contenitore .fontsize {float:right; margin-top:10px; padding-right: 5px; color:#FFF; text-decoration:none; } 

h1 a {background:url(../img/header/logo.png)  0 0 no-repeat; _background:url(../img/header/logo.gif)  0 0 no-repeat; width:500px; height:120px; margin-top:14px; float:left; }
h1 a span {display:none; }
#contatore {margin-left:290px; margin-top:40px;}

#header {background:url(../img/header/menu.gif) 0 0 no-repeat; float:left; width:900px; height:70px; margin:25px 0 25px 0; }
#header ul {float:left; margin:28px 0 28px 90px; width:742px; display:inline;}
#header ul li {float:left; }
#header ul li a {text-transform:uppercase; font-size:18px; float:left; margin-right:9px; background: url(../img/header/menu_flower.jpg) right center no-repeat; padding-right:30px; display:inline; text-decoration:none; }
#header ul li a:hover{text-decoration:underline; color:#ff8a00;}
#header ul li a.active { text-decoration:none; color:#ff8a00; cursor:default;}
#header ul li a.last {background:none;}

#wrap-content { background:#fff;float:left; width:900px;}
#up {background:url(../img/wrap-content/bg_up.gif) 0 0 no-repeat; width:900px; height:25px; float:left;}
#down {background:url(../img/wrap-content/bg_down.gif) 0 0 no-repeat; width:900px; height:25px; float:left;}

#collage {margin-left:50px; margin-top:20px; border:none;}
#content {margin:35px 50px; float:left; width:800px; display:inline;}
#content li {float:left; }
#content h2 {background:url(../img/servizio/arrow.gif) 0 bottom no-repeat; font-size:18px; padding-left:16px;}
#content img {float:left; margin:12px 24px 12px 16px;}
#content h3 { margin-top:12px;}
#content p { margin-top:12px; margin-left:16px; }
#content a#read {background:url(../img/wrap-content/read_more.gif) 0 0 no-repeat; width:138px; height:18px; display:block; float:right; margin-right:40px; margin-top:34px; }
#content a#read span {display:none;}

#notizie {background:#fff; color:#000; float:left; width:100%; color:#001547; }
#notizie a {background:none; float:right; padding:5px;}
#notizie ul, #notizie ul li {padding:5px;}


/*chi sono*/

#content p span {float:right;}

/*CSS guestbook, contatti*/

#modulo form {margin-top:10px; margin-left:14px; }
#modulo label{ display:block; padding-top:20px; padding-bottom: 5px; width:100%;}
#modulo input { border:1px solid #001547; margin-left:0; float:none; margin-right:5px; margin-top:0; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#modulo textarea {float:left; margin-right:5px; border:1px solid #001547;-webkit-border-radius: 5px; -moz-border-radius: 5px; padding:2px 5px; display:block; }
#modulo .invia {float:left; margin-top:10px; clear:both;}

#commenti ul {float:left; margin:28px 0 28px 0px; width:742px;}
#commenti li {float:left; width:742px;}

/*CSS gallery*/

#gallery {width:800px; margin-top:10px; margin-left:14px; border:1px solid #001547; }

/*CSS links*/

img.border { border:1px solid #001547; }
#content .links { float:left; position:relative;  width:400px; }
#content .links p {float:left; position:absolute; left:180px; top:0;}
#pittart {margin:25px 0; }


#footer {background:url(../img/footer/menu.gif) 0 0 no-repeat; width:900px; height:50px; float:left; margin:20px 0; font-size:11px; }
#footer ul {display:inline; margin:5px 0 0 290px; float:left;}
#footer ul li{display:inline; border-right:1px solid #000; padding-right:2px;}
#footer ul li a {color:#000; text-decoration:none;}
#footer ul li.last {border:none; padding-right:0;}
#footer p {font-size:9px;}
#footer a:hover {text-decoration: underline;}
#footer span {float:left; margin-top:6px; margin-left:250px; }