

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





body {

        font: 13px Arial, Helvetica, Verdana, sans-serif;

        color: #000000;

        margin: 0;

		padding: 0px 0px 0px 0px;

        text-align: center;

		background: url(templates/serviziperimprese/img/sfondo_body.jpg) no-repeat 50% 0% #d9e0e6;

}



.popup {

        background: url(templates/serviziperimprese/img/sfum_sfondo.jpg) repeat-x 0% 0% #00afef;

        font: 13px Arial, Helvetica, Verdana, sans-serif;

        color: #000000;

        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 10px 0px;

		text-align: center;

}



#struttura1_home, #struttura1_default { 

		width: 990px !important;

		width: 990px;

        margin: 0 auto 0 auto;

		text-align: left;

        padding: 0px 0px 0px 0px;

}



#intorno_testata {

		margin: 0px 0px 0px 0px;

        padding: 0px 10px 0px 10px;

		background: url(templates/serviziperimprese/img/ombra_struttura_linea_centrale.png) repeat-y 50% 50%;

}



#testata { 

		min-height: 130px;

        height: auto !important;

        height: 130px;

		margin: 0px 5px 0px 5px;

		padding: 0px 0px 0px 0px;

		text-align: left;

		background: url(templates/serviziperimprese/img/logo_tecnologyservice_dc_w268.png) no-repeat 98% 20px;

}

#testata_sx {

		float: left;

		min-height: 105px;

        height: auto !important;

        height: 130px;

		width: 200px !important;

		width /**/: 200px;

		margin: 0px 0px 0px 0px;

		padding: 15px 0px 0px 0px;

		font: 10px Arial, Helvetica, Verdana, sans-serif;

        color: #ffffff;

}



#testata_center {

		min-height: 60px;

        height: auto !important;

        height: 130px;

		margin: 0px 115px 0px 0px;

		padding: 10px 0px 0px 0px;

}





#testata_dx {

		float: right;

		width: 115px !important;

		width /**/: 115px;

		margin: 0px 0px 0px 0px !important;

		margin: 0px 0px 0px 0px;

		padding: 50px 40px 0px 0px;

        color: #d9e0e6;

		font-weight: normal;

		text-align: center;

		font: 12px Arial, Helvetica, Verdana, sans-serif;

}



#intorno_corpo {

		clear: both;

		margin: 0px 0px 0px 0px;

        padding: 0px 10px 1px 10px;

		background: url(templates/serviziperimprese/img/ombra_struttura_linea_centrale_grigio2.png) repeat-y 50% 50%;

}

#corpo {

		margin: 0px 0px 0px 0px;

        padding: 5px 0px 0px 0px;

		background: url(templates/serviziperimprese/img/sfum_bianco_grigio2.jpg) repeat-x 50% 100% #ffffff;

		background: url(templates/serviziperimprese/img/sfum_bianco_grigio2.png) repeat-x 50% 100% #ffffff;

}



#col_sx {

		float: left;

		width: 180px !important;

		width: 200px;

		min-height: 200px;

        height: auto !important;

        height: 200px;

		margin: 0px 0px 0px 0px;

		padding: 0px 10px 0px 10px !important;

		padding: 0px 10px 0px 10px;

}

#col_center {

		margin: 0px 0px 0px 200px !important;

		margin: 0px 0px 0px 200px;

        padding: 0px 0px 0px 3px;

		font: 13px Arial, Helvetica, Verdana, sans-serif;

}

#col_center_home {

		margin: 0px 0px 0px 0px !important;

		margin: 0px 0px 0px 0px;

        padding: 0px 0px 0px 0px;

		font: 13px Arial, Helvetica, Verdana, sans-serif;

		background: url(templates/serviziperimprese/img/img-banner-home.png) no-repeat 50% 0%;

		background: none;

}



#col_dx {

		float: right;

		width: 115px !important;

		width: 115px;

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 0px 0px !important;

		padding: 0px 0px 0px 0px;

}



#contenuto {

		min-height: 480px;

        height: auto !important;

        height: 500px;

        margin: 0px 15px 0px 0px;

		padding: 10px 10px 10px 10px;

		padding: 0px;

}



#contenuto_1col, #contenuto_2col, #contenuto_3col {

        margin: 0px 0px 0px 0px;

		padding: 0px 0px 0px 0px;

}

#contenuto_2col {

		margin: 0px 0px 0px 0px !important;

		margin: 0px 0px 0px 0px;

}

#contenuto_3col {

		margin: 0px 115px 0px 0px !important;

		margin: 0px 115px 0px 0px;

}







#intorno_pie {

		clear: both;

		margin: 0px 0px 0px 0px !important;

		margin: 0px 0px 0px 0px;

        padding: 10px 10px 10px 10px;

		background: url(templates/serviziperimprese/img/ombra_struttura_grigio2.png) no-repeat 50% 100%;

}

#pie {

		min-height: 60px;

        height: auto !important;

        height: 60px;

		margin: 0px 0px 0px 0px;

		text-align: center;

        padding: 0px 0px 0px 0px;

		color: #b0bcc9;

}

#pie a, #pie a:link, #pie a:visited, #pie a:active, #pie a:hover {

        color: #eef3f3;

        text-decoration: none;

}

#pie a:hover {

        color: #f69f23;

}



#pie_top {

		margin: 0px 0px 15px 0px;

		padding: 5px 115px 0px 200px;

}

#pie_sx {

		float: left;

		width: 200px !important;

		width /**/: 200px;

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 0px 0px;

		text-align: center;

		font: 11px Arial, Helvetica, Verdana, sans-serif;

}



#pie_dx {

		float: right;

		width: 115px !important;

		width /**/: 115px;

		margin: 0px 0px 0px 0px !important;

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 0px 0px;

		font: 10px Arial, Helvetica, Verdana, sans-serif;

}

#pie_center {

		margin: 0px 115px 0px 200px;

		padding: 0px 0px 0px 0px;

		font: 11px Arial, Helvetica, Verdana, sans-serif;

		text-align: center;

}





#credits {

        font: 9px Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;

        color: #b0bcc9;

		margin: 0px 0px 0px 0px;

		padding: 0px 10px 0px 0px;

		text-align: right;

}

#credits a:link, #credits a:visited, #credits a:active, #credits a:hover {

        color: #b0bcc9;

        text-decoration: none;

}

#credits a:hover {

        color: #ffffff;

        text-decoration: none;

}



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





.box1, .box2 {	

		min-height: 146px;

        height: auto !important;

        height: 150px;

        margin: 0px 0px 0px 0px;

        padding: 2px 15px;

        text-align: left;

        font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;

        color: #3c4653;

}

.box1 {	

		width: 205px !important;

		width: 235px;

}

.box2 {	

		width: 205px !important;

		width: 236px;

		border-left: #667686 1px solid;

		float: right;

}

.box1 h3, .box2  h3{	

        color: #ffffff;

		margin: 0px 0px 10px 0px;

}





.box3, .box4 {	

		min-height: 146px;

        height: auto !important;

        height: 150px;

        margin: 0px 0px 0px 0px;

        padding: 2px 15px;

        text-align: left;

        font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;

        color: #3c4653;

}

.box3 {	

		width: 152px !important;

		width: 183px;

		float: right;

}

.box4 {	

		width: 152px !important;

		width: 183px;

		border-right: #b0bcc9 1px solid;

		float: left;

}

.box3 h3, .box4  h3{	

        color: #3c4653;

		margin: 0px 0px 10px 0px;

}





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



img {

        margin: 0;

        padding: 0;

}



#contenuto img {

        padding: 1px;

		margin: 2px 2px 2px 2px;

		border: #b0bcc9 1px solid;

}



a img {

        border: none;

}



.thumb {

        padding: 1px;

		margin: 2px 2px 2px 2px;

		border: #b0bcc9 1px solid;

}

.thumb1 {

        padding: 1px;

		margin: 2px 10px 2px 20px;

}

.thumb1 img {

        border: #ffffff 2px solid;

        padding: 1px;

		margin: 5px 0px 0px 0px;

}

.thumb2 {

        border: #00ff00 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: #b0bcc9 1px solid;

		margin: 4px 4px 4px 0px;

}

.thumb5 img a:hover {

        border: #667686 1px solid;

}



.elencoimmagini {

        padding: 20px 0px 10px 0px;

}





a, a:link, a:visited, a:active, a:hover {

        color: #003063;

        text-decoration: none;

        font-weight: normal;

}

a:hover {

        color: #003063;

        text-decoration: underline;

}



p {

        font: 13px Arial, Helvetica, Verdana, sans-serif;

        color: #000000;

        text-align: left;

		margin: 10px 0px 3px 0px;

}

.testopiccolo {

        font: 9px Arial, Helvetica, Verdana, sans-serif;

		color: #000000;

		margin: 3px 0px 0px 0px;

}



h1 {

		font: 36px Arial, Helvetica, Verdana, sans-serif;

        color: #667686;

        font-weight: normal;

        text-align: left;

        padding: 0px 0px 10px 0px;

        margin: 0px;

}



h2, h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover  {

        font: 22px Arial, Helvetica, Verdana, sans-serif;

        color: #003063;

        font-weight: normal;

        margin: 0px;

        padding: 5px 0px 3px 0px;

		text-decoration: none;

		letter-spacing: -1px;

}

h2 a:hover {

        color: #667686;

		text-decoration: none;

}



h3, h3 a, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover  {

        font: 14px Arial, Helvetica, Verdana, sans-serif;

        color: #034fa3;

        font-weight: bold;

        margin: 10px 0 2px 0;

        padding: 0;

}

h3 a:hover {

        color: #b97013;

		text-decoration: none;

}



h5, h5 a, h5 a:link, h5 a:active, h5 a:visited, h5 a:hover  {

        font: 18px Arial, Helvetica, Verdana, sans-serif;

        color: #3c4653;

        font-weight: normal;

        margin: 0px;

        padding: 5px 0px 3px 0px;

		text-decoration: none;

}

h5 a:hover {

        color: #667686;

		text-decoration: none;

		font-weight: bold;

}



.table1 {

        font: 12px Arial, Helvetica, Verdana, sans-serif;

        color: #000000;

        margin: 0;

		padding: 0px 0px 0px 0px;

        text-align: left;

}





.th1 {

		border-top: #43ac49 1px solid;

        font: 13px Arial, Helvetica, Verdana, sans-serif;

        color: #034fa3;

        font-weight: bold;

        padding: 10px 2px 2px 0px;

}

.td1 {

		background: #ffffff;

        font: 13px Arial, Helvetica, Verdana, sans-serif;

        color: #000000;

        font-weight: normal;

        margin: 0px;

        padding: 2px 2px 2px 6px;

}



ul {

	margin:  5px 5px 5px 20px;

}



li {

}



.etichetta1 {

            font: 13px Arial, Helvetica, Verdana, sans-serif;

            color: #d9ffdc;

            font-weight: bold;

            text-align: left;

            margin: 15px 0 3px 0;

            padding: 0 0 0 1px;

}

.etichetta2 {

            border-top: #d0f3ff 1px dotted;

            background: url(templates/serviziperimprese/img/freccina1_grigio2.png) no-repeat 0px 55%;

            font: 13px Arial, Helvetica, Verdana, sans-serif;

            color: #001c3c;

            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 Arial, Helvetica, Verdana, sans-serif;

            color: #667686;

            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: #667686;

            text-decoration: none;

            }

.indicephotoalbum a:hover {

            border: #ffffff 1px solid;

            color: #ffffff;

            font-weight: bold;

            background: #00ff00;

            padding: 2px 6px 2px 6px;

            }



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



TEXT {font: 10px Arial, Helvetica, Verdana, sans-serif; }

TEXTAREA {font: 14px Arial, Helvetica, Verdana, sans-serif; }

SELECT {font: 10px Arial, Helvetica, Verdana, sans-serif; }

RADIO {font: 10px Arial, Helvetica, Verdana, sans-serif; border: #9fe6ff 1px solid;}

FORM {font: 10px; }



.button {

        margin: 0 0 2px 0;

        padding: 2px 10px 2px 10px;

		background: url(templates/serviziperimprese/img/button_menu2.jpg) no-repeat 50% 50%;

		border: #00ff00 1px solid;

		border-right: #00ff00 1px solid;

		border-bottom: #00ff00 1px solid;

}

.button1 {

        margin: 10px 0 0 0;

        padding: 10px 0px 0px 0px;

		border-top: #00afef 1px solid;

}

.button1 input {

        margin: 0 30px 0px 0;

        padding: 4px 20px 3px 20px;

		background: url(templates/serviziperimprese/img/button_menu2.jpg) no-repeat 50% 50%;

		border: #00ff00 1px solid;

		border-right: #00ff00 1px solid;

		border-bottom: #00ff00 1px solid;

}

.button2 {

        border: #003063 1px solid;

        background: #43ac49;

        margin: 0 0 2px 0;

        padding: 2px 10px 2px 10px;

}



.form1 {

		font: 15px Arial, Helvetica, Verdana, sans-serif;

        border: #8696a6 1px solid;

        background: #ffffff;

        margin: 0 0 2px 0;

        padding: 1px 3px 1px 3px;

		color: #000000;

		border: #667686 1px solid;

		border-right: #8696a6 1px solid;

		border-bottom: #8696a6 1px solid;

		font-weight: normal;

}



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





#menu_lang { 

        margin: 5px 0px 0px 20px;

        font: 11px Arial, Helvetica, Verdana, sans-serif;

        color: #8696a6;

}

#menu_lang a, #menu_lang a:link, #menu_lang a:active, #menu_lang a:visited, #menu_lang a:hover {

        color: #b0bcc9;

        text-decoration: none;

        padding: 0px 3px 0px 20px;

        margin: 0 10px 0 0;

}

#menu_lang a:hover {

        color: #0083cf;

        font-weight: normal;

        padding: 0px 3px 0px 20px;

        text-decoration: underline;

}



#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 Arial, Helvetica, Verdana, sans-serif;

        color: #d9e0e6;

}

#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: #d9e0e6;

        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 10px 0px 0px;

        padding: 15px 0px 0px 0px;

        font: 11px Arial, Helvetica, Verdana, sans-serif;

        color: #3c4653;

		text-align: right;

}

#menu0 a, #menu0 a:link, #menu0 a:active, #menu0 a:visited, #menu0 a:hover {

        color: #667686;

        text-decoration: none;

        padding: 0px 0px 0px 0px;

        margin: 0px 10px 0px 10px;

}

#menu0 a:hover {

        color: #003063;

        text-decoration: underline;

}





#menu1 {

		margin: 0px 0px 0px 0px;

		padding: 20px 0px 0px 10px;

}

#menu1 a, #menu1 a:link, #menu1 a:active, #menu1 a:visited, #menu1 a:hover {

		width: 100px !important;

		width: 112px;

		display: block; 

		float: left; 

        font: 12px Arial, Helvetica, Verdana, sans-serif;

        color: #667686;

		font-weight: bold;

		margin: 0px 0px 0px 0px;

		padding: 7px 0px 8px 12px;

		text-decoration: none;

		text-align: left;

		background: url(templates/serviziperimprese/img/freccina_arancione_1.png) no-repeat 0% 50%;

}

#menu1 a:hover {

		text-decoration: none;

		color: #000000;

		font-weight: bold;

		background: url(templates/serviziperimprese/img/freccina_arancione_1.png) no-repeat 0% 50%;

}





#menu1 a#menu1_voce_02, #menu1 a#menu1_voce_06

{

		margin: 0px 20px 0px 0px;

}









#menu1pie { 

		margin: 0px 0px 0px 0px;

        padding: 0px 0px 0px 0px;

        font: 9px Arial, Helvetica, Verdana, sans-serif;

        color: #667686;

}



#menu1pie a, #menu1pie a:link, #menu1pie a:visited, #menu1pie a:active, #menu1pie a:hover  {

        color: #0083cf;

        text-decoration: none;

		margin: 0px 5px 0px 5px;

        padding: 0px 0px 4px 0px;

		font-weight: bold;

}

#menu1pie a:hover {

        color: #003063;

        font-weight: bold;

        text-decoration: none;

		padding: 0px 0px 0px 0px;

		border-bottom: #003063 1px solid;

}





#menu2 {

		margin: 10px 0px 0px 0px !important;

		margin: 10px 0px 0px 3px;

		padding: 0px 0px 0px 0px;

		font-weight: normal;

		text-align: left;

		font: 11px Arial, Helvetica, Verdana, sans-serif;

}

#menu2 a, #menu2 a:link, #menu2 a:active, #menu2 a:visited, #menu2 a:hover {

        color: #3c4653;

		display: block;

        font-weight: bold;

        text-align: left;

		padding: 1px 4px 1px 15px;

		margin: 0px 0px 3px 0px;

		background: url(templates/serviziperimprese/img/freccina_grigio_3.png) no-repeat 0% 50%;

}

#menu2 a:hover {

        color: #000000;

		background: url(templates/serviziperimprese/img/freccina_grigio_1.png) no-repeat 0% 50%;

}



.menu2 {

		margin: 10px 0px 0px 0px !important;

		margin: 10px 0px 0px 3px;

		padding: 0px 0px 0px 0px;

		font-weight: normal;

		text-align: left;

		font: 11px Arial, Helvetica, Verdana, sans-serif;

}

.menu2 a, .menu2 a:link, .menu2 a:active, .menu2 a:visited, .menu2 a:hover {

        color: #3c4653;

		display: block;

        font-weight: bold;

        text-align: left;

		padding: 1px 4px 1px 12px;

		margin: 0px 0px 3px 0px;

		background: url(templates/serviziperimprese/img/freccina_grigio_2.png) no-repeat 0% 50%;

}

.menu2 a:hover {

        color: #000000;

		background: url(templates/serviziperimprese/img/freccina_grigio_1.png) no-repeat 0% 50%;

}



.menu3 {

		margin: 0px 0px 0px 0px;

        padding: 0px 0px 0px 0px;

		font: 11px Arial, Helvetica, Verdana, sans-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: #00ff00 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: #00ff00 1px solid;

}



a.menu3 img {

		border: #43ac49 1px solid;

		opacity:0.8;

		-moz-opacity:0.8;

		-khtml-opacity:0.8;

		filter:alpha(opacity=100);

}



a:hover.menu3 img {

		border: #003063 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 Arial, Helvetica, Verdana, sans-serif !important;

		font: 11px Arial, Helvetica, Verdana, sans-serif;

		text-align: left;

		background: url(templates/serviziperimprese/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/serviziperimprese/img/sfondo_menu2_b_v2.png) no-repeat 0px 0px;

}

#menu2_b a:hover {

        color: #ffffff;

		font-weight: normal;

		background: url(templates/serviziperimprese/img/sfondo_menu2_b_v2_hover.png) no-repeat 0px 0px;

}









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



.elenco1 {

		font: 16px Arial, Helvetica, Verdana, sans-serif;

		color: #000000;

        margin: 30px 0px 0px 0px;

        padding: 0px 5px 0px 5px;

}

.elenco1 a, .elenco1 a:link, .elenco1 a:active, .elenco1 a:visited, .elenco1 a:hover {

        display: block;

		margin: 5px 0px 0px 0px;

        padding: 2px 4px 2px 4px;

        color: #3c4653;

        text-decoration: none;

		background: url(templates/serviziperimprese/img/sfum1.jpg) repeat-x 0% 50%;

		border: #eef3f3 1px solid;

		border-bottom: #d9e0e6 1px solid;

}

.elenco1 a:hover {

        color: #000000;

		font-weight: normal;

        text-decoration: none;

		background: url(templates/serviziperimprese/img/sfum1_180.jpg) repeat-x 0% 50%;

		border: #d9e0e6 1px solid;

}





.elenco2 {

		font: 14px Arial, Helvetica, Verdana, sans-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/serviziperimprese/img/sfum_menu_glossy_1c.png) no-repeat 50% 30px;

		text-align: left;

		margin: 0px 10px 10px 0px;

		padding: 5px 5px 5px 5px;

		border: #d9e0e6 1px solid;

		text-decoration : none;

		text-transform: uppercase;

		color: #3c4653;

}

.elenco2 a:hover {

        color: #000000;

		font-weight: bold;

        text-decoration: none;

		background: url(templates/serviziperimprese/img/sfum_menu_glossy_1d.png) no-repeat 50% 30px;

}







.elenco3 {

		margin: 10px 0px 0px 0px;

        padding: 0px 0px 0px 0px;

		font: 14px Arial, Helvetica, Verdana, sans-serif;

		text-align: left;

		border-top: #d9e0e6 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: #d9e0e6 1px solid;

		line-height: 48px !important;

		line-height: 46px;

}

.elenco3 a:hover {

        color: #000000;

        font-weight: bold;

		background: #ffffff;

}



.elenco4 {

		font: 14px Arial, Helvetica, Verdana, sans-serif;

		color: #034fa3;

        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: #034fa3;

        text-decoration: none;

        background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 0px 3px;

}

.elenco4 a:hover {

        color: #0083cf;

		font-weight: bold;

        text-decoration: none;

        background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 2px 3px;

}





.elenco5 {

		font: 12px Arial, Helvetica, Verdana, sans-serif;

		color: #d9ffdc;

        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: 0px 0px 0px 5px;

        color: #001c3c;

        text-decoration: none;

		border-left: #034fa3 2px solid;

}

.elenco5 a:hover {

        color: #000000;

		font-weight: bold;

        text-decoration: underline;

		border-left: #034fa3 3px solid;

}



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



#menuservizi {

		font: 11px Arial, Helvetica, Verdana, sans-serif;

		color: #000000;

		border-top: #667686 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: #3c4653;

        text-decoration: none;

}

#menuservizi a:hover {

        color: #000000;

		font-weight: bold;

        text-decoration: none;

}



#menuservizi a#linkprint{

        background: url(templates/serviziperimprese/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/serviziperimprese/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/serviziperimprese/img/button_marca_00.png) no-repeat 100% 100%;

		text-align: right;

		margin: 0px 15px 0px 0px;

		padding: 360px 15px 0 0;

		border: #b0bcc9 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/serviziperimprese/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/serviziperimprese/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: #9fe6ff 1px solid;

		border-right: #00afef 1px solid;

		border-bottom: #00afef 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/serviziperimprese/img/sfum_bianco_grigio4.jpg) repeat-x 50% 40%;

		text-align: left;

		margin: 10px 5px 0px 0px;

		padding: 5px 5px 5px 5px;

		border: #b0bcc9 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 Arial, Helvetica, Verdana, sans-serif;

		color: #003063;

        margin: 40px 5px 10px 5px;

        padding: 3px 0px 0px 0px;

		border-top: #034fa3 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: #003063;

        text-decoration: none;

		background: url(templates/serviziperimprese/img/ico_forward_verde2.png) no-repeat 0% 2px;

}

.pulsante1 a:hover {

        color: #;

		font-weight: bold;

        text-decoration: none;

		background: url(templates/serviziperimprese/img/ico_forward_giallo6.png) no-repeat 0% 2px;

}



.pulsante1 a#linkback {

        background: url(templates/serviziperimprese/img/ico_back_verde1.png) no-repeat 0% 2px;

}

.pulsante1 a:hover#linkback {

        background: url(templates/serviziperimprese/img/ico_back_giallo6.png) no-repeat 0% 2px;

}

.pulsante1 a#linkback_2 {

        background: url(templates/serviziperimprese/img/ico_back_verde1.png) no-repeat 0% 2px;

}

.pulsante1 a:hover#linkback_2 {

        background: url(templates/serviziperimprese/img/ico_back_giallo6.png) no-repeat 0% 2px;

}

.pulsante1 a#linkmail {

        background: url(templates/serviziperimprese/img/ico_mail_grigio2.png) no-repeat 0% 1px;

}

.pulsante1 a:hover#linkmail {

        background: url(templates/serviziperimprese/img/ico_mail_nero.png) no-repeat 0% 1px;

}

.pulsante1 a#linkforward {

        background: url(templates/serviziperimprese/img/ico_forward_verde1.png) no-repeat 0% 2px;

}

.pulsante1 a:hover#linkforward {

        background: url(templates/serviziperimprese/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 Arial, Helvetica, Verdana, sans-serif;

            color: #3c4653;

            font-weight: normal;

            margin: 6px 0 0 0;

            padding: 1px 0 0 2px;

            text-decoration: none;

			background: url(templates/serviziperimprese/img/sfum_grigio_pulsante.png) repeat-x 0% 40%;

			border-top: #8696a6 1px solid;

			border-left: #8696a6 1px solid;

			border: #b0bcc9 1px solid;

            }

.pulsante2 a:hover {

            color: #000000;

            font-weight: normal;

            text-decoration: none;

			background: url(templates/serviziperimprese/img/sfum_grigio_pulsante.png) repeat-x 0% 20%;

			border-top: #667686 1px solid;

			border-left: #667686 1px solid;

			border: #8696a6 1px solid;

}









.pulsante3 {

		font: 12px Arial, Helvetica, Verdana, sans-serif;

		color: #003063;

        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: #003063;

        text-decoration: none;

		background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 0px 3px;

}

.pulsante3 a:hover {

        color: #0083cf;

		font-weight: bold;

        text-decoration: none;

		background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 2px 3px;

}



.pulsante3 a#linkforward {

        background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 0px 3px;

}

.pulsante3 a:hover#linkforward {

        background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 2px 3px;

}





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



.separatoreorizz1 {

        border-top: #034fa3 1px solid;

        margin: 5px 0px 5px 0px;

        padding: 0;

}



.separatoreorizz2 {

        border-top: #d9e0e6 1px solid;

        margin: 20px 0px 20px 0px;

		padding: 0px 0px 0px 0px;

		text-align: left;

}



.left {

            float: left;

            text-align: left;

            width: auto;

            }

.right {

            float: right;

            text-align: right;

            width: auto;

}



.riquadro1 {

        border: #8696a6 1px solid;

        background: #b0bcc9;

        margin: 0 0 15 0;

        padding: 4px 6px 0px 6px;

}



.riquadro2 {

        border-bottom: #667686 1px solid;

        padding: 5;

        text-align: right;

}





/* ======= HIDE ========================================== */

.hide {

        display: none;

}



#testatahide {

        display: none;

}



#thumbnails {

	/*width: 130px;

	float: left;*/

}





*/


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


body {
        font: 13px Arial, Helvetica, Verdana, sans-serif;
        color: #000000;
        margin: 0;
		padding: 0px 0px 0px 0px;
        text-align: center;
		background: url(templates/serviziperimprese/img/sfondo_body.jpg) no-repeat 50% 0% #d9e0e6;
}

.popup {
        background: url(templates/serviziperimprese/img/sfum_sfondo.jpg) repeat-x 0% 0% #00afef;
        font: 13px Arial, Helvetica, Verdana, sans-serif;
        color: #000000;
        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 10px 0px;
		text-align: center;
}

#struttura1_home, #struttura1_default { 
		width: 990px !important;
		width: 990px;
        margin: 0 auto 0 auto;
		text-align: left;
        padding: 0px 0px 0px 0px;
}

#intorno_testata {
		margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
		background: url(templates/serviziperimprese/img/ombra_struttura_linea_centrale.png) repeat-y 50% 50%;
}

#testata { 
		min-height: 130px;
        height: auto !important;
        height: 130px;
		margin: 0px 5px 0px 5px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		background: url(templates/serviziperimprese/img/logo_tecnologyservice_dc_w268.png) no-repeat 98% 20px;
}
#testata_sx {
		float: left;
		min-height: 105px;
        height: auto !important;
        height: 130px;
		width: 200px !important;
		width /**/: 200px;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 0px;
		font: 10px Arial, Helvetica, Verdana, sans-serif;
        color: #ffffff;
}

#testata_center {
		min-height: 60px;
        height: auto !important;
        height: 130px;
		margin: 0px 115px 0px 0px;
		padding: 10px 0px 0px 0px;
}


#testata_dx {
		float: right;
		width: 115px !important;
		width /**/: 115px;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
		padding: 50px 40px 0px 0px;
        color: #d9e0e6;
		font-weight: normal;
		text-align: center;
		font: 12px Arial, Helvetica, Verdana, sans-serif;
}

#intorno_corpo {
		clear: both;
		margin: 0px 0px 0px 0px;
        padding: 0px 10px 1px 10px;
		background: url(templates/serviziperimprese/img/ombra_struttura_linea_centrale_grigio2.png) repeat-y 50% 50%;
}
#corpo {
		margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
		background: url(templates/serviziperimprese/img/sfum_bianco_grigio2.jpg) repeat-x 50% 100% #ffffff;
		background: url(templates/serviziperimprese/img/sfum_bianco_grigio2.png) repeat-x 50% 100% #ffffff;
}

#col_sx {
		float: left;
		width: 180px !important;
		width: 200px;
		min-height: 200px;
        height: auto !important;
        height: 200px;
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 10px !important;
		padding: 0px 10px 0px 10px;
}
#col_center {
		margin: 0px 0px 0px 200px !important;
		margin: 0px 0px 0px 200px;
        padding: 0px 0px 0px 3px;
		font: 13px Arial, Helvetica, Verdana, sans-serif;
}
#col_center_home {
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		font: 13px Arial, Helvetica, Verdana, sans-serif;
		background: url(templates/serviziperimprese/img/img-banner-home.png) no-repeat 50% 0%;
		background: none;
}

#col_dx {
		float: right;
		width: 115px !important;
		width: 115px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
}

#contenuto {
		min-height: 480px;
        height: auto !important;
        height: 500px;
        margin: 0px 15px 0px 0px;
		padding: 10px 10px 10px 10px;
		padding: 0px;
}

#contenuto_1col, #contenuto_2col, #contenuto_3col {
        margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
}
#contenuto_2col {
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
}
#contenuto_3col {
		margin: 0px 115px 0px 0px !important;
		margin: 0px 115px 0px 0px;
}



#intorno_pie {
		clear: both;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
		background: url(templates/serviziperimprese/img/ombra_struttura_grigio2.png) no-repeat 50% 100%;
}
#pie {
		min-height: 60px;
        height: auto !important;
        height: 60px;
		margin: 0px 0px 0px 0px;
		text-align: center;
        padding: 0px 0px 0px 0px;
		color: #b0bcc9;
}
#pie a, #pie a:link, #pie a:visited, #pie a:active, #pie a:hover {
        color: #eef3f3;
        text-decoration: none;
}
#pie a:hover {
        color: #f69f23;
}

#pie_top {
		margin: 0px 0px 15px 0px;
		padding: 5px 115px 0px 200px;
}
#pie_sx {
		float: left;
		width: 200px !important;
		width /**/: 200px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		font: 11px Arial, Helvetica, Verdana, sans-serif;
}

#pie_dx {
		float: right;
		width: 115px !important;
		width /**/: 115px;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 10px Arial, Helvetica, Verdana, sans-serif;
}
#pie_center {
		margin: 0px 115px 0px 200px;
		padding: 0px 0px 0px 0px;
		font: 11px Arial, Helvetica, Verdana, sans-serif;
		text-align: center;
}


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

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


.box1, .box2 {	
		min-height: 146px;
        height: auto !important;
        height: 150px;
        margin: 0px 0px 0px 0px;
        padding: 2px 15px;
        text-align: left;
        font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
        color: #3c4653;
}
.box1 {	
		width: 205px !important;
		width: 235px;
}
.box2 {	
		width: 205px !important;
		width: 236px;
		border-left: #667686 1px solid;
		float: right;
}
.box1 h3, .box2  h3{	
        color: #ffffff;
		margin: 0px 0px 10px 0px;
}


.box3, .box4 {	
		min-height: 146px;
        height: auto !important;
        height: 150px;
        margin: 0px 0px 0px 0px;
        padding: 2px 15px;
        text-align: left;
        font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
        color: #3c4653;
}
.box3 {	
		width: 152px !important;
		width: 183px;
		float: right;
}
.box4 {	
		width: 152px !important;
		width: 183px;
		border-right: #b0bcc9 1px solid;
		float: left;
}
.box3 h3, .box4  h3{	
        color: #3c4653;
		margin: 0px 0px 10px 0px;
}


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

img {
        margin: 0;
        padding: 0;
}

#contenuto img {
        padding: 1px;
		margin: 2px 2px 2px 2px;
		border: #b0bcc9 1px solid;
}

a img {
        border: none;
}

.thumb {
        padding: 1px;
		margin: 2px 2px 2px 2px;
		border: #b0bcc9 1px solid;
}
.thumb1 {
        padding: 1px;
		margin: 2px 10px 2px 20px;
}
.thumb1 img {
        border: #ffffff 2px solid;
        padding: 1px;
		margin: 5px 0px 0px 0px;
}
.thumb2 {
        border: #00ff00 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: #b0bcc9 1px solid;
		margin: 4px 4px 4px 0px;
}
.thumb5 img a:hover {
        border: #667686 1px solid;
}

.elencoimmagini {
        padding: 20px 0px 10px 0px;
}


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

p {
        font: 13px Arial, Helvetica, Verdana, sans-serif;
        color: #000000;
        text-align: left;
		margin: 10px 0px 3px 0px;
}
.testopiccolo {
        font: 9px Arial, Helvetica, Verdana, sans-serif;
		color: #000000;
		margin: 3px 0px 0px 0px;
}

h1 {
		font: 36px Arial, Helvetica, Verdana, sans-serif;
        color: #667686;
        font-weight: normal;
        text-align: left;
        padding: 0px 0px 10px 0px;
        margin: 0px;
}

h2, h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover  {
        font: 22px Arial, Helvetica, Verdana, sans-serif;
        color: #003063;
        font-weight: normal;
        margin: 0px;
        padding: 5px 0px 3px 0px;
		text-decoration: none;
		letter-spacing: -1px;
}
h2 a:hover {
        color: #667686;
		text-decoration: none;
}

h3, h3 a, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover  {
        font: 14px Arial, Helvetica, Verdana, sans-serif;
        color: #034fa3;
        font-weight: bold;
        margin: 10px 0 2px 0;
        padding: 0;
}
h3 a:hover {
        color: #b97013;
		text-decoration: none;
}

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

.table1 {
        font: 12px Arial, Helvetica, Verdana, sans-serif;
        color: #000000;
        margin: 0;
		padding: 0px 0px 0px 0px;
        text-align: left;
}


.th1 {
		border-top: #43ac49 1px solid;
        font: 13px Arial, Helvetica, Verdana, sans-serif;
        color: #034fa3;
        font-weight: bold;
        padding: 10px 2px 2px 0px;
}
.td1 {
		background: #ffffff;
        font: 13px Arial, Helvetica, Verdana, sans-serif;
        color: #000000;
        font-weight: normal;
        margin: 0px;
        padding: 2px 2px 2px 6px;
}

ul {
	margin:  5px 5px 5px 20px;
}

li {
}

.etichetta1 {
            font: 13px Arial, Helvetica, Verdana, sans-serif;
            color: #d9ffdc;
            font-weight: bold;
            text-align: left;
            margin: 15px 0 3px 0;
            padding: 0 0 0 1px;
}
.etichetta2 {
            border-top: #d0f3ff 1px dotted;
            background: url(templates/serviziperimprese/img/freccina1_grigio2.png) no-repeat 0px 55%;
            font: 13px Arial, Helvetica, Verdana, sans-serif;
            color: #001c3c;
            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 Arial, Helvetica, Verdana, sans-serif;
            color: #667686;
            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: #667686;
            text-decoration: none;
            }
.indicephotoalbum a:hover {
            border: #ffffff 1px solid;
            color: #ffffff;
            font-weight: bold;
            background: #00ff00;
            padding: 2px 6px 2px 6px;
            }

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

TEXT {font: 10px Arial, Helvetica, Verdana, sans-serif; }
TEXTAREA {font: 14px Arial, Helvetica, Verdana, sans-serif; }
SELECT {font: 10px Arial, Helvetica, Verdana, sans-serif; }
RADIO {font: 10px Arial, Helvetica, Verdana, sans-serif; border: #9fe6ff 1px solid;}
FORM {font: 10px; }

.button {
        margin: 0 0 2px 0;
        padding: 2px 10px 2px 10px;
		background: url(templates/serviziperimprese/img/button_menu2.jpg) no-repeat 50% 50%;
		border: #00ff00 1px solid;
		border-right: #00ff00 1px solid;
		border-bottom: #00ff00 1px solid;
}
.button1 {
        margin: 10px 0 0 0;
        padding: 10px 0px 0px 0px;
		border-top: #00afef 1px solid;
}
.button1 input {
        margin: 0 30px 0px 0;
        padding: 4px 20px 3px 20px;
		background: url(templates/serviziperimprese/img/button_menu2.jpg) no-repeat 50% 50%;
		border: #00ff00 1px solid;
		border-right: #00ff00 1px solid;
		border-bottom: #00ff00 1px solid;
}
.button2 {
        border: #003063 1px solid;
        background: #43ac49;
        margin: 0 0 2px 0;
        padding: 2px 10px 2px 10px;
}

.form1 {
		font: 15px Arial, Helvetica, Verdana, sans-serif;
        border: #8696a6 1px solid;
        background: #ffffff;
        margin: 0 0 2px 0;
        padding: 1px 3px 1px 3px;
		color: #000000;
		border: #667686 1px solid;
		border-right: #8696a6 1px solid;
		border-bottom: #8696a6 1px solid;
		font-weight: normal;
}

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


#menu_lang { 
        margin: 5px 0px 0px 20px;
        font: 11px Arial, Helvetica, Verdana, sans-serif;
        color: #8696a6;
}
#menu_lang a, #menu_lang a:link, #menu_lang a:active, #menu_lang a:visited, #menu_lang a:hover {
        color: #b0bcc9;
        text-decoration: none;
        padding: 0px 3px 0px 20px;
        margin: 0 10px 0 0;
}
#menu_lang a:hover {
        color: #0083cf;
        font-weight: normal;
        padding: 0px 3px 0px 20px;
        text-decoration: underline;
}

#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 Arial, Helvetica, Verdana, sans-serif;
        color: #d9e0e6;
}
#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: #d9e0e6;
        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 10px 0px 0px;
        padding: 15px 0px 0px 0px;
        font: 11px Arial, Helvetica, Verdana, sans-serif;
        color: #3c4653;
		text-align: right;
}
#menu0 a, #menu0 a:link, #menu0 a:active, #menu0 a:visited, #menu0 a:hover {
        color: #667686;
        text-decoration: none;
        padding: 0px 0px 0px 0px;
        margin: 0px 10px 0px 10px;
}
#menu0 a:hover {
        color: #003063;
        text-decoration: underline;
}


#menu1 {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 10px;
}
#menu1 a, #menu1 a:link, #menu1 a:active, #menu1 a:visited, #menu1 a:hover {
		width: 100px !important;
		width: 112px;
		display: block; 
		float: left; 
        font: 12px Arial, Helvetica, Verdana, sans-serif;
        color: #667686;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 7px 0px 8px 12px;
		text-decoration: none;
		text-align: left;
		background: url(templates/serviziperimprese/img/freccina_arancione_1.png) no-repeat 0% 50%;
}
#menu1 a:hover {
		text-decoration: none;
		color: #000000;
		font-weight: bold;
		background: url(templates/serviziperimprese/img/freccina_arancione_1.png) no-repeat 0% 50%;
}


#menu1 a#menu1_voce_02, #menu1 a#menu1_voce_06
{
		margin: 0px 20px 0px 0px;
}




#menu1pie { 
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font: 9px Arial, Helvetica, Verdana, sans-serif;
        color: #667686;
}

#menu1pie a, #menu1pie a:link, #menu1pie a:visited, #menu1pie a:active, #menu1pie a:hover  {
        color: #0083cf;
        text-decoration: none;
		margin: 0px 5px 0px 5px;
        padding: 0px 0px 4px 0px;
		font-weight: bold;
}
#menu1pie a:hover {
        color: #003063;
        font-weight: bold;
        text-decoration: none;
		padding: 0px 0px 0px 0px;
		border-bottom: #003063 1px solid;
}


#menu2 {
		margin: 10px 0px 0px 0px !important;
		margin: 10px 0px 0px 3px;
		padding: 0px 0px 0px 0px;
		font-weight: normal;
		text-align: left;
		font: 11px Arial, Helvetica, Verdana, sans-serif;
}
#menu2 a, #menu2 a:link, #menu2 a:active, #menu2 a:visited, #menu2 a:hover {
        color: #3c4653;
		display: block;
        font-weight: bold;
        text-align: left;
		padding: 1px 4px 1px 15px;
		margin: 0px 0px 3px 0px;
		background: url(templates/serviziperimprese/img/freccina_grigio_3.png) no-repeat 0% 50%;
}
#menu2 a:hover {
        color: #000000;
		background: url(templates/serviziperimprese/img/freccina_grigio_1.png) no-repeat 0% 50%;
}

.menu2 {
		margin: 10px 0px 0px 0px !important;
		margin: 10px 0px 0px 3px;
		padding: 0px 0px 0px 0px;
		font-weight: normal;
		text-align: left;
		font: 11px Arial, Helvetica, Verdana, sans-serif;
}
.menu2 a, .menu2 a:link, .menu2 a:active, .menu2 a:visited, .menu2 a:hover {
        color: #3c4653;
		display: block;
        font-weight: bold;
        text-align: left;
		padding: 1px 4px 1px 12px;
		margin: 0px 0px 3px 0px;
		background: url(templates/serviziperimprese/img/freccina_grigio_2.png) no-repeat 0% 50%;
}
.menu2 a:hover {
        color: #000000;
		background: url(templates/serviziperimprese/img/freccina_grigio_1.png) no-repeat 0% 50%;
}

.menu3 {
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		font: 11px Arial, Helvetica, Verdana, sans-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: #00ff00 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: #00ff00 1px solid;
}

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

a:hover.menu3 img {
		border: #003063 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 Arial, Helvetica, Verdana, sans-serif !important;
		font: 11px Arial, Helvetica, Verdana, sans-serif;
		text-align: left;
		background: url(templates/serviziperimprese/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/serviziperimprese/img/sfondo_menu2_b_v2.png) no-repeat 0px 0px;
}
#menu2_b a:hover {
        color: #ffffff;
		font-weight: normal;
		background: url(templates/serviziperimprese/img/sfondo_menu2_b_v2_hover.png) no-repeat 0px 0px;
}




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

.elenco1 {
		font: 16px Arial, Helvetica, Verdana, sans-serif;
		color: #000000;
        margin: 30px 0px 0px 0px;
        padding: 0px 5px 0px 5px;
}
.elenco1 a, .elenco1 a:link, .elenco1 a:active, .elenco1 a:visited, .elenco1 a:hover {
        display: block;
		margin: 5px 0px 0px 0px;
        padding: 2px 4px 2px 4px;
        color: #3c4653;
        text-decoration: none;
		background: url(templates/serviziperimprese/img/sfum1.jpg) repeat-x 0% 50%;
		border: #eef3f3 1px solid;
		border-bottom: #d9e0e6 1px solid;
}
.elenco1 a:hover {
        color: #000000;
		font-weight: normal;
        text-decoration: none;
		background: url(templates/serviziperimprese/img/sfum1_180.jpg) repeat-x 0% 50%;
		border: #d9e0e6 1px solid;
}


.elenco2 {
		font: 14px Arial, Helvetica, Verdana, sans-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/serviziperimprese/img/sfum_menu_glossy_1c.png) no-repeat 50% 30px;
		text-align: left;
		margin: 0px 10px 10px 0px;
		padding: 5px 5px 5px 5px;
		border: #d9e0e6 1px solid;
		text-decoration : none;
		text-transform: uppercase;
		color: #3c4653;
}
.elenco2 a:hover {
        color: #000000;
		font-weight: bold;
        text-decoration: none;
		background: url(templates/serviziperimprese/img/sfum_menu_glossy_1d.png) no-repeat 50% 30px;
}



.elenco3 {
		margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		font: 14px Arial, Helvetica, Verdana, sans-serif;
		text-align: left;
		border-top: #d9e0e6 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: #d9e0e6 1px solid;
		line-height: 48px !important;
		line-height: 46px;
}
.elenco3 a:hover {
        color: #000000;
        font-weight: bold;
		background: #ffffff;
}

.elenco4 {
		font: 14px Arial, Helvetica, Verdana, sans-serif;
		color: #034fa3;
        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: #034fa3;
        text-decoration: none;
        background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 0px 3px;
}
.elenco4 a:hover {
        color: #0083cf;
		font-weight: bold;
        text-decoration: none;
        background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 2px 3px;
}


.elenco5 {
		font: 12px Arial, Helvetica, Verdana, sans-serif;
		color: #d9ffdc;
        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: 0px 0px 0px 5px;
        color: #001c3c;
        text-decoration: none;
		border-left: #034fa3 2px solid;
}
.elenco5 a:hover {
        color: #000000;
		font-weight: bold;
        text-decoration: underline;
		border-left: #034fa3 3px solid;
}

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

#menuservizi {
		font: 11px Arial, Helvetica, Verdana, sans-serif;
		color: #000000;
		border-top: #667686 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: #3c4653;
        text-decoration: none;
}
#menuservizi a:hover {
        color: #000000;
		font-weight: bold;
        text-decoration: none;
}

#menuservizi a#linkprint{
        background: url(templates/serviziperimprese/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/serviziperimprese/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/serviziperimprese/img/button_marca_00.png) no-repeat 100% 100%;
		text-align: right;
		margin: 0px 15px 0px 0px;
		padding: 360px 15px 0 0;
		border: #b0bcc9 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/serviziperimprese/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/serviziperimprese/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: #9fe6ff 1px solid;
		border-right: #00afef 1px solid;
		border-bottom: #00afef 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/serviziperimprese/img/sfum_bianco_grigio4.jpg) repeat-x 50% 40%;
		text-align: left;
		margin: 10px 5px 0px 0px;
		padding: 5px 5px 5px 5px;
		border: #b0bcc9 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 Arial, Helvetica, Verdana, sans-serif;
		color: #003063;
        margin: 40px 5px 10px 5px;
        padding: 3px 0px 0px 0px;
		border-top: #034fa3 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: #003063;
        text-decoration: none;
		background: url(templates/serviziperimprese/img/ico_forward_verde2.png) no-repeat 0% 2px;
}
.pulsante1 a:hover {
        color: #;
		font-weight: bold;
        text-decoration: none;
		background: url(templates/serviziperimprese/img/ico_forward_giallo6.png) no-repeat 0% 2px;
}

.pulsante1 a#linkback {
        background: url(templates/serviziperimprese/img/ico_back_verde1.png) no-repeat 0% 2px;
}
.pulsante1 a:hover#linkback {
        background: url(templates/serviziperimprese/img/ico_back_giallo6.png) no-repeat 0% 2px;
}
.pulsante1 a#linkback_2 {
        background: url(templates/serviziperimprese/img/ico_back_verde1.png) no-repeat 0% 2px;
}
.pulsante1 a:hover#linkback_2 {
        background: url(templates/serviziperimprese/img/ico_back_giallo6.png) no-repeat 0% 2px;
}
.pulsante1 a#linkmail {
        background: url(templates/serviziperimprese/img/ico_mail_grigio2.png) no-repeat 0% 1px;
}
.pulsante1 a:hover#linkmail {
        background: url(templates/serviziperimprese/img/ico_mail_nero.png) no-repeat 0% 1px;
}
.pulsante1 a#linkforward {
        background: url(templates/serviziperimprese/img/ico_forward_verde1.png) no-repeat 0% 2px;
}
.pulsante1 a:hover#linkforward {
        background: url(templates/serviziperimprese/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 Arial, Helvetica, Verdana, sans-serif;
            color: #3c4653;
            font-weight: normal;
            margin: 6px 0 0 0;
            padding: 1px 0 0 2px;
            text-decoration: none;
			background: url(templates/serviziperimprese/img/sfum_grigio_pulsante.png) repeat-x 0% 40%;
			border-top: #8696a6 1px solid;
			border-left: #8696a6 1px solid;
			border: #b0bcc9 1px solid;
            }
.pulsante2 a:hover {
            color: #000000;
            font-weight: normal;
            text-decoration: none;
			background: url(templates/serviziperimprese/img/sfum_grigio_pulsante.png) repeat-x 0% 20%;
			border-top: #667686 1px solid;
			border-left: #667686 1px solid;
			border: #8696a6 1px solid;
}




.pulsante3 {
		font: 12px Arial, Helvetica, Verdana, sans-serif;
		color: #003063;
        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: #003063;
        text-decoration: none;
		background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 0px 3px;
}
.pulsante3 a:hover {
        color: #0083cf;
		font-weight: bold;
        text-decoration: none;
		background: url(templates/serviziperimprese/img/freccia_blu2.png) no-repeat 2px 3px;
}

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


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

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

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

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

.riquadro1 {
        border: #8696a6 1px solid;
        background: #b0bcc9;
        margin: 0 0 15 0;
        padding: 4px 6px 0px 6px;
}

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


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

#testatahide {
        display: none;
}

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

