/* CSS Document */
/*=================================
 === GENERALE
 =================================*/
BODY, DIV, TABLE, TH, TD, INPUT, BUTTON, SELECT, TEXTAREA, FORM, P, OL, UL, LI {
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
}

BODY {
    /*width: 100%;*/
    margin: 0px;
    padding: 0px;
}

H1 {
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #252B4D;
    text-align: left;
}

TABLE, TH, TD {
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

IMG {
    margin: 0px;
    padding: 0px;
}

OL, UL, LI {
    margin: 0px;
    padding: 0px;
}

OL, UL {
    margin-left: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
}

LI {
    margin-bottom: 7px;
    padding: 0px 0px 0px 11px;
}

FORM {
    margin: 0px;
    padding: 0px;
}

A, A:active, A:link, A:visited {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    /*line-height: 18px;*/
    color: black;
    text-decoration: none;
}

A:hover {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    /*line-height: 18px;*/
    color: #1B456B;
    text-decoration: none;
}

.cornice {
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

.Header {
    padding: 0px;
    margin: 0px;
    height: 111px;
    width: 980px;
    background-image: url(/temi/default/images/header_all_bg3.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: Transparent;
    /*border: 2px solid red;*/
}

.TblHeader {
    padding: 0px;
    margin: 0px;
    height: 111px;
    width: 980px;
    background-color: Transparent;
    /*border: 2px solid red;*/
}

.Logo_Flash {
    padding: 0px;
    margin: 0px;
    height: 111px;
    width: 493px;
    background-color: Transparent;
    /*border: 2px solid red;*/
}

.LogIn {
    padding: 0px;
    margin: 0px;
    height: 111px;
    width: 182px;
    background-image: url(/temi/default/images/login_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: Transparent;
    /*border: 2px solid red;*/
}

.Flash2 {
    padding: 0px;
    margin: 0px;
    /*	padding-left:2px;*/
    height: 111px;
    width: 217px;
    background-color: Transparent;
    /*border: 2px solid red;*/
}

.testoScorrAll {
    padding: 0px;
    margin: 0px;
    height: 17px;
    text-align: bottom;
    width: 980px;
    background-color: #0A1646;
    border-bottom: 0px solid white;
    color: #ffffff;
}

.TD1testoscorr {
    padding: 0px;
    margin: 0px;
    height: 17px;
    text-align: bottom;
    padding-top: 2px;
    width: 200px;
    background-color: #0A1646;
    border-bottom: 0px solid white;
    color: #ffffff;
    /*border: 1px solid red;*/
}

.testoScorr {
    padding: 0px;
    margin: 0px;
    height: 17px;
    text-align: bottom;
    padding-left: 5px;
    padding-top: 2px;
    padding-right: 5px;
    width: 770px;
    background-color: #0A1646;
    border-bottom: 0px solid white;
    font-family: Tahoma;
    font-size: 12px;
    color: #ffffff;
}

.relative {
    position: relative;
    padding: 0px;
    margin: 0px;
    height: 25px;
    padding-top: 2px;
    padding-right: 5px;
    width: 450px;
}

.percorso {
    position: relative;
    left: 375px;
    top: 15px;
    padding: 0px;
    margin: 0px;
    height: 25px;
    text-align: right;
    vertical-align: bottom;
    padding-left: 25px;
    padding-top: 7px;
    padding-right: 5px;
    width: 450px;
    /*background-color: #0A1646;*/
    background-image: url(/temi/default/images/bg_percorso.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border-bottom: 0px solid white;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #0A1646;
}

.percorso A:link {
    
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #0A1646;
}
.percorso A:active {
    
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #0A1646;
}
.percorso A:visited {
    
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #0A1646;
}
.percorso A:hover {
    
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #0A1646;
}

#ricerca_n {
    padding: 0px;
    margin: 0px;
    padding-top: 10px;
    height: 29px;
    /*border: 2px solid red;*/
}

#title_partner {
    padding: 0px;
    margin: 0px;
    padding-top: 14px;
    width: 135px;
    height: 108px;
    border-bottom: 2px solid #87888A;
    /* border: 2px solid red;*/
}

#partner {
    padding: 0px;
    margin: 0px;
    padding-top: 14px;
    width: 135px;
    height: 430px;
    /* border: 2px solid red;*/
}

/*=============================
 MENU 17- menu1 - LIVELLO 1
 ==============================*/
.Menu_17 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 24px;
    /* border:1px solid red;*/
    margin: 0px;
    padding: 0px;
}

.CEMenu17TabellaLivello1, .CEMenu20TabellaLivello1 {
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 24px;
    border-collapse: separate;
    /*border-left: 1px solid #000000;
     border-top: 0px solid #000000;
     border-right: 1px solid #000000;
     border-bottom: 1px solid #000000;*/
    background-color: #242A4A;
    /*  border:2px solid cyan;*/
}

.CEMenu17TabellaLivello1 TD, .CEMenu20TabellaLivello1 TD {
    padding-left: 7px;
    padding-right: 7px;
    /*   height: 23px;
     background-color: #BE1A30;*/
    border-left: 2px outset #ffffff;
    border-top: 1px outset #ffffff;
    border-right: 1px inset #242A4A;
    border-bottom: 2px inset #242A4A;
    text-align: center;
}

.CE-VoceMenu17Livello1, .CE-VoceMenu17Livello1-Sel, .CE-VoceMenu20Livello1, .CE-VoceMenu20Livello1-Sel {
    padding: 0px;
    /*padding-left: 7px;
     padding-right: 2px;*/
    vertical-align: middle;
    text-align: center;
    white-space: no-wrap;
    margin: 0px;
    height: 15px;
    background-color: #FCBD00;
    color: #000000;
}

.CE-VoceMenu17Livello1-Pos1, .CE-VoceMenu20Livello1-Pos1 {
    width: 118px;
}

.CE-VoceMenu17Livello1 A:visited, .CE-VoceMenu17Livello1 A:hover, .CE-VoceMenu17Livello1-Sel A, .CE-VoceMenu17Livello1-Sel A:link, .CE-VoceMenu17Livello1-Sel A:visited, .CE-VoceMenu17Livello1-Sel A:hover, .CE-VoceMenu20Livello1 A:visited, .CE-VoceMenu20Livello1 A:hover, .CE-VoceMenu20Livello1-Sel A, .CE-VoceMenu20Livello1-Sel A:link, .CE-VoceMenu20Livello1-Sel A:visited, .CE-VoceMenu20Livello1-Sel A:hover {
    padding: 0px;
    margin: 0px;
}

.CE-VoceMenu17, .CE-VoceMenu20 {
    color: #1B456B;
}

.CE-VoceMenu17Livello2 {
    /*border-bottom: 1px solid white;*/
}

.transMenu17 .items {
    border: 1px solid #232949;
    white-space: nowrap;
}

.transMenu20 .items {
    border: 1px solid #232949;
    white-space: nowrap;
}

/*===================
 menu18
 =======================*/
.MenuLeft {
    padding: 0px;
    margin: 0px;
    width: 141px !important;
    min-width: 141px !important;
    min-height: 430px;
    vertical-align: top;
    background-image: url(/temi/default/images/menu_left_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    /*	border: 2px solid red;*/
}

.MenuLeft_S {
    padding: 0px;
    margin: 0px;
    width: 141px !important;
    min-width: 141px !important;
    height: 430px;
    vertical-align: top;
    background-image: url(/temi/default/images/menu_left_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    /*border: 2px solid red;*/
}

/*=================================
 ================================*/
/* Menu left 18 */
.CE-VoceMenu18Livello1, .CE-VoceMenu18Livello1-Sel, .CE-VoceMenu21Livello1, .CE-VoceMenu21Livello1-Sel {
    padding: 0px;
    margin: 0px;
    padding-right: 10px;
    /*width: 141px;*/
    height: 27px;
    font-family: Tahoma;
    font-size: 11px;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    text-align: right;
    vertical-align: bottom !important;
    background-image: url(/temi/default/images/btn_menu_left2.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: Transparent;
}

.CE-VoceMenu18Livello1-Sel, .CE-VoceMenu21Livello1-Sel {
    background-color: #25294C;
    color: #ffffff;
}

.CE-VoceMenu18Livello1 A, .CE-VoceMenu18Livello1-Sel A, .CE-VoceMenu21Livello1 A, .CE-VoceMenu21Livello1-Sel A {
    color: #ffffff;
    line-height: 27px;
}

.CE-VoceMenu18Livello1 A:hover, .CE-VoceMenu18Livello1-Sel A:hover, .CE-VoceMenu21Livello1 A:hover, .CE-VoceMenu21Livello1-Sel A:hover {
    color: #ffffff;
    line-height: 27px;
}

.CE-VoceMenu18Livello2, .CE-VoceMenu18Livello2-Sel, .CE-VoceMenu21Livello2, .CE-VoceMenu21Livello2-Sel {
    padding: 0px;
    margin: 0px;
    /* width: 160px;
     padding-left: 20px;
     border-bottom: 0px solid white;*/
    line-height: 20px;
    /*background-color: #354466;
     font-size: 11px;
     font-weight: bold;
     color: #ffffff;*/
}

.CE-VoceMenu18Livello2-Sel, .CE-VoceMenu21Livello2-Sel {
    background-color: #354466;
    color: #ffffff;
}

.CE-VoceMenu18Livello2 A, .CE-VoceMenu18Livello2-Sel A, .CE-VoceMenu21Livello2 A, .CE-VoceMenu21Livello2-Sel A {
    color: #ffffff;
    padding-left: 10px;
}

.CE-VoceMenu18Livello3, .CE-VoceMenu18Livello3-Sel, .CE-VoceMenu21Livello3, .CE-VoceMenu21Livello3-Sel {
    height: 23px;
}

.CE-VoceMenu18Livello3 A, .CE-VoceMenu18Livello3-Sel A, .CE-VoceMenu21Livello3 A, .CE-VoceMenu21Livello3-Sel A {
    padding-left: 10px;
}

.CE-VoceMenu18Livello4, .CE-VoceMenu18Livello4-Sel, .CE-VoceMenu21Livello4, .CE-VoceMenu21Livello4-Sel {
    height: 23px;
}

.CE-VoceMenu18Livello4 A, .CE-VoceMenu18Livello4-Sel A, .CE-VoceMenu21Livello4 A, .CE-VoceMenu21Livello4-Sel A {
    padding-left: 10px;
}

.CE-VoceMenu18Livello5 A, .CE-VoceMenu18Livello5-Sel A, .CE-VoceMenu21Livello5 A, .CE-VoceMenu21Livello5-Sel A {
    padding-left: 10px;
}

.transMenu18 .items, .transMenu21 .items {
    border: 1px solid #ffffff;
    border-top: 1px solid white !important;
    white-space: nowrap;
}

.transMenu18Livello3 .items, .transMenu21Livello3 .items {
    border: 1px solid #ffffff;
    border-top: 1px solid white !important;
    white-space: nowrap;
}

#ContenutoDefault_n {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    width: 840px;
    max-width: 840px !important;
    min-height: 430px;
    background-color: white;
}

.contenutoA {
    padding: 0px;
    margin: 0px;
    width: 800px;
    max-width: 800px !important;
    text-align: center;
    padding-left: 25px;
    padding-top: 34px;
}

.contenutoS {
    padding: 0px;
    margin: 0px;
    width: 800px;
    text-align: center;
    padding-left: 25px;
    padding-top: 34px;
}

#NewsH {
    padding: 0px;
    margin: 0px;
    width: 410px;
    /*height: 100% !important;*/
    vertical-align: top;
    padding-left: 14px;
    padding-top: 8px;
}

.video {
    padding: 0px;
    margin: 0px;
    width: 258px;
    /*height: 100% !important;*/
    vertical-align: top;
    padding-left: 10px;
    padding-top: 8px;
}

#NewsH_NEW {
    width: 389px;
    height: 500px;
    vertical-align: top;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 20px;
}

.video_NEW {
    width: 420px;
    height: 500px;
    vertical-align: top;
    padding-top: 8px;
}

.UltimoPostInserito {
    height: 215px;
    margin-top: 10px;
    margin-left: 10px;
}

.right_banner {
    padding: 0px;
    margin: 0px;
    width: 150px;
    /*height: 100% !important;*/
    padding-left: 10px;
    padding-top: 8px;
    /*border: 2px solid orange;*/
}

.AddressBottom {
    padding: 0px;
    margin: 0px;
    width: 970px;
    height: 25px;
    margin-bottom: 25px;
    white-space: nowrap;
    text-align: left;
    background-color: #0B123C;
    color: #ffffff;
}

#slide {
    padding: 0px;
    margin: 0px;
    width: 800px;
    height: 134px;
    padding-top: 25px;
    padding-bottom: 25px;
    /*background-color: #0B123C;*/
}

#relative_cat {
    padding: 0px;
    margin: 0px;
    position: relative;
    left: 0px;
    top: 0px;
}

#catalogo {
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: -550px;
    top: 49px;
}

#scheda {
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: -550px;
    top: 197px;
}

/*===============================*/
/*============================*/ {
}

/*===================
 menu19
 =======================*/
.MenuLingue_n {
    padding: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-top: 10px;
    /*width: 86px;*/
    height: 110px;
    background-color: #2C365A;
    /*border: 1px solid red;*/
}

/*=================================
 ================================*/
/* Menu lingue 19 */
.CE-VoceMenu19Livello1, .CE-VoceMenu19Livello1-Sel, .CE-VoceMenu22Livello1, .CE-VoceMenu22Livello1-Sel {
    padding: 0px;
    margin: 0px;
    padding-right: 12px;
    /*width: 141px;*/
    height: 24px;
    font-family: Tahoma;
    font-size: 11px;
    color: #000105 !important;
    text-decoration: none;
    font-weight: bold;
    text-align: center !important;
    /*vertical-align: bottom !important;*/
    background-image: url(/temi/default/images/lingua_btn.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: Transparent;
}

.CE-VoceMenu19Livello1-Sel, .CE-VoceMenu22Livello1-Sel {
    color: #000105;
}

.CE-VoceMenu19Livello1 A, .CE-VoceMenu19Livello1-Sel A, .CE-VoceMenu22Livello1 A, .CE-VoceMenu22Livello1-Sel A {
    color: #000105;
    line-height: 24px;
}

.CE-VoceMenu19Livello1 A:hover, .CE-VoceMenu19Livello1-Sel A:hover, .CE-VoceMenu22Livello1 A:hover, .CE-VoceMenu22Livello1-Sel A:hover {
    color: #ffffff;
    line-height: 24px;
}

/*==========================
 ==============================*/
.CE-VoceMenu15Livello1, .CE-VoceMenu15Livello1-Sel {
    padding: 0px;
    /*padding-left: 11px;
     padding-right: 2px;*/
    vertical-align: middle;
    text-align: left;
    margin: 0px;
    background-image: url(/temi/Default/images/bg_button_orange3.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 100px;
    height: 15px;
}

.CE-VoceMenu15Livello1 A:link, .CE-VoceMenu15Livello1 A:visited, .CE-VoceMenu15Livello1 A, .CE-VoceMenu15Livello1 A:hover, .CE-VoceMenu15Livello1-Sel A, .CE-VoceMenu15Livello1-Sel A:hover, .CE-VoceMenu15Livello1-Sel A:link, .CE-VoceMenu15Livello1-Sel A:visited {
    padding-left: 7px;
    padding-right: 2px;
    margin: 0px;
    width: 100px;
    height: 15px;
    /*font-family: Arial;
     font-size:11px;
     color: #000000;
     font-weight: normal;
     text-decoration:none;*/
}

.CE-VoceMenu15Livello1 A:hover, .CE-VoceMenu15Livello1-Sel A:hover {
    color: #1B456B;
}

/*=================================
 === MODIFICA
 =================================*/
P#ContentManager-LinkModificaBlocco {
    position: absolute;
    z-index: 25;
    background-color: yellow;
}

#ContentManager-LinkModifica {
    background-color: yellow;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Verdana;
    font-size: 11px;
    color: #000000 !important;
    text-decoration: none;
}

.logo #ContentManager-LinkModificaBlocco {
    background-color: yellow;
}

#ContentManager-LinkModificaMenu17, #ContentManager-LinkModificaMenu14, #ContentManager-LinkModificaMenu15, #ContentManager-LinkModificaMenu20, #ContentManager-LinkModificaMenu21, #ContentManager-LinkModificaMenu22, #ContentManager-LinkModificaMenu4, #ContentManager-LinkModificaMenu5, #ContentManager-LinkModificaMenu6, #ContentManager-LinkModificaMenu18, #ContentManager-LinkModificaMenu19 {
    position: absolute;
    margin-left: -45px;
    z-index: 2075;
    background-color: yellow;
}

/*========
 =====*/
#GUBLPassword {
    width: 120px;
    height: 17px;
}

#GUBLUsername {
    width: 120px;
    height: 17px;
}

/*titolo pagina*/
#CMTitoloPagContainer {
    position: relative;
}

#CMTitoloPag {
    position: absolute;
    left: -408px;
    margin-top: -30px;
    font-face: Tahoma;
    font-weight: bold;
    font-size: 34px;
    color: #E2A00D;
}

#ContenutoHome #CMTitoloPagContainer {
    display: none;
}

#ContenutoDefault_n #CMTitoloPagContainer {
    display: none;
}

#NewsH #CMTitoloPagContainer {
    display: none;
}

.CENavMenu17Sep, .CENavMenu18Sep, .CENavMenu21Sep {
    padding: 0px;
    margin: 0px;
    padding-left: 4px;
    padding-right: 4px;
    /*border: 1px solid red;*/
}

a.TestoScorrevoleL:link, a.TestoScorrevoleL:visited {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    margin: 0px;
}

a.TestoScorrevoleL:hover, a.TestoScorrevoleL:active {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #C9DCFC;
    margin: 0px;
}

.modello_4_linktitolo {
    font-family: Verdana !important;
    font-weight: bold !important;
    color: #000000 !important;
    font-size: 10px !important;
}

/***********************************************/
/* = MENU ADMIN e BOTTONI MODIFICA============ */
/***********************************************/
/* proprietï¿½ della tabella che contiene le voci del menu di amministrazione
 NB: per funzionare il blocco del menu amministrazione deve essere settato per racchiudere le voci di menu in celle di tabelle
 che calcolano automaticamente la larghezza */
.CEMenu1TabellaLivello1 {
    width: 100%;
    margin: 0px auto 0px auto;
    text-align: center;
    background-color: #e5e5e5;
    background-image: url(/moduli/admin/skin/gradient2.png);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
}

/* classe usata per formatatre la cella delle voci dei menu */
TD.CE-VoceMenu1Livello1 {
    padding: 5px;
}

/* classe usata per formatatre le voci dei menu */
TD.CE-VoceMenu1Livello1 A, TD.CE-VoceMenu1Livello1-Sel A {
    display: block;
    float: left;
    width: 100%;
    color: #222222;
    /*background-color: grey;
     border: 1px outset #cccccc;*/
}

TD.CE-VoceMenu1Livello1 A:link, TD.CE-VoceMenu1Livello1-Sel A:link {
    color: #222222;
}

TD.CE-VoceMenu1Livello1 A:visited, TD.CE-VoceMenu1Livello1-Sel A:visited {
    color: #222222;
}

TD.CE-VoceMenu1Livello1 A:active, TD.CE-VoceMenu1Livello1-Sel A:active {
    color: #222222;
}

TD.CE-VoceMenu1Livello1 A:hover, TD.CE-VoceMenu1Livello1-Sel A:hover {
    color: #222222;
}

/* classe usata per nascondere il bottone modifica del menu di amministrazione */
#ContentManager-LinkModificaMenu1 {
    display: none;
}

/* classe esata per formattare i bottoni di modifica */
#ContentManager-LinkModificaBlocco, #ContentManager-LinkModificaMenu1, #ContentManager-LinkModificaMenu2, #ContentManager-LinkModificaMenu3, #ContentManager-LinkModificaMenu4 {
    position: absolute;
    background-color: yellow;
    text-align: right;
}

#ContentManager-LinkModifica {
    text-align: right;
}