body {     margin:0px;    text-align: center;      font-family: Verdana, Arial, Helvetica, sans-serif;  background-color:#FFFFFF;}

form, table, td, tr, th, p, div, span, input, select, textarea, dd, dt, dl, ol, ul, li, h1, h2, h3, h4, h5, h6, hr, br, a
{      margin: 0px;  padding: 0px;    border: 0px;    top: 0px;    left: 0px;}

#master {     text-align: center;    width: auto;    height: auto !important;    height: 603px;    min-height: 603px;}

#contenitore {  background:#081A3E;  margin: 0px auto;    text-align: center;    width: 766px;}

#head { text-align: center;    width: 766px;    height:210px;    background-image:url("images/bg_top.jpg");    background-position: top;    background-repeat: no-repeat;}

#menu_top {    text-align: center;    height: 36px; border-bottom:1px solid #E27802;}

#flash {    text-align: center;    width: 766px;    height: 254px;}

.logo {  border:0px; }

#center {    text-align: center;    width: 766px;    height: 328px;}

#div1 {  width: 700px;    height: auto!important;    height: 328px;    min-height: 328px;    background-image:url("images/bkg_center_top.jpg");
background-position: top;    background-repeat: no-repeat; }

#div2 {    width: 541px;    height: auto!important;    height: 328px;    min-height: 328px;
    background-image:url("images/bkg_center_bottom.jpg");    background-position: bottom;    background-repeat: no-repeat;}

#center_left {    text-align: left;   height: auto!important;    height: 328px;    min-height: 328px;}

#footer { width:766px; height: 36px; /* float:left;    */border-top:1px solid #E27802;  /* margin-top:5px;  */background-image:url("images/bg_foot.gif");
background-position: bottom left;    background-repeat: repeat-x;}

.flash {    margin-top:2px;    width: 395px;  height: 245px!important;    height: 239px;}

.puls_lingua {   margin-right:15px;padding-top:10px; border:0px;    float:left;    width: auto!important;    width: 50px;    min-width: 50px;    height: 25px;}
.puls_lingua a{  border:0px;    float:left;    width: auto!important;    width: 50px;    min-width: 50px;    height: 25px;}

.puls_menu {    float:left;    width: auto!important;    width: 96px;    min-width: 96px;    height: 34px;
   text-align:center;  line-height:34px;  font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    display: block;}
.puls_menu a {    width: auto!important;    width: 96px;    min-width: 96px;    height: 34px;
    background-image:url("images/bg_puls.gif");    background-position: top left;    background-repeat: no-repeat;
line-height:34px; text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;  display: block;}
.puls_menu a:hover { width: auto!important;    width: 96px;    min-width: 96px;    height: 34px;    background-image:url("images/bg_puls_on.gif");
background-position: top left;    background-repeat: no-repeat;     line-height:34px;    text-align:center;    font-weight: bold;
text-decoration:none;    font-size: 10px;    color:#1E1C7D;     display: block;}

.puls_menu2 {    float:left;    width: auto!important;    width: 94px;    min-width: 94px;    height: 34px;
   text-align:center;  line-height:34px;  font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    display: block;}
.puls_menu2 a {    width: auto!important;   width: 94px;    min-width: 94px;   height: 34px;
    background-image:url("images/bg_puls.gif");    background-position: top left;    background-repeat: no-repeat;
line-height:34px; text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;  display: block;}
.puls_menu2 a:hover { width: auto!important;    width: 94px;    min-width: 94px;    height: 34px;    background-image:url("images/bg_puls_on.gif");
background-position: top left;    background-repeat: no-repeat;     line-height:34px;    text-align:center;    font-weight: bold;
text-decoration:none;    font-size: 10px;    color:#1E1C7D;     display: block;}

table.home {border:0px;}
td.archivio {padding:3px;width:441px; height:273px;}
td.novita {padding:3px; width:325px; height:273px; }
td.gallery {padding:3px; width:441px; height:180px;}
td.eventi {padding:3px; width:325px; height:180px;}

td.contatti {padding:5px; text-align:left;}
td.news_sx { padding:5px 5px 5px 5px; width:612px; }
td.news_dx {padding-top:5px;padding-right:5px;width:140px; }

td.azienda_dx {padding-top:5px;padding-right:5px; width:100%;}

td.gallery_sx { padding:5px 5px 5px 5px; width:612px; }
td.gallery_dx {padding-top:5px;padding-right:5px;width:140px; }

td.privacy {padding:5px;  width:612px; }

/* form */

.form {  color:#FFFFFF; text-align:left;margin-top:5px;  width:612px;	font-size:11px}
.form h4 {	margin-top:15px}
.form div.error {	color:red}
.form div.rigaform {	margin:10px 0px;}
.form b{border:0px solid #BBBBBB;}
.form div.rigasubmit { /* 	margin:5px 0px; */}
.form div.rigaform label { border:0px;line-height:20px;	float:left; width:250px;height:20px;}
div.rigaform input { border:0px solid;}
.form input { height:20px;  width:200px;  border:1px solid #BBBBBB;}
.form select { height:20px; width:200px;        border:1px solid #BBBBBB;}
.form textarea {width:200px;        border:1px solid #BBBBBB;}
.form div.privacy {	border:1px solid #BBBBBB;  background:#FFFFFF;	color:#000000;   overflow:auto; height:50px;}

/* form */

.titolo_left { float:left;      width: 191px;    line-height:20px;    text-align:left;    font-weight: bold;    text-decoration:none;
font-size: 11px;    color:#156ABC;}

.titolo_right { width:100%;  height: 30px;      float:left;    text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 11px;}

.testo_right {height: 115px;  text-align:justify; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;}
.testo_right b{ text-align:justify; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;}
.testo_right p{text-align:justify; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;}
.testo_right img{ margin-right:5px;/* margin-bottom:5px; */float:left;}

.testo_right_2 { height: 75px;  text-align:justify; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;}
.testo_right_2 b{ text-align:justify; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;}
.testo_right_2 p{text-align:justify; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;}
.testo_right_2 img{ margin-right:5px;/* margin-bottom:5px; */float:left;}

.testo_titolo {  width:100%;height: 30px; line-height:25px;    text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;}

.testo_foto {width:100%;  float:left;    text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;}
.testo_foto p{text-align:justify;    font-weight: normal;    margin-top:5px; text-decoration:none;    font-size: 11px;    color:#FFFFFF;}
.testo_foto img {float:left; margin-right:5px;margin-top:5px;}

.titolo_news {height: 30px;     line-height:20px;    float:left;    text-align:left;    font-weight: bold;    text-decoration:none;
font-size: 11px;    color:#156ABC;}

.testo_news {margin-top:5px; padding:5px 0px; text-align:justify;  font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF; }
.testo_news b { width:auto; text-align:justify; font-weight: bold; text-decoration:none; font-size: 10px; color:#FFFFFF; }
.testo_news img { margin-right:5px; margin-left:0px; float:left;   font-size: 10px;    color:#000000;}

.torna {  height: 20px; /* width:300px;  */background-color:#156ABA;background-image:url("images/priv_bianco.gif");    background-position: center left;    background-repeat: no-repeat; }
.torna a {display:block;  line-height:20px;  height: 20px; text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF; }
.torna a:hover { display:block;  line-height:20px;  height: 20px;  text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF; }

.link_news { line-height:24px;  text-decoration:none; font-weight: bold; font-size: 10px;   width:612px;}
.link_news p { text-align: right; }
.link_news p a {  color:#EF6701;}
.link_news p a:hover { color:#38B3DF;  }

.linkalbum {background:#144395; float:left; margin-right:2px;margin-top:5px; font-weight: bold; font-size: 10px; }
.linkalbum p { text-decoration:none; color:#FFFFFF; text-align: center;   margin:2px 8px;}
.linkalbum p a {  color:#FFFFFF;}
.linkalbum p a:hover { color:#FFFFFF;  }

.link { height: 30px;    text-align:left;    }
.link a {height: 30px;  line-height:25px;  text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;}
.link a:hover { height: 30px; line-height:25px;  text-align:left;  font-weight: bold;  text-decoration:none;  font-size: 10px;  color:#38B3DF;}

.link_hp { text-align:left;   height:20px; }
.link_hp a {text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;}
.link_hp a:hover { text-align:left;  font-weight: bold;  text-decoration:none;  font-size: 10px;  color:#38B3DF;}

.link_hp_2 { text-align:left;   height:14px; }
.link_hp_2 a {text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;}
.link_hp_2 a:hover { text-align:left;  font-weight: bold;  text-decoration:none;  font-size: 10px;  color:#38B3DF;}

.testo_redazionale{height: auto!important;    height: 30px;    min-height: 30px;
text-align:justify;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}

.testo_img_redazionale { float:left; }
.testo_img_redazionale img {border:1px solid #67D01E; margin-right:5px; }

/* .testo_right { height: auto!important;    height: 30px;    min-height: 30px;
    text-align:justify;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}
.testo_right img {    margin-right:5px;    float:left;    text-align:justify;    font-weight: normal;    text-decoration:none;    font-size: 10px;
color:#000000;} */


.titolo_right_news {   width: 181px;      margin-left:9px;    margin-bottom:1px;  text-align:left;    font-weight: bold;    text-decoration:none;
font-size: 11px; color:#156ABC;    border-top:1px solid white;}

.news { background-image:url("images/marker.gif");    background-position: top left;    background-repeat: no-repeat;   margin-left:9px;
margin-bottom:5px;    width: 181px;    height: auto!important;    height: 20px;    min-height: 20px; }
.news a {   padding-left:8px; width: 181px;   display: block;      border-top:1px solid white;
   text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}
.news a:hover {        display: block;     border-top:1px solid white;        padding-left:8px;         width: 181px;
    text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}

#archivio {padding:2px;  width:428px; height:264px; background:#0A2865;}
#novita {padding:2px;  width:308px; height:264px; background:#0A2865;}
#gallery {padding:0px 2px; width:428px; height:180px; background:#0D327D;}
#eventi {padding:0px 2px; width:308px; height:180px; background:#0D327D;}

.titolo {  width:607px!important; width:612px; height:24px;  padding-left:5px;text-align:left;    font-weight: bold;  line-height:22px;  text-decoration:none;  font-size: 11px; color:#FFFFFF;
background-image:url("images/bg_titolo.jpg");    background-position: top left;    background-repeat: no-repeat; }

#box_archivio { height: auto!important; height: 200px; min-height: 200px; margin-bottom:5px; background:#144395;}

.box {color:#FFFFFF;    text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    }

.titolo_archivio{ height:24px;  line-height:22px; text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 11px;
color:#FFFFFF;  background-image:url("images/bg_titolo.jpg");    background-position: top left;  background-repeat: no-repeat;
border-bottom:5px solid #081A3E;}

.testo_archivio {height:auto; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#156ABC; background:#FFFFFF; }
.testo_archivio p { padding:2px;border-bottom:2px solid #144395;text-align:left; font-weight: normal;  font-size: 10px;  }
.testo_archivio p a { display:block;  text-decoration:none; height:auto; display:block;  color:#156ABC; background:#FFFFFF; }
.testo_archivio p a:hover { display:block;  text-align:left; font-weight: normal; text-decoration:none; font-size: 10px;  color:#FFFFFF; background:#144395;}



.menu_left {  margin-bottom:1px; width: 180px; height: auto!important; height: 20px; min-height: 20px;text-align:left;
font-weight: bold;    text-decoration:none;    font-size: 10px;    line-height:18px; }
.menu_left a {width: 180px; background-color:#156ABC; padding-left:10px;   display:block; line-height:20px;    text-align:left;    font-weight: bold;    text-decoration:none;
font-size: 10px;    color:#FFFFFF;    background-image:url("images/azzurro.gif");    background-position: left;    background-repeat: no-repeat;}
.menu_left a:hover {  background-color:#38B3DF; display:block;    padding-left:10px;     text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;
color:#FFFFFF;     background-image:url("images/blu.gif");    background-position: left;    background-repeat: no-repeat;}

.testo_footer { text-align:center; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;}

.testo_left {   width: 191px;    height: auto!important;    height: 12px;    min-height: 12px;    float:left;
    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}
.testo_left a {    width: 191px;    height: auto!important;    height: 12px;    min-height: 12px;    float:left;
    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}
.testo_left a:hover {    width: 191px;    height: auto!important;    height: 12px;    min-height: 12px;    float:left;
    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#F8BB21;}
.testo_left img { margin-right:3px;  width: 218px;  text-align:left;  font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}

.menu_bottom{  width:200px;  height: 36px;   text-align:center;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}


.puls_menu_bottom {    float:left;    width: auto!important;    width: 50px;    min-width: 50px;    height: 34px;
    line-height:34px;    text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    white-space:nowrap;}
.puls_menu_bottom a {    float:left;    width: auto!important;    width: 50px;    min-width: 50px;    height: 34px;
    line-height:34px;    text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;    display: block;}
.puls_menu_bottom a:hover {    float:left;    width: auto!important;    width: 50px;    min-width: 50px;    height: 34px;    line-height:34px;
    text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#AFC7E2;   display: block;}



.paginazione td {      font-size: 11px;  font-weight: normal; color: #000000;}
.paginazione a.pag {     font-size: 11px;  color: #156ABA;    padding:0px 2px 0px 2px;}
.paginazione a.freccia {     font-size: 11px; font-weight: bold;  text-decoration:none; color: #FFFFFF;    margin:5px; background:#156ABA;padding:0px 2px 0px 2px;}
.paginazione img {   border:0px;}
.paginazione .pag_su {    font-size: 11px;   padding:0px 1px 0px 1px;    font-weight: bold;    background-color: #156ABA;    color:#FFFFFF;}
.paginazione span.pagine {    font-size: 11px;   padding:0px 1px 0px 1px;    font-weight: bold;   color:#156ABA;}


hr{visibility:hidden; clear:both; height:2px!important;height:1px;}

#endblock{    height: 0px;      clear: both;}
