html { padding: 0px 0px 0px 0px }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; padding: 0px; margin: 0px; /*background-image:url('bg.gif'); background-position: center top;
       background-repeat: repeat-y;*/}
table { font-size: 100%}
#tablelayout { width: 768px; border: none; padding: 0px 0px 0px 0px; margin: 0px auto }

h1 {font-size: 200%; color: #021C41 }
h2 {font-size: 180%; color: #021C41 }
h3 {font-size: 140%; color: #021C41 }
h4 {font-size: 120%; color: #021C41 }
h5 {font-size: 100%; color: #021C41 }
h6 {font-size: 80%; color: #021C41 }

/*DESCRITTORI CELLE TABELLA HOME PAGE*/

/* .tdlogo { width: 128px; height: 80px}

.tdbannertop { width: 640px; height: 80px}

.tdmenu_h { width: 768px; height: 20px; text-align: left; background-color: #AD0017}

.tdmenu_vsx { width: 128px; background-color: #446988;}

.tdmenu_vdx { width: 128px;}

.tdcenter { width: 512px}

.tdbannerbottom { width: 768px; height: 50px; background-color: #AD0017}

.tdcredits { width: 768px; height: 20px; text-align: center; font-size: 80%; color: #021C41} */

/*DESCRITTORI DIV*/

   

 
.divlink { width: 127px; height: 198px; background-color: #446988;
           border-top: #FFFFFF 1px dashed; border-right: #FFFFFF 1px dashed; border-bottom: #FFFFFF 1px dashed}

.divasse { width: 254px; height: 198px; border: #FFFFFF 1px dashed}

.divtdasse { width: 512px; background-color: #E6F1D8; padding: 0px; margin: 0px auto}
                              
                              
/*DESCRITTORI PARAGRAFI*/

/*.menu_vdxtesto { color: #FFFFFF; font-size: 100%; padding: 5px 0px 0px 10px; margin: 0px}*/

/*.news { color: #446988; font-size: 120%; font-weight: bold; padding: 6px 0px 0px 10px; margin: 0px}*/

/*.scen { font-size: 180%; font-weight: bold; color: #AD0017; padding: 5px 0px 0px 0px; margin: 0px 10px 0px 10px; border-bottom: 1px solid #446988}*/

/*.scen_tit { font-size: 150%; font-weight: bold; color: #446988; padding: 0px; margin: 0px 0px 0px 10px;}*/ 

/*.scen_num { font-size: 1000%; font-weight: bold; color: #021C41; padding: 0px; margin: 0px 10px 0px 10px; border-top: 1px solid #446988;}*/

/*.link_asse_sx { font-size: 170%; font-weight: bold; color: #000000; text-align: center; padding: 0px; margin: 0px auto}*/
/*.link_asse_sx1 { font-size: 440%; font-weight: bold; color: #000000; text-align: center; padding: 0px; margin: 0px auto}*/

/*.link_asse_dx { font-size: 110%; font-weight: bold; color: #FFFFFF; padding: 0px; margin: 5px 10px 0px 10px }*/

/*.link_azione_sx { font-size: 170%; font-weight: bold; color: #000000; text-align: center; padding: 0px; margin: 0px auto}*/

/*.link_azione_dx { font-size: 100%; font-weight: bold; color: #FFFFFF; padding: 0px; margin: 5px 10px 0px 10px }*/

/*.link_obiettivo_sx { font-size: 180%; font-weight: bold; color: #000000; text-align: left; padding: 0px; margin: 0px 0px 0px 5px; width: 45px; float: left}*/

/*.link_obiettivo_dx { font-size: 110%; font-weight: bold; color: #000000; text-align: left; padding: 0px; margin: 3px 0px 3px 0px; width: 450px; float: right}*/

/*.azioni_tit_num { font-size: 300%; font-weight: bold; color: #000000; padding: 0px; margin: 10px 0px 0px 5px; float: left}*/

/*.azioni_tit { font-size: 120%; font-weight: bold; color: #FFFFFF; padding: 0px; margin: 15px 5px 0px 5px; float: right; width: 130px }*/

/*.fasi_tit { font-size: 160%; font-weight: bold; color: #FFFFFF; padding: 0px; margin: 5px 10px 0px 10px; }*/


.elenco, .elenco ul, elenco li { font-size: 110%; color: #021C41; text-align: left; padding: 0px 0px 0px 30px; margin: 0px}

.elenco_link, .elenco_link ul { text-align: left; padding: 10px 0px 0px 10px; margin: 0px; list-style: none }        
.elenco_link li { text-align: left; padding: 0px 0px 8px 0px; margin: 0px; list-style: none }

/*DESCRITTORI IMMAGINI*/

.imgbannertop { width: 640px; height: 80px; padding: 0px; margin: 0px;}

.imgevidenza { text-align: center; padding: 0px; margin: 0px }

.imgfotoright { padding: 0px; margin: 5px 0px 0px 10px }

.imgfotoleft { padding: 0px; margin: 5px 10px 0px 0px }

.imgfotocenter { text-align: center; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px }

/* DESCRITTORI PER SPAZIATURA */

.spazioDx { padding: 0px 5px 0px 0px }
.spazioSx { padding: 0px 0px 0px 5px }                    
.spazioTop { padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px }
.spazioBottom { padding: 0px 0px 0px 0px; font-size: 100% }
.spazioBottom1 { margin: 0px 0px 10px 10px }
.spaziotd {text-indent: 25px}


/* NUOVI STILI PER DIV */

#container { width: 768px; padding: 0px; margin: 0px auto; background-image: url('bk1.jpg'); background-repeat: repeat-y; }
#banner { width: 768px; /*height: 100px;*/ background-color: #AD0017; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:center}
#main { float: right; width: 640px;}
#centrale { float: left; width: 512px; /*height: 100%; margin: 0px auto; padding: 0px;*/}
#destro { float: right; width: 128px; /*height: 100%;*/}
#sinistro { float: left; width: 128px; /*height: 100%;*/ margin: 0px auto; padding: 0px }
#footer { clear:both; width: 100%; height:70px; background-color: #FFFFFF; background-image: url('../banner/banner_sotto.gif'); background-position: center top; background-repeat: no-repeat }

.logo {width: 128px; height: 80px; float:left; background-color: #FFFFFF; background-image: url('../banner/logo.gif'); background-position: center; background-repeat: no-repeat}
.img_banner {width: 640px; height: 80px; float:right; /*background-image: url('../banner/bannertop1.jpg'); background-position: center; background-repeat: no-repeat*/}
.menu_ori { clear:both; /*width: 768px;*/ height: 18px; /*background-color: #AD0017;*/ color: #FFFFFF; border-bottom: #FFFFFF 2px dashed; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 128px; text-align:left;}

.image_center {width: 512px; height: 400px; margin: 0px auto; padding: 0px}
.image_left {width: 256px; height: 200px; margin: 0px auto; padding: 0px; float:left; }
.image_right {width: 256px; height: 200px; margin: 0px auto; padding: 0px; float:right; }

.divmenu_vsx1 { width: 128px; height: 200px; background-color: #FFFFFF; margin: 0px auto; padding: 0px; text-align: left}
.divmenu_vsx2 { width: 128px; height: 200px; margin: 0px auto; padding: 0px; text-align: left}
.divmenu_vdx1 { width: 128px; height: 200px; background-color: #446988; margin: 0px auto; padding: 0px; text-align: left}
.divmenu_vdx2 { width: 128px; height: 200px; margin: 0px auto; padding: 0px; text-align: left}

.credits { width: 100%; height: 20px; text-align: center; font-size: 100%; color: #021C41; padding: 50px 0px 0px 0px; margin: 0px }

.div_scenario1 { width: 512px; background-color: #F0D6E6; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.div_scenario2 { width: 512px; background-color: #E6F1D8; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.div_scenario3 { width: 512px; background-color: #D7DCDE; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.div_scenario4 { width: 512px; background-color: #F8EBD3; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.div_asse1 { width: 512px; background-color: #CB6EA8; padding: 0px; margin: 0px auto;}
.div_asse2 { width: 512px; background-color: #A6CF77; padding: 0px; margin: 0px auto;}
.div_asse3 { width: 512px; background-color: #72858B; padding: 0px; margin: 0px auto;}
.div_asse4 { width: 512px; background-color: #E5B865; padding: 0px; margin: 0px auto;}

.div_azione1 { width: 512px; background-color: #B53083; padding: 0px; margin: 0px auto;}
.div_azione2 { width: 512px; background-color: #80BB3D; padding: 0px; margin: 0px auto;}
.div_azione3 { width: 512px; background-color: #36515A; padding: 0px; margin: 0px auto;}
.div_azione4 { width: 512px; background-color: #DA9A23; padding: 0px; margin: 0px auto;}

.div_obiettivo { clear:both; width: 508px; height: 32px; padding: 0px; margin: 0px auto; border-top: 2px dashed #FFFFFF; border-right: 2px dashed #FFFFFF; border-left: 2px dashed #FFFFFF; }

.div_obiettivo_sx { font-size: 180%; font-weight: bold; color: #000000; text-align: left; padding: 0px; margin: 3px 0px 3px 5px; width: 45px; float: left}
.div_obiettivo_dx { font-size: 110%; font-weight: bold; color: #000000; text-align: left; padding: 0px; margin: 3px 0px 3px 0px; width: 450px; float: right}

.div_asse_sx { float: left; width: 52px; height: 40px; border-top: 2px dashed #FFFFFF; border-right: 2px dashed #FFFFFF; border-left: 2px dashed #FFFFFF;}
.div_asse_dx { float: right; width: 454px; height: 40px; border-top: 2px dashed #FFFFFF; border-right: 2px dashed #FFFFFF; text-align:left}

.div_bottom { clear:both; border-top: 2px dashed #FFFFFF;}

.div_azione_con { display: inline; border-bottom: 2px dashed #FFFFFF; }
.div_azione_num { float: left; /*height: 100px;*/ font-size: 300%; font-weight: bold; color: #000000; padding: 0px; margin: 5px 0px 0px 5px; /*border-left: 2px dashed #FFFFFF*/}
.div_azione_tit { float: right; /*height: 100px;*/ width: 130px; text-align: left; font-size: 120%; font-weight: bold; color: #FFFFFF; padding: 0px; margin: 10px 5px 0px 5px; /*border-bottom: 2px dashed #FFFFFF*/}
.div_azione_img { float: right; border-left: 2px dashed #FFFFFF; }

.div_azione_sx { float: left; width: 72px; height: 30px; border-top: 2px dashed #FFFFFF; border-right: 2px dashed #FFFFFF; border-left: 2px dashed #FFFFFF;}
.div_azione_dx { float: right; width: 434px; height: 30px; border-top: 2px dashed #FFFFFF; border-right: 2px dashed #FFFFFF; text-align:left}

.div_azione_sx1 { float: left; width: 72px; height: 45px; border-top: 2px dashed #FFFFFF; border-right: 2px dashed #FFFFFF; border-left: 2px dashed #FFFFFF;}
.div_azione_dx1 { float: right; width: 434px; height: 45px; border-top: 2px dashed #FFFFFF; border-right: 2px dashed #FFFFFF; text-align:left}

.div_piano { width: 512px; background-color: #B4C3CF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.div_piano_img { float: right; border-left: 2px dashed #FFFFFF; }
.div_piano_tit { float: left; width: 244px; height: 40px; background-color: #6987A0; text-align: left; font-size: 160%; font-weight: bold; color: #FFFFFF; padding: 10px 5px 0px 5px; margin: 0px;}
.div_piano_sx { float: left; width: 72px; height: 45px; border-top: 2px dashed #FFFFFF; border-right: 2px dashed #FFFFFF; border-left: 2px dashed #FFFFFF;}
.div_piano_dx { float: right; width: 434px; height: 45px; border-top: 2px dashed #FFFFFF; border-right: 2px dashed #FFFFFF; text-align:left}
.div_piano_con { display: inline; height: 45px; background-color: #6987A0; /*border-bottom: 2px dashed #FFFFFF;*/ }

.div_fasi { width: 512px; /*background-color: #B4C3CF;*/ background-image: url('bkg_assi1.jpg'); background-position: bottom; background-repeat: no-repeat; padding: 0px; margin: 0px auto;}

/* DESCRITTORI PARAGRAFI */

.menu_vsx { color: #AD0017; font-size: 120%; font-weight: bold; padding: 10px 0px 0px 10px; margin: 0px}
.menu_vdx { color: #DAE1E7; font-size: 120%; font-weight: bold; padding: 10px 0px 0px 10px; margin: 0px}
.link { color: #FFFFFF; font-size: 120%; font-weight: bold; padding: 10px 0px 0px 10px; margin: 0px}
.news { color: #446988; font-size: 120%; font-weight: bold; padding: 6px 0px 0px 10px; margin: 0px}
.newstitolo { color: #AD0017; font-size: 100%; font-weight: bold; padding: 6px 0px 0px 10px; margin: 0px}
.newstesto { color: #000000; font-size: 100%; padding: 5px 0px 0px 10px; margin: 0px }
.paragrafo { font-size: 110%; color: #021C41; text-align: left; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 10px}

.p_asse_sx { font-size: 170%; font-weight: bold; color: #000000; text-align: center; padding: 8px 0px 0px 0px; margin: 0px auto}
.p_azione_sx { font-size: 170%; font-weight: bold; color: #000000; text-align: center; padding: 4px 0px 0px 0px; margin: 0px auto}
.p_asse_num { font-size: 350%; font-weight: bold; color: #000000; text-align: center; padding: 0px 0px 0px 0px; margin: 0px auto}

.scen { font-size: 180%; font-weight: bold; color: #AD0017; padding: 5px 0px 0px 0px; margin: 0px 10px 0px 10px; border-bottom: 1px solid #446988}
.scen_tit { font-size: 150%; font-weight: bold; color: #446988; padding: 0px; margin: 0px 0px 0px 10px;} 
.scen_num { font-size: 1000%; font-weight: bold; color: #021C41; padding: 0px; margin: 0px 10px 0px 10px; border-top: 1px solid #446988;}

.piano_tit { font-size: 160%; font-weight: bold; color: #FFFFFF; padding: 0px; margin: 5px 10px 0px 10px; }

/* DESCRITTORI LINK */

a.link_menu_ori {font-size: 120%; font-weight: bold; text-decoration: none; color: #FFFFFF;}
a.link_menu_ori:hover {font-size: 120%; font-weight: bold; text-decoration: none; color: #AD0017; background-color: #FFFFFF;}
a.link_menu_ori:visited {font-size: 120%; font-weight: bold; text-decoration: none;}

a.link_menuvsx1 {font-size: 120%; font-weight: bold; color: #AD0017; text-decoration: none;}
a.link_menuvsx1:hover {font-size: 120%; font-weight: bold; color: #000000;}
a.link_menuvsx1:visited {font-size: 120%; font-weight: bold; text-decoration: none;}

a.link_menuvsx2 {font-size: 120%; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.link_menuvsx2:hover {font-size: 120%; font-weight: bold; color: #000000;}
a.link_menuvsx2:visited {font-size: 120%; font-weight: bold; text-decoration: none;}

a.link_menuvdx1 {color: #FFFFFF; text-decoration: none}
a.link_menuvdx1:hover {color: #000000}
a.link_menuvdx1:visited {text-decoration: none}

a.link_testo { text-decoration: underline; color: #000000; font-size: 100% }
a.link_testo:hover { text-decoration: none; color: #AD0017 }
a.link_testo:visited { /*text-decoration: underline;*/}

a.link_azione1 { text-decoration: underline; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 5px 10px 0px 10px; margin: 0px auto}
a.link_azione1:hover { text-decoration: none; font-size: 110%; background-color: #B53083; color: #FFFFFF; height: 35px; padding: 5px 10px 0px 10px; margin: 0px auto }
a.link_azione1:visited { /*text-decoration: none;*/}

a.link_azione2 { text-decoration: underline; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 5px 10px 0px 10px; margin: 0px auto}
a.link_azione2:hover { text-decoration: none; font-size: 110%; background-color: #80BB3D; color: #FFFFFF; height: 35px; padding: 5px 10px 0px 10px; margin: 0px auto }
a.link_azione2:visited { /*text-decoration: none;*/}

a.link_azione3 { text-decoration: underline; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 5px 10px 0px 10px; margin: 0px auto}
a.link_azione3:hover { text-decoration: none; font-size: 110%; background-color: #36515A; color: #FFFFFF; height: 35px; padding: 5px 10px 0px 10px; margin: 0px auto }
a.link_azione3:visited { /*text-decoration: none;*/}

a.link_azione4 { text-decoration: underline; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 5px 10px 0px 10px; margin: 0px auto}
a.link_azione4:hover { text-decoration: none; font-size: 110%; background-color: #DA9A23; color: #FFFFFF; height: 35px; padding: 5px 10px 0px 10px; margin: 0px auto }
a.link_azione4:visited { /*text-decoration: none;*/}

a.link_prog1 { text-decoration: none; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 2px 10px 0px 10px; margin: 0px auto}
a.link_prog1:hover { text-decoration: none; font-size: 110%; background-color: #B53083; color: #FFFFFF; height: 28px; padding: 2px 10px 0px 10px; margin: 0px auto }
a.link_prog1:visited { /*text-decoration: none;*/}

a.link_prog2 { text-decoration: none; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 2px 10px 0px 10px; margin: 0px auto}
a.link_prog2:hover { text-decoration: none; font-size: 110%; background-color: #80BB3D; color: #FFFFFF; height: 28px; padding: 2px 10px 0px 10px; margin: 0px auto }
a.link_prog2:visited { /*text-decoration: none;*/}

a.link_prog2a { text-decoration: none; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 2px 10px 0px 10px; margin: 0px auto}
a.link_prog2a:hover { text-decoration: none; font-size: 110%; background-color: #80BB3D; color: #FFFFFF; height: 43px; padding: 2px 10px 0px 10px; margin: 0px auto }
a.link_prog2a:visited { /*text-decoration: none;*/}

a.link_prog3 { text-decoration: none; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 2px 10px 0px 10px; margin: 0px auto}
a.link_prog3:hover { text-decoration: none; font-size: 110%; background-color: #36515A; color: #FFFFFF; height: 28px; padding: 2px 10px 0px 10px; margin: 0px auto }
a.link_prog3:visited { /*text-decoration: none;*/}

a.link_prog3a { text-decoration: none; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 2px 10px 0px 10px; margin: 0px auto}
a.link_prog3a:hover { text-decoration: none; font-size: 110%; background-color: #36515A; color: #FFFFFF; height: 43px; padding: 2px 10px 0px 10px; margin: 0px auto }
a.link_prog3a:visited { /*text-decoration: none;*/}

a.link_prog4 { text-decoration: none; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 2px 10px 0px 10px; margin: 0px auto}
a.link_prog4:hover { text-decoration: none; font-size: 110%; background-color: #DA9A23; color: #FFFFFF; height: 28px; padding: 2px 10px 0px 10px; margin: 0px auto }
a.link_prog4:visited { /*text-decoration: none;*/}

a.link_assidx { text-decoration: none; text-align: right; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 2px 40px 0px 10px; margin: 0px auto}
a.link_assidx:hover { text-decoration: none; text-align: right; font-size: 110%; background-color: #6987A0; color: #FFFFFF; height: 43px; padding: 2px 40px 0px 10px; margin: 0px auto }
a.link_assidx:visited { /*text-decoration: none;*/}

a.link_assisx { text-decoration: none; text-align: left; font-size: 110%; font-weight: bold; color: #FFFFFF; display: block; padding: 2px 10px 0px 40px; margin: 0px auto}
a.link_assisx:hover { text-decoration: none; text-align: left; font-size: 110%; background-color: #6987A0; color: #FFFFFF; height: 43px; padding: 2px 10px 0px 40px; margin: 0px auto }
a.link_assisx:visited { /*text-decoration: none;*/}

/* DESCRITTORI TABELLE */

.tab_asse1 {background-color: #CB6EA8; padding: 0px; margin: 0px auto; border: 2px dashed #FFFFFF}
.td_asse1 { }