body { 
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	color: black;
	background-image:  url(../im_layout420/texture.gif);
	background-repeat: repeat;
	margin-top: 3px;
}


/* INIZIO STILI degli elementi grafici nel CONTAINER */

TABLE.layout420 {
	width: 760px;
	height: 420px;
	border-left-color:#999999;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color:#999999;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color:#999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width: 1px;
}

TABLE.layout600 {
	width: 760px;
	height: 600px;
	border-left-color:#999999;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color:#999999;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color:#999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width: 1px;
}

TABLE.layout1000 {
	width: 760px;
	height: 1000px;
	border-left-color:#999999;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color:#999999;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color:#999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width: 1px;
}

TD.logoflash420ITA {
	background-image:  url(../im_layout420/logoflashITA.gif);
	width: 270px;
	height: 62px;
	background-repeat:no-repeat;
}
TD.logoflash420 {
	background-image:  url(../im_layout420/logoflash.gif);
	width: 270px;
	height: 62px;
	background-repeat:no-repeat;
}


TD.logoflash600ITA {
	background-image:  url(../im_layout600/logoflashITA.gif);
	width: 270px;
	height: 62px;
	background-repeat:no-repeat;
}
TD.logoflash600 {
	background-image:  url(../im_layout600/logoflash600.gif);
	width: 270px;
	height: 62px;
	background-repeat:no-repeat;
}


TD.logoflash1000ITA {
	background-image:  url(../im_layout1000/logoflashITA.gif);
	width: 270px;
	height: 62px;
	background-repeat:no-repeat;
}
TD.logoflash1000 {
	background-image:  url(../im_layout1000/logoflash1000.gif);
	width: 270px;
	height: 62px;
	background-repeat:no-repeat;
}


TD.header420 {
	background-image:  url(../im_layout420/header.gif);
	width: 200px;
	height: 62px;
	background-repeat:no-repeat;
}

TD.header600 {
	background-image:  url(../im_layout600/header600.gif);
	width: 200px;
	height: 62px;
	background-repeat:no-repeat;
}

TD.header1000 {
	background-image:  url(../im_layout1000/header1000.gif);
	width: 200px;
	height: 62px;
	background-repeat:no-repeat;
}

TD.headerdx420 {
	background-image:  url(../im_layout420/headerdx.gif);
	width: 285px;
	height: 69px;
	background-repeat:no-repeat;
}

TD.headerdx600 {
	background-image:  url(../im_layout600/headerdx600.gif);
	width: 285px;
	height: 69px;
	background-repeat:no-repeat;
}

TD.headerdx1000 {
	background-image:  url(../im_layout1000/headerdx1000.gif);
	width: 285px;
	height: 69px;
	background-repeat:no-repeat;
}

TD.menufoto420 {
	background-image:  url(../im_layout420/menufoto.gif);
	width: 155px;
	height: 95px;
	background-repeat:no-repeat;
	vertical-align: middle;
}

TD.menufoto600 {
	background-image:  url(../im_layout600/menufoto600.gif);
	width: 155px;
	height: 95px;
	background-repeat:no-repeat;
	vertical-align: middle;
}

TD.menufoto1000 {
	background-image:  url(../im_layout1000/menufoto1000.gif);
	width: 155px;
	height: 95px;
	background-repeat:no-repeat;
	vertical-align: middle;
}

IMG.map {
	padding-top: 10px;
}

IMG.logobaba {
	vertical-align:top;
	padding-left: 50px;
}

IMG.foto {
	border-top-color:#FFCC00;
	border-top-style:solid;
	border-top-width: 1px;
	border-bottom-color:#FFCC00;
	border-bottom-style:solid;
	border-bottom-width: 2px;
	border-left-color:#FFCC00;
	border-left-style:solid;
	border-left-width: 1px;
	border-right-color:#FFCC00;
	border-right-style:solid;
	border-right-width: 2px;
}

TD.menusx420 {
	background-image:  url(../im_layout420/menusx.gif);
	width: 155px;
	height: 218px;	
	background-repeat:no-repeat;
	vertical-align:top;
	padding-left: 8px;
	}

TD.menusx600 {
	background-image:  url(../im_layout600/menusx600.gif);
	width: 155px;
	height: 398px;	
	background-repeat:no-repeat;
	vertical-align:top;
	padding-left: 8px;
	}

TD.menusx1000 {
	background-image:  url(../im_layout1000/menusx1000.gif);
	width: 155px;
	height: 798px;	
	background-repeat:no-repeat;
	vertical-align:top;
	padding-left: 8px;
	}

TD.footer420 {
	background-image:  url(../im_layout420/footer.gif);
	width: 575px;
	height: 25px;	
	background-repeat:no-repeat;
}

TD.footer600 {
	background-image:  url(../im_layout600/footer600.gif);
	width: 575px;
	height: 25px;	
	background-repeat:no-repeat;
}

TD.footer1000 {
	background-image:  url(../im_layout1000/footer1000.gif);
	width: 575px;
	height: 25px;	
	background-repeat:no-repeat;
}

TD.menufooter420 {
	background-image:  url(../im_layout420/menufooter.gif);
	width: 155px;
	height: 25px;	
	background-repeat:no-repeat;
}

TD.menufooter600 {
	background-image:  url(../im_layout600/menufooter600.gif);
	width: 155px;
	height: 25px;	
	background-repeat:no-repeat;
}

TD.menufooter1000 {
	background-image:  url(../im_layout1000/menufooter1000.gif);
	width: 155px;
	height: 25px;	
	background-repeat:no-repeat;
}

TD.container420 {
	background-image:  url(../im_layout420/container.gif);
	width: 575px;
	height: 315px;
	background-repeat:no-repeat;
}

TD.container600 {
	background-image:  url(../im_layout600/container600.gif);
	width: 575px;
	height: 495px;
	background-repeat:no-repeat;
}

TD.container1000 {
	background-image:  url(../im_layout1000/container1000.gif);
	width: 575px;
	height: 895px;
	background-repeat:no-repeat;
}

TABLE.tabmaintext420 {
	width: 575px;
	height: 315px;
	vertical-align:middle;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
	
TABLE.tabmaintext600 {
	width: 575px;
	height: 495px;
	vertical-align:middle;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

TABLE.tabmaintext1000 {
	width: 575px;
	height: 895px;
	vertical-align:middle;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* FINE STILI degli elementi grafici nel CONTAINER */



/* INIZIO STILI del TESTO PRINCIPALE nel CONTAINER*/

#main-text {

margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
text-align:justify;
}

p, ul, ol {
font-size: 11px;
line-height: 15px;
margin-top: 0;
margin-bottom: 0px;
margin-left: 0;
margin-right: 0;
padding: 10px;
}

h2 {
margin-top: 20px;
margin-bottom: 15px;
margin-left: 15px;
margin-right: 0;
padding: 0;
font-size: 13px;
color: #77774f;
font-weight: bold;
}

ol, ul {
margin-left: 20px;
margin-right: 0;
}

li {
padding-bottom: 3px; 
text-align:justify;
}

 

a:link, a:visited {
color: #ea9e57;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #0000CC;
text-decoration: underline;
font-weight: bold;

}

/*FINE STILI del TESTO PRINCIPALE nel CONTAINER */

/*INIZIO STILE TITOLO PAGINA nell'headerdx */
#page-title {
	font-weight: bold;
	font-size: 17px;
	font-style:italic;
	text-align: right;
	
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 10px;
	padding-top: 25px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	color: #1f3878;
}

/*FINE STILE TITOLO PAGINA nell'headerdx */

/*INIZIO STILE FOOTER */
#footer {
text-align: center;
color: #ff0000;
margin-bottom: 0;
padding-top: 5px;
padding-bottom: 0px;
border-top: 1px #777777 solid;
font-size: 10px;
}

#footer a:link, #footer a:visited {
color: #777777;
}

#footer a:hover {
color: #0000CC;
text-decoration: underline;
}
/*FINE STILE FOOTER */



/*INIZIO STILE TESTO NORMALE in TABELLE */
#table-text {
text-align: center;
margin-bottom: 0;
padding-top: 11px;
padding-bottom: 0px;
font-size: 11px;
}
/*FINE STILE TESTO NORMALE in TABELLE */


/*INIZIO STILE TESTO EVIDENZIATO in TABELLE */
#table-text-evidance {
text-align: center;
margin-bottom: 0;
padding-top: 11px;
padding-bottom: 0px;
font-size: 11px;
font-weight:bold;
color: #ff0000;
}
/*FINE STILE TESTO EVIDENZIATO in TABELLE */

/*INIZIO STILE TESTO NORMALE in PAGINA INFO LEGALI */
#legale-text {
text-align:justify;
margin-bottom: 0;
padding-top: 11px;
padding-bottom: 0px;
font-size: 11px;
}
/*FINE STILE TESTO NORMALE in PAGINA INFO LEGALI */


#certif-text {
text-align:justify;
margin-bottom: 0;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 2px;
font-size: 11px;
color: #1f3878;
}
