@charset "utf-8";
/* CSS Document */

body{ 
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
background:#3a4f64;}

ul,li,p,h1,h2,h3,h4,h5{ padding:0; margin:0;}
li,p{ line-height:17px;}

a:link {color: #373737; text-decoration:none;}     /* unvisited link */
a:visited {color: #373737; text-decoration:none;}  /* visited link */
a:hover {color: #373737; text-decoration:none;}   /* mouse over link */
a:active {color: #373737; text-decoration:none;}   /* selected link */

#all{
background-color:#FFF;
width:905px;
  left: 0;                  /* set left and right to the same value! */
  right: 0;
  margin: 0 auto;

}

#logo{
background:url(img/logo.png) no-repeat top left;
width:302px; height:152px;
float:left;
}

#logo h1{ display:none;}

#top{
width:603px; height:152px;
float:right;
background:#f0efef;}

#menu-top{
font-size:11px;
text-align:right;
padding:10px 0;
}

#menu-top li{
display:inline;
padding:0 10px;
border-left:1px solid black;}

#login{ padding:10px 0;}

#login h1{ font-size:18px; float:left; margin:10px 20px}

#login #gray{ background:#dbdbdb; margin-left:150px; padding:5px;}
#menu{position: relative;height: 42px; width:590px; overflow: hidden; background-color:#f0efef;}

#menu ul, #menu li{margin: 0;padding: 0;list-style: none; display:inline;}

#menu a{position:absolute;top: 0; height: 42px;background-image: url(img/menu.png); background-repeat:no-repeat; text-indent:-99999px;}

/* matrice del menu */
#menu #link1 a{left: 0; background-position: 0 0; width:103px;}
#menu #link2 a{left: 100px; background-position: -100px 0; width:78px;}
#menu #link3 a{left: 178px; background-position: -178px 0; width:71px;}
#menu #link4 a{left: 249px; background-position: -249px 0; width:103px;}
#menu #link5 a{left: 352px; background-position: -352px 0; width:91px;}
#menu #link6 a{left: 443px; background-position: -443px 0; width:165px;}


#menu #link1 a:hover{left: 0; background-position: 0 -42px;}
#menu #link2 a:hover{left: 100px; background-position: -100px -42px;}
#menu #link3 a:hover{left: 178px; background-position: -178px -42px;}
#menu #link4 a:hover{left: 249px; background-position: -249px -42px;}
#menu #link5 a:hover{left: 352px; background-position: -352px -42px;}
#menu #link6 a:hover{left: 443px; background-position: -443px -42px;}

/* sito */

#menu-top li:first-child{border:none}

#banner{
background:url(img/banner.png) no-repeat; 
width:867px; height:186px;
margin:0 22px;
clear:both;}

#content{ margin:15px 0 0 15px;}
.box{ width:26%; float:left; padding-left:13px; background:url(img/box.png) no-repeat; padding-bottom:30px;}
.box h1{ font-size:18px; margin-top:10px; border-bottom:2px solid #ff6666; width:170px;}
.box ul{ list-style-position:inside; margin-right: 10px;}
.box li{ list-style:url(img/list.png) inside; font-weight:normal;line-height:14px;margin-right: 10px;}
.box p{ font-size:10px; width:170px;}

.box_testo{ width:100%; float:left; padding-left:13px; background:url(img/box_testo.png) no-repeat; padding-bottom:30px;}
.box_testo h1{ font-size:18px; margin-top:10px; border-bottom:2px solid #ff6666; width:170px;}
.box_testo h2{ font-size:16px; margin-top:10px; margin-bottom:10px;}
.box_testo p{ font-size:10px; width:830px;}
.box_testo img{ float:left; margin-right:20px;}
.box_infolibro{ float:left; margin-right:20px; margin-top:10px;}
.box_testo hr{ margin:0px; padding:0px; margin-top:130px; width:80%;}
.box_foto{ float:left; margin-right:20px; margin-top:-4px;}
.box_foto_profilo{ float:left; margin-right:20px; margin-top:8px;}

.bigbox{ width:68%; float:left; padding-left:13px; padding-bottom:30px;}
.bigbox h1{ font-size:18px; margin-top:10px; border-bottom:2px solid #ff6666; width:520px;}
.bigbox ul{ list-style-position:inside;}
.bigbox li{ list-style:url(img/list.png) inside; font-weight:bold;}
.bigbox p{ font-size:12px; width:560px; text-align:justify;}

.pbox{ width:92%; float:left; padding-left:13px; padding-bottom:30px;}
.pbox h1{ font-size:18px; margin-top:10px; border-bottom:2px solid #ff6666; width:680px;}
.pbox ul{ list-style-position:inside;}
.pbox li{ list-style:url(img/list.png) inside;text-align: justify;}}
.pbox p{ font-size:10px; width:680px;text-align: justify;}



#e-list{ width:23%; float:left; margin-top:15px;}
#e-list input{ width:180px; margin:10px 0 5px 0}
#e-list input[type=submit]{ float:right; margin-right:20px;}
#e-list p{font-size:10px; width:200px; clear:both;}
#footer{margin:0 auto; clear:both; border-top:2px solid gray; width:850px; padding:15px; }
#footer ul{ text-align:center;}
#footer ul li{ display:inline; font-size:12px; margin:0 10px;}
