

/* ===== GENERALE ============================================================ */

body {
        font: 15px Times New Roman, Times, serif;
        color: #ffffff;
        margin: 0;
		padding: 0px 0px 0px 0px;
        text-align: center;
		background: url(templates/tdupo/img/sfum_blu_b.jpg) repeat-x 0px 720px #0c395f;
}

.popup {
        background: url(templates/tdupo/img/sfum_sfondo.jpg) repeat-x 0% 0% #0c395f;
        font: 15px Times New Roman, Times, serif;
        color: #ffffff;
        margin: 5px 10px 5px 10px;
		padding: 5px 0px 0px 0px;
        text-align: left;
}


/* ===== STRUTTURA ============================================================ */

#struttura0_home, #struttura0_default { 
        margin: 0;
		text-align: left;
        padding: 0px 0px 0px 0px;
		background: url(templates/tdupo/img/sfum_sfondo_home.png) no-repeat 50% 0px #8f0913;
		text-align: center;
}
#struttura0_default { 
		background: url(templates/tdupo/img/sfum_sfondo_default.png) no-repeat 50% 0px #8f0913;
		text-align: left;
}

#struttura1_home { 
		width: 300px !important;
		width: 300px;
        margin: 0 auto 0 auto;
		text-align: left;
        padding: 0px 0px 0px 0px;
}
#struttura1_default_testata,
#struttura1_default_centro,
#struttura1_default_pie
 { 
		width: 980px !important;
		width: 980px;
        margin: 0;
		text-align: left;
        padding: 0px 0px 0px 0px;
}


#testata { 
		min-height: 150px;
        height: auto !important;
        height: 150px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		border-bottom: #fcf3d9 3px solid;
		background: url(templates/tdupo/img/testata_totale.jpg) no-repeat 0px 0px;
		
}
#testata_sx1 {
		float: left;
		min-height: 150px;
        height: auto !important;
        height: 150px;
		width: 200px !important;
		width /**/: 200px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 10px Times New Roman, Times, serif;
        color: #ffffff;
}
#testata_sx2 {
		float: left;
		min-height: 150px;
        height: auto !important;
        height: 150px;
		width: 64px !important;
		width /**/: 70px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 10px Times New Roman, Times, serif;
        color: #ffffff;
		border-left: #fcf3d9 3px solid;
		border-right: #fcf3d9 3px solid;
}

#testata_dx {
		float: right;
		width: 140px !important;
		width /**/: 140px;
		min-height: 150px;
        height: auto !important;
        height: 150px;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
        color: #d0d0d0;
		font-weight: normal;
		text-align: center;
		font: 12px Times New Roman, Times, serif;
		background: url(templates/tdupo/img/testata_centrale.jpg) no-repeat -613px 0px;
}
#testata_center {
		margin: 0px 140px 0px 270px !important;
		margin: 0px 140px 0px 267px;
		min-height: 150px;
        height: auto !important;
        height: 150px;
		padding: 0px 0px 0px 0px;
        color: #d0d0d0;
		font-weight: normal;
		text-align: center;
		font: 12px Times New Roman, Times, serif;
		background: url(templates/tdupo/img/testata_centrale.jpg) no-repeat 0px 0px !important;
		background: url(templates/tdupo/img/testata_centrale.jpg) no-repeat -5px 0px;
}
#centro000 {
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		background: url(templates/tdupo/img/sfum_blu_a.jpg) repeat-x 0% 0% #062039;
}
#centro00 {
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		background: url(templates/tdupo/img/img_spazio_dx.jpg) no-repeat 980px 0%;
}
#centro0 {
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		background: url(templates/tdupo/img/sfondo_soldato_bandiera_tdupo_w200.jpg) no-repeat 0% 0%;
}

#centro1 {
		margin: 0px 0px 0px 200px !important;
		margin: 0px 0px 0px 200px;
        padding: 0px 0px 0px 0px;
		border-left: #fcf3d9 3px solid;
		border-right: #fcf3d9 3px solid;
}


#col_sx1 {
		float: left;
		width: 200px !important;
		width: 200px;
		min-height: 500px;
        height: auto !important;
        height: 500px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
}
#col_sx2 {
		float: left;
		width: 64px !important;
		width: 61px;
		min-height: 500px;
        height: auto !important;
        height: 500px;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
		background: url(templates/tdupo/img/scritta_riccardo_fantini.png) no-repeat 45% 10px;
}
#col_dx {
		float: right;
		width: 140px !important;
		width: 140px;
		min-height: 400px;
        height: auto !important;
        height: 400px;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px -3px;
		padding: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
		background: url(templates/tdupo/img/_.png) no-repeat 125px 45px;
		border-left: #062039 1px solid;
}
#col_center {
		margin: 0px 141px 0px 64px !important;
		margin: 0px 138px 0px 61px;
        padding: 0px 0px 0px 0px;
		font: 15px Times New Roman, Times, serif;
		min-height: 500px;
        height: auto !important;
        height: 500px;
		background: url(templates/tdupo/img/cornetta_h450_24bit.png) no-repeat 50% 50%;
		background: url(templates/tdupo/img/cornette_h550_24bit.png) no-repeat 50% 50%;
		border-left: #fcf3d9 3px solid;
		border-right: #fcf3d9 1px solid;
}

#contenuto_1col, #contenuto_2col, #contenuto_3col {
		min-height: 465px;
        height: auto !important;
        height: 500px;
        margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
}
#contenuto_2col {
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
}
#contenuto_3col {
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
}

#pie {
		clear: both;
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		color: #d0d0d0;
		min-height: 100px;
        height: auto !important;
        height: 100px;
		background: url(templates/tdupo/img/sfum_rosso_b.jpg) repeat-x 0px 0px #c00a1c;
		border-top: #fcf3d9 3px solid;
		border-bottom: #fcf3d9 3px solid;
}
#pie a, #pie a:link, #pie a:visited, #pie a:active, #pie a:hover {
        color: #d0d0d0;
        text-decoration: none;
}
#pie a:hover {
        color: #ffffff;
}

#pie_sx1 {
		float: left;
		width: 180px !important;
		width /**/: 200px;
		margin: 0px 0px 0px 0px;
		padding: 10px;
		text-align: left;
		font: 11px Times New Roman, Times, serif;
}
#pie_sx2 {
		float: left;
		width: 64px !important;
		width /**/: 70px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		font: 11px Times New Roman, Times, serif;
		min-height: 100px;
        height: auto !important;
        height: 100px;
		border-left: #fcf3d9 3px solid;
		border-right: #fcf3d9 3px solid;
		background: url(templates/tdupo/img/pie_aquila.jpg) no-repeat 100% 100% #062039;
}

#pie_dx {
		float: right;
		width: 140px !important;
		width /**/: 140px;
		min-height: 100px;
        height: auto !important;
        height: 100px;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 10px Times New Roman, Times, serif;
		text-align: left;
		border-right: #fcf3d9 3px solid;
}
#pie_center {
		margin: 0px 143px 0px 270px !important;
		margin: 0px 141px 0px 270px;
		padding: 10px 0px 0px 10px;
		min-height: 90px;
        height: auto !important;
        height: 100px;
		font: 11px Times New Roman, Times, serif;
		text-align: left;
		background: url(templates/tdupo/img/scritta_riccardo_fantini_orizz.png) no-repeat 0% 0%;
		border-right: #fcf3d9 1px solid;
}


#credits {
        font: 10px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
        color: #d0d0d0;
		margin: 0px 0px 0px 0px;
		padding: 4px 0px 0px 7px;
		text-align: left;
}
#credits a, #credits a:link, #credits a:visited, #credits a:active, #credits a:hover {
        color: #d0d0d0;
        text-decoration: none;
}
#credits a:hover {
        color: #ffffff;
        text-decoration: none;
}

/* ===== BOX ============================================================ */


.box1, .box2 {	
		min-height: 140px;
        height: auto !important;
        height: 150px;
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
        text-align: left;
        font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
        color: #0c0c0f;
}
.box1 {	
		width: 149px !important;
		width: 159px;
}
.box2 {	
		width: 149px !important;
		width: 160px;
		border-left: #f13838 1px solid;
		float: right;
}



.box6sx {	/* usato negli elenchi inserzioni */
		float: left;
		min-height: 55px;
        height: auto !important;
        height: 55px;
		width: 65px !important;
		width: 65px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
}
.box6sx img {	
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		border: #266693 1px solid;
}
.box6sx a:hover img {	
		border: #d6c964 1px solid;
}

.box6center {	/* usato negli elenchi inserzioni */
		min-height: 45px;
        height: auto !important;
        height: 55px;
        margin: 0px 0px 5px 68px;
        padding: 5px 2px 0px 5px;
        text-align: left;
		border-left: #0c395f 1px solid;
}
.box6center a, .box6center a:link, .box6center a:visited, .box6center a:active, .box6center a:hover {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: normal;
}
.box6center a:hover {
		font-weight: bold;
		text-decoration: none;
}


/* ===== FORMATTAZIONE TESTO ============================================================ */

img {
        margin: 0px 3px 0px 3px;
        padding: 0;
}

a img {
        border: none;
}

.thumb1 {
        padding: 1px;
		margin: 2px 10px 2px 20px;
}
.thumb1 img {
        border: #ffffff 2px solid;
        padding: 1px;
		margin: 5px 0px 0px 0px;
}
.thumb2 {
        border: #8f0913 1px solid;
        padding: 1px;
		margin: 2px 2px 2px 2px;
}
.thumb3 {
        border: #ffffff 1px solid;
		margin: 1px 10px 1px 0px;
}
.thumb4 {
        border: #ffffff 1px solid;
		margin: 4px 4px 4px 0px;
}
.thumb4 img a:hover {
        border: #000000 1px solid;
}
.thumb5 {
        border: #a0a0a0 1px solid;
		margin: 4px 4px 4px 0px;
}
.thumb5 img a:hover {
        border: #404043 1px solid;
}

.elencoimmagini {
        padding: 5px 0px 5px 0px;
        margin: 0px 0px 20px 0px;
}


a, a:link, a:visited, a:active, a:hover {
        color: #dfdfdf;
        text-decoration: none;
        font-weight: normal;
}
a:hover {
        color: #c7b842;
        text-decoration: underline;
}

p {
        font: 15px Times New Roman, Times, serif;
        color: #ffffff;
        text-align: left;
		margin: 10px 0px 3px 0px;
}
td {
        font: 12px Times New Roman, Times, serif;
        color: #ffffff;
		margin: 0px 0px px 0px;
}
.testopiccolo {
        font: 9px Times New Roman, Times, serif;
		color: #ffffff;
		margin: 3px 0px 0px 0px;
}

h1 {
		font: 26px Times New Roman, Times, serif;
        color: #ffffff;
        font-weight: normal;
        text-align: left;
        padding: 10px 0px 5px 0px;
        margin: 0px 0px 10px 0px;
		min-height: 40px;
        height: auto !important;
        height: 55px;
}
.h1_img {
		float: right;
		min-height: 40px;
        height: auto !important;
        height: 55px;
}



h2, h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover  {
        font: 22px Times New Roman, Times, serif;
        color: #f6efbd;
        font-weight: bold;
        margin: 0px;
        padding: 5px 0px 3px 0px;
		text-decoration: none;
		letter-spacing: -1px;
}
h2 a:hover {
        color: #404043;
		text-decoration: none;
}

h3, h3 a, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover  {
        font: 18px Times New Roman, Times, serif;
        color: #d6c964;
        font-weight: bold;
        margin: 10px 0 0px 0;
        padding: 0;
}
h3 a:hover {
        color: #ff8688;
		text-decoration: none;
}

h4, h4 a, h4 a:link, h4 a:active, h4 a:visited, h4 a:hover  {
        font: 16px Times New Roman, Times, serif;
        color: #ffffff;
        font-weight: normal;
        margin: 0px;
        padding: 5px 0px 3px 0px;
		text-decoration: none;
}
h4 a:hover {
        color: #404043;
		text-decoration: none;
		font-weight: bold;
}

h5, h5 a, h5 a:link, h5 a:active, h5 a:visited, h5 a:hover  {
        font: 18px Arial, Helvetica, Verdana, sans-serif;
        color: #0c0c0f;
        font-weight: normal;
        margin: 0px;
        padding: 5px 0px 3px 0px;
		text-decoration: none;
}
h5 a:hover {
        color: #404043;
		text-decoration: none;
		font-weight: bold;
}

.table1 {
        font: 11px Times New Roman, Times, serif;
        color: #ffffff;
        margin: 0;
		padding: 0px 0px 0px 0px;
        text-align: left;
}


.th1 {
		border-top: #c00a1c 1px solid;
        font: 15px Times New Roman, Times, serif;
        color: #0c395f;
        font-weight: bold;
        padding: 10px 2px 2px 0px;
}
.td1 {
		background: #ffffff;
        font: 15px Times New Roman, Times, serif;
        color: #ffffff;
        font-weight: normal;
        margin: 0px;
        padding: 2px 2px 2px 6px;
}

ul {
        margin-top: 0;
        padding-top: 0;
}

li {
        margin-top: 0;
        padding-top: 0;
}

.etichetta1 {
            font: 15px Times New Roman, Times, serif;
            color: #ff8688;
            font-weight: bold;
            text-align: left;
            margin: 15px 0 3px 0;
            padding: 0 0 0 1px;
}
.etichetta2 {
            border-top: #65b7e0 1px dotted;
            background: url(templates/tdupo/img/freccina1_grigio2.png) no-repeat 0px 55%;
            font: 15px Times New Roman, Times, serif;
            color: #00ff00;
            font-weight: bold;
            text-align: left;
            margin: 10px 0 1px 0;
            padding: 5px 0 0 12px;
}

#vaialcontenuto {
            display: none;
}

.imgphotogallery {
            border: #ffffff 1px solid;
            padding: 1px;
}
.divphotogallery {
            margin: 12px;
            text-align: center;
}

.indicephotoalbum {
            font: 14px Times New Roman, Times, serif;
            color: #404043;
            font-weight: normal;
            text-align: center;
            margin: 5px 2px 5px 1px;
            padding: 1px 2px 1px 2px;
            line-height: 12px;
            }
.indicephotoalbum a:link, .indicephotoalbum a:active {
            font-weight: normal;
            color: #000000;
            text-decoration: none;
            }
.indicephotoalbum a:visited {
            font-weight: normal;
            color: #404043;
            text-decoration: none;
            }
.indicephotoalbum a:hover {
            border: #ffffff 1px solid;
            color: #ffffff;
            font-weight: bold;
            background: #8f0913;
            padding: 2px 6px 2px 6px;
            }

/* ===== FORM ============================================================ */

TEXT {font: 10px Times New Roman, Times, serif; }
TEXTAREA {font: 14px Times New Roman, Times, serif; }
SELECT {font: 10px Times New Roman, Times, serif; }
RADIO {font: 10px Times New Roman, Times, serif; border: #3683b6 1px solid;}
FORM {font: 10px; }

.button {
        margin: 0 0 2px 0;
        padding: 2px 10px 2px 10px;
		background: url(templates/tdupo/img/button_menu2.jpg) no-repeat 50% 50%;
		border: #8f0913 1px solid;
		border-right: #6f060f 1px solid;
		border-bottom: #6f060f 1px solid;
}
.button1 {
        margin: 10px 0 0 0;
        padding: 10px 0px 0px 0px;
		border-top: #266693 1px solid;
}
.button1 input {
        margin: 0 30px 0px 0;
        padding: 4px 20px 3px 20px;
		background: url(templates/tdupo/img/button_menu2.jpg) no-repeat 50% 50%;
		border: #8f0913 1px solid;
		border-right: #6f060f 1px solid;
		border-bottom: #6f060f 1px solid;
}
.button2 {
        border: #062039 1px solid;
        background: #c00a1c;
        margin: 0 0 2px 0;
        padding: 2px 10px 2px 10px;
}

.form1 {
		font: 15px Times New Roman, Times, serif;
        border: #7c7676 1px solid;
        background: #ffffff;
        margin: 0 0 2px 0;
        padding: 1px 3px 1px 3px;
		color: #000000;
		border: #404043 1px solid;
		border-right: #7c7676 1px solid;
		border-bottom: #7c7676 1px solid;
		font-weight: normal;
}

/* ===== NAVIGAZIONE ============================================================ */


#menu_lang { 
		position: absolute;
		top: -20px;
        margin: 0px 0px 0px 0px;
        font: 11px Times New Roman, Times, serif;
        color: #d0d0d0;
}
#menu_lang a, #menu_lang a:link, #menu_lang a:active, #menu_lang a:visited, #menu_lang a:hover {
        color: #d0d0d0;
        text-decoration: none;
        padding: 0px 3px 0px 20px;
        margin: 0 10px 0 0;
}
#menu_lang a:hover {
        color: #ffffff;
        font-weight: normal;
        padding: 0px 3px 0px 20px;
        text-decoration: none;
}

#menu_lang a#linkitaliano{
        background: url(img/flag_italiano.png) no-repeat 0% 50%;
}
#menu_lang a:hover#linkitaliano{
        background: url(img/flag_italiano.png) no-repeat 0% 50%;
}
#menu_lang a#linkenglish{
        background: url(img/flag_english.png) no-repeat 0% 50%;
}
#menu_lang a:hover#linkenglish{
        background: url(img/flag_english.png) no-repeat 0% 50%;
}
#menu_lang a#linkdeutsch{
        background: url(img/flag_deutsch.png) no-repeat 0% 50%;
}
#menu_lang a:hover#linkdeutsch{
        background: url(img/flag_deutsch.png) no-repeat 0% 50%;
}


#menu_lang_home { 
        margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 120px;
        font: 13px Times New Roman, Times, serif;
        color: #d0d0d0;
}
#menu_lang_home a, #menu_lang_home a:link, #menu_lang_home a:active, #menu_lang_home a:visited, #menu_lang_home a:hover {
        color: #d0d0d0;
        text-decoration: none;
        padding: 0px 3px 0px 20px;
        margin: 0 10px 0 0;
}
#menu_lang_home a:hover {
        color: #ffffff;
        font-weight: normal;
        padding: 0px 3px 0px 20px;
        text-decoration: none;
}

#menu_lang_home a#linkitaliano{
        background: url(img/flag_italiano.png) no-repeat 0% 50%;
}
#menu_lang_home a:hover#linkitaliano{
        background: url(img/flag_italiano.png) no-repeat 0% 50%;
}
#menu_lang_home a#linkenglish{
        background: url(img/flag_english.png) no-repeat 0% 50%;
}
#menu_lang_home a:hover#linkenglish{
        background: url(img/flag_english.png) no-repeat 0% 50%;
}
#menu_lang_home a#linkdeutsch{
        background: url(img/flag_deutsch.png) no-repeat 0% 50%;
}
#menu_lang_home a:hover#linkdeutsch{
        background: url(img/flag_deutsch.png) no-repeat 0% 50%;
}




#menu0 { 
        margin: 0px 0px 0px 0px;
        font: 11px Times New Roman, Times, serif;
        color: #0c0c0f;
		text-align: center;
}
#menu0 a, #menu0 a:link, #menu0 a:active, #menu0 a:visited, #menu0 a:hover {
        color: #0c395f;
        text-decoration: none;
        padding: 0px 0px 0px 0px;
        margin: 0px 10px 0px 0px;
}
#menu0 a:hover {
        color: #062039;
        font-weight: bold;
        text-decoration: none;
}


#menu1 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
}
#menu1 a, #menu1 a:link, #menu1 a:active, #menu1 a:visited, #menu1 a:hover {
		display: block;
        font: 13px Times New Roman, Times, serif;
        color: #dfdfdf;
		font-weight: normal;
		margin: 0px 0px 0px 0px;
		padding: 9px 10px 9px 10px;
		text-decoration: none;
		text-align: left;
		border-bottom: #0c395f 1px solid;
		background: url(templates/tdupo/img/button_menu1.jpg) no-repeat 0% 0%;
}
#menu1 a:hover {
		text-decoration: none;
		color: #c7b842;
		font-weight: bold;
		background: url(templates/tdupo/img/button_menu1_hover.jpg) no-repeat 0% 0%;
}





#menu1pie { 
		margin: 0px 0px 30px 0px;
        padding: 20px 0px 0px 0px;
        font: 12px Times New Roman, Times, serif;
        color: #404043;
}

#menu1pie a, #menu1pie a:link, #menu1pie a:visited, #menu1pie a:active, #menu1pie a:hover  {
        color: #;
        text-decoration: none;
		margin: 0px 10px 0px 0px;
        padding: 20px 0px 0px 0px;
		font-weight: normal;
}
#menu1pie a:hover {
        color: #062039;
        font-weight: bold;
        text-decoration: none;
		padding: 0px 0px 0px 0px;
		border-top: #134c7f 20px solid;
}

.menu2 {
		margin: 30px 0px 0px 0px !important;
		margin: 30px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
}
.menu2 a {
		display: block;
        font-weight: bold;
        text-align: left;
		padding: 0px 0px 0px 5px;
		margin: 0px 0px 3px 0px;
		border-left: #ffffff 3px solid;
}
.menu2 a:hover {
        font-weight: bold;
        text-align: left;
		border-left: #d6c964 3px solid;
}

a.menu2 img {
		border: #c00a1c 1px solid;
		opacity:0.8;
		-moz-opacity:0.8;
		-khtml-opacity:0.8;
		filter:alpha(opacity=100);
}

a:hover.menu2 img {
		border: #062039 1px solid;
		opacity:1;
		-moz-opacity:1;
		-khtml-opacity:1;
		filter:alpha(opacity=70);
}




.menu3 {
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		font: 11px Times New Roman, Times, serif;
}
.menu3 a img{
        font-weight: bold;
        text-align: left;
		opacity:0.8;
		-moz-opacity:0.8;
		-khtml-opacity:0.8;
		filter:alpha(opacity=80);
		padding: 0px;
		border: #6f060f 1px solid;
		margin: 0px 5px 5px 0px;
}
.menu3 a:hover img{
        font-weight: bold;
        text-align: left;
		opacity:1;
		-moz-opacity:1;
		-khtml-opacity:1;
		filter:alpha(opacity=100);
		border: #6f060f 1px solid;
}

a.menu3 img {
		border: #c00a1c 1px solid;
		opacity:0.8;
		-moz-opacity:0.8;
		-khtml-opacity:0.8;
		filter:alpha(opacity=100);
}

a:hover.menu3 img {
		border: #062039 1px solid;
		opacity:1;
		-moz-opacity:1;
		-khtml-opacity:1;
		filter:alpha(opacity=70);
}





#menu2_b {
		margin: 50px 0px 0px 0px;
        padding: 0px;
		font: 9px Times New Roman, Times, serif !important;
		font: 11px Times New Roman, Times, serif;
		text-align: left;
		background: url(templates/tdupo/img/sfondo_menu2_b_.png) no-repeat 0px 0px;
		min-height: 60px;
        height: auto !important;
        height: 60px;
}
#menu2_b a, #menu2_b a:link, #menu2_b a:hover, #menu2_b a:visited {
		display: block;
		float: left;
        width: 65px !important;
        width /**/: 60px;
		min-height: 50px;
        height: auto !important;
        height: 60px;
		font-weight: normal;
        color: #000000;
        text-align: left;
        text-decoration: none;
        padding: 2px 1px 1px 1px !important;
		padding: 2px 1px 1px 3px;
        margin: 1px 2px 0px 0px !important;
		margin: 1px 2px 0px 0px;
		background: url(templates/tdupo/img/sfondo_menu2_b_v2.png) no-repeat 0px 0px;
}
#menu2_b a:hover {
        color: #ffffff;
		font-weight: normal;
		background: url(templates/tdupo/img/sfondo_menu2_b_v2_hover.png) no-repeat 0px 0px;
}




/* ===== ELENCO ========================================================== */

.elenco1 {
		font: 11px Times New Roman, Times, serif;
		color: #000000;
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
.elenco1 a, .elenco1 a:link, .elenco1 a:active, .elenco1 a:visited, .elenco1 a:hover {
        display: block;
		margin: 8px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
		color: #;
}
.elenco1 a:hover {
		font-weight: bold;
        text-decoration: none;
		color: #;
}


.elenco2 {
		font: 14px Times New Roman, Times, serif;
		color: #000000;
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
.elenco2 a, .elenco2 a:link, .elenco2 a:active, .elenco2 a:visited, .elenco2 a:hover {
		display: block;
		float: left;
        width: 150px !important;
        width /**/: 160px;
		min-height: 65px;
        height: auto !important;
        height: 80px;
        background: url(templates/tdupo/img/sfum_menu_glossy_1c.png) no-repeat 50% 30px;
		text-align: left;
		margin: 0px 10px 10px 0px;
		padding: 5px 5px 5px 5px;
		border: #d0d0d0 1px solid;
		text-decoration : none;
		text-transform: uppercase;
		color: #0c0c0f;
}
.elenco2 a:hover {
        color: #000000;
		font-weight: bold;
        text-decoration: none;
		background: url(templates/tdupo/img/sfum_menu_glossy_1d.png) no-repeat 50% 30px;
}



.elenco3 {
		margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		font: 14px Times New Roman, Times, serif;
		text-align: left;
		border-top: #d0d0d0 1px solid;
}
.elenco3 a, .elenco3 a:link, .elenco3 a:hover, .elenco3 a:visited {
		display: block;
        font-weight: normal;
        color: #000000;
        text-align: left;
        text-decoration: none;
        padding: 1x 0px 1px 0px;
        margin: 0px 0px 0px 0px;
		border-bottom: #d0d0d0 1px solid;
		line-height: 48px !important;
		line-height: 46px;
}
.elenco3 a:hover {
        color: #000000;
        font-weight: bold;
		background: #ffffff;
}

.elenco4 {
		font: 14px Times New Roman, Times, serif;
		color: #0c395f;
        margin: 20px 10px 10px 5px;
        padding: 0px 0px 0px 0px;
}
.elenco4 a, .elenco4 a:link, .elenco4 a:active, .elenco4 a:visited, .elenco4 a:hover {
        display: block;
		margin: 0px 0px 5px 0px;
        padding: 0 0 0 15px;
        color: #0c395f;
        text-decoration: none;
        background: url(templates/tdupo/img/freccia_blu2.png) no-repeat 0px 3px;
}
.elenco4 a:hover {
        color: #134c7f;
		font-weight: bold;
        text-decoration: none;
        background: url(templates/tdupo/img/freccia_blu2.png) no-repeat 2px 3px;
}


.elenco5 {
		font: 14px Times New Roman, Times, serif;
		color: #ff8688;
        margin: 12px 10px 10px 5px;
        padding: 0px 0px 0px 0px;
}
.elenco5 a, .elenco5 a:link, .elenco5 a:active, .elenco5 a:visited, .elenco5 a:hover {
        display: block;
		margin: 0px 0px 5px 0px;
        padding: 0 0 0 15px;
        color: #ff8688;
        text-decoration: none;
		background: url(templates/tdupo/img/freccina_foglia_verde2_picc.png) no-repeat 0% 2px;
}
.elenco5 a:hover {
        color: #ffc9c9;
		font-weight: bold;
        text-decoration: none;
		background: url(templates/tdupo/img/freccina_foglia_giallo6_picc.png) no-repeat 0% 2px;
}

/* ===== MENUSERVIZI =========================================================== */

#menuservizi {
		font: 11px Times New Roman, Times, serif;
		color: #000000;
		border-top: #404043 1px solid;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
#menuservizi a, #menuservizi a:link, #menuservizi a:active, #menuservizi a:visited, #menuservizi a:hover {
        margin: 0 25px 0 0;
        padding: 0 0 0 15px;
        color: #0c0c0f;
        text-decoration: none;
}
#menuservizi a:hover {
        color: #000000;
		font-weight: bold;
        text-decoration: none;
}

#menuservizi a#linkprint{
        background: url(templates/tdupo/img/ico_print_grigio2.png) no-repeat 100% 2px;
		text-align: right;
		margin: 0;
		padding: 0 15px 0 0;
}
#menuservizi a:hover#linkprint{
        background: url(templates/tdupo/img/ico_print_nero.png) no-repeat 100% 2px;
		text-align: right;
		margin: 0;
		padding: 0 15px 0 0;
}

.menu_marche {
		padding: 20px 0px 0px 15px;
}
.menu_marche a#marca_00,
.menu_marche a#marca_36, .menu_marche a:link#marca_36, .menu_marche a:active#marca_36, .menu_marche a:visited#marca_36, .menu_marche a:hover#marca_36, 
.menu_marche a#marca_3, .menu_marche a:link#marca_37, .menu_marche a:active#marca_37, .menu_marche a:visited#marca_37, .menu_marche a:hover#marca_37 {
		display: block;
		float: left;
        width: 185px !important;
        width /**/: 200px;
		min-height: 40px;
        height: auto !important;
        height: 400px;
        background: url(templates/tdupo/img/button_marca_00.png) no-repeat 100% 100%;
		text-align: right;
		margin: 0px 15px 0px 0px;
		padding: 360px 15px 0 0;
		border: #a0a0a0 1px solid;
		text-decoration : none;
		text-transform: uppercase;
}
.menu_marche a#marca_36, .menu_marche a:link#marca_36, .menu_marche a:active#marca_36, .menu_marche a:visited#marca_36, .menu_marche a:hover#marca_36 {
        background: url(templates/tdupo/img/button_marca_36.png) no-repeat 100% 100%;
}
.menu_marche a#marca_37, .menu_marche a:link#marca_37, .menu_marche a:active#marca_37, .menu_marche a:visited#marca_37, .menu_marche a:hover#marca_37 {
        background: url(templates/tdupo/img/button_marca_37.png) no-repeat 100% 100%;
}
.menu_marche a:hover
.menu_marche a:hover#marca_00,
.menu_marche a:hover#marca_36, .menu_marche a:hover#marca_37 {
		text-align: right;
		border: #3683b6 1px solid;
		border-right: #266693 1px solid;
		border-bottom: #266693 1px solid;
		font-weight: bold;
}


.articolo1 {
		display: block;
		float: right;
        width: 230px !important;
        width /**/: 250px;
		min-height: 80px;
        height: auto !important;
        height: 100px;
        background: url(templates/tdupo/img/sfum_bianco_grigio4.jpg) repeat-x 50% 40%;
		text-align: left;
		margin: 10px 5px 0px 0px;
		padding: 5px 5px 5px 5px;
		border: #a0a0a0 1px solid;
		text-decoration : none;
		text-transform: uppercase;
}
.articolo1 a, .articolo1 a:link, .articolo1 a:active, .articolo1 a:visited, .articolo1 a:hover {
		color: #000000;
		display: block;
		text-decoration: none;
}
.articolo1 a:hover {
		font-weight: bold;
}



/* ======= pulsanti ========================================== */



.pulsante1 {
		font: 12px Times New Roman, Times, serif;
		color: #062039;
        margin: 40px 5px 10px 5px;
        padding: 3px 0px 0px 0px;
		border-top: #0c395f 1px dotted;
}
.pulsante1 a, .pulsante1 a:link, .pulsante1 a:active, .pulsante1 a:visited, .pulsante1 a:hover {
        display: block;
		margin: 0 25px 0 0;
        padding: 0 0 0 15px;
        color: #062039;
        text-decoration: none;
		background: url(templates/tdupo/img/ico_forward_verde2.png) no-repeat 0% 2px;
}
.pulsante1 a:hover {
        color: #ffc9c9;
		font-weight: bold;
        text-decoration: none;
		background: url(templates/tdupo/img/ico_forward_giallo6.png) no-repeat 0% 2px;
}

.pulsante1 a#linkback {
        background: url(templates/tdupo/img/ico_back_verde1.png) no-repeat 0% 2px;
}
.pulsante1 a:hover#linkback {
        background: url(templates/tdupo/img/ico_back_giallo6.png) no-repeat 0% 2px;
}
.pulsante1 a#linkback_2 {
        background: url(templates/tdupo/img/ico_back_verde1.png) no-repeat 0% 2px;
}
.pulsante1 a:hover#linkback_2 {
        background: url(templates/tdupo/img/ico_back_giallo6.png) no-repeat 0% 2px;
}
.pulsante1 a#linkmail {
        background: url(templates/tdupo/img/ico_mail_grigio2.png) no-repeat 0% 1px;
}
.pulsante1 a:hover#linkmail {
        background: url(templates/tdupo/img/ico_mail_nero.png) no-repeat 0% 1px;
}
.pulsante1 a#linkforward {
        background: url(templates/tdupo/img/ico_forward_verde1.png) no-repeat 0% 2px;
}
.pulsante1 a:hover#linkforward {
        background: url(templates/tdupo/img/ico_forward_giallo6.png) no-repeat 0% 2px;
}




.pulsante2 {
            font-weight: bold;
            text-align: left;
            margin: 0px 0 0 0;
            padding: 0px 0 0 0;
            }
.pulsante2 a:link, .pulsante2 a:active, .pulsante2 a:visited  {
            display: block;
            font: 9px Times New Roman, Times, serif;
            color: #0c0c0f;
            font-weight: normal;
            margin: 6px 0 0 0;
            padding: 1px 0 0 2px;
            text-decoration: none;
			background: url(templates/tdupo/img/sfum_grigio_pulsante.png) repeat-x 0% 40%;
			border-top: #7c7676 1px solid;
			border-left: #7c7676 1px solid;
			border: #a0a0a0 1px solid;
            }
.pulsante2 a:hover {
            color: #000000;
            font-weight: normal;
            text-decoration: none;
			background: url(templates/tdupo/img/sfum_grigio_pulsante.png) repeat-x 0% 20%;
			border-top: #404043 1px solid;
			border-left: #404043 1px solid;
			border: #7c7676 1px solid;
}




.pulsante3 {
		font: 12px Times New Roman, Times, serif;
		color: #062039;
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
.pulsante3 a, .pulsante3 a:link, .pulsante3 a:active, .pulsante3 a:visited, .pulsante3 a:hover {
        display: block;
		margin: 0 25px 0 0;
        padding: 0 0 0 15px;
        color: #062039;
        text-decoration: none;
		background: url(templates/tdupo/img/freccia_blu2.png) no-repeat 0px 3px;
}
.pulsante3 a:hover {
        color: #134c7f;
		font-weight: bold;
        text-decoration: none;
		background: url(templates/tdupo/img/freccia_blu2.png) no-repeat 2px 3px;
}

.pulsante3 a#linkforward {
        background: url(templates/tdupo/img/freccia_blu2.png) no-repeat 0px 3px;
}
.pulsante3 a:hover#linkforward {
        background: url(templates/tdupo/img/freccia_blu2.png) no-repeat 2px 3px;
}


/* =======fine========================================== */

.separatoreorizz1 {
        border-top: #134c7f 1px solid;
        margin: 5px 0px 5px 0px;
        padding: 0;
}

.separatoreorizz2 {
        border-top: #d0d0d0 1px solid;
        margin: 20px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
}

.separatoreorizz3 {
        border-top: #134c7f 1px solid;
        margin: 5px 0px 5px 0px;
        padding: 0;
		clear: left;
}

.left {
            float: left;
            text-align: left;
            width: auto;
            }
.right {
            float: right;
            text-align: right;
            width: auto;
}

.riquadro1 {
        border: #7c7676 1px solid;
        background: #a0a0a0;
        margin: 0 0 15 0;
        padding: 4px 6px 0px 6px;
}

.riquadro2 {
        border-bottom: #404043 1px solid;
        padding: 5;
        text-align: right;
}


/* ======= HIDE ========================================== */
.hide {
        display: none;
}

#testatahide {
        display: none;
}

#thumbnails {
	/*width: 130px;
	float: left;*/
}


