*{margin:0; padding:0;}

body {
	font-family: Trebuchet, Verdana, Arial, Sans-Serif;
	font-size: 80%; /* Resets 1em to 12px */
	background: #333333;
	}
/* IE6 warning*/
#incompatible {
	background-color: #be2f26;
	border-bottom: 1px solid #20201e;
	color: #fff;
	display: block;
	padding: 15px 0;
	text-align: center;
}
#incompatible a { color: #fff; }
#incompatible a:hover { text-decoration: none; }


hr {visibility: hidden;}

img .home{float:left;}
img {border: 0;}

h1{font-size: 18px;}
/*
STRUCTURE
*/

.wrap_center{
	margin: auto;
	width: 900px;
text-align:left;
}

.clear{
	clear:both;
}

.box p {padding: 10px 0 0 0;}

/* HEADER STRUCTURE*/

#wrap_head{text-align:center;}
#header {position: relative; height: 70px;}
#logo {position:absolute;top: 15px; left: 30px;}
#nav{position:absolute;top: 15px; right: 30px;}
#nav li{display: inline; padding: 0 10px;}

/* SPOT STRUCTURE*/

#wrap_spot{text-align:center;}
#spot{position: relative;height: 340px;}
#spot_img{position:absolute;top:20px;right:20px;}
#spot_message{position:absolute; top:20px; left:20px;width: 400px;}
#spot_callme{position:absolute; top:225px; left: 40px; height: 65px; width: 239px; }
#spot_title{}
#spot_content{margin-top: 46px;font-size: 1em; color: #ffffff;}

/* CONTENT STRUCTURE */
#wrap_content{text-align:center;}

#content{}
#articles{width: 630px;}
#sidebar{width: 220px;float: right;margin-top: 20px;font-size: 11px;}

/* FOOTER STRUCTURE */
#wrap_footer{text-align:center;}

#footer{
	padding: 10px 0;
}

/* STYLE */

/* HEADER */
#logo h1{}
#wrap_head{background-color: #242424; color: #f0f0f0;}
#header a{color:#f0f0f0; text-decoration: none;}

/* NAVIGATION */
#nav li a:link, #nav li a:focus, #nav li a:visited, #nav li a:active  {text-decoration: none; border-bottom: 3px solid transparent;padding-bottom: 15px;}
#nav li a:hover {text-decoration: none; border-bottom: 3px solid #eee;}

/* SPOT */
#wrap_spot{background:transparent url('images/home_back.png') repeat-x top; color: #d9f2d5;}
#wrap_spot_osei {background: transparent url('osei.png') no-repeat center;}
#wrap_spot h1{color:#009445;}
#spot_callme a:link, #spot_callme a:focus, #spot_callme a:active, #spot_callme a:visited {background: transparent url('callme-on.png') no-repeat top right; display:block; height: 65px; width: 239px;}
#spot_callme a:hover {background-position: top left; }
#wrap_spot p {line-height: 1.8em;}
#spot{background: transparent url('images/home_illustration_back.png') no-repeat top center;}

/* HOME BOX */

.box{
	float: left;
	width: 380px;
	margin: 5px 20px;
}

.box img{
	padding: 0 10px 0 0;
}

.box h1{padding-bottom: 15px;}

.box p{line-height: 1.5em;}

/* HOME BLOGS ENTRY */
#blogs_entries{margin: 20px 0 10px 20px;}
#blogs_entries h2{color:#333333; padding: 10px 0;}
#blogs_entries li {background:url("foglia.png") no-repeat scroll left center transparent; line-height:20px; list-style:none outside none; padding:5px 5px 5px 35px;}
.blogs_entry_item {} 

/* ARTICLE */
#wrap_content{background: #d9f2d5; color:#242424;}
#wrap_content a{color: #37a346;}
#content{padding: 10px;clear: both;}
.item{margin: 10px;}
.item p{margin: 10px 0 10px 0}
.item h2{color: #444444;font-size: 15px;}


.article_title{color: #333333; margin: 15px 0 5px 0;}	
.article_title_foot{font-size: .8em; font-variant: small-caps; margin-bottom: 20px;}
.article_content{}
.article_foot{font-size: .8em; font-variant: small-caps; margin-top: 10px;}
.gallery{padding: 10px; border: 6px solid #f0faee; background-color: #e4f6e2;}


/* LIST STYLE IN CONTENT */
.item ul{padding-left: 20px;}
.item li {padding: 5px 5px 5px 35px;background: transparent url('foglia.png') no-repeat left center;list-style: none;line-height: 20px;}

/* TAG STYLE */

#tags{margin: 20px 0;line-height: 20px; color:#736357;}

#tags a:link, #tags a:active, #tags a:focus, #tags a:visited {background: transparent url('tag.png') no-repeat left center; padding: 3px 3px 3px 26px;text-decoration: none; color: #998675;}

#tags a:hover{text-decoration: underline;}

/* SIDEBAR */
#sidebar {background: #c7b299 url('images/sidebar_top.png') no-repeat top center; padding: 0 10px 0 10px;}
#sidebar li{margin: 15px 0;padding-left: 0; list-style: none;}
#sidebar h2{color: #e7e8d1;margin-top: 15px; padding:25px 5px 25px 65px; background: transparent url('pomo.png') no-repeat left center;line-height: 20px; }
#sidebar a{color: #736357; }
#sidebar_bottom{display: block; width: 240px; height: 17px; background: transparent url('images/sidebar_bottom.png') no-repeat bottom center; margin: -10px;}

/* FOOTER */
#wrap_footer{background: #242424;color: #565656;font-size: 0.9em;}
#footer{}
#footer p{margin-top: 10px;}
#footer a{color: #5ac7d4;}
#footer h2{margin-top: 15px; margin-bottom: 20px;}

#tech{width: 400px; text-align: left;float: left; overflow: hidden;}

.tech_item{display: block; overflow: hidden; width: 300px;}
.tech_item_icon{float: left; width: 95px;}
.tech_item_txt{float: left; text-align: left;margin-top:9px;}
.tech_item_txt_title{font-color: #fffff;}
.tech_item_txt_description{font-size: 1.1em; color: #eeeeee; font-weight: bold;}

#quick_profile{width: 400px; float: left; overflow: hidden; margin-left: 30px;}

#validation{padding-top: 30px;}
	
#page {margin: 0 auto; width: 990px; background: #fff;}

#corvi{background: transparent url('corvi.png') no-repeat top right; display: block; float: right; width: 221px; height: 256px;margin-right: 50px;}

#wrap{}
#content{}
#sidebar{}
#footer{}

.wpcf7-form p{font-color: #aaaaaa; font-size: 10px;}