body
{
    background-color: #575551;
    background-image: url(img/sfondo.gif);
    background-position: top left;
    background-repeat: repeat-x;
    margin: 0px;
    scrollbar-base-color: #d50038;
    scrollbar-arrow-color: #ffffff;
    font-size: 0.80em;
    font-family: Arial, Helvetica, sans-serif;
}


/* Comuni */

div.clear
{
    clear: both;
}

img
{
    border: 0px;
}

h1
{
    color: #AA2808;
    margin: 0px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 1.2em;
    text-transform: uppercase;
}

h2
{
    color: #AA2808;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: bold;
    font-size: 1.2em;
}

a
{
    color: #AA2808;
    text-decoration: underline;
}

a:hover
{
    color: #AA2808;
    text-decoration: none;
}

ul, li
{
    margin-bottom: 0px;
    margin-top: 0px;
}
/* FINE Comuni */

/* Struttura */

div#contenitore
{
    width: 720px;
    margin-left: auto;
    margin-right: auto;
}

div#intestazione
{
}

div#corpo
{
    background-color: White;
}
div#footer
{
    text-align: center;
    font-size: .85em;
    color: White;
    padding-bottom: 15px;
    padding-top: 15px;
}
/* FINE STRUTTURA */

/* Intestazione */

div#intestazione div.intestazione_logo
{
    float: left;
    width: 260px;
}

div#intestazione div.intestazione_dx
{
    padding-top: 10px;
    float: right;
    width: 440px;
    text-align: right;
    height: 62px;
}


/* FINE Intestazione */
/* Corpo */
div#corpo div.sx
{
    float: left;
    width: 450px; 
    /*height: 617px;     background-repeat: no-repeat;    background-image: url(img/sfondo_sx_corpo_sx.gif);     
     background-repeat:repeat-y;  */
    background-color: White;
   
}


div#corpo div.dx
{
    float: right;
    width: 261px; /*height: 619px;        
   */
    background-color: #d40234; 
     background-image: url(img/sfondo_dx_corpo_bottom.gif); 
         background-position: bottom;     
			  background-repeat:no-repeat;
}

div.contenuto
{
    padding: 10px;
	
    width: 413px;  height: 780px;   
	   overflow: auto;     
    background-image: url(img/sfondo_contenuto.gif);
    background-position: top;
    background-repeat: repeat-x;
    margin-left: 10px;
   
    padding-bottom: 20px;
}

div#corpo div.dx div.cx
{
    background-image: url(img/sfondo_dx_corpo_sfondo.gif);
    background-repeat: repeat-y;
	 padding-top: 70px;
}

div#corpo div.dx div.bottom
{
   /* background-image: url(img/sfondo_dx_corpo_bottom.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 310px;*/
    
}


div.info_dx_azienda
{
    color: White;
    margin-left: 20px;
    margin-right: 20px;
    font-size: .9em;
    padding-top: 40px;
    padding-bottom: 40px;
}
/* FINE  Corpo */

/* Footer */

div#footer a
{
    color: White;
}


/* FINE  Footer */
/* menu */
#menu
{
    /*margin-top: 50px;*/
    width: 250px;
    margin-left: 7px;
}
#menu a
{
    padding-top: 7px;
    font-size: 1.3em;
    background-repeat: no-repeat;
    background-position: center;
    text-align: right;
    padding-right: 10px;
    color: White;
    text-decoration: none;
    background-color: #d50038;
    border-top: 1px dotted white;
    border-collapse: collapse;
    font-family: Helvetica, sans-serif;
    font-variant: normal;
    font-style: normal;
}

#menu a:hover
{
    background-color: #e2577d;
}


a.primo_livello
{
    width: 230px;
    height: 28px;
    display: Block;
    position: Relative;
    text-transform: uppercase;
}


a.secondo_livello
{
    width: 230px;
    display: Block;
    position: Relative;
    height: 28px;
    text-transform: uppercase;
}

div.secondo_livello
{
    visibility: Hidden;
    position: Absolute;
    margin: -37px -0px 0px -240px;
    border: 1px solid white;
    border-collapse: collapse;
    border-right: 3px solid white;
    width: 230px;
}

a.terzo_livello
{
    display: Block;
    position: Relative;
    height: 28px;
    width: 230px;
    text-transform: uppercase;
}

div.terzo_livello
{
    visibility: Hidden;
    position: Absolute;
    margin: -36px 0px 0px -240px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    width: 230px;
    border-bottom: 1px white solid;
    border-top: 1px white solid;
}

a.fitness_news
{
    display: Block;
    position: Relative;
    height: 27px;
    background-color: #d50038;
    border-top: 1px dotted white;
    text-transform: capitalize;
    padding-right: 10px;
    width: 230px;
}
a.attivo
{
    background-image: url(img/sfondo_menu_freccia.gif);
    background-position: top left;
    background-repeat: repeat-x;
}

a.attivo:hover
{
    background-image: url(img/sfondo_menu_freccia_hover.gif);
    background-position: top left;
    background-repeat: repeat-x;
}
/* FINE  menu */

/* menu Tab */

div#menu_tab
{
    width: 440px;
    padding-top: 16px;
}

div#menu_tab a
{
    text-transform: uppercase;
    font-size: .86em;
}

div#menu_tab div.voce
{
    height: 29px;
    width: 105px;
    float: left;
    background: url(img/menu_tab_link.gif) no-repeat top left;
    text-align: center;
    padding-top: 9px;
}
div#menu_tab div.voce a
{
    color: White;
}
div#menu_tab div.voce:hover
{
    background: url(img/menu_tab_hover.gif) no-repeat top left;
}


div#menu_tab div.voces
{
    height: 29px;
    width: 105px;
    float: left;
    text-align: center;
    padding-top: 9px;
    background: url(img/menu_tab_selezionata.gif) no-repeat top right;
}

div#menu_tab div.voces a
{
    color: #B50000;
}
/* FINE Menu TAB */
/* FINE Box lingua */
div#box_lingua
{
    color: White;
    font-size: .9em;
    padding-right: 20px;
}

div#box_lingua a
{
    color: White;
    text-decoration: none;
}
/* Box lingua */

div.immagine_front
{
    float: left;
    padding: 5px;
    border: 1px solid #CECECE;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    background-color: #ffffff;
    width: 160px;
    text-align: center;
}
img.immagine_front_link
{
    padding: 5px;
    border: 1px solid #CECECE;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    background-color: #ffffff;
    width: 70px;
    text-align: center;
}
/* Box News */

div#corpo div.dx div.box_news
{
    padding: 5px;
    margin-right: 3px;
    text-align: left;
    background-image: url(  'img/sfondo_news.gif' );
    background-repeat: no-repeat;
    background-position: center;
    height: 190px;
}
#tic
{
    font-size: 1.2em;
    padding: 20px;
    width: 180px;
    margin: 10px;
    padding-top: 30px;
    color: White;
    height: 110px;
    line-height: 2em;
}
#tic *
{
    margin: 0px;
    padding: 0px;
    display: none;
}
#tic a
{
    display: inline;
    color: White;
    font-weight: bold;
}

/* FINE Box News */