* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	font: 12px Verdana;
	color: #808080;
	background: #ffffff url(../images/background.gif) repeat-x 0 0;
}
a {
	text-decoration: none;
	color: #464646;
}
a:hover {
	text-decoration: none;
}
img {
	border: 0;
}
.break {
	font-size: 0;
	width: 0;
	height: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}
.aligncenter {
	text-align: center;
}
.hidden {
	display: none;
}
/** Inizio wrapper **/
#wrapper {
	width: 970px;
	margin: auto auto;
	text-align: left;
}
/** fine wrapper **/

/** Inizio header **/
#header {
	height: 183px;
}
#header .links_menu {
	list-style-type: none;
	float: left;
}
#header .links_menu li {
	float: left;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 2px;
	background: url(../images/divider1.gif) no-repeat 0 11px;
}
#header .links_menu li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 9px 14px 10px;
}
#header .links_menu li.f {
	padding-left: 0;
	background: none;
}
#header .links_menu li.f a {
	padding-left: 0;
}
#header .links {
	float: right;
	padding: 9px 0 10px 20px;
	font-size: 0.9em;
	color: #ffffff;
}
#header .links a {
	color: #ffffff;
	text-decoration: none;
	margin: 0 3px;
}
#header .logo{
	float: left;
	padding-top: 15.8px;
}
#header .ad468x60 {
	float: right;
	padding-top: 16px;
	display: block;
}
#header .categorie {
	clear: both;
	list-style-type: none;
	height: 37px;
	overflow: hidden;
	padding-top:10px;
}
#header .categorie li {
	float: left;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 2px;
	background: url(../images/divider2.gif) no-repeat 0 0;
}
#header .categorie li a {
	display: block;
	padding: 12px 18px;
	text-decoration: none;
}
#header .categorie li.f {
	padding-left: 0;
	background: none;
}
#header .categorie li.f a {
	padding-left: 0;
}
/** Fine header **/

/** Inizio Contenuto **/
#content {
	width: 636px;
	float: left;
	padding: 15px 0 20px 10px;
}
#content2 {
	width: 950px;
	float: left;
	padding: 15px 0 20px 10px;
}
#content .ultima {
}
#content .ultima .post h2 {
	font-size: 2em;
}
#content .ultima .post .details2 {
	clear: both;
	height: 20px;
	padding-top: 10px;
	border-top: 1px solid #AEAEAE;
	font-family: Georgia;
	color: #AEAEAE;
}
#content .ultima .post .details2 a {
	color: #AEAEAE;
}
#content .ultima .post .details2 a:hover {
	color: #464646;
}
#content .l {
	float: left;
}
#content .r {
	float: right;
}
#content .division {
	width: 307px;
}
#content .division .post img {
	float: left;
	margin: 2px 10px 5px 0;
	width: 100px;
}
#content .post {
	background: #ECEAE1 url(../images/post.gif) repeat-x 0 0;
	border: 1px solid #D9D4C5;
	margin-bottom: 16px;
	padding: 10px;
}
#content .post h2 {
	font-family: Georgia;
	font-size: 1.4em;
	margin-bottom: 5px;
}
#content .post h2 a {
	color: #676042;
}
#content .post h2 a:hover {
	color: #464646;
}
#content .post .details {
	font-family: Georgia;
	color: #AEAEAE;
	margin-bottom: 15px;
}
#content .post .details a {
	color: #AEAEAE;
}
#content .post .details a:hover {
	color: #464646;
}
#content .post h3, h4, h5, h6 {
	margin-bottom: 5px;
	font-size: 1.5em;
	font-family: Georgia;
	font-weight: normal;
}
#content .post p {
	line-height: 1.4em;
	margin-bottom: 10px;
}
#content .post ol, #content .post ul {
	list-style-position: inside;
	margin-bottom: 10px;
}
#content .post blockquote {
	padding: 10px 10px 5px;
	margin-bottom: 10px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	font-style: italic;
}
#content .post li {
	line-height: 1.4em;
	padding: 2px 0;
}
/** FINE contenuto **/

/** INIZIO sidebar **/
#sidebar {
	width: 300px;
	float: right;
	margin: 15px 10px 20px 0;
	background-color: #ECEAE1;
	border: 1px solid #D9D4C5;
}
#sidebar .box {
	padding: 10px;
	background: url(../images/horizontal.gif) repeat-x bottom left;
}
#sidebar .box2 {
	padding: 6px;
	background: url(../images/horizontal.gif) repeat-x bottom left;
}
#sidebar form {
	height: 30px;
	background: url(../images/search.gif) no-repeat 0 0;
}
#sidebar form input {
	border: 0;
	float: left;
	width: 185px;
	margin: 8px 12px 0 3px;
	font-size: 12px;
}
#sidebar form button {
	float: left;
	border: 0;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	width: 77px;
	height: 30px;
	background-color: transparent;
}
#sidebar .subscribe {
	padding-left: 65px;
	background: url(../images/rss.gif) no-repeat 0 0;
	height: 70px;
}
#sidebar .subscribe h2 {
	text-transform: none;
	padding: 14px 0 10px;
}
#sidebar .subscribe h2 a {
	color: #676042;
	margin: 0;
}
#sidebar .subscribe p {
	font-size: 0.9em;
}
#sidebar .subscribe a {
	margin: 0 2px;
}
#sidebar .flickr {
	padding: 10px;
	background: url(../images/horizontal.gif) repeat-x bottom left;
	text-align: center;
}
#sidebar .flickr img {
	margin: 5px;
}
#sidebar .video {
	padding: 10px;
	background: url(../images/horizontal.gif) repeat-x bottom left;
	text-align: center;
}
#sidebar .tags {
	padding: 10px;
	background: url(../images/horizontal.gif) repeat-x bottom left;
}
#sidebar .tags {
}
#sidebar h2 {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #676042;
	padding: 5px;
}
#sidebar ul {
	list-style-type: none;
	padding: 5px 10px 10px;
	background: url(../images/horizontal.gif) repeat-x bottom left;
}
#sidebar ul li {
	padding: 4px 0;
	line-height: 1.4em;
}
#sidebar ul li a {
	color: #68645A;
}
#sidebar ul li a:hover, #sidebar ul li strong {
	color: #464646;
}
#sidebar .l {
	float: left;
	width: 145px;
	padding-top: 5px;
}
#sidebar .r {
	float: right;
	width: 145px;
	padding-top: 5px;
}
#sidebar .l ul, #sidebar .r ul {
	background: none;
	padding-bottom: 20px;
}
#sidebar .l h2, #sidebar .r h2 {
	padding: 5px 10px;
}
/** FINE sidebar **/

/** INIZIO footer **/
#footer {
	clear: both;
	color: #ffffff;
	background-color: #770026;
	font-size: 0.9em;
}
#footer p {
	width: 925px;
	margin: auto auto;
	text-align: left;
	padding: 20px 0;
}
#footer a {
	color: #ffffff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #ffffff;
}
/** FINE footer **/

/** INIZIO varie **/
h2.title {
	font-size: 0.9em;
	text-transform: uppercase;
	padding-bottom: 10px;
}
/** FINE varie **/

#cookieChoiceInfo {           /* Imposto le proprietà del banner/dialog box e caratteri del messaggio */
  background-color: #000;     /* Lo fondo è di colore nero (#000) */
				 
  font-size: 13px;
  font-weight:bold;            /* i caratteri devono essere grandi 16 pixel */
  color: #009;                /* il colore dei caratteri è grigio chiaro (#DDD) */
  padding: 10px;              /* lo spazio intorno al messaggio (sopra, sotto e di lato) quindi il bordo dista 10 pixel */  
                              /* questa proprietà modifica la trasparenza del banner/dialogbox */
}
#cookieInfoLink {                      
  color: #E00;                /* il testo del link che aprire la pagina della cookie policy è rosso (#E00)  */
  text-decoration: underline; /* questa proprietà indica che il testo del link è sottolineato  */
}
#cookieInfoLink:hover {       /* la parola hover, vicino al selettore, indica che le proprietà seguenti verranno applicate... */
                              /* ... al link che conduce alla cookie policy solo quando il mouse ci passa sopra  */
  color: #F44;                /* il testo del link in questo caso diventa di un rosso più chiaro al passaggio del mouse...  */
  test-decoration:none;       /*   .... e allo stesso tempo il testo non sarà più sottolineato            */
}
#cookieChoiceDismiss {        /* Impostiamo per il link "accetto/ok/chiudi" le proprietà per renderlo... */
			      /* ...visivamente come un pulsante */
  background-color: #0A0;     /* lo sfondo è verde (#0A0) */
  color: #FFF;                /* Il colore del testo è bianco (#FFF) */
  text-decoration: none;      /* Il testo non è sottolineato         */
  font-weight: 600;           /* Il testo è in grassetto             */
  font-size: 16px;
  padding: 3px 10px;          /* Imposto lo spazio tra i caratteri e il bordo del pulsante 2pixel sopra e sotto e 10px ai lati */
  border-radius:  3px;        /* Lo sfondo del pulsante ha i bordi arrotondati con un raggio di 3 pixel */
}
#cookieChoiceDismiss:hover {  /* Passando il mouse sopra il pulsante, questo cambia colore in verde chiaro. */
  background-color: #0F0;
}