/**
  * Sky, for Drupal 5
  * Modern Web Services, modernwebservices [dot] com
  * Live Demo: sky [dot] modernwebservices [dot] com
  */
* {margin: 0;}
html, body {background:#000000;background-image:url('../img/sfondo.gif');}
body{color:#222;font:0.75em/170% Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
a:active{color:#772222;}
a:hover{color:#772222;text-decoration:underline;}
a:link{color:#772222;text-decoration:none;}
a:visited{color:#772222;text-decoration:none;}
b,strong{font-weight:700;}
fieldset{border:1px solid #e0e0e0;padding:5px;}
h1,h2,h3,h4,h5,h6{clear:both;color:#222;display:block;font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:-1px;line-height:140%;margin-bottom:10px;margin-top:5px;}
h1{font-size:2em;margin-bottom:10px;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
i,em,u{font-style:italic;}
li,form{margin:0;padding:0;}
ul,ol{clear:both;list-style:outside;margin:10px;}
table{border-collapse:collapse;border-left:1px solid #bbb;border-spacing:0;border-top:1px solid #bbb;width:100%;margin:10px 5px;}
tbody{border:none;}
th           { background-image: 
               url('../img/bottoni/bg-th.jpg'); 
               background-repeat: repeat; background-attachment: scroll; 
               border-left-style: none; border-left-width: medium; 
               border-right: 1px solid #bbb; border-top-style: none; 
               border-top-width: medium; border-bottom: 1px solid #bbb; 
               padding-left: 5px; padding-right: 3px; padding-top: 3px; 
               padding-bottom: 3px; background-position: 0% }
#tabella2 td{border-bottom:1px solid #bbb;border-right:1px solid #bbb;padding:2px 2px 2px 8px;}
#tabella2 td:hover{background:#ddd;}
thead th     { background-image: 
               url('../img/bottoni/bg-th.jpg'); 
               background-repeat: repeat; background-attachment: scroll; 
               font-weight: 700; text-align: left; 
               border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; 
               padding-left: 5px; padding-right: 2px; padding-top: 2px; 
               padding-bottom: 2px; background-position: 0% }
.tabella1{border:none;border-collapse:collapse;border-left:0px solid #bbb;border-spacing:0;border-top:0px;width:100%;margin:0px 0px;}
u{text-decoration:none;}
code{color:#777;font-size:12px;}
fieldset legend{color:#555;font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-size:1em;font-weight:700;}
blockquote, cite { background-image: 
               url('../img/bottoni/bg-cite.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               clear: both; color: #666; display: block; font-style: italic; 
               padding-left: 45px; padding-top: 10px; background-position: 0% }
acronym,abbr{border-bottom:1px dotted;}
acronym:hover,abbr:hover{cursor:help;}
dl{width:100%;margin:5px 0;}
dt{font-weight:400;padding:2px 0;border:none;}
dd{margin:0;padding:10px 0;}
/* structural        */
#wrapper{height:auto !important;min-height:100%;height:100%;width:900px;margin:0 auto -6em;}
#page{overflow:hidden;padding-bottom:25px;width:780px;}
body.both #page{float:right;margin-left:10px;}
body.left #page{float:right;margin-left:10px;}
body.right #page{float:left;margin-right:10px;}
#content{margin-top:10px;padding:0 15px;}
.container{clear:both;}
.push{clear:both;height:5em;}
#footer{background:#fffdec;clear:both;font-size:11px;height:5em;text-align:center;width:1020px;margin:0 auto;padding:25px 0 0;}
/* height must match .push height     */
.header_title{background:#fffdec;display:block;padding-right:16px;text-align:right;}
#header{background:#772222 ;border-bottom:#eee;height:auto;}
#header .site_name{display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:5em;line-height:normal;margin-left:10px;padding:0px 0;}
#header .site_name a{color:#fffdec;}
#header img.logo{display:block;float:left;margin-bottom:10px;margin-left:10px;margin-top:5px;}
#header .slogan{clear:left;color:#fffdec;float:left;font-style:italic;margin-left:15px;}
#header .navigation { background-color: #fffdec; background-image: 
               url('../img/bottoni/bg-primary-1.jpg'); 
               background-repeat: repeat; background-attachment: scroll; 
               clear: both; height: 35px; width: 100%; background-position: 0% }
#header .navigation .links { background-color: #fffdec; background-image: 
               url('../img/bottoni/bg-primary-1.jpg'); 
               background-repeat: repeat; background-attachment: scroll; 
               float: right; height: 35px; list-style-type: none; margin: 0; 
               padding: 0; background-position: 0% }
body.left #header .navigation .links{float:right;}
body.right #header .navigation .links{float:left;}
#header .navigation .links li{float:left;}
#header .navigation .links li a{color:#555;cursor:pointer;display:block;float:left;font-weight:700;height:35px;line-height:35px;text-align:center;text-decoration:none;padding:0 0 0 8px;}
#header .navigation .links li a span{display:block;float:left;padding:0 14px 0 7px;}
#header .navigation .links li a.active { background-color: #fffdec; background-image: 
               url('.../img/bottoni/bg-primary-3.jpg'); 
               background-repeat: repeat; background-attachment: scroll; 
               color: #000; background-position: 0% }
#header .navigation .links li a.active span { background-color: #fffdec; background-image: 
               url('../img/bottoni/bg-primary-3.jpg'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               background-position: right bottom }
#header .navigation .links li a:hover { background-color: #fffdec; background-image: 
               url('../img/bottoni/bg-primary-2.jpg'); 
               background-repeat: repeat; background-attachment: scroll; 
               background-position: 0% }
#header .navigation .links li a:hover span { background-color: #fffdec; background-image: 
               url('../img/bottoni/bg-primary-2.jpg'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               color: #111; background-position: right bottom }
#header .navigation .links li.active a:hover { background-color: #fffdec; background-image: 
               url('../img/bottoni/bg-primary-3.jpg'); 
               background-repeat: repeat; background-attachment: scroll; 
               color: #000; cursor: default; background-position: 0% }
#header .navigation .links li.active a:hover span { background-color: #fffdec; background-image: 
               url('../img/bottoni/bg-primary-3.jpg'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               background-position: right bottom }
#page .secondary_links{clear:both;height:35px;width:auto;}
body.left #page .secondary_links{float:right;}
body.right #page .secondary_links{float:left;}
body.left #page .secondary_links .links { background-image: 
               url('../img/bottoni/bg-secondary-links.jpg'); 
               background-repeat: no-repeat; background-color: left; 
               background-attachment: scroll; background-position: top }
body.right #page .secondary_links .links { background-image: 
               url('.../img/bottoni/bg-secondary-links-right.jpg'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               background-position: right top }
#page .secondary_links .links{color:#fffdec;float:left;height:35px;padding-left:10px;padding-right:10px;width:auto;}
#page .secondary_links .links span{color:#fffdec;font-weight:400;line-height:35px;}
#page .breadcrumb {clear:both;margin:0 0 10px;padding:5px 0 0;}
#page .title{color:#222;font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:-1px;line-height:140%;margin:0;}
#content .node .content ol{list-style-type:decimal;margin-left:35px;}
#content .node .content ul{list-style-type:square;margin-left:35px;}
#content .node .content li{padding:2px 0;}
#content .block{border:0px ;}
//#content .block{border:1px dotted #bbb;margin:10px 0;padding:10px;}
#content .block .content{padding:10px;}
#content .block .title{font-size:1.6em;}
.node{clear:both;display:block;margin:0 0 30px;padding:0 10px;}
.node .content{padding:5px 0 15px;}
.node .title a{color:#772222;}
.node .links{background:#fffdec;clear:both;font-size:0.95em;height:28px;list-style:none;margin:0;padding:0;}
.node .links span{font-weight:400;}
.node .links li{float:left;}
.node .links li a { background-color: #fffdec; background-image: 
               url('../img/bottoni/bg-node-links.jpg'); 
               background-repeat: repeat; background-attachment: scroll; 
               color: #777; cursor: pointer; display: block; float: left; 
               font-weight: 400; height: 26px; line-height: 26px; text-align: 
               center; text-decoration: none; padding-left: 8px; 
               padding-right: 0; padding-top: 0; padding-bottom: 0; 
               background-position: 0% }
.node .links li a span { background-image: 
               url('../img/bottoni/bg-node-links.jpg'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               display: block; float: left; padding-left: 8px; padding-right: 
               16px; padding-top: 0; padding-bottom: 0; background-position: 
               right bottom }
.node .links li a:hover { background-color: #fffdec; background-image: 
               url('../img/bottoni/bg-node-links.jpg'); 
               background-repeat: repeat; background-attachment: scroll; 
               background-position: 0% }
.node .links li a:hover span{color:#111;}
.node .links li.comment_forbidden{background:none;display:inline;float:none;}
.node .links li.comment_forbidden span { background-image: 
               url('../img/bottoni/bg-node-links.jpg'); 
               background-repeat: no-repeat; background-color: left; 
               background-attachment: scroll; display: block; float: left; 
               width: 260px; padding-left: 8px; padding-right: 16px; 
               padding-top: 0; padding-bottom: 0; background-position: top }
.node .links span.comment_forbidden a{background:none;display:inline;float:none;padding:0;}
.node .links span.comment_forbidden a:hover{background:none;color:#314c74;}
.node .info{color:#777;font-size:0.95em;}
.node .info .picture{float:left;margin-right:10px;margin-top:1px;}
.node .info ul.links li a{background:none;color:#772222;display:inline;float:none;font-weight:400;text-align:left;padding:0;}
.node .info ul.links li a:hover{background:none;color:#111;}
.node .info ul.links,.node .info ul.links li,.node .info ul.links li a,.node .info ul.links li a span{background:none;clear:none;display:inline;float:none;margin:0;padding:0;}
.node dl{border-bottom:1px solid #bbb;width:100%;margin:10px 5px;}
.node dt     { background-image: 
               url('../img/bottoni/bg-dt.jpg'); 
               background-repeat: repeat-x; background-color: left; 
               background-attachment: scroll; font-weight: 700; 
               border: 1px solid #bbb; padding-left: 8px; padding-right: 0; 
               padding-top: 4px; padding-bottom: 4px; background-position: 
               bottom }
.node dd{border-left:1px solid #bbb;border-right:1px solid #bbb;margin:0;padding:10px;}
.node dd:hover{background:#ddd;}
.box{clear:both;}
.box .title{display:block;font-size:1.5em;letter-spacing:-1px;line-height:2em;}
#comments{padding:15px;}
#comments .box{clear:both;margin-top:25px;}
.comment{border:1px solid #bbb;clear:both;display:block;margin-bottom:15px;}
.comment .title{display:block;font-size:1.5em;letter-spacing:-1px;line-height:2em;text-indent:8px;}
.comment .title .new{color:#C00;padding-left:4px;}
.comment .info{clear:both;color:#777;display:block;font-size:0.95em;padding:5px 10px;}
.comment .info .picture{display:inline;margin-left:10px;margin-right:10px;}
.comment .info .picture img{display:inline;padding-bottom:10px;vertical-align:middle;}
.comment .content{padding:5px 10px;}
.comment .links { background-image: 
               url('../img/bottoni/bg-comment.jpg'); 
               background-color: left; background-repeat: repeat; 
               background-attachment: scroll; clear: both; display: block; 
               float: none; font-size: 1em; height: auto; line-height: 45px; 
               margin: 0; padding-left: 10px; padding-right: 0; padding-top: 0; 
               padding-bottom: 0; background-position: bottom }
#sidebar{margin-left:0px;width:230px;padding:15px 0 0;}
#sidebar a{color:#ffffff;}
#sidebar a:hover{color:#777;}
#sidebar .both{float:left;}
#sidebar .both .title { background-color: #fff; background-image: 
               url('../img/bottoni/barra-sinistra.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               background-position: 0% }
#sidebar .left{float:left;}
#sidebar .left .title { width:230px;background-color: #fff; background-image: 
               url('../img/bottoni/barra-sinistra.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               background-position: 0% }
#sidebar .right{float:right;}
#sidebar .right .title { background-color: #fff; background-image: 
               url('../img/bottoni/barra.jpg'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               background-position: 0% }
#sidebar .title{color:#777;display:block;font-weight:700;letter-spacing:normal;line-height:32px;text-align:left;text-indent:10px;}
#sidebar .block{overflow:hidden;width:240px;}
#sidebar ul.menu{border-bottom:1px solid #bbb;}
#sidebar ul.menu ul,#sidebar ul.menu ul ul{border:none;}
#sidebar ul.menu li{list-style:none;list-style-image:none;list-style-position:outside;margin:0;padding:0;}
#sidebar ul.menu a{background:#fffdec;border-bottom:1px solid #eee;color:#777;display:block;line-height:30px;text-transform:capitalize;width:228px;}
#sidebar ul.menu a:hover,#sidebar ul.menu a.active{color:#fffdec !important;}
#sidebar ul.menu li a{text-indent:14px;}
#sidebar ul.menu li li a{line-height:30px;text-indent:18px;}
#sidebar ul.menu li li li a{text-indent:30px;}
body.left #sidebar ul.menu a.active:after{content:" ->";}
body.right #sidebar ul.menu a.active:before{content:"<- ";}
#sidebar ul.menu li a.active{background:#fffdec;border-bottom:1px solid #fffdec;line-height:30px;}
#sidebar ul.menu li a:hover{background:#772222;border-bottom:1px solid #772222;color:#111;line-height:30px;}
#sidebar ul.menu ul{background:none;padding-top:0;}
#sidebar .content{border:1px solid #bbb;padding:10px;}
#sidebar .content-menu {border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;}
#sidebar .item-list ul{list-style:disc outside;margin:0;}
#sidebar .item-list ul li{list-style:disc outside;margin:0;}
#sidebar #user-login-form{text-align:left;}
/* overrides       */
ul.menu,ul.menu ul,ul.menu ul ul,ul.menu li,ul.menu li li,ul.menu li li li{list-style:none;list-style-image:none;margin:0;padding:0;}
li a.active{color:#772222;font-weight:700;}
.error{border-color:red;}
.messages{margin-bottom:10px;}
.mission     { background-color: left; background-image: 
               url('../img/bottoni/bg-mission.jpg'); 
               background-repeat: repeat-x; background-attachment: scroll; 
               border: 1px ridge #bbb; margin-left: 0; margin-right: 0; 
               margin-top: 15px; margin-bottom: 15px; padding: 15px; 
               background-position: bottom }
.tabs{margin:10px 0 0;}
td.menu-disabled{background:#eee;border-bottom:1px solid #ccc;}
tr.even,tr.odd{background-color:#fff;border-bottom:none;padding:0;}
.marker,.form-required{color:#c00;}
.form-item label{color:#555;font-size:0.95em;}
.form-item input, .form-item textarea { background-image: 
               url('../img/bottoni/bg-input.jpg'); 
               background-repeat: repeat-x; background-attachment: scroll; 
               font-style: normal; font-variant: normal; font-weight: normal; 
               font-size: 1em; font-family: 
               Verdana, Arial, Helvetica, sans-serif; border: 1px solid #bbb; 
               margin: 0; padding: 3px; background-position: 0% }
.form-checkboxes,.form-radios,.form-item select{font:12px Verdana, Arial, Helvetica, sans-serif;margin:0;padding:2px;}
input.form-radio{background:none;border-style:none;}
.form-item .description{color:#777;}
div.error    { background-color: left; background-image: 
               url('../img/bottoni/bg-error.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               border: 1px solid #aaa; margin-bottom: 15px; padding-left: 10px; 
               padding-right: 10px; padding-top: 45px; padding-bottom: 10px; 
               background-position: top }
div.status   { background-color: left; background-image: 
               url('../img/bottoni/bg-message.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               border: 1px solid #aaa; margin-bottom: 15px; padding-left: 10px; 
               padding-right: 10px; padding-top: 45px; padding-bottom: 10px; 
               background-position: top }
.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #C00;color:#111;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.admin-list dt{border-bottom:1px solid #eee;}
.admin-list dd{font-size:0.95em;margin:0;padding:5px 0 15px;}
#blocks td.block{border-bottom:1px solid #bbb;border-left-style:none;border-right:1px solid #bbb;border-top-style:none;margin:0;padding:2px 2px 2px 8px;}
#blocks td.region{background:#eee;}
#content .profile .picture {float: left;}

.bot { background-image: 
               url('../img/bottoni/bg-comment.jpg'); 
               background-color: left; background-repeat: repeat; 
               background-attachment: scroll; clear: both; display: block; 
               float: none; font-size: 1em; height: auto; line-height: 45px; 
               margin: 0; padding-left: 10px; padding-right: 0; padding-top: 0; 
               padding-bottom: 0; background-position: bottom }
.home {color:#ffffff;font-family:Verdana, Arial, sans-serif;font-size:12px;margin:2px 2px;font-weight:700;}
.home a {color:#fdd433;text-decoration:underline;}
.home a:hover{color:#c4a21f;text-decoration:none;}
.home img{margin-bottom:5px;margin-right:5px;margin-top:5px;margin-left:5px;}
