/*
Theme Name: Premio Architettura
Theme URI: http://wordpress.org/
Description: Tema per il Blog di Premio Architettura
Author: Algoritma
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


p, form, img, h1, h2, h3, h4, h5, h6, ul, li { margin:0; padding:0;}
table {margin:0;}
img {border:0;}
ul,li {}

body {
	margin:0;
	padding:0;
	font: 12px/1.6em Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
	background:#e6e6e6 url(img/farfalla.jpg) center top no-repeat;
}

/*struttura pagina*/
#page {
	display:block;
	width:840px;
	margin:10px auto;
	text-align:left;
}
#mainWrap {
	float:left;
	width:100%;
	margin-left:0px;
	background: url(img/headerTop.png) left top no-repeat;
	position:relative;
}
#mainContainer{
	float:left;
	width:840px;
	margin-left:0px;
	display:inline;
	background: url(img/content.png) repeat-y left;
	margin-top:22px;
	padding-bottom:20px;
}
#mainInside {float:left;margin-left:10px;width:820px;display:inline;}
#header {
	float:left;
	width:100%;
	
}
#headerLeft{
	float:left;
	height:150px;
	width:180px;
	margin-left:20px;
	margin-top:17px;
	background:url(img/logo.gif) left top no-repeat;
	display:inline;
}
#headerRight{
	float:right;
	height:172px;
	width:527px;
	background:url(img/bannerd.gif) right no-repeat;
}
#topMenu {
	float:left;
	clear:both;
	width:100%;
	height:30px;
	background:#003871;
	/*background:url(img/menuBg.gif) repeat-x left top;*/
}
#main{ 
	float:left;
	width:100%;
	margin-top:0;
}
#footer {
	float:left;
	clear:both;
	width:840px;
	margin:0 auto;
	font-size:11px;
	line-height:1.4em;
	text-align:center;
	padding-bottom:22px;
	background: url(img/footer.png) left bottom no-repeat;
}
#footerContainer{float:left;width:820px;padding-left:10px;padding-right:10px;height:auto; background:url(img/content.png);}
#footerInside {float:left;width:820px;margin-left:0;border-top:1px solid #ddd;padding-top:10px;}
#content{
	float:left;
	width:560px;
	margin-left:20px;
	display:inline;
	margin-top:20px;
}
#rightBar{
	float:left;
	width:189px;
	margin-left:20px;
	padding-right:10px;
	/*background:#fafafa;*/
	padding-left:20px;
	/*border-left:1px solid #ddd;
	border-bottom:0px solid #ddd;*/
	padding-top:20px;
	min-height:400px;
	height:auto !important;
	height:400px;
}
#leftBarContainer{
	margin-left:10px;
}
a.headerLogoLink:link, a.headerLogoLink:visited, a.headerLogoLink:hover {
float:left;
height:100%;
width:100%;
}


/*Stili testo*/
a:link, a:visited {color:#96bd0d;text-decoration:none;font-weight:bold;}
a:hover {color:#003871}
#topMenu ul {list-style-type:none;}
#topMenu li {float:left;}
#topMenu a:link, #topMenu a:visited {
text-transform:uppercase;color:#fff;text-decoration:none;float:left;height:30px;
hei\ght:25px;width:auto;padding:5px 10px 0px 10px;font-weight:bold;background:url(img/menuSeparator.gif) right bottom no-repeat;}
#topMenu a:hover {/*background: url(img/menuItemBgHover.gif) repeat-x left;/*color:#003871background:#abd300;*/color:#abd300}
.leftTitle{ text-transform:uppercase;color:#003871;font-size:16px;display:block;margin-bottom:10px;}
.boxNews {float:left;width:100%;margin-bottom:10px;font-size:11px;line-height:1.4em;}
.newsTitle {font-weight:bold;text-transform:uppercase;}
#languageMenu{position:absolute;left:830px;top:20px;z-index:100;float:left;}
.boxLanguage {float:left;height:20px;width:25px;background:#bbb;margin-bottom:3px;font-weight:bold;text-align:center;}
#languageMenu .selected {background:#ABD300;}
.boxLanguage a:link, .boxLanguage a:visited {float:left;width:100%;height:100%;color:#fff;}
.boxLanguage a:hover {float:left;width:100%;height:100%;color:#fff;text-decoration:underline;}
.bottomLogo{position:absolute;left:20px;bottom:100px;z-index:100;float:left;}
.bottomLogo img {float:left;}

.footerLeft {
float:left;
margin-left:10px;
text-align:left;
width:610px;
}
.footerRight {
float:right;
margin-right:10px;
margin-top:15px;
text-align:right;
width:150px;
}
#riflesso {
display:block;
	clear:both;
	margin:0 auto;
	width:820px;
	font-size:11px;
	height:51px;
	background:url(img/riflesso.gif) no-repeat left top;
	}

.comments-link{position:absolute;top:0;right:0; width:80px;text-align:center;border:1px dotted #bbb;border-left:none; color:#666;padding:1px 7px 1px 0;}	
.comments-link a:link, .comments-link a:visited { color:#fff; padding:3px 7px; border:1px solid #003871; background:#003871; }
.post {position:relative;margin-bottom:25px;float:left}	
a.entry-date:link, a.entry-date:visited {position:absolute;left:-80px;top:-5px;background: url(img/data.png) no-repeat left top; text-transform:uppercase;float:left;width:56px;height:55px;padding-left:4px;padding-top:10px;color:#fff; font-size:14px; text-align:center;text-shadow:1px 1px 1px #999;}	
.entry-date-day {font-size:28px;float:left;margin-bottom:0px; width:100%;line-height:1em;}
.entry-date-month {font-size:14px;line-height:1em;float:left; width:100%;text-align:center}
.page-title {margin-bottom:20px;}
.entry-title{margin-bottom:10px;color:#003871;}
ul.xoxo{ list-style-type:none; }
.navigation{float:left;width:100%;margin:10px 0; background:#f5f5f5; border-top:1px solid #999;padding:4px 0;}
.navigation a:link, .navigation a:visited {color:#666;text-decoration:none;}
.navigation a:hover {color:#999;}

.widget-container {float:left;margin-bottom:15px;width:100%;}
.widget-container ul{ list-style-type:none}

#searchform label {display:block; font-weight:bold}
#searchsubmit {border:1px solid #ddd;padding:2px 7px;}
#searchform #s {width:110px;border:1px solid #ddd;padding:3px 7px;color:#666;}
#commentform input {border:1px solid #ddd; color:#666;padding:3px 7px;}
#commentform textarea {border:1px solid #ddd;color:#666; font-family:Arial, Helvetica, sans-serif;font-size:12px; width:100%;}
#commentform p {margin-top:5px;margin-bottom:5px;}
#commentform label {margin-right:5px;}
.required {margin-right:5px;}

#respond {float:left;width:100%;margin-top:10px;}
.alignleft {float:left; margin-right: 10px;margin-bottom:10px;}
.nav-previous {float:left;width:250px;}
.nav-next {float:right;width:250px;text-align:right}
.readmore  {float:right;width:auto;margin-bottom:10px;}
.clear {clear:both;}