body 
{
 background-image: url(img/bg.gif);
 background-color: #C93;
 background-position: top center;
 background-repeat: repeat-y;
 color: #303030;
 font-size: 76%;
 font-family: Verdana, Tahoma, Arial, sans-serif;
}

#wrap 
{
	background-color: #fff;
	color: #333;
	width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

a 
{
 background-color: inherit;
 color: #333;
 font-weight: bolder;
 text-decoration: none;
}

a:hover 
{
 background-color: inherit;
 color: #333;
 font-weight: 700;
 text-decoration: underline;
}

a img 
{
 border-width: 0;
}

#header 
{
 margin-top: 0px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

#header h1 
{
 background-color: inherit;
 color: #555;
 float: left;
 font-size: 1.5em;
 letter-spacing: -1px;
 width: 350px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

#header h1 a 
{
 background-color: inherit;
 color: #555;
 text-decoration: none;
}

#header p 
{
 background-color: inherit;
 color: #777;
 float: right;
 font-size: 0.4em;
 font-weight: 700;
 line-height: 1.3em;
 text-align: center;
 width: 400px;
 margin-top: 6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

#frontphoto 
{
	background-color: #c00;
	background-image: url(img/caffefreud.jpg);
	clear: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	width: 980px;
	height: 197px;
	background-repeat: no-repeat;
}
.testoTestata{
	color: #FFFFFF;
	padding: 100px 0 0 165px;
}
#frontphoto a{
	color:#FFFFFF;
	text-decoration: none;

}
#frontphoto a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#leftside 
{
 clear: left;
 float: left;
 line-height: 1.5em;
 width: 140px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
 padding: 0;
}

#extras 
{
 float: right;
 line-height: 1.4em;
 width: 145px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 25px;
 margin-left: 0;
 padding: 0;
}

#leftside p,#leftside ul,#leftside div.textwidget,#extras p,#extras ul,#extras div.textwidget 
{
 font-size: .9em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 18px;
 margin-left: 0;
}

#leftside li,#extras li 
{
 line-height: 1.2em;
 list-style: none;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 0;
}

#leftside ul ul,#extras ul ul 
{
 margin-top: 6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 10px;
}

#leftside ul ul li,#extras ul ul li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 4px;
 margin-left: 0;
}

#leftside ul ul li a,#extras ul ul li a 
{
 font-weight: 400;
}

#leftside ul.linklist,#extras ul.linklist 
{
 font-size: 1em;
}

#leftside ul.linklist ul,#extras ul.linklist ul 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
}

#leftside h2,#leftside ul.linklist li h2,#leftside h3,#extras h2,#extras ul.linklist li h2,#extras h3,table#wp-calendar caption 
{
 background-color: inherit;
 color: #505050;
 font-size: 1.3em;
 font-weight: 400;
 text-align: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 16px;
 margin-left: 0;
}

ul.page 
{
 list-style: none;
 width: 140px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
}

ul.page li 
{
 display: inline;
 line-height: 1.4em;
 width: 140px;
}

ul.page li a 
{
 background-color: #f4f4f4;
 border-left-color: #ccc;
 border-left-width: 0;
 border-left-style: solid;
 color: #505050;
 float: left;
 font-weight: 700;
 margin-bottom: 5px;
 text-decoration: none;
 width: 130px;
 padding-top: 5px;
 padding-right: 1px;
 padding-bottom: 5px;
 padding-left: 5px;
}

ul.page li a:hover,ul.page li.current_page_item a 
{
 background-color: #eaeaea;
 border-left-color: #eaeaea;
 border-left-width: 4px;
 border-left-style: solid;
 color: #505050;
}

ul.page ul 
{
 font-size: .9em;
 width: 125px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 15px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
}

ul.page ul a 
{
 width: 115px;
 padding-top: 3px;
 padding-right: 1px;
 padding-bottom: 3px;
 padding-left: 5px;
}

ul.page ul ul 
{
 width: 113px;
}

ul.page ul ul a 
{
 width: 100px;
}

#content 
{
 line-height: 1.6em;
 margin-top: 0;
 margin-right: 165px;
 margin-bottom: 5px;
 margin-left: 165px;
 padding: 0;
}

#contentwide 
{
 line-height: 1.6em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 150px;
 padding: 0;
}

#content h2,#contentwide h2 
{
 font-size: 1.6em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

#content h3,#contentwide h3 
{
 font-size: 1.4em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 0;
}

#content img,#contentwide img 
{
 float: left;
 border-color: #d0d0d0;
 border-style: solid;
 border-width: 1px;
 margin-top: 3px;
 margin-right: 10px;
 margin-bottom: 3px;
 margin-left: 0;
}

#content ul,#contentwide ul,#content ol,#contentwide ol 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 16px;
 margin-left: 20px;
}

#content li,#contentwide li 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 5px;
}

#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 16px;
}

#footer 
{
 border-top-color: #e0e0e0;
 border-top-width: 2px;
 border-top-style: solid;
 font-size: .9em;
 clear: both;
 color: #777;
 font-weight: 400;
 line-height: 1.7em;
 text-align: center;
 width: 760px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
}

#footer a 
{
 color: #777;
 font-weight: 400;
 text-decoration: none;
}

#footer a:hover 
{
 color: #555;
 text-decoration: underline;
}

#footer span.credits 
{
 font-size: 1.1em;
}

#subpages 
{
 border-bottom-color: #e0e0e0;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #e0e0e0;
 border-left-width: 1px;
 border-left-style: solid;
 float: right;
 font-weight: 700;
 line-height: 1.3em;
 width: 190px;
 margin-top: -5px;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 15px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 10px;
}

#subpages h2 
{
 font-size: 1.2em;
 font-weight: 700;
 letter-spacing: -1px;
 line-height: 1.3em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 12px;
 margin-left: 0;
}

#subpages ul.submenu 
{
 line-height: 1.4em;
 list-style: none;
 margin: 0;
}

#subpages ul.submenu li 
{
 display: inline;
 line-height: 1.4em;
 width: 180px;
 padding: 0;
}

#subpages ul.submenu li a 
{
 background-color: #f4f4f4;
 border-left-color: #ccc;
 border-left-width: 4px;
 border-left-style: solid;
 color: #505050;
 float: left;
 font-weight: 700;
 margin-bottom: 5px;
 text-decoration: none;
 width: 180px;
 padding-top: 3px;
 padding-right: 1px;
 padding-bottom: 3px;
 padding-left: 5px;
}

#subpages ul.submenu li ul 
{
 width: 170px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 10px;
}

#subpages ul.submenu li ul li a 
{
 width: 170px;
}

#subpages ul.submenu li ul ul 
{
 width: 160px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 10px;
}

#subpages ul.submenu li ul ul li a 
{
 width: 160px;
}

#subpages ul.submenu li ul ul ul 
{
 width: 150px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 10px;
}

#subpages ul.submenu li ul ul ul li a 
{
 width: 150px;
}

#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a 
{
 background-color: #eaeaea;
 border-left-color: #eaeaea;
 border-left-width: 4px;
 border-left-style: solid;
 color: #555;
}

#subpages ul.submenu li.current_page_item ul li a 
{
 background-color: #f4f4f4;
 border-left-color: #ccc;
 border-left-width: 4px;
 border-left-style: solid;
 color: #555;
}

p,ul,ol 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 18px;
 margin-left: 0;
}

blockquote 
{
 border-left-color: #e0e0e0;
 border-left-width: 4px;
 border-left-style: solid;
 margin: 20px;
 padding-top: 8px;
 padding-right: 8px;
 padding-bottom: 8px;
 padding-left: 15px;
}

blockquote p 
{
 background-color: inherit;
 color: #505050;
 font-size: .9em;
 line-height: 1.3em;
}

label 
{
 background-color: inherit;
 color: #606060;
 font-size: .9em;
 font-weight: 700;
}

table#wp-calendar 
{
 border-color: #FDE5C3;
 border-width: 1px;
 border-style: solid;
 width: 120px;
 margin-top: 10;
 margin-right: 4px;
 margin-bottom: 40px;
 margin-left: 0;
}

code 
{
 font-size: 1.2em;
 display: block;
 background-color: #4f4f4f;
 border-left-color: #ccc;
 border-left-width: 4px;
 border-left-style: solid;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 8px;
}

#s,#submit 
{
 background-color: #fff;
 color: #505050;
 font-size: .9em;
 width: 130px;
 border-color: #ccc;
 border-style: solid;
 border-width: 1px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 16px;
 margin-left: 0;
 padding: 4px;
}

#author,#email,#url,#comment 
{
 font-family: Verdana,Tahoma,Arial,Sans-Serif;
 font-size: 1em;
 border-color: #ccc;
 border-style: solid;
 border-width: 1px;
 margin: 0;
 padding: 4px;
}

#commentsection 
{
 margin-top: 25px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

#commentsection p 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 6px;
 margin-left: 0;
}

.contenttext 
{
 overflow: hidden;
}

* html .contenttext 
{
 height: 1px;
 overflow: visible;
}

* html .contenttext p 
{
 overflow: hidden;
 width: 99%;
}

img.centered 
{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

img.alignright 
{
 display: inline;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 7px;
 padding: 4px;
}

img.alignleft 
{
 display: inline;
 margin-top: 0;
 margin-right: 7px;
 margin-bottom: 2px;
 margin-left: 0;
 padding: 4px;
}

.alignright 
{
 float: right;
}

.alignleft 
{
 float: left;
}

.left 
{
 float: left;
 border-color: #ccc;
 border-style: solid;
 border-width: 1px;
 margin-top: 10px;
 margin-right: 15px;
 margin-bottom: 10px;
 margin-left: 0;
}

.right 
{
 float: right;
 border-color: #ccc;
 border-style: solid;
 border-width: 1px;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 10px;
}

.center 
{
 text-align: center;
 border-color: #aaa;
 border-style: solid;
 border-width: 1px;
 margin-top: 5px;
 margin-right: auto;
 margin-bottom: 12px;
 margin-left: auto;
}

.textright 
{
 text-align: right;
}

.small 
{
 font-size: .8em;
}

.post 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 25px;
 margin-left: 0;
}

.postinfo 
{
 background-color: #f4f4f4;
 border-left-color: #ccc;
 border-left-width: 4px;
 border-left-style: solid;
 color: #606060;
 font-size: .9em;
 font-weight: 700;
 line-height: 1.5em;
 margin-top: 1px;
 margin-right: 0;
 margin-bottom: 30px;
 margin-left: 0;
 padding-top: 8px;
 padding-right: 5px;
 padding-bottom: 8px;
 padding-left: 8px;
}

.comment 
{
 background-color: #f4f4f4;
 border-left-color: #ccc;
 border-left-width: 4px;
 border-left-style: solid;
 color: #606060;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 padding-top: 8px;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 8px;
}

.comment p 
{
 font-size: .9em;
 line-height: 1.3em;
 padding-bottom: 5px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 6px;
 margin-left: 0;
}

.gravatarside 
{
 float: right;
 width: 48px;
 height: 48px;
 margin-top: 0;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left: 5px;
}

.navigation 
{
 display: block;
 text-align: center;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
 padding: 0;
}

.prevlink 
{
 margin-right: 20px;
}

.nextlink 
{
 margin-left: 20px;
}

*,#footer p,.navigation p 
{
 margin: 0;
 padding: 0;
}

#leftside ul.linklist ul li a,#extras ul.linklist ul li a,#footer strong a,.bold 
{
 font-weight: 700;
}

#leftside label,#extras label,.hide 
{
 display: none;
}

