/* CSS Document */
body {text-align: center; margin:0; background-image:url(images/bg.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333;}
#body {padding: 0 0 0 0.83em; clear:both}
#page {text-align: left; background-color:#FFFFFF; width:47em; border-top: 0.6em #FF9900 solid; border-bottom: 0.25em #FF9900 solid; margin: 0 auto; display:table; padding-bottom:0.42em;}
#topnav {border-bottom: 0.1em #ffffff solid; width:100%} 
#topnav .logo {float: left; height: 60px;}
#topnav .menu {float: right; font-size: 0.8em; color: #ffffff; margin: 1.3em 0 0 0;}
#topnav .menu li { padding: 0.58em 0 0.58em 0.42em; font-weight: bold; float: left; background: #FF9100; list-style: none;}
#topnav .menu li a {margin: 0; color: #FFEADC; text-decoration: none; padding: 7px 3px 6px 3px;} 
#topnav .menu li a:hover { background: #ffac2f; text-decoration: none; background-image: none;} 
#topnav .menu .current { background: #FF9100 url(images/bar.gif) no-repeat center top;}
#topnav .menu .current li { padding: 0.58em 0 0.58em 0.42em; font-weight: bold; float: left; background: #FF9100; list-style: none;}
#topnav .menu .current li a {margin: 0; color: #FFEADC; text-decoration: none; padding: 7px 3px 6px 3px;} 
#topnav .menu .current li a:hover { background: #ffac2f; text-decoration: none; background-image: #FF9100 url(images/bar.gif) no-repeat center top;} 


#sidebar {float:right; margin:0; width: 25%;}
#sidebar .sidebar_head {background-color:#FF9900; margin-top:4px; padding:4px}
#sidebar h3{margin:0; color:#FFFFFF; font-size: 1em; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bolder;}
#sidebar ul {margin:5px 0; padding:0 0 0 20px;}
#sidebar ul li{list-style-image:url(images/0066_double_arrow.png); font-size:11px}
#sidebar ul li a{text-decoration:none; color:#333333}
#sidebar ul li a:hover{text-decoration:none; color:#FF9900;}

#post {padding-left: 10px;}
#body .post {width: 74%; margin:10px 0; padding:0; display:table}
#body .post h1 {margin:0; color:#FF9900; letter-spacing:-1px; font-size:1.5em; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#body .post h2 {margin:0; color:#FF9900; letter-spacing:-1px; font-size:1.1em; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#body .post h3 {margin:0; color:#000000; letter-spacing:-1px; font-size:1em; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#ffac2f;}
#body .post table {font-size: 0.88em; width:100%; text-align:left;}
#body .post p {font-size: 0.75em; margin:0; padding-bottom: 5px; }
#body .post p a{color:#0099FF; text-decoration:none}
#body .post li {font-size:0.75em; margin:0; padding-left: 10px; }
#body .post dl {font-size:0.75em; margin:0; padding-left: 10px; }
#body .post ul {font-size: 1.17em;width:100%; text-align:left;}
#body .contact {width: 74%; margin:10px 0; padding:0; display:table}
#body .contact h2 {margin:0; color:#FF9900; letter-spacing:-1px; font-size:18px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#body .contact h3 {padding-top: 10px; margin:0; color:#000000; letter-spacing:-1px; font-size:16px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#body .contact p {font-size:12px; margin:0; padding-left:20px;}
#body .contact p a{color:#0099FF; text-decoration:none;}

.folio_img { margin: 10px 0; text-align:center; width: 93%; background-color:#eeeeee; padding: 10px; border: 1px #cccccc dashed;}	
.folio_img img {border: 1px #cccccc solid; padding:4px; background-color:#eeeeee; margin: 10px 10px 0 0;}

.testo { font-family : Verdana; font-size : 8pt; color : #7D7D7D; font-weight : normal; font-style : normal; text-decoration : none;}
.boldbianco  {background-color: #FF9900;font-family : Verdana; font-size : 8pt;	color : White;	font-weight : bold; font-style : normal; text-decoration : none;}

.spacer {background-image:url(../images/blank.gif); width: 10px; height: 100%; background-color: #FF9900}
.gray { height: 100%; font-family : Verdana; font-size: 12px; padding-right: 0px; background-color : #d0d0d0; font-weight : normal; text-decoration : none; color: #ffffff;}
.orange { background-image:url(../images/blank.gif); height: 100%; background-color: #FF9900; font-family : Verdana; font-size : 12px;	color: #ffffff; font-weight : bold; font-style : normal; text-decoration : none;}
.gallery { float:left; margin: 10px 0; text-align:center; width: 93%; background-color:#eeeeee; padding: 10px; border: 1px #cccccc dashed;}

.images { float: left; width: 25%; border: thin silver solid; margin: 0.5em; padding: 0.5em; background-color:#ffffff; vertical-align:middle;}
.images p { text-align: center; font-style: italic; font-size: smaller;}

#footer {text-align:center}
#footer p {color:#FFFFFF; font-size:10px;}
#footer p a{color:#FFFFFF; text-decoration:none}
#footer p a:hover{color:#FFFFFF; text-decoration:none }