@media screen {

/*
 * Global elements
 */

* { margin: 0; padding: 0; }
html { background: #79d2b0 url(../images/bkg-html.jpg) repeat top center; }
body { color: #333; background: transparent; font-family: Verdana, Arial, Helvetica, sans-serif, Georgia, serif; font-size: 0.75em; }

h1 { font-size: 1.7em; margin-top: 0; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; }
h1, h2, h3, h4, h5 { font-family: Verdana, Arial, Helvetica, sans-serif, Georgia, serif; color: #035525; }

img { border: 0; }
form { margin: 0; }

a:link, a:visited { color: #035525; background: none; text-decoration: none; }
a:hover { color: white; background: #035525; text-decoration: none; }

ul, ol { padding-left: 20px; }
li { margin-left: 5px; }

legend { margin-left:10px; padding:0 4px; }

.evidenzia { font-weight: bold; color: #035525; }
.virgolettato { font-style: italic; }
	 
.javascript { display: none;} /* nascondo i blocchi javascript */
.attivo { display: block; }

/**
 * Setup the 3 column layout
 */

body { margin: 0; padding: 0 300px; min-width: 320px; }

#header, #footer, #pre_footer, #nav, #cont-menu { margin : 0 -300px 0 -300px; }

.column            { float : left; position : relative; }
#content-container { width : 100%;  padding : 0; }
#left-container    { width : 300px; margin-left : -100%; right : 300px; }
#right-container   { width : 300px; margin-right : -300px; }
#footer, #pre_footer { clear : both; }
#footer img, ul.elenco_contatti li img { vertical-align: middle; }
ul.elenco_contatti li { margin-bottom: 10px; }
* html #left-container { left : 300px; }

/**
  * Style the main page areas
 */
#header {
      background    : transparent url(../images/bkg-header.jpg) repeat top center;
      height        : 80px;
      border-bottom : 2px solid white;
}
    
    #header img.logo { margin: 0 0 0 5px; }
    #header img.logo-print { display : none; }
    #header a:hover { background: none; text-decoration: none; }

    .titolo-con-logo { background    : transparent url(../images/bkg-footer.png) repeat; }
    .titolo-con-logo a, .titolo-con-logo a:visited { color : #035525; background : none; text-decoration: underline; }
    .titolo-con-logo a:hover { color : white; background : #035525; text-decoration : none; }
    .titolo-con-logo img { vertical-align:middle; }
    
    #content-container {
    	  background: transparent url(../images/bkg-contenuti.png) repeat;
        /* bordi arrotondati */
        -moz-border-radius: 6px; /* FF1+ */
        -webkit-border-radius: 6px; /* Saf3+, Chrome */
        border-radius: 6px; /* Opera 10.5, IE 9 */
        -khtml-border-radius: 6px; /* Konqueror */
    }

    #content {
        border      : 1px solid #79d2b0;
        padding     : 10px;
        line-height : 1.8em;
        /* bordi arrotondati */
        -moz-border-radius: 6px; /* FF1+ */
        -webkit-border-radius: 6px; /* Saf3+, Chrome */
        border-radius: 6px; /* Opera 10.5, IE 9 */
        -khtml-border-radius: 6px; /* Konqueror */
    }
    .home-content { background: transparent url(../images/bkg-home.png) no-repeat top right; }

	#animazione_flash_globo {
		float: right;
		margin: -10px -10px 0px 0px; padding: 0;
		height: 0px;
		overflow: visible;
	}
	#sopra-globo-flash {
		float: right; margin: 0 0 50px 230px; padding: 0; width: 0px; height: 0px;
	}
	
    #breadcrumbs {
        font-size : 0.8em;
        color     : /*#ccc #79d2b0*/#aaa;
        margin-bottom : 10px;
    }

    #breadcrumbs a, #breadcrumbs a:visited { color : /*#aaa*/#035525; }
    #breadcrumbs a:hover { background : /*#aaa*/#035525; color : #ffffff; }

    #left-container .box, #right-container .box {
        margin      : 0 10px 10px 10px;
        padding     : 10px;
        border      : 1px solid #79d2b0;
        background  : transparent url(../images/bkg-contenuti.png) repeat;
        font-size   : 0.9em;
        line-height : 1.6em;
        /* bordi arrotondati */
        -moz-border-radius: 6px; /* FF1+ */
        -webkit-border-radius: 6px; /* Saf3+, Chrome */
        border-radius: 6px; /* Opera 10.5, IE 9 */
        -khtml-border-radius: 6px; /* Konqueror */
    }

    #left-container .box-contenitore, #right-container .box-contenitore {
        margin      : 0 10px 10px 10px;
        padding     : 0px;
        border      : 1px solid #79d2b0;
        background  : transparent url(../images/bkg-contenuti.png) repeat;
        font-size   : 0.9em;
        line-height : 1.6em;
        /* bordi arrotondati */
        -moz-border-radius: 6px; /* FF1+ */
        -webkit-border-radius: 6px; /* Saf3+, Chrome */
        border-radius: 6px; /* Opera 10.5, IE 9 */
        -khtml-border-radius: 6px; /* Konqueror */

    }

	 #left-container .box-contenitore .box-titolo, #right-container .box-contenitore .box-titolo {
	 		margin : 0; padding : 13px 10px 13px 10px;
	 		color : white;
	 		background    : transparent url(../images/bkg-header.jpg) no-repeat top right;
        /* bordi top arrotondati */
        -moz-border-radius: 6px 6px 0 0; /* FF1+ */
        -webkit-border-radius: 6px 6px 0 0; /* Saf3+, Chrome */
        border-radius: 6px 6px 0 0; /* Opera 10.5, IE 9 */
        -khtml-border-radius: 6px 6px 0 0; /* Konqueror */
	 }

	 #left-container .box-contenitore .box-titolo-v2, #right-container .box-contenitore .box-titolo-v2 {
	 		margin : 0; padding : 13px 10px 13px 10px;
	 		color : white;
	 		background    : transparent url(../images/bkg-header.jpg) no-repeat top left;
        /* bordi top arrotondati */
        -moz-border-radius: 6px 6px 0 0; /* FF1+ */
        -webkit-border-radius: 6px 6px 0 0; /* Saf3+, Chrome */
        border-radius: 6px 6px 0 0; /* Opera 10.5, IE 9 */
        -khtml-border-radius: 6px 6px 0 0; /* Konqueror */
	 }

	 #left-container .box-contenitore .box-titolo-v3, #right-container .box-contenitore .box-titolo-v3 {
	 		margin : 0; padding : 13px 10px 13px 10px;
	 		color : white;
	 		background    : transparent url(../images/bkg-header.jpg) no-repeat bottom center;
        /* bordi top arrotondati */
        -moz-border-radius: 6px 6px 0 0; /* FF1+ */
        -webkit-border-radius: 6px 6px 0 0; /* Saf3+, Chrome */
        border-radius: 6px 6px 0 0; /* Opera 10.5, IE 9 */
        -khtml-border-radius: 6px 6px 0 0; /* Konqueror */
	 }

	 #left-container .box-contenitore .box-titolo-v4, #right-container .box-contenitore .box-titolo-v4 {
	 		margin : 0; padding : 13px 10px 13px 10px;
	 		color : white;
	 		background    : transparent url(../images/bkg-header.jpg) no-repeat bottom right;
        /* bordi top arrotondati */
        -moz-border-radius: 6px 6px 0 0; /* FF1+ */
        -webkit-border-radius: 6px 6px 0 0; /* Saf3+, Chrome */
        border-radius: 6px 6px 0 0; /* Opera 10.5, IE 9 */
        -khtml-border-radius: 6px 6px 0 0; /* Konqueror */
	 }
	 	 
	 #left-container .box-contenitore .box-titolo h3, #right-container .box-contenitore .box-titolo h3,
	 #left-container .box-contenitore .box-titolo-v2 h3, #right-container .box-contenitore .box-titolo-v2 h3,
	 #left-container .box-contenitore .box-titolo-v3 h3, #right-container .box-contenitore .box-titolo-v3 h3,
	 #left-container .box-contenitore .box-titolo-v4 h3, #right-container .box-contenitore .box-titolo-v4 h3
	 {
	 		color : white;
	 }
	 
	 .box-titolo h3 a, .box-titolo-v2 h3 a, .box-titolo-v3 h3 a, .box-titolo-v4 h3 a,
	 .box-titolo h3 a:visited, .box-titolo-v2 h3 a:visited, .box-titolo-v3 h3 a:visited, .box-titolo-v4 h3 a:visited
	 {
	 		color : white; text-decoration: underline;
	 }
	 .box-titolo h3 a:hover, .box-titolo-v2 h3 a:hover, .box-titolo-v3 h3 a:hover, .box-titolo-v4 h3 a:hover
	 {
	 		color : white; text-decoration: none; background: #035525;
	 }
	 
	 #left-container .box-contenitore .box-contenuto, #right-container .box-contenitore .box-contenuto {
	 		margin : 0; padding : 10px; border-top: 2px solid #035525;
        /* bordi bottom arrotondati */
        -moz-border-radius: 0 0 6px 6px; /* FF1+ */
        -webkit-border-radius: 0 0 6px 6px; /* Saf3+, Chrome */



        border-radius: 0 0 6px 6px; /* Opera 10.5, IE 9 */
        -khtml-border-radius: 0 0 6px 6px; /* Konqueror */
	 }
	 
	 .box-contenuto-elenco_servizi {
	 	background    : transparent url(../images/bkg-servizi-sfera-v2.png) no-repeat bottom right;
	 }
	 
	 .box-contenuto-estratto-blog {
	 	background    : transparent url(../images/bkg-servizi-sfera-v3.png) no-repeat bottom right;
	 	font-size   : 1.1em;
      /*line-height : 1em;*/
	 }
	 
	 .box-contenuto-sommario-archivio-blog {
	 	background    : transparent url(../images/bkg-sommario-archivio-blog.png) no-repeat bottom right;
	 }

	 .box-contenuto-sommario-tags {
	 	background    : transparent url(../images/bkg-sommario-tags.png) no-repeat bottom right;
	 }

	 .box-contenuto-profilo-utente {
	 	background    : transparent url(../images/bkg-profilo-utente.png) no-repeat top right;
	 }

	 .box-contenuto-classifica-blogger {
	 	background    : transparent url(../images/bkg-classifica-blogger.png) no-repeat bottom right;
	 }

	 .box-contenuto-estratto-blog .teaser-links {
	 	background    : transparent;
	 }

    #footer {
        color      : /*#999*/black;
        font-size  : 0.9em;
        padding    : 10px;
        text-align : center;
        border-top: 2px solid white;
        background    : transparent url(../images/bkg-footer.png) repeat;
    }
    
    #pre_footer { margin:0; padding:0; height:3px; }

    /**
     * Tabbed navigation
     */

    #nav {
        margin-top     : 0px;
        margin-bottom  : 20px;
        font-size      : 0.9em;
        text-transform : uppercase;
        background      : transparent url(../images/bkg-nav.png) repeat;
    }

    #nav ul {
        margin     : 0;
        padding    : 4px 0;
        text-align : center;
    }

    #nav li {
        list-style      : none;
        padding         : 0;
        margin          : 0;
        display         : inline;
    }

    #nav a {
        background      : transparent;
        color           : #035525;
        text-decoration : none;
        padding         : 4px 8px;
        text-align      : center;
        border          : none;
        margin          : 0 3px;
    }

    #nav a:hover {
        color           : #035525;
        background		: white;
        text-decoration : underline;
    }

    #nav li.active a {
        color       : #035525;
        background  : transparent url(../images/bkg-contenuti.png) repeat;
        font-weight : bold;
    }


    /**
     * Forms
     */

    div.error {
        background : #a00;
        padding    : 5px;
        margin     : 5px 0;
        color      : #fff;
    }

	div.upload_image {
		background  : #f7f7f7;
		padding		: 5px 0;
		margin		: 5px 0;
	}

    form .row div.error {
        font-size : 0.8em;
        line-height : 1em;
    }

    form .row { margin : 10px 0; clear : both; }

    form .row label {
        width       : 150px;
        float       : left;
        display     : block;
        font-weight : bold;
        padding-left: 5px;
    }

    form .row input[type=text], form .row textarea{ width : 230px; }
    form .row input[type=password] { width : 230px; }
    form .row textarea{height : 300px; }
    form .row textarea.abuso{height : 150px; }
    form .row textarea.descrizione_pagina_google{height : auto; }


    form .captcha { margin-left : 150px; }

    form .submit{
        padding : 5px 5px 5px 155px;
        margin-top : 20px;
        background : #eee;
    }

    form .submit_no_campi{
        padding : 5px 5px 5px 5px;
        margin-top : 20px;
        background : #eee;
    }

    /**
     * Status boxes
     */

    div.status {
        padding    : 5px;
        margin     : 5px 0;
    }

    .status.live {
        color      : #fff;
        background : #070;
    }
    .status.live a {
        color      : white; font-weight: bold;
    }

    .status.draft {
        color      : #fff;
        background : #fa0;
    }


    /**
     * Previewing of blog posts
     */

    .preview-status form { margin-top : 5px; }
    .preview-status { margin-bottom : 10px; }
    .preview-date {
        font-size : 0.9em;
        color     : #999;
    }

    #month-preview .status {
        font-weight : normal;
        font-size   : 0.9em;
    }

    #month-preview dt {
        font-weight : bold;
    }

    .wysiwyg { margin : 10px 0; }

    .teaser {
        border-top  : 1px dashed #79d2b0;
        padding     : 5px 0;
        margin      : 10px 0;
    }
    .teaser.primo {
        border-top  : none;
        padding     : 5px 0;
        margin      : 0px 0 10px 0;
    }

    .teaser h3 {
        margin      : 0;
    }

	.teaser .summary, .teaser-content.summary { text-align: justify; }
	
    .teaser-date {
        font-size   : 0.8em;
        color       : #666;
        margin      : 0 0 10px 0;
    }

    .teaser-links, .teaser-links-fumetto {
        font-size   : 0.9em;
        background  : #f7f7f7;
        padding     : 5px;
        line-height : 1em;
        margin-top  : 5px;
        clear       : both;
    }
    .teaser-links img { vertical-align:middle; }
    .teaser-links-fumetto { margin-bottom: 0px; padding-bottom: 10px; }

    .teaser-image, .image-top-user {
        float       : left;
        margin      : 0 5px 5px 0;
    }

    .post-date {
        font-size   : 0.8em;
        color       : #666;
        margin      : 0 0 10px 0;
    }

    .post-image {
        float       : right;
        clear       : right;
        margin      : 0 0 5px 5px;
    }

    .fondoquadro {
		clear : both; margin: 0; padding: 0;
    }

    #preview-tags {
        background  : #f7f7f7;
        padding     : 5px;
    }

    #preview-tags input {
        font-size   : 0.95em;
    }

    #preview-tags a {
        font-size   : 0.95em;
    }

    #preview-tags ul {
        margin      : 0;
        padding     : 0;
    }

    #preview-tags li {
        margin      : 0;
        padding     : 0 5px;
        display     : inline;
    }

    #preview-tags form, #preview-tags div {
        display     : inline;
    }

    #preview-images {
        margin      : 5px 0;
        padding     : 5px;
    }

    #preview-images input {
        font-size   : 0.95em;
    }

    #preview-images ul {
        list-style-type : none;
        margin          : 0;
        padding         : 0;
    }

    #preview-images li {
        float           : left;
        font-size       : 0.85em;
        text-align      : center;
        margin          : 3px;
        padding         : 2px;
        border          : 1px solid #79d2b0;
        background      : #fff;
    }

    #preview-images img {
        display : block;
    }

    #preview-images div {
        clear : both;
    }

    #preview-locations {
        margin      : 5px 0;
        padding     : 5px;
    }

    #preview-locations input, #preview-locations li {
        font-size   : 0.95em;
    }

    #location-manager { height : 400px; }

    #location-add { margin-bottom : 10px; }

    .pager {
        text-align  : center;
        border-top  : 1px dashed /*#eee*/#79d2b0;
        padding-top : 5px;
        font-size   : 85%;
    }

    #search { 
    	position : absolute; top:0px; right:20px; width: 331px; height: 30px;
    	margin: 0; padding:2px 0 0 100px;
    	background    : transparent url(../images/bkg_form-search.png) no-repeat top center;
    }

    #bottone-ricerca-header {
    	background: transparent/* url(../images/bkg-contenuti.png) repeat*/;
    }
    
    #search-query {
        width : 170px;
        border : 1px solid #707070;
        padding : 2px;
        background: transparent url(../images/bkg-contenuti.png) repeat;
        border: 0;
    }

    #search ul {
        position        : absolute;
        list-style-type : none;
        width           : 174px;
        margin          : -2px 0 0 0;
        padding         : 0;
        background: transparent url(../images/bkg-contenuti.png) repeat;
        border          : none;
        font-size       : 85%;



    }

    #search li {
        padding : 2px;
        margin  : 0;
    }

    #search li.active {
        background  : /*#f22*/#035525;
        color       : #ffffff;
        cursor      : pointer;
    }

    #post-locations .map {
        height      : 400px;
        clear       : both;
    }

    /**
     * colonne
     */

	/* tabella per messaggi utenti */
	table.mess_ric, table.mess_inv, table.mess_canc, table.rubrica {
		width			: 100%;
		border-top	: solid /*#eee*/#79d2b0 thin;
		border-collapse: collapse; 
		}
	table.mess_ric caption {
		font-weight : bold;
		color			: red;
	}
	
	tr {	height		: 14px; }
	table.rubrica 	tr {	height		: 50px;}
	table.rubrica 	tr.titolo {	height		: 14px;}
	
		
	td {
		vertical-align		: middle;
		border-bottom		: solid /*#eee*/#79d2b0 thin;
		}
	tr.titolo, caption {	font-weight	: bold; }

	td.tag {
		width				: 13px
	}
	
	td.dopotag {width		: 16px}
	td.oggetto {
		width		: 45%;
		padding-left	: 25px;
	}

	td.avatar {
		width		: 80px;
		padding-top		: 5px;
	}

	td.letto {
		background-image		: url(../images/read.gif);
		background-repeat		: no-repeat;
		background-position	: 0% 50%;
	}
	td.nonletto {
		background-image		: url(../images/unread.gif);
		background-repeat		: no-repeat;
		background-position	: 0% 50%;
	}

	td.username td.azioni{width		: 30%}
	td.da, td.a {width		: 30%}
	td.data {width		: 20%}
	
    /*table.elenco_utenti tr.titolo { font-weight: bold; }*/
    table.elenco_utenti { border-spacing: 0px;  }
    table.elenco_utenti tr.dispari { background: #ddd; }
    table.elenco_utenti td { padding: 0px 4px; }
	
	/* per la numerazione a piè di pagina */
    #contenitore_elenco_pagine {
        border-top  : 1px dashed /*#eee*/#79d2b0;
        padding     : 5px 0 0 0;
        margin      : 10px 0 0 0;
        clear		: both;
    }

	#n_pagina {
	width     : 100px;
	float     : left;
	padding     : 5px 0 0 0;
  	margin      : 10px 0 0 0;
	display     : block;
	clear	    : left;
	font-size : 0.9em;
	}

	#elenco_pagine {
	margin-left	: 100px;
	display     : block;
	}
    
    #elenco_pagine li {
    display		: inline;
    font-size : 0.9em;
    }


	/* Per il link invio messaggio personale */
    div.messaggio_privato {
        background    : url(../images/img_icona_email.gif) no-repeat left;
        height        : 34px; /* alteza contenitore pari alla immagine di background */
        text-indent	 : 40px; /* sposta la prima riga dei px specificati */
        line-height	 : 34px; /* centra la scritta in altezza all'interno del div */
    }

	/* Per il link inserisci contatto in rubrica */
    div.inserisci_rubrica {
        background    : url(../images/rubrica.gif) no-repeat left;
        height        : 34px; /* alteza contenitore pari alla immagine di background */
        text-indent	 : 40px; /* sposta la prima riga dei px specificati */
        line-height	 : 34px; /* centra la scritta in altezza all'interno del div */
    }

	/* Per il link inserisci contatto in rubrica */
    div.link_home_personale {
        background    : url(../images/home-page-casetta.jpg) no-repeat left;
        height        : 37px; /* alteza contenitore pari alla immagine di background */
        text-indent	 : 40px; /* sposta la prima riga dei px specificati */
        line-height	 : 37px; /* centra la scritta in altezza all'interno del div */
    }

	/* Per il simbolo del sesso a fianco al nome del profilo */
    div.sesso_maschio_profilo {
        background    : url(../images/sesso-maschio.png) no-repeat left;
        height        : 34px; /* alteza contenitore pari alla immagine di background */
        text-indent	 : 40px; /* sposta la prima riga dei px specificati */
        line-height	 : 34px; /* centra la scritta in altezza all'interno del div */
    }
	/* Per il simbolo del sesso a fianco al nome del profilo */
    div.sesso_femmina_profilo {
        background    : url(../images/sesso-femmina.png) no-repeat left;
        height        : 34px; /* alteza contenitore pari alla immagine di background */
        text-indent	 : 40px; /* sposta la prima riga dei px specificati */
        line-height	 : 34px; /* centra la scritta in altezza all'interno del div */
    }

	/* Per il menù dei messaggi personali */
    div.menu_mess {
        height        : 31px; /* alteza contenitore pari alla immagine di background */
        text-indent	 : 50px; /* sposta la prima riga dei px specificati */
        line-height	 : 31px; /* centra la scritta in altezza all'interno del div */
        font-size		 : 1.4em;
    }
    div.ricevuti {
        background    : url(../images/ricevuti.gif) no-repeat left;
    }
    div.inviati {
        background    : url(../images/inviati.gif) no-repeat left;
    }
    div.bozze {
        background    : url(../images/bozze.gif) no-repeat left;
   }
    div.cestinati {
        background    : url(../images/cestinati.gif) no-repeat left;
    }
    div.rubrica {
        background    : url(../images/rubrica.gif) no-repeat left;
    }
div.attivo { font-weight: bold; color: red; }
div.attivo a { color: red; }
	 div.menu_mess a {
	 		display			: block;
	 		width				: 100%;
	 		height			: 100%;
	 		text-decoration	: none;
	 		background : none;
	 		color				: black;
	 }
	 
	 
	 /*div.menu_mess a:link	{ }*/
	 
	 div.menu_mess a:hover { color: red; }
	 
	 /*div.vota_post { }*/

	div.vota_post a:link{ text-decoration: none; }
	div.vota_post a:visited{ text-decoration: none; }
	div.vota_post a:hover{ text-decoration: none; }
	
	div.usertop10 {
		height: 60px;
		margin: 5px 3px 5px 0px;
		padding-left: 45px
	}
	
	/* per lo stemma della classifica usertop10 */
	div.pos1 {background    : url(../images/primo.gif) no-repeat left top;}
	div.pos2 {background    : url(../images/secondo.gif) no-repeat left top;}
	div.pos3 {background    : url(../images/terzo.gif) no-repeat left top;}
	span.pos1 {	font-size : 1.3em; font-weight: bold;}
	
	
	div.usertop10 img{
		vertical-align		: middle;
		border: 1px solid #79d2b0;
	}
	
	#notifica_rubrica {
		font-size : 1.3em;
	}

	.benvenuto-home, .benvenuto-registrazione { text-align: justify; }
	div.benvenuto-scelta-blog {
		text-align: justify; border-bottom: 1px dashed #79d2b0;
		padding: 5px 0 10px 0; margin: 10px 0;
	}
	
	/* questo è il contenitore esterno */
	#right-container .fumetto-blog, #left-container .fumetto-blog {
        margin      : 0 0 10px 0;
        padding     : 0px;
        line-height : 1.8em;
        background    : transparent url(../images/bkg-fumetto_blog.png) no-repeat center top;
        height: 320px;
	}
	#right-container .fumetto-sito-vetrina, #left-container .fumetto-offerta-sito {
        margin      : 0 0 10px 0;
        padding     : 0px;
	}
	
	div.contenuto-fumetto-blog {
		padding: 8px 25px 0 25px; text-align: justify;
	}
	div.contenuto-fumetto-offerta-sito {
		padding: 18px 25px 0px 25px; text-align: left; margin:0;
		background    : transparent url(../images/bkg-fumetto-offerta.png) no-repeat center top;
	}
	div.footer-fumetto-offerta-sito {
		padding: 0px; margin: 0 0 10px 0;
		background    : transparent url(../images/bkg-footer-fumetto-offerta.png) no-repeat center bottom;
      height: 31px;
	}
	
	div.contenuto-fumetto-offerta-sito ul { padding-left: 15px; }

	div.contenuto-pedice-fumetto-blog img{ vertical-align: middle; }
	
	div.fumetto-home {
		background    : transparent url(../images/bkg-fumetto_home.png) no-repeat center top;
		width: 296px; height: 320px;
		padding: 0px; margin: 0 10px 0 0; /*border: 1px solid red;*/
		float: left;
	}
	div.contenuto-fumetto-home {
		padding: 8px 20px 0 20px; text-align: justify;
	}

	img.esempi-siti-home {
		float: right; margin: 5px 5px 5px 15px; padding: 0; clear: right;
	}

	/* per rendere l'effetto ombra anche al titolo di ogni pagina */
	.titolo-con-ombra {
		position: relative; z-index: 1;
		height: 0px;
		overflow: visible;
		margin-bottom: 0px; padding-bottom: 0;
		margin-left: 0px; margin-right: 2px;  /* per andare a capo nello stesso modo */

	}
	
	.ombra-titolo {
		position: static;
		margin-top: 0; padding-top: 2px;
		margin-left: 2px; margin-right: 0px;  /*per andare a capo nello stesso modo */
		overflow: visible;
		color: #b2b2b2;
		
		filter:alpha(opacity=50);
		-moz-opacity: 0.50;
		opacity: 0.50;
	}

	/**
	** Menù di navigazione
	**/
	#cont-menu {
		position: static; clear: both;
      		margin-top     : 0px;
      		margin-bottom  : 20px;
		font-size      : 1.2em;
		padding: 0;
		/*height: 50px;*/
		text-align: center; /* IE5.x */
		background      : transparent url(../images/bkg-nav.png) repeat;
		border-bottom : 2px solid white;
	}

	#menu {
		position: relative; z-index: 1;
		margin: 0 auto 0 auto; padding: /*0 3px 0 0*/2px 2px 0 0;
		text-align: center; /* IE5.x */
		height: 0px;
		overflow: visible;
		color: #035525;
		text-transform : uppercase;
	}


	#ombra-menu {
		position: static;
		margin: 2px auto 0 auto; padding: 0 0 0 2px;
		overflow: visible;
		text-align: center; /* IE5.x */
		color:  #5f5f5f;
		text-transform : uppercase;
		
		filter:alpha(opacity=50);
		-moz-opacity: 0.50;
		opacity: 0.50;
	}	

	#menu ul, #ombra-menu ul {
		margin     : 0;
		padding    : /*2px 0 1px 0*/ 0;
		text-align : center;
	}
	
	#menu li, #ombra-menu li {
		list-style      : none;
		padding         : 0;
		margin          : 0;
		display         : inline;
	}
	
	#menu a:link, #ombra-menu a:link {
		color           : #035525;
		text-decoration : none;
		padding         : 4px 8px;
		text-align      : center;
		border-top      : none;
		margin          : 0 3px;
		background		: transparent;
	}
	
	#menu a:visited, #ombra-menu a:visited {
		color           : #035525;
		text-decoration : none;
		padding         : 4px 8px;
		text-align      : center;
		border-top      : none;
		margin          : 0 3px;
		background		: transparent;
	}

	#menu a:hover/*, #ombra-menu a:hover*/ { color: #035525; }
	#menu a:hover { /*background: white;*/ text-decoration : underline; }

	#menu ul li.active a, #ombra-menu ul li.active a {
		color       : #035525;
		font-weight : bold;
		text-decoration : none;
	}
	#menu ul li.active a { background: transparent /*url(../images/bkg-contenuti.png) repeat*/; }
	
	#ombra-menu a:link, #ombra-menu a:visited, #ombra-menu a:hover,
	#ombra-menu ul li.active a {color: #b2b2b2;}

	#cont-menu sub { font-weight: normal;}
	#cont-menu a sub { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; font-weight: normal; }

	#cont-menu sub.sublink_first{ margin-left: -10px; }
	#cont-menu sub.sublink { margin-left: -10px; }
	#cont-menu sub.sublink_last{ margin-left: -10px; }
	#cont-menu a sub.active { font-weight: bold; }
	
	/* per rendere l'effetto ombra anche alla foto del profilo */
	div.user-image, div.anteprima-teaser-image, div.anteprima-image-post {
		float       : left;
		clear       : left;
		
		position: relative;
		z-index: 1;
		
		margin: 0; padding: 0;
		height: 0px;
		overflow: visible;
	}

	div.user-image-ombra, div.anteprima-teaser-image-ombra, div.anteprima-image-post-ombra {
		float : left;
		clear : left;
		position: static;
		margin: 0; padding: 4px 0 0 5px;
	}

	div.cont-image-post {
		float	: right;
		clear: right;
		position: static;
		margin: 0 0 5px 10px; padding: 0;
		width: 161px;
	}
	div.cont-image-post-left {
		float	: left;
		clear: left;
		position: static;
		margin: 0 10px 5px 0; padding: 0;
		width: 161px;
	}
	
	div#esempio-siti-fogli-home { width: 281px; }
	div#esempio-siti-fogli-home a:hover, div#esempio-sito-servizi-magento a:hover
	{ background: none; text-decoration: none; }
	div.prezzo-offerta {
		text-align: center;
		font-size   : 1.3em;
	}
	
	div.bottone-pubbl-blog { padding: 5px; }

	.title-image { text-align: center; margin-top: 0px;}
	
	img.firma-con-logo {vertical-align:middle;}
	.firma { font-style: italic; }
	
	.fade {
		filter:alpha(opacity=30);
		-moz-opacity: 0.30;
		opacity: 0.30;
	}

	.fade_marcato {
		filter:alpha(opacity=40);
		-moz-opacity: 0.40;
		opacity: 0.40;
	}

	.fade_leggero {
		filter:alpha(opacity=10);
		-moz-opacity: 0.10;
		opacity: 0.10;
	}

	ul.servizi li.capotesto {list-style:url(../images/capotesto.gif); }
	ul.servizi li.capotesto_current {list-style:url(../images/capotesto_current.gif); }
	ul.servizi li.capotesto_current a { color: red; }
	ul.account li.mess_ricevuti { list-style:url(../images/account-ricevuti.gif); }
	ul.account li.profilo { list-style:url(../images/account-profilo.gif); }
	ul.account li.rubrica { list-style:url(../images/account-rubrica.gif); }
	ul.account li.link_blog { list-style:url(../images/account-link_blog.jpg); }
	ul.account li.link_nuovo-post { list-style:url(../images/account-nuovo_post.gif); }
	ul.account li.link_blogmanager { list-style:url(../images/account-blogmanager.gif); }

	/* per la pagina di scelta tra blog pubblico e ufficiale */
	div.cont-scelta_blog_ufficiale {
		margin: 0 0 -10px -10px; padding: 0px;
		float: left;
		width: 50%;
		background: transparent url(../images/bkg-blog_ufficiale.png) no-repeat top center;
	}
	div.cont-scelta_blog_pubblico {
		margin: 0 -10px -10px 0; padding: 0px;
		float: right;
		width: 50%;
		background: transparent url(../images/bkg-blog_pubblico.png) repeat-y top center;
	}
	div.titolo-scelta_blog_ufficiale {
		margin: 0; padding: 0 10px;
		/*background: transparent url(../images/bkg-contenuti.png) repeat;*/
	}
	div.titolo-scelta_blog_pubblico {
		margin: 0; padding: 0 10px;
	}
	/*div.titolo-scelta_blog_ufficiale h3 a, div.titolo-scelta_blog_pubblico h3 a { color: white; }*/
	div.corpo-scelta_blog_ufficiale {
		margin: 0; padding: 10px;
	}
	div.corpo-scelta_blog_pubblico {
		margin: 0; padding: 10px;
	}

	p.chisono-competenze { text-align: justify; }
	
	/*img.bollino-offerta { float: left; }*/
	
	
	div.home_ultimi_articoli { margin:15px 3px 10px 3px; padding:10px 10px 0px 10px; border:1px dashed #79D2B0; }
	
}

@media print {

    /**
     * Elements to hide
     */
    #nav, #left-container, #right-container, #votoPost, #votoPostStelle, .map 
    ,.modulo-commento-post { display : none; }
    
    #header img.logo { display : none; }

	 .post-image {
		float:right; clear:right; margin: 0 0 5px 5px;
	 }
	 
	 .post-content {  }
	 
	 .teaserCommento { margin:10px 0 10px 0; border-top:1px solid gray; padding-top:10px; }
    
}

