body{
margin:0px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:67.5%;
background-color:#ffffff;
color:#333333;
}
a:link {
 color:#1F3539;
 text-decoration:none;
}
a:visited {
 color:#4e6065;
 color:#1F3539;
 text-decoration:none;
}
a:hover {
 color:#C92615;
text-decoration:none;
}
a.interventi:link {
 color:#1F3539;
 text-decoration:none;
 font-size:14px;
 font-weight:bold;
 padding:0 20px;
}
a.interventi:visited {
 color:#1F3539;
 text-decoration:none;
 font-size:14px;
 font-weight:bold;
 padding:0 20px;
}
a.interventi:hover {
 color:#C92615;
text-decoration:none;
}
a.null:link, a.null:hover, a.null:visited, a.null:visited:hover{
border:0px;
text-decoration:none;
}
a.box:link, a.box:visited {
 text-decoration:none;
 display:block;
 height:100%;
 color:#333333;
}
a.box:hover, a.box:visited:hover {
 text-decoration:none;
 color:#333333;
}
a.download_drawer:link, a.download_drawer:visited {
 text-decoration:none;
 display:block;
 float:left;
 width:248px;
 height:100%;
 color:#333333;
}
a.download_drawer:hover, a.download_drawer:visited:hover {
 text-decoration:none;
 color:#C92615;
}
a.download_drawer img {
display:block;
float:left;
margin-right:8px;
}
a.download_drawer span.title {
 color:#4e6065;
 font-size:14px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
}

a.download_file:link, a.download_file:visited {
 text-decoration:none;
 display:block;
 height:100%;
 color:#333333;
}
a.download_file:hover, a.download_file:visited:hover {
 text-decoration:none;
 color:#C92615;
}
a.download_file img {
display:block;
float:left;
margin-right:8px;
}
a.download_file span.title {
 color:#C92615;
 font-size:12px;
}

a.line:link, a.line:visited {
display:block;
width:326px;
height:20px;
color:#333333;
font-size:11px;
font-weight:bold;
background:transparent url(templates/img/line_01.jpg) 0 0 no-repeat;
padding:4px 0 0 12px;
margin:0 0 4px 0;
}
a.line:hover, a.line:visited:hover {
display:block;
width:326px;
height:20px;
color:#C92615;
font-size:11px;
font-weight:bold;
background:transparent url(templates/img/line_02.jpg) 0 0 no-repeat;
padding:4px 0 0 12px;
margin:0 0 4px 0;
}

.download_line_01 {
background-color:#d0d0d0;
}
.download_line_02 {
}

.main_div {
background:transparent url(templates/img/back_01.png) 0 0 repeat-x;
}
.main_inner_div {
background:transparent url(templates/img/shadow_02.png) 0 0 repeat-y;
width:810px;
margin:0 auto;
}
.main_inner_02_div {
background:transparent url(templates/img/shadow.jpg) 0 0 no-repeat;
width:800px;
padding:0 5px;
}

.banner {
background:transparent url(templates/img/back_02.png) 0 0 repeat-x;
width:800px;
height:250px;
}
.banner_red {
background-color:#C92615;
width:430px;
height:48px;
text-align:right;
vertical-align:middle;
}

.center_div {
background:#f0f0f0 url(templates/img/back_ce.jpg) 100% 100% no-repeat;
width:780px;
padding:10px;
}

.footer_div {
width:780px;
height:68px;
background:transparent url(templates/img/back_footer.jpg) 0 0 no-repeat;
margin:0 auto;
padding:10px 15px 0 15px;
}

.logo_ce {
margin:30px 0 0 25px;
}
.logo_circ {
margin:17px 0 0 26px;
}
.logo_fondazione {
margin:26px 0 0 82px;
}

.claim_01 {
color:#f0f0f0;
text-decoration: none;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
.claim_02 {
color:#f0f0f0;
text-decoration: none;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.azure {
color:#B7C1C1;
}
.blu {
color:#4e6065;
}
.white {
color:#f0f0f0;
}
.lite {
color:#bbbbbb;
}
.red {
color:#C92615;
}
.grigio {
color:#888888;
}

.cat_name,
.cat_name_pv {
 color:#4e6065;
 font-size:20px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
}
.titoletto {
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#4e6065;
}

ul.tab
{ padding:0;
  margin:0;
  display:inline;
}
ul.tab li.tab {
list-style-type: none;
padding:0;
margin:0;
display:inline;
text-align:center;
height:48px;
vertical-align: middle;
white-space:nowrap;
background:none;
}
ul.tab li.tab a.tab_first,
ul.tab li.tab a.tab_last,
ul.tab li.tab a.tab {
color:#f0f0f0;
text-decoration: none;
display:block;
float:left;
height:28px;
padding:20px 0 0 0;
white-space:nowrap;
text-align:center;
width:143px;
background:transparent url(templates/img/back_btt_01.png) 0 0 no-repeat;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
}
ul.tab li.tab a.tab_selected_first,
ul.tab li.tab a.tab_selected,
ul.tab li.tab a.tab_selected_last {
color:#f0f0f0;
text-decoration: none;
display:block;
float:left;
height:28px;
padding:20px 0 0 0;
white-space:nowrap;
text-align:center;
width:143px;
background:transparent url(templates/img/back_btt_01_on.png) 0 0 no-repeat;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
}
ul.tab li.tab a.tab_first:hover,
ul.tab li.tab a.tab_selected_first:hover,
ul.tab li.tab a.tab:hover,
ul.tab li.tab a.tab_last:hover,
ul.tab li.tab a.tab_selected:hover,
ul.tab li.tab a.tab_selected_last:hover {
color:#f0f0f0;
background:transparent url(templates/img/back_btt_01_on.png) 0 0 no-repeat;
}

.box_general_big {
background:transparent url(templates/img/box_big.jpg) 0 0 no-repeat;
width:320px;
height:68px;
padding:10px;
overflow:hidden;
display:block;
}
.box_general {
background:transparent url(templates/img/box_02.jpg) 0 0 no-repeat;
width:140px;
height:68px;
padding:10px;
overflow:hidden;
display:block;
}

.box_title {
font-size:13px;
color:#444b4f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.megabox_top {
width:320px;
height:auto;
background:transparent url(templates/img/megabox_center.jpg) 0 0 repeat-y;
}
.megabox {
padding:8px;
background:transparent url(templates/img/megabox_top.jpg) 0 0 no-repeat;
}
.megabox_footer {
width:320px;
height:8px;
background:transparent url(templates/img/megabox_bottom.jpg) 0 0 no-repeat;
}

/* --- BEGIN br --- */
br.clear_all,
br.clear
{ clear:both;
}
br.half_row
{ line-height:50%;
  clear:both;
}
br.mini_row
{ line-height:10%;
  clear:both;
}
/* --- END br --- */

/* --- BEGIN image --- */
img{
border:0px;
margin:0px;
border-collapse:collapse;
}
img.block{
display:block;
}
img.news {
padding:2px;
border:1px solid #afb0b0;
}

/* --- END image --- */
.warning {
 display:block;
 padding-left: 32px;
 padding-right: 8px;
 padding-top: 10px;
 padding-bottom: 10px;
 background-image: url(templates/img/warning.gif);
 background-repeat: no-repeat;
 background-position: 4px 4px;
 background-color: #fff0f0;
 vertical-align: middle;
 text-align: left;
 font-weight: bold;
 text-decoration: none;
 color: #ff0000;
}

/* ----------------------------- */
form {
margin:0px;
padding:0px;
}
.input
{ width:186px;
  height:16px;
  background:transparent url(templates/img/input_back_01.jpg) 0 0 repeat-x;
  border:0;
  color:#666666;
  padding:4px 2px 0 2px;
  font-size:12px;
}
input.button {
font-size:11px;
}

* html .threepxfix{
margin-left: 3px;
}

