/* GENERAL */

	*{margin:0px; padding:0px;}
	body{margin:0px; padding:0px; font:normal 11px/20px "verdana", arial, helvetica; 
		background-color:#fff; color:#fff;}

/* TAG */

	h1,h2{position:absolute; margin-left:-9999px;}
	h3{padding-bottom:20px;}
	h4{font:normal 11px/20px "verdana", arial, helvetica; text-decoration:none;}
	a{font:normal 11px/20px "verdana", arial, helvetica; color:#000; text-decoration:none;}
	a:hover{font:normal 11px/20px "verdana", arial, helvetica; text-decoration:none;}
	span{font:normal 9px/20px "verdana", arial, helvetica; text-decoration:none; color:#777;}
	ul{list-style:none;}
	ol{color:#5a6c2d;}
	ol a{color:#5A6C2D; text-decoration:none;}
	blockquote{margin:10px 0px 10px 0px; padding: 0px 0px 0px 30px; background:url(img/struttura/freccia.gif) 0px 5px no-repeat; color:#eed1d1;}

/* GENERAL DIV */

	#header{margin:0px; padding:0px; height:100px}
	#cont{min-width:1000px; width:expression(document.body.clientWidth < 1002? "1000px": "auto"); overflow:hidden;}
	#sinistro{float:left; width:15%; height:auto ! important; height:400px; min-height:400px; 
		background: url(../img/struttura/linea_menu.jpg) top right repeat-y;}
	#destro{float:left; width:80%; background-color:#000; overflow:hidden;}
	#menu{margin:100px 0px 0px 40%;}
	#menu li{font:normal 11px/20px "Verdana", arial, helvetica; color:#000;}
	#menu a{padding-left:15px;}
	#menu a:hover{background: url(../img/struttura/freccia_menu.gif) center left no-repeat; color:#000;}
	

/* STRUCTURE INDEX */

	.center{margin:0px auto 0px auto; padding:0px; width:74%; max-width:740px; width: expression(document.body.clientWidth > 742? "740px" : "auto"); overflow:hidden;}	

	#archivio{float:left; margin-top:100px; padding:0px; width:70%;}
	#archivio h3{font:normal 20px "Helvetica Light", arial, Verdana; color:#fff;}
	#archivio a{color:#fff;}/*cbe9c8*/

	#bblog{margin:94px 0px 100px 0px; padding-bottom:30px; height:300px;}
	#bblog div p{margin:0px; padding:0px; font:normal 9px/20px "Verdana", arial, helvetica; color:#fff; border:none;}
	#bblog div span{margin-right:20px; padding:0px; text-decoration:none; color:#fff;}
	#bblog h3{margin-left:-2px; width:100%; font:normal 40px "Helvetica Light", arial, Verdana; color:#fff; border-bottom:solid 1px #333;}

	#bblog .post{clear:both; padding:0px 0px 30px 0px;}
	#bblog .post p{clear:both; margin-bottom:0px; font:normal 11px/20px "Verdana", arial, helvetica; color:#fff;}
	#bblog .post li{margin:0px 0px 0px 0px; list-style:none; color:#000;}
	#bblog .meta{clear:both; margin-bottom:0px; font:normal 11px/20px "Verdana", arial, helvetica; color:#000;}
	#bblog .meta a{color:#999;}
	#bblog .meta ul{margin:-20px 0px 0px 0px; list-style:none;}
	#bblog .meta li{float:left; padding:0px 10px 0px 15px; background: url(img/struttura/freccia.gif) 0 6px no-repeat; color:#fde530; text-transform:lowercase;}

	#bblog .date{color:#fff; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
	#bblog .date a{color:#fff;}
	#bblog .notfound {padding-top:6px;}

	#bblog .infopost{padding:0px; margin-top:-20px; border-top:solid 1px #333;}
	#bblog .infopost p{padding:0px; margin-bottom:20px; border-bottom:solid 1px #222; color:#ddd;}
	#bblog .infopost a{color:#fff; text-decoration:none;}

	#gallery {float:left; width:72%; height:300px; margin:0px 0px 0px 0px;  padding-top:30px; overflow:hidden;}
	#gallery img{width:100%;}
	#bblog .right{float:right; width:20%; margin:10px 0px 100px 0px;}

	#nextprev{margin-top:30px;}
	#nextprev a{color:#fff;}

/* CONTATTI */

	#contatti{clear:both; margin-bottom:100px; border-top:1px solid #222;}
	#recapiti{float:right; padding-top:30px; width:61%;}
	#recapiti h3{font:normal 20px "Helvetica Light", arial, Verdana; color:#fff;}
	#recapiti a{color:#fde530;}
	#recapiti ul{padding-bottom:0px;}
	#recapiti li{padding:1px 0px 1px 0px; border-top:solid 1px #222; color:#ccc;}
	#recapiti .info{float:left; width:55%; margin:10px 0px 20px 0px}
	#recapiti .staff{float:right; width:33%; margin:10px 0px 20px 0px; font-size:9px;}
	#recapiti .staff p{color:#777;}
	
/* GENERAL CLASS */

	.alignleft{float:left; padding-left:3%; width:62%; background: url(img/struttura/freccia_prev.gif) 0px 6px no-repeat;}
	.alignright{float:right; width:25%; background: url(img/struttura/freccia_next.gif) 76px 6px no-repeat;}
	.disattivo{padding-left:0px; color:#999; text-decoration:line-through;}
	.tit{float:left; padding-top:37px; width:17.5%; font-size:11px; border-top:3px solid #222; color:#fff;}

/* SLIDE DIV */

	#short {padding:20px 0px 20px 0px; width:100%; border-top:1px solid #222;}
	*html #short {padding:20px 0px 60px 0px; width:100%; border-top:1px solid #222;}
	#short a{color:#fff;}
	#list1 {float:left; width:35%; margin:0px 30px 30px 0px;}
	#list1 p {padding:0px 0px 50px 1px; border-bottom:solid 1px #222; color:#fff;}
	#list1 a{color:#fde530;}
	#list1 img {float:left; padding:5px 10px 0px 1px; border:none;}
	#list1 h4 {padding:1px 0px 1px 0px; display:block; border-bottom:solid 1px #222; color:#eee;}
	#list1 h4:hover{cursor:pointer; color:#fff;}
	#list1 h4.selected{border:none; color:#777;}

	#list2 {float:left; width:32%; margin-bottom:30px;}
	#list2 p {padding:0px 0px 50px 1px; height:120px; border-bottom:solid 1px #222; color:#fff;}
	#list2 h4 {padding:1px 0px 1px 0px; display:block; border-bottom:solid 1px #222; color:#eee;}
	#list2 h4:hover{cursor:pointer; color:#fff;}
	#list2 h4.selected{border:none; color:#777;}
	
	#list3 {float:right; width:20%; margin-bottom:30px;}
	#list3 p {padding:20px 0px 0px 1px; color:#fff;}
	#list3 a{color:#fde530;}
	#list3 h4 {padding:1px 0px 1px 0px; display:block;}
	
/* PRE-FOOTER, FOOTER */

	#contprefooter{clear:both; margin-top:70px; min-width:1000px; width:expression(document.body.clientWidth < 1002 ? "1000px" : "auto"); overflow:auto;}
	#prefooter{margin-left:15%; width:80%;}
	#prefooter h3{font:normal 20px "Helvetica Light", arial, Verdana; color:#092933;} 
	#prefooter .center li{float:left; padding:2px 0px 2px 0px; width:20%;}

	#footer{clear:both; padding:60px 0px 60px 0px; width:100%; min-width:1000px;}
	#copyright{float:left; padding-top:10px; width:80%; border-top:solid 3px #ddd;}
	#copyright p{color:#000;}
	#copyright .partner{margin-top:-20px; text-align:right;}
	#rss{float:left; padding-top:10px; width:15%; height:20px; border-top:solid 1px #ddd;}
	#rss a{display:block; margin-left:38%; padding-left:20px; background: url(../img/struttura/rss_icon.gif) 0 70% no-repeat;}
	
/* STRUTTURA POST */

	#postbblog{margin:88px 0px 0px 0px;}
	#postbblog h3{margin-left:-2px; width:90%; font:normal 40px "Helvetica Light", arial, Verdana; color:#fff;}
	#postbblog img{width:100%; border:none;}
	#postbblog .image{float:left; width:100%; margin-top:-19px; padding:53px 0px 40px 0px; background: url(../img/struttura/linea.gif) top left no-repeat; 
		border-top:solid 1px #333; text-align:center;}
	
	#postbblog .post{float:left; width:72%; margin:10px 0px 0px 0px;}
	#postbblog .post p{clear:both; padding-top:2px; font:normal 11px/20px "Verdana", arial, helvetica; color:#fff;}
	#postbblog .post a{padding:1px 3px 1px 3px; background-color:#fff; color:#000;}

	#postbblog .edit{float:left; margin:-18px 0px 0px 65%;}
	#postbblog .edit a{font-size:9px; background:none; color:#fde530;}
	#postbblog .cmt{padding-left:20px; font-size:9px; color:#cbe9c8;}
	
	#works{float:right; width:20%; margin:10px 0px 50px 0px; padding:0px;}
	#works h3{margin-top:23px; font-size:20px;}
	#works ul{clear:both; margin-top:6px; padding-bottom:30px;}
	#works li{clear:both; padding:1px 0px 1px 0px; border-top:solid 1px #333; color:#fff;}
	#works a{color:#777; font-size:9px; background:none; text-decoration:none;}
	#works .main{font-weight:bold; font-size:11px; color:#fff;}
	#works span{float:left; width:15%; padding:0px; text-decoration:none; font-size:9px;}
	
	#comments{clear:both; margin-top:20px; padding-bottom:0px; width:100%; overflow:hidden;}
	#comments h3{font:normal 20px "Helvetica Light", arial, Verdana; color:#aaaa80;}
	#comments .commentbox{clear:both; width:100%;}
	#comments .message{float:left; margin-bottom:30px; width:55%; background: url(img/struttura/freccia.gif) 0 8px no-repeat; border-top:solid 1px #222;}
	#comments .message p{padding:2px 0px 20px 20px;}
	#comments .message blockquote{margin:10px 0px 10px 0px; padding: 0px 0px 0px 30px; background:url(img/struttura/freccia_quote_comment.gif) 20px 7px no-repeat; color:#eee;}
	#comments .message a{color:#fff;}
	#comments .commentmeta{float:right; margin-bottom:30px; padding:0px;  width:35%; font-size:9px;}
	#comments .commentmeta li{margin:0px; padding:1px 0px 1px 0px; border-top:solid 1px #222; color:#ccc;}
	#comments .commentmeta a{color:#fff; font-size:9px; text-decoration:none;}
	#comments .commentmeta span{display:block; float:left; width:80px; padding:0px; font-size:9px; text-decoration:none; color:#ccc;}
	#comments .edit a{padding-left:60px; font-size:9px; background:none; color:#fde530;}
	#comments .editpings a{padding-left:0px; font-size:9px; background:none; text-decoration:none; color:#fde530;}
	#comments .notfound {padding-top:6px;}

	#formcomment{margin-top:60px; padding-top:30px; width:100%; background-color:#fff;}
	#formcomment h3{font:normal 20px "Helvetica Light", arial, Verdana; color:#aaaa80;}
	#formcomment p{font:normal 11px/20px "Verdana", arial, helvetica; color:#fff;}
	#formcomment .btn{float:left; padding-left:20px; width:125px; background: url(img/struttura/freccia_menu.gif) 0 7px no-repeat #fff; 
		border:none; font:normal 11px/20px "Verdana", arial, helvetica; color:#000;}
	#formcomment .log{float:right; width:35%; margin:3px 0px 0px 0px; font-size:9px; color:#fff;}
	#formcomment .log a{font-size:9px; color:#fde530;}

	textarea{margin-bottom:20px; padding:2px 0px 4px 20px; width:100%; border:none; border-bottom:1px solid #ddd; background:url(img/struttura/freccia_menu.gif) 0 5px no-repeat #fff; 
		font:normal 11px/20px "Verdana", arial, helvetica; color:#000; overflow:hidden;}
	input{margin-top:3px; padding:4px 0px 4px 20px; width:100%; border:none; border-bottom:1px solid #ddd; background:url(img/struttura/freccia_menu.gif) 0 7px no-repeat #fff; 
		font:normal 11px/20px "Verdana", arial, helvetica; color:#000;}
	label{position:absolute; margin-left:-9999px;}
	fieldset{margin:0px; padding:0px; border:none;}
	legend{text-indent:-9999px;}
	input:focus, textarea:focus{background-color:#fde530; color:#092933;}

/* SIFR */

	.sIFR-flash{visibility: visible !important; margin:0;}
	.sIFR-replaced{visibility:visible !important;}
	span.sIFR-alternate{position:absolute; left:0; bottom:-30px; top:0; width:0; height:0; display:block; overflow:hidden; color:#999;}
	.sIFR-hasFlash h1{visibility:hidden;}
	.sIFR-hasFlash h2{visibility:hidden; font-size:4em;}
	.sIFR-hasFlash h3{width:90%; letter-spacing:0px; font-size:10px;}

