/*[variables]
colors
{
        @00: #074B60;
}
*/
/*COMMON*/
BODY
{
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000000;
    font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
    font-size: 14px;
    background-color: #FFFFFF;
}
input::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0 !important;
    border: 0 none !important;
    outline:0;
}
A
{
    text-decoration: none;
    color: #000000;
}
A:hover
{
    text-decoration: underline;
}
A IMG {
    border-style: none;
}
P
{
    padding: 0px;
    margin-top: 0.5em;
    margin-right: 0px;
    margin-bottom: 0.5em;
    margin-left: 0px;
}
UL
{
    margin: 0px;
    padding: 0px;
    list-style-position: inside;
    list-style-type: disc;
}
LI
{
    margin: 0px;
    padding: 0px;
}
h1
{
    margin: 0px;
    padding: 0px;
}
h2
{
    margin: 0px;
    padding: 0px;
}
h3
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.2em;
    margin: 0px;
    padding: 0px;
}
.h1, .h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
}
.right
{
    /*this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page.*/
    float: right;
    margin: 0px;
    padding: 0px;
}
.left
{
    /*this class can be used to float an element left in your page*/
    float: left;
    margin: 0px;
    padding: 0px;
}
.piccolo
{
    font-size: 11px;
}
.bianco
{
    color: #FFFFFF;
}
.viola
{
    color: #440074;
}
.verde
{
    color: #00693B;
}
.verdescuro
{
    color: #003E22;
}
.verde-bd
{
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #70BC95;
}
.verde_back
{
    background-color: #70BC95;
}
.arancio
{
    color: #AE3200;
}
.arancio-bd
{
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #FFA377;
}
.arancio_back
{
    background-color: #FFA377;
}
.azzurro
{
    color: #008A7B;
}
.azzurro-bd
{
    border-top-color: #ABF2EE;
    border-right-color: #ABF2EE;
    border-bottom-color: #ABF2EE;
    border-left-color: #ABF2EE;
}
.azzurro_back
{
    background-color: #ABF2EE;
}
.rosso
{
    color: #852B2B;
}
.rosso-bd
{
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #FF5B5A;
}
.rosso_back
{
    background-color: #FF5B5A;
}
.clearfloat
{
    /*this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float*/
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
    margin:0; border:0; padding:0;
}
/*BANNERS*/
/*
.adv {
    float: none;
    clear:both;
    margin:0; padding:0; border:0;
}
.adv .superbanner {
    width: 728px;
    float: left;
    overflow: hidden;
}
.adv .sponsor {
    width: 220px;
    float: right;
    overflow: hidden;
}
.sponsor img {
    display: block; margin:15px 0 0 0; border:0; padding:0;
}
*/
.superbanner
{
    padding: 0px;
    height: 90px;
    width: 728px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
}
.adsense
{
    padding: 0px;
    /*height: 280px;*/
    width: 336px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    overflow: hidden;
}
.adsense300
{
    padding: 0px;
    height: auto!important;
    width: 300px;
    margin-bottom: 15px;
    overflow: hidden;
}
.adsense336 {
    margin: 10px 0;
    text-align: left;
}
.rectangle
{
    /*background-image: url(../img/adv/rectangle-180x150.jpg);*/
    margin: 0px;
    padding: 0px;
    height: 150px;
    width: 180px;
}
.overlay
{
    /*background-image: url(../img/adv/overlay-250x250.jpg);*/
    padding: 0px;
    height: 250px;
    width: 250px;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    text-align: center;
}
.skyscraper
{
    /*background-image: url(../img/adv/wide-skyscraper.jpg);*/
    margin: 0px;
    padding: 0px;
    height: 600px;
    width: 160px;
}
.bk-default
{
    background-image: url(../img/grafica/header/menu-back.gif);
    background-repeat: repeat-x;
    background-position: center 117px;
}
.bk-verde
{
    background-image: url(../img/grafica/header/menu-back-green.gif);
    background-repeat: repeat-x;
    background-position: center 117px;
}
.bk-rosso
{
    background-image: url(../img/grafica/header/menu-back-red.gif);
    background-repeat: repeat-x;
    background-position: center 117px;
}
.bk-giallo
{
    background-image: url(../img/grafica/header/menu-back-yellow.gif);
    background-repeat: repeat-x;
    background-position: center 117px;
}
.bk-azzurro
{
    background-image: url(../img/grafica/header/menu-back-blue.gif);
    background-repeat: repeat-x;
    background-position: center 117px;
}
.bk-arancio
{
    background-image: url(../img/grafica/header/menu-back-orange.gif);
    background-repeat: repeat-x;
    background-position: center 117px;
}
.bk-viola
{
    background-image: url(../img/grafica/header/menu-back-violet.gif);
    background-repeat: repeat-x;
    background-position: center 117px;
}
.bk-default .selected
{
    background-image: url(../img/grafica/header/sel-back-green.gif);
    background-repeat: repeat-x;
    background-position: center 0px;
}
.bk-verde .selected
{
    background-image: url(../img/grafica/header/sel-back-green.gif);
    background-repeat: repeat-x;
    background-position: center 0px;
}
.bk-rosso .selected
{
    background-image: url(../img/grafica/header/sel-back-red.gif);
    background-repeat: repeat-x;
    background-position: center 0px;
    color: #004000;
}
.bk-azzurro .selected
{
    background-image: url(../img/grafica/header/sel-back-blue.gif);
    background-repeat: repeat-x;
    background-position: center 0px;
    color: #004000;
}
.bk-viola .selected
{
    background-image: url(../img/grafica/header/sel-back-violet.gif);
    background-repeat: repeat-x;
    background-position: center 0px;
    color: #004000;
}
.bk-arancio .selected
{
    background-image: url(../img/grafica/header/sel-back-orange.gif);
    background-repeat: repeat-x;
    background-position: center 0px;
    color: #004000;
}
.bk-giallo .selected
{
    background-image: url(../img/grafica/header/sel-back-yellow.gif);
    background-repeat: repeat-x;
    background-position: center 0px;
    color: #004000;
}
.bk-rosso .selected A, .bk-verde .selected A, .bk-default .selected A, .bk-azzurro .selected A, .bk-viola .selected A, .bk-arancio .selected A, .bk-giallo .selected A
{
    color: #004000;
}
#columnleft .bk-default, #columnright .bk-default
{
    background-image: none;
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #00743F;
}
#columnleft .bk-default A, #columnright .bk-default A, #lower-main .bk-default A
{
    color: #00743F;
}
#columnleft .bk-verde, #columnright .bk-verde
{
    background-image: none;
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #3A914D;
}
#columnleft .bk-verde A, #columnright .bk-verde A, #lower-main .bk-verde A
{
    color: #3A914D;
}
#columnleft .bk-arancio, #columnright .bk-arancio
{
    background-image: none;
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #FFA377;
}
#columnleft .bk-arancio A, #columnright .bk-arancio A, #lower-main .bk-arancio A
{
    color: #FFA377;
}
#columnleft .bk-azzurro, #columnright .bk-azzurro
{
    background-image: none;
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #005670;
}
#columnleft .bk-azzurro A, #columnright .bk-azzurro A, #lower-main .bk-azzurro A
{
    color: #005670;
}
#columnleft .bk-rosso, #columnright .bk-rosso
{
    background-image: none;
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #700031;
}
#columnleft .bk-rosso A, #columnright .bk-rosso A, #lower-main .bk-rosso A
{
    color: #700031;
}
#columnleft .bk-viola, #columnright .bk-viola
{
    background-image: none;
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #450072;
}
#columnleft .bk-viola A, #columnright .bk-viola A, #lower-main .bk-viola A
{
    color: #450072;
}
#columnleft .bk-giallo, #columnright .bk-giallo
{
    background-image: none;
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #B2AA11;
}
#columnleft .bk-giallo A, #columnright .bk-giallo A, #lower-main .bk-giallo A
{
    color: #574300;
}
#lower-main .bk-default, #lower-main .bk-verde, #lower-main .bk-arancio, #lower-main .bk-azzurro, #lower-main .bk-rosso, #lower-main .bk-viola, #lower-main .bk-giallo
{
    background-image: none;
}
#columnleft .notizia LI A, #columnright .notizia LI A, #lower-main .lower LI A
{
    color: black;
}
#columnleft .notizia h1 A, #columnright .notizia h1 A, #lower-main .lower h1 A
{
    color: #292929;
}
.latuabellezza h1
{
    padding: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    margin: 0;
}
.latuabellezza #container
{
    width: 950px;
    text-align: left;
    /*this overrides the text-align: center on the body element.*/
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#navigator
{
    font-size: 0.9em;
    margin-bottom: 9px;
    margin-top: 5px;
}
#navigator A
{
    font-weight: normal;
    font-style: normal;
}
.links UL
{
    display: block;
}
.links UL LI
{
    font-size: 0.9em;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 3px;
    display: block;
    list-style-type: none;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #D5D5D5;
    float: left;
}
.links {
    height: 117px;
    overflow:hidden;
}
.links UL LI A
{
    color: #6C6C6C;
}
.links .first
{
    border-left-style: none;
}
.links .logged
{
    font-weight: bold;
    color: #007646;
}
#head-logo
{
    margin-top: 40px;

    float: left;
    height: 62px;
}
#head-logo IMG
{
    float: left;
    border-style: none;
}
#searchbutton
{
    margin: 0px;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#searchbutton INPUT
{
    margin: 0px;
    padding: 0px;
}
#searchbutton .upsearch
{
    margin: 0px;
    padding: 1px;
    background-color: #F9F9F9;
    border: 1px solid #D5D5D5;
    height: 17px;
}
#searchbutton SPAN INPUT
{
    background-image: url(../img/grafica/header/search-back.gif);
    background-repeat: repeat-x;
    background-position: left top;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px;
    height: 20px;
    border: none;
    display: inline-block;
    background-color: #FFFFFF;
    line-height: 100%;
    padding-bottom: 4px;
}
#menu
{
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #FFFFFF;
    font-size: 1.1em;
    float: left;
    width: 100%;
}
#menu UL
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: block;
}
#menu LI {
    display: block;
    float: left;
    position:relative;
}

#menu li a {
    display:block;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    text-align: center;
    height: 30px;
    cursor: pointer;
}

#menu ul ul {
    position:absolute;
    display:none;
    float:none; clear:both;
    top:100%; left:0;
    background-color: #006c40;
    width: 120%;
    z-index: 1000;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
#menu ul li:hover ul {
    display:block;
}
#menu ul ul li {
    position: static;
    display:block;
    float:none;
    clear:both;
    padding: 0; margin:0;
    border-bottom: 1px solid #ccc;
}

#menu ul ul li a {
    color: #fff;
    text-align: left;
    height: auto;
    padding: 5px;
    margin: 0;
}
#menu ul ul li a:hover {background-color: #57c5a7; text-decoration: none;}

.bk-verde #menu ul ul {background-color: #3A914D;}
.bk-verde #menu ul ul li a:hover {background-color: #83cf93;}
.bk-azzurro #menu ul ul {background-color: #005670;}
.bk-azzurro #menu ul ul li a:hover {background-color: #5d98aa;}
.bk-rosso #menu ul ul {background-color: #700031;}
.bk-rosso #menu ul ul li a:hover {background-color: #d4929c;}
.bk-viola #menu ul ul {background-color: #450072;}
.bk-viola #menu ul ul li a:hover {background-color: #a27eb9;}
.bk-giallo #menu ul ul {background-color: #574300;}
.bk-giallo #menu ul ul li a:hover {background-color: #B2AA11;}

#submenu
{
    display: block;
    list-style-type: none;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    padding-left: 10px;
    font-size: 1.1em;
}
#submenu UL
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#submenu LI
{
    float: left;
    text-align: center;
    padding: 3px 8px 5px;
}
#submenu .selected A
{
    color: black;
}
/*RIGHT COLUMN*/
.latuabellezza #sidebar1
{
    float: right;
    /*since this element is floated, a width must be given*/
    width: 260px;
    margin:0;
}
#moreviewed .data
{
    font-size: 0.8em;
    font-style: italic;
    display:block;
    width:100%;
    border:0;
    padding:0 0 5px 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    overflow: hidden;
}
#moreviewed LI
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #70BC95;
    padding-top: 4px;
    font-family: Georgia, "Times New Roman", Times, serif;
    list-style-position: outside;
    list-style-type: none;
    display: block;
    overflow: hidden;
}
#moreviewed h1
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 2.5em;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}
#moreviewed LI A
{
    font-weight: bold;
    margin-bottom: 3px;
    display: block;
}
#moreviewed SPAN
{
    color: #000000;
    font-size: 14px;
}
#moreviewed li img {
    float: left;
    margin: 0 5px 3px 0;
    border: 1px solid #ccc;
}
#moreviewed
{
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #70BC95;
    margin-bottom: 8px;
    padding-bottom: 5px;
}
/*Newsletter*/
#register{
    padding: 6px;
    border: 1px dotted #bbb;
    height: auto;
    text-align:justify;
    margin-bottom: 10px;
}
#register h1{
    color:#00693B;
}
#register h2{
    color:#622081;
}
#register h3{
    color:#00753F;
}
#register input[type=text] {
    width: 130px;
}
#subscribe_newsletter p {
    text-align: center; font-size: 8pt;
}
#subscribe_newsletter .input-subscribe {
    font-size: 12pt;
}
#subscribe_newsletter .heading {
    font-size: 10pt;
    color:#00693B;
}
#subscribebutton, #submit {
    background-color: #74c000;
    border: 1px solid #ccc;
    color: #fff;
    font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0; padding: 0 4px 2px 4px;
    width: auto;
    height: 25px; line-height: 25px;
}
#subscribebutton:hover, #submit:hover {
    background-color: #4d81a6;
}
/*#register
{
        padding: 6px;
        border: 1px dotted #00693B;
        height: 80px;
        margin-bottom: 10px;
        text-align: right;
        margin-top: 15px;
}
#register INPUT
{
        display: block;
        clear: both;
        margin-top: 2px;
}
INPUT.pulsante
{
}
#form1 INPUT
{
        width: 150px;
        font-size: 0.8em;
}*/
/*LEFT MAIN*/
.latuabellezza #mainContent
{
    margin-top: 0px;
    margin-bottom: 0;
    margin-left: 0px;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #ABABAB;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 660px;
}
.latuabellezza #mainContent h2
{
    padding: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    margin: 0;
}
/*LEFT MAIN NEWSLETTER*/
.latuabellezza #mainContent2
{
    margin-top: 0px;
    margin-bottom: 0;
    margin-left: 0px;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #ABABAB;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 530px;
}
.latuabellezza #mainContent2 h1
{
    padding: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color:#622081;
    margin: 0;
}
/*RIGHT COLUMN*/
.latuabellezza #sidebar2
{
    float: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    width: 400px;
    margin-top: 15px;
}
#main-news
{
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    height: 300px;
}
#main-news .h1
{
    display: block;
    height: auto!important;
    max-width: 350px;
    font-size: 2em;
    float:left;
    white-space: normal;
    margin-bottom: 10px;
}
#main-news IMG
{
    float: left;
    margin-right: 5px;
    border-style: none;
}
#main-news P
{
    margin-bottom: 0px;
}
#chapter
{
    padding-bottom: 15px;
    border:0;
    margin-bottom: 15px;
    height: auto!important;
    min-height: 30px;
    overflow: hidden;
    background: #fff url('../img/list-divider.jpg') repeat-x bottom left;
}
#categories-container {background: #fff url('../img/list-divider.jpg') repeat-x bottom left; padding-bottom: 10px;}
#categories-container, .top-container
{
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}
#title_news_scroll {
    overflow:hidden;clear:both;float:none;min-height:10px;width:100%;margin:0 0 15px 0;padding:0;
    background: #fff url('../img/list-divider.jpg') repeat-x center left;
    text-align: center;
}
#title_news_scroll p {display:block;overflow:hidden;width:250px;margin:0 auto;padding:2px 5px;font-weight:bold;background-color:#eee;border:1px solid #ccc;}
#box_news_scroll {
    width:100%;height:118px;overflow:hidden;position:relative;margin:0;padding:0;
    font-size: 14px;line-height: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;}
#box_news_items {position:absolute; height: 20000em; left:0;}
#box_news_items > div {overflow:hidden;height:118px;margin:0;padding:0;float:none;clear:both;}
#box_news_items p {display:block; width:200px; height:100%; overflow:hidden; padding:0 9px; margin:0;float:left;}
#box_news_items p img {border: 1px solid #ccc; display:block; margin:0 auto 3px auto; float:none;}

.categories-home
{
    width: 31%;
    padding: 0 7px 0 7px;
    height: auto!important;
    font-size: 0.9em;
    float: left;
    margin-bottom: 10px;
}
.categories-home .h1
{
    font-size: 1.4em;
    display: block;
    height: auto!important;
    margin-top: 7px;
}
.categories-home img {
    border: 1px solid #ccc;
}
.categories-home .sottocategoria
{
    padding-left: 0;
}
#categories-news-first
{
    width: 46%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #969696;
    float: left;
}
#categories-news-firstnull
{
    display: none;
}
#categories-news-first P
{
    margin-bottom: 15px;
}
.categories-news
{
    margin-bottom: 15px;
    width: 100%;
    border:0;
    background: #fff url('../img/list-divider.jpg') repeat-x top left;
    padding-top: 10px;
    float: left;
}
.categories-newsnull
{
    display: none;
}
.categories-news .h1
{
    font-size: 2em;
    margin: 8px 0 0 0;
}
/*My Comment*/
.categories-news IMG
{
    float: left;
    margin: 0 7px 7px 0;
    border: 1px solid #ccc;
}
.categories-news A:hover
{
    text-decoration: underline;
}

.sottocategoria
{
    margin-top: 5px;
    font-size: 0.9em;
    padding-left: 6px;
    clear: left;
}
.sottocategoria A
{
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
}
#chapter .h1, #chapter h1
{
    overflow:hidden; float: left;
    width: 420px;
    display:block; margin:3px 0; padding:0; border:0;
    font-size: 1.7em;
}
#chapter SPAN
{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #6C6C6C;
    font-size: 1.2em;
    padding-top: 20px;
}
#single-news
{
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
    background: #fff url('../img/list-divider.jpg') repeat-x bottom left;
}
#single-news > #news-body {
    line-height: 1.5em;
}
#single-news > #news-body a {color: #00693B;}
#single-news h1
{
    display: block;
    font-size: 2.1em;
    clear: both;
    margin: 0 0 7px 0;
}
#single-news .h2
{
    font-size: 1em;
    font-style: italic;
    color: #6C6C6C;
    clear: both;
}
#single-news IMG
{
    float: left;
    clear: both;
    margin: 0 10px 10px 0;
}
#single-news P
{
    line-height: 1.5em;
}
/*LEFT COLUMN*/
#mainContent
{
    width: 300px;
    float: left;
    clear: left;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.related
{
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.related dl
{
    list-style-position: inside;
    padding-left: 5px;
    font-size: 0.9em;
    line-height: 1.6em;
}
.related A
{
}
.tags
{
    display: block;
    width: 100%;
}
.tags dl
{
    font-size: 0.9em;
    display: block;
    list-style-type: none;
    padding-top: 5px;
    padding-left: 6px;
}
.tags dd, .tags dt
{
    float: left;
    padding: 0 10px 0 0;
    margin:0;
}
.socialbook
{
    display: block;
    position: relative;
    padding-top: 10px;
    clear:left;
}
.socialbook UL
{
    font-size: 0.9em;
    list-style-type: none;
    display: block;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-top: 3px;
}
.socialbook LI
{
    float: right;
    padding-right: 5px;
    padding-left: 5px;
}
.socialbook A
{
    color: #000000;
    font-weight: bold;
}
.stripe
{
    display: block;
    margin-top:10px;
}
.stripe UL
{
    font-size: 0.9em;
    list-style-type: none;
    display: block;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-top: 3px;
}
.stripe LI
{
    float: right;
    padding-right: 5px;
    padding-left: 5px;
}

.stripe IMG
{
    float: left;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-right: 2px;
    padding-top: 1px;
}
.notizia
{
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    position: relative;
}
.notizia A IMG
{
    border-style: none;
}
.notizia .h1
{
    margin: 0px;
    padding: 0px;
}
.notizia .h1 A
{
    font-size: 1.5em;
    text-decoration: underline;
    text-transform: capitalize;
    margin: 0px;
    padding: 0px 0px 4px;
    display: block;
}
.notizia .h1 A:hover
{
    text-decoration: none;
}
.notizia h2
{
    font-size: 1.5em;
    color: #424242;
}
.notizia h3
{
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
.notizia UL
{
    font-family: Georgia, "Times New Roman", Times, serif;
}
.notizia LI
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C0C0C0;
    padding-top: 2px;
    padding-bottom: 2px;
}
.notizia .titleover A
{
    position: absolute;
    left: 8px;
    top: 8px;
    width: 80px;
    font-weight: bold;
    color: #FFC506;
    font-size: 0.8em;
}
.notizia .titleover-shadow A
{
    position: absolute;
    left: 9px;
    top: 9px;
    width: 80px;
    color: black;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
}
/*VETRINA*/
#vetrina UL.vetrina
{
    display: block;
    list-style-position: outside;
}
#vetrina .vetrina BR
{
    margin: 2px 0;
    display: block;
}
#vetrina LI
{
    display: block;
    list-style-type: none;
    border-bottom: 1px solid #A0A0A0;
    padding: 6px 0 20px 6px;
    height: auto!important;
    overflow: auto;
    background: url(../img/grafica/vetrina/vetrina-bg.jpg) repeat-y left top;
}
#vetrina .vetrina LI A
{
    color: #00693B;
    text-decoration: none;
    margin: 0;
    padding: 0;
    font-weight: bolder;
    font-size: 1.1em;
}
#vetrina .vetrina LI IMG
{
    border: none;
    float: right;
    margin: 0 9px 0 0;
}
.continua
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.stripe #sendmail
{
    text-align: right;
    width: 345px;
    position: absolute;
    right: 15px;
    bottom: -165px;
    visibility: hidden;
    background-color: #F5F5F5;
    padding: 8px;
}
.stripe #sendmail FORM LABEL
{
    width: 80px;
    font-size: 0.9em;
    display: block;
    float: left;
    padding: 2px;
}
.stripe #sendmail FORM INPUT
{
    width: 250px;
    font-size: 0.9em;
    margin-bottom: 6px;
    height: 14px;
}
.stripe #sendmail FORM .submit
{
    width: 40px;
    font-size: 0.9em;
    height: 2em;
}
.stripe #sendmail FORM TEXTAREA
{
    width: 250px;
    font-size: 0.9em;
    height: 6em;
    margin-bottom: 6px;
}
#lower-main
{
    border-top-width: 2px;
    border-top-style: solid;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding-top: 10px;
    float: left;
    width: 100%;
}
#lower-main #boxcommenti h1
{
    font-size: 1.4em;
    color: gray;
}
#messaggio
{
    text-align: left;
    width: 345px;
    padding: 8px;
}
#messaggio .h3
{
    font-size: 1.2em;
    font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 5px;
}
#messaggio FORM LABEL
{
    width: 80px;
    font-size: 0.9em;
    display: block;
    float: left;
    padding: 2px;
}
#messaggio FORM INPUT
{
    width: 250px;
    font-size: 0.9em;
    margin-bottom: 6px;
    height: 14px;
}
#messaggio FORM .submit
{
    width: 40px;
    font-size: 0.9em;
    height: 2em;
}
#messaggio FORM TEXTAREA
{
    width: 250px;
    font-size: 0.9em;
    height: 6em;
    margin-bottom: 6px;
}
#messaggio FORM IMG
{
    margin-bottom: 6px;
}
.comment
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D5D5D5;
    padding-top: 7px;
    margin-top: 10px;
}
.comment SPAN
{
    font-size: 0.8em;
    font-weight: normal;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 100%;
}
.comment P
{
    font-size: 0.9em;
    padding-left: 50px;
}
#lower-main .newsdate
{
    font-size: 0.8em;
    width: 100%;
}
#lower-main .lower
{
    height: 250px;
    float: left;
    width: 32%;
    margin-right: 8px;
}
#lower-main .lower .h1
{
    font-size: 1.5em;
    line-height: 1em;
    height: 68px;
}
#lower-main .lower P
{
    font-size: 0.9em;
    height: 80px;
}
#mainContent #columnright
{
    width: 338px;
    float: left;
    padding-right: 1px;
    padding-left: 1px;
}
/*FOOTER*/
#footer
{
    margin-top: 15px;
    height: 230px;
    background-color: #71927F;
}
#footercontainer
{
    margin-top: 15px;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    margin-right: auto;
    margin-left: auto;
    width: 950px;
}
#footercontainer IMG
{
    float: left;
}
#footercontainer P
{
    margin: 0;
    /*padding on this element will create space, just as the the margin would have, without the margin collapse issue*/
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    clear: both;
    color: #FFFFFF;
    font-size: 0.9em;
    width: 100%;
    text-align: left;
}
#footercontainer #menufooter
{
    padding: 0px;
    margin-top: 5px;
    border-right-color: #FFFFFF;
    clear: both;
    color: white;
    width: 100%;
}
#footercontainer #menufooter A
{
    color: #FFFFFF;
}
#footercontainer #credits
{
    float: left;
    clear: both;
    margin-top: 30px;
    color: #FFFFFF;
    font-size: 0.8em;
    width: 100%;
}
#footercontainer #credits IMG
{
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
#footercontainer #menufooter #login
{
    font-size: 0.95em;
    color: white;
    margin: 0px;
    padding: 0px;
}
#footercontainer #menufooter #login INPUT
{
    background-color: #E1E1E1;
    border: 1px solid #9CCAAF;
    font-size: 0.9em;
}
#footercontainer #menufooter #login #username, #footercontainer #menufooter #login #password
{
    margin: 0px;
    padding: 0px;
    background-color: #AADDBF;
    border: 1px solid #D5D5D5;
}
.newsdate
{
    font-size: 0.9em;
    text-align: right;
    color: #6C6C6C;
}
#search {
    padding-bottom: 10px;
    background: #fff url('../img/list-divider.jpg') repeat-x bottom left;
}
#search h1
{
    font-size: 28px;
    padding-bottom: 10px;
}
#search SPAN
{
    padding-bottom: 10px;
    font: 28px Georgia, "Times New Roman", Times, serif;
    float: left;
}
#search DIV.item
{
    padding-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #C8DED4;
}
#search DIV.itemnull
{
    display: none;
}
#search DIV.item h2
{
    font-size: 1.5em;
    padding-bottom: 0px;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 2px;
    padding-top: 13px;
}
#search DIV.item h2 A
{
    color: #0B7A69;
}
#search .item P
{
    padding: 0;
    margin: 0;
}
#search .paginatore .selected
{
    background: #FFFFFF;
    color: #4C876D;
    font-size: 161.6%;
    margin: 0 14px;
    float: none;
    font-family: Arial, "sans-serif ";
    padding: 4px;
    border: 2px solid #4C876C;
}
.paginatore .selected
{
    background: #FFFFFF;
    color: #4C876D;
    font-size: 161.6%;
    margin: 0 14px;
    float: none;
    font-family: Arial, "sans-serif ";
    padding: 4px;
    border: 2px solid #4C876B;
}
.paginatore
{
    margin-top: 30px;
    padding: 15px 0;
    text-align: center;
    position: relative;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-color: #ABABAB;
}
.paginatore SPAN, .paginatore A
{
    font: arial, sans-serif;
}
.paginatore A.last
{
    margin-right: 0;
}
.paginatore A
{
    color: #00693B;
    font-size: 140%;
    margin: 0 14px;
}
.paginatore .next, .paginatore .prev
{
    background: transparent;
    padding: 0;
    font: normal 25px Georgia, serif;
    color: #B3BAB7;
    position: absolute;
    top: 12px;
    width: 130px;
    margin: 0px 0px 0;
}
.paginatore A .next, .paginatore A .prev
{
    color: #00693B;
}
.paginatore A .next:hover, .paginatore A .prev:hover
{
    text-decoration: underline;
}
.paginatore .next B, .paginatore .prev B, .paginatore .next A B, .paginatore .prev A B
{
    font-size: 80%;
    font-size: 80%;
    vertical-align: baseline;
    font-family: arial;
    display: inline-block;
    padding-top: 5px;
    font-weight: normal;
}
.paginatore .prev
{
    left: 0px;
    text-align: left;
}
.paginatore .next
{
    right: 0;
    text-align: right;
}
/*@group nixcorners*/
.roundcontainer
{
    position: relative;
    margin: 0px;
    padding: 0px;
}
#sidebar1 .roundcontainer
{
    position: relative;
    margin: 8px 0px;
    padding: 0px;
}
#cloudtags
{
    padding: 0;
    text-align: justify;
    background-color: white;
    margin-bottom: 20px;
}
#cloudtags A
{
    color: #334C08;
}
#cloudtags h1
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 2.5em;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
    color: #00693B;
    border-bottom: 1px solid #70BC95;
}
.nixcornerLU1
{
    height: 4px;
    width: 1px;
    position: absolute;
    z-index: 1000;
    left: 0px;
    top: 0px;
    background-color: #FFFFFF;
}
.nixcornerLU2
{
    height: 1px;
    width: 4px;
    position: absolute;
    z-index: 1000;
    left: 0px;
    top: 0px;
    background-color: #FFFFFF;
}
.nixcornerLU3
{
    height: 2px;
    width: 2px;
    position: absolute;
    z-index: 1000;
    left: 0px;
    top: 0px;
    background-color: #FFFFFF;
}
.nixcornerRU1
{
    height: 4px;
    width: 1px;
    position: absolute;
    z-index: 1001;
    right: 0px;
    top: 0px;
    background-color: #FFFFFF;
}
.nixcornerRU2
{
    height: 1px;
    width: 4px;
    position: absolute;
    z-index: 1002;
    right: 0px;
    top: 0px;
    background-color: #FFFFFF;
}
.nixcornerRU3
{
    height: 2px;
    width: 2px;
    position: absolute;
    z-index: 1002;
    right: 0px;
    top: 0px;
    background-color: #FFFFFF;
}
.nixcornerLD1
{
    height: 4px;
    width: 1px;
    position: absolute;
    z-index: 1001;
    left: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
.nixcornerLD2
{
    height: 1px;
    width: 4px;
    position: absolute;
    z-index: 1002;
    left: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
.nixcornerLD3
{
    height: 2px;
    width: 2px;
    position: absolute;
    z-index: 1002;
    left: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
.nixcornerRD1
{
    height: 4px;
    width: 1px;
    position: absolute;
    z-index: 1001;
    right: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
.nixcornerRD2
{
    height: 1px;
    width: 4px;
    position: absolute;
    z-index: 1002;
    right: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
.nixcornerRD3
{
    height: 2px;
    width: 2px;
    position: absolute;
    z-index: 1002;
    right: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
/*@end*/
/*OROSCOPO*/
div#oroscopo{
    background-image: url(../img/grafica/logo.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 90px 0 0 0;
    width: 340px;
    height: auto;
}
div#segno{
    float: left;
    width: 50px;
    height: 50px;
    margin: 5px;
}
div#oroscopo p {
    margin: 5px 0 0 0;
}
#boxcommenti .h1 {
    font-size: 1.8em;
}
.sidebar-title
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 2.5em;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
    color: #00693B;
    border-bottom: 1px solid #70BC95;
}
#infohome {
    font-size: 10pt;
    font-weight: normal;
    font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
    margin-bottom: 15px;
}
#infohome h1, #infohome h2 {
    font-weight: normal;
    font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
    font-size: 10pt;
    display: inline;
}
.guest {
    display: block;
    width:50px; height:50px;
    overflow:hidden;
    background: transparent url('../img/guest.gif') no-repeat top left;
}
/* COMMENT FORM */
#insert-comments {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    color: #333;
    font-size: 11px;
    overflow:hidden;
}
#insert-comments #comment-form {
    display: block;
    float: right;
    width: 585px;
    height: auto!important;
    padding: 7px;
    background-color: #F2F2F2;
    border: 1px solid #CCC;
}
#insert-comments .comment-message {
    background-color: #5B74A8;
    width: 570px; overflow: hidden;
    border: 1px solid #BDC7D8; color: #fff;
    display: none; padding: 7px;
}
#insert-comments .captcha {
    margin: 2px 0;
    float: left; clear: left;
}
#insert-comments .submitbottom {
    margin: 2px 0 0 0;
}
#insert-comments #verimage{
    display: block;
    float: none; clear: both;
    background-color: #fff;
    border: 1px solid #BDC7D8;
    padding: 0 80px;
    margin: 0;
    cursor: pointer;
}
#insert-comments input, #insert-comments textarea {
    color: #777;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    border: 1px solid #BDC7D8;
    font-size: 11px;
    padding: 3px;
    margin: 2px 0;
}
#insert-comments textarea {
    height: 46px;
    width: 577px;
}
#insert-comments input {
    width: 303px;
}
#insert-comments input#vercode {
    width: 216px;
}
#insert-comments .submitcomment {
    float: right; margin: 0; padding: 0;
    width: 110px; overflow: hidden;
}

#insert-comments .button-container {
    display: block;
    width:80px;
    height: 20px;
    border: 1px solid;
    border-color: #29447E #29447E #1A356E;
    padding:0; margin:0;
}
#insert-comments #commentbutton {
    display: block;
    background-color: #5B74A8;
    color: #fff;
    cursor: pointer;
    width:80px;
    height:20px;
    line-height: normal!important;
    border: 1px solid #5B74A8;
    border-top-color: #8a9cc2;
    margin:0; padding:2px 0 4px 0;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    outline:none;
}

#insert-comments #commentbutton:active {
    border-top-color: #4f6aa3;
    background-color: #4f6aa3;
}
#insert-comments p {
    float: none; clear:both;
    padding: 10px 0 3px 0;
    text-align: center;
}
#comments-list {
    width: 660px;
    height: auto!important;
    overflow: hidden;
    float:none; clear: both;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    color: #333;
}
#comments-list dt {
    display: block;
    height: 20px;
    width:648px;
    padding: 8px 5px;
    margin: 0 0 10px 0;
    background-color: #F2F2F2;
    border: 1px solid #CCC;
    text-align: center;
    color: #4f6aa3;
}
#comments-list dd {
    display: block;
    height: auto!important;
    width:648px;
    overflow:hidden;
    padding: 8px 5px;
    margin: 0 0 10px 0;
    background-color: #F2F2F2;
    border: 1px solid #BDC7D8;
    font-size: 11px;
    text-align: left;
    float:none; clear:both;
}
#comments-list dd div {
    padding: 0 0 0 5px;
    overflow:hidden;
}
#comments-list dd em { display:block; font-size: 9px; margin-top:5px;}
#comments-list dd strong {color:#5B74A8;}
#contacts td {
    vertical-align: top;
}
#contacts input[type=text], #contacts textarea {
    width: 300px;
}
