 /*
 Theme Name: Emanuele Naspetti
 Theme URI:
 Description: Tema per emanuelenaspetti.it ver. 1.0
 Version: 1.0
 Author: Stefano Boggi/Matteo Plebani
 Author URI: http://www.comunicrea.com/
 */

* {margin:0;padding:0;border:0;}

hr{
display:none;
}

body {
background: #bcbdc0;

color:#636467;
font: 100% Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4{
font-size:100%;
text-transform:uppercase;
}

p {
margin:16px 0;
}

ul,ol{
margin:16px 20px;
}
	ul ul{
	margin: 0 0 0 20px;
	}

a{
text-decoration:none
}
	a:link {
	color: #eb1d24
	}
	a:visited {
	color: #a01e21
	}
	a:hover,
	a:focus,
	a:active,
	#LanguageChooser li.active a {
	text-decoration:underline;
	}



ul.menu,
ul.menu ul,
ul.qtrans_language_chooser,
.sidebar ul{
margin: 0;
list-style:none;
}


img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left
}
.transparent{
background-color:transparent !important;
background-image:none !important;
}
.nomarginright{
margin-right:0 !important;
}


/*************************************
																	MAIN BLOCKS DEFS
																								***********************************/
#page {
margin:0 auto;
padding:0 22px;
width:936px;
font-size:75%;
background:#FFF url("images/signature.png") 693px 0 no-repeat;
}

#contentwrapper{
padding:22px 0;
}

	#content,
	#sidebar,
	#sidebarleft,
	#sidebarright,
	#sidebarlow{
	float:left;
	}

	#content {
	margin-right:3px;
	padding-bottom:22px;
	width:400px;
	min-height: 668px;
	height:auto !important;
	height: 668px;

	line-height:150%;

	background:#404041 url("images/home_content_bckgr.gif") bottom right no-repeat;
	color:#E7E8E9;
	}
		#content.home {
		padding-bottom:70px;
		background-image:url("images/home_content_bckgr_sign.gif");
		}
		#content.trequarti{
		width:668px;
		}
		#content.quattroquarti{
		width:100%;
		}

	/************ profilo page ****************/
	#post-72 ul.dati_anagrafici{
	margin:22px 0;
	padding:0;
	width:100%;
	float:left;
	list-style:none;
	}
	#post-72 ul.dati_anagrafici li{
	margin:0 5px 10px 0;
	float:left;
	width:115px;
	}
	#post-72 .col_sx,
	#post-72 .col_dx{
	width:300px;
	float:left;
	}

	#post-31.post{
		margin-right:10px!important;
	}
	#post-31 .period{
		float:left;
		width:47px;
	}
	#sidebarleft,
	#sidebarright{
	padding:11px;
	width:243px;
	}
	#sidebarleft{
	margin-right:3px;
	}
	#sidebarleft.home{
	border-bottom:1px solid #9d9fa2;
	}
	#sidebarleft.skinny,
	#sidebarright.skinny {
	padding: 0 0 11px 0;
	width:265px;
	}
	#sidebarlow{
	margin-top:11px;
	width: 533px;
	}


/*************************************
																				HEADER
																								***********************************/

#logo{
margin:160px 22px 0 0;
float:right
}

#LanguageChooser{
padding: 21px 0 7px 0;
float:left;
font-size:0.9em
}
	#LanguageChooser p{
	margin:0;
	float:left;
	}
	#LanguageChooser ul{
	margin:0;
	float:left
	}
		#LanguageChooser li{
		float:left;
		border-left:1px solid #bcbdc0;
		padding:0 5px
		}
		#LanguageChooser li:first-child{
		border:0
		}


/*************************************
																				CONTENTWRAPPER
																								***********************************/


/************** CONTENT **************/
#content .post{
margin:22px;
}

#content img.contentmain{
border-bottom:3px solid #FFF
}

#content .post h2{
/*margin:11px 0 0 11px;*/
}
#content.archive,
#content.single {
background:#FFF none;
color:#636467;
}
	#content.archive h1,
	#content.single h1{
	padding:11px;
	background: #404041 url("images/heading_bckgr.png") top left repeat-x;
	color:#FFF;
	}
	#content.archive .post{
	margin:11px;
	border-bottom:1px solid #9d9fa2;
	}
	#sidebarright .companylist li{
	display:inline;
	}
		#sidebarright .companylist li img{
		}

/*
#sidebarlow h3 .date{
padding-right:3px;
font-weight:light
}
#sidebarlow .excerpt{
width: 533px;
}
#sidebarlow .excerpt p{
margin:0
}
*/

/***************** navigation *****************/
.navigation{
padding: 0 0 10px 0;
width:100%;
float:left;
}
.navigation a{
padding:5px 8px;
color:#FFF;
}
	.navigation .alignleft,
	.navigation .alignright{
	background: transparent url("images/mainmenu_first_bckgr.png") top left repeat-x;
	}/*
	.navigation .alignleft{
	}
	.navigation .alignright{
	}
*/

/************** SIDEBAR **************/

.sidebar h2{
padding: 11px;
min-height: 18px;
height:auto !important;
height: 18px;

background: #404041 url("images/heading_bckgr.png") top left repeat-x;
color:#FFF;
}
.sidebar h3{
padding:0px 11px 0 11px;
text-transform:none;
}

.sidebar.skinny .excerpt p{
margin:0 0;
}
.sidebar p{
padding-left: 11px;
padding-right: 11px;
}

.sidebar .menu{
padding: 11px 11px 0 11px;
}

#sidebarleft,
#sidebarright{
background: #FFF url("images/sidebarleft_bckgr.png") top left repeat-x;
color:#636467;
}

#sidebarright .banner {
padding-top: 22px;
}
	.slideshow {
	min-height: 259px;
	height:auto !important;
	height: 259px;
	background: #ed1c24 url("images/sidebar_slideshow_bckgr.jpg") bottom left repeat-x;
	}
	.slideshow img{
	border-bottom:3px solid #FFF;
	}
	.slideshow .item{
	text-align:left;
	}
	.slideshow .description{
	padding: 0;
	}
	.slideshow .description a{
	color:#FFF;
	}




#sidebarlow .post,
#sidebarright .post{
padding-top:11px;
padding-bottom:11px;
border-bottom:1px solid #9d9fa2;
}
#sidebarlow h3{
padding-top:0;
padding-left:11px;
text-transform:none;
}
#sidebarlow h3 .date{
padding-right:3px;
font-weight:light
}
#sidebarlow .excerpt{
width: 533px;
}
#sidebarlow .excerpt p{
margin:0
}