body,.foot_line {

	margin: 0px;

	color: #333333;

}

table{

    layout:auto;

    border-collapse:collapse;

    width:auto;

	height:1%;

	border:0px dotted #0000ff;

}



.min_w_h{

	width:1%;

	height:1%;

	padding:0px;

}

.max_w_h{

	text-align:center;

	width:100%;

	height:100%;

	 padding:0px;

}

.max_h{

	width:1%;

	height:100%;

	 padding:0px;

}

.max_w{

	width:auto;

	padding:0px;

}

.min_w_h td, .max_w_h td, .max_w td, .max_h td{

    padding:0px;

}



.lang_menu_container{

    text-align:right;

    padding-right:30px;

}



.foot {

	background-color: transparent;

	vertical-align: top;;

	height: 100%;

	color: #333333;

}



.foot_line {

	vertical-align: middle;

	text-align: center;;

	padding-bottom: 15px;

}



body, td, a,select,button,input,textarea {

	font: 11px "Trebuchet MS";

}

a {

	color: #1F6CAF;

	text-decoration: underline;

}

a:hover {

	color: #B5245F;

	text-decoration: underline;

}

a:active {

	text-decoration: underline;

	color: #D40606;

}

body {

	color: #333333;

}

body .af_distancer{

	padding:0px; font-size:1px;

}

body .af_distancer a{

	text-decoration:none;

}


.upper_head {

	height: 33%;

	background: #666666;

}



.header {

	height: 1%;

}



.head_bottom {

	text-align: center;

	vertical-align: top;

}



.bkg_body_sx {

	text-align: right;

	vertical-align: top;;

	padding: 0px;

}



.bottom_bkg {

	text-align: center;

	vertical-align: top;

}



.bkg_body_dx {

	text-align: left;

	vertical-align: top;;

	padding: 0px;

}



.head td {

	padding: 0px;

}



.under_head {

	height: 100%;

	background: #e5e5e5;;

	vertical-align: top;

}



td.text,td.news {

	padding: 2px;

	text-align:justify;

	color:#555555;

}
.news_main_date{
                display:block;
                padding:4px;
                padding-right:8px;
}


td.news {

	width: 200px;

}



.head {

	padding: 0px;

}



.body {

	height: 100%;

	vertical-align: top;

	padding: 5px;

	background-color: #ffffff;

	text-align: left;

}



.body .af_distancer{

	padding:0px; font-size:1px;

}

.body .af_distancer a{

	text-decoration:none;

}

.content {

	width: 75%;

	height: 100%;

	vertical-align: top;;

	padding: 5px;;

	padding-left: 10px;;

	padding-right: 10px;

	text-align: justify;

}



.blog_col, .blog_col_dx, .blog_col_sx {

	height: 100%;

	padding: 0px;

	vertical-align: top;

	text-align: center;

	border-width:0px;

	border-color:#dddddd;

	border-style: solid;



}

.blog_col{

	padding-left:5px;

	padding-right:5px;

}

.blog_col_dx {

	padding-left: 10px;

	border-left-width: 1px;

}

.blog_col_sx {

	padding-right: 10px;

	border-right-width: 1px;

}

.image_blog {

	border: 2px solid #cccccc;

}



.image_blog_n {

	border: 2px solid #999999;

	cursor: pointer;

}



.image_blog_r {

	border: 2px solid #ff9900;

	cursor: pointer;

}



.image_blog_d {

	border: 2px solid #cc3300;

	cursor: pointer;

}



.image_link_n {

	border: 1px solid #eeeeee;

	cursor: pointer;

}



.image_link_r {

	border: 1px solid #999999;

	cursor: pointer;

}



.image_link_d {

	border: 1px solid #cc3300;

	cursor: pointer;

}



img.point {

	vertical-align: middle;

}



/* CLASSI DI TESTO PER IL CMS */

.red {

	color: #cc0000;

}



.orange {

	color: #cc9900;

}



.green {

	color: #848c52;

}



.blue {

	color: #000099;

}



.gray_dark {

	color: #333333;

}



.gray {

	color: #999999;

}



.linethrough {

	text-decoration: line-through;

}



.nav {

	text-align: center;

	font-size: 10px;

}



.schema {

	width: 100%;

	border-collapse:collapse;

}



.schema td,.schema th {

	border-bottom: 1px solid #cccccc;

	padding: 3px;

}



.schema th {

	border: 1px solid #cccccc;

	padding: 3px;



}



.schema th {

	font-size: 10px;

	color: #333333;

	background-color: #efefef;

	text-align:center;

}



.schema .evid td {

	font-weight: bold;;

	color: #cc5555;;

	background-color: #ffeeee;

}



.schema .separator {

	font-size: 1px;;

	border-bottom: 1px solid #999999;

}

.schema .label{

	width:1%;

	color: #B5245F;

	border-right:1px solid #cccccc;

	padding-right: 4px;

}



.prgf {

	color: #cc6600;

	font-size: 12px;;

	display: block;

}



.downloads {

	color: #003399;

	font-size: 11px;

}



.zoom, .zoom_mini {

	display: none;

	position: absolute;

	background-color: #eeeeee;;

	z-index: 10000;

}

.zoom td, .zoom_mini td  {

	border: 1px solid #999999;;

	padding: 2px;

}

.zoom td, .zoom_mini td{

	padding: 6px;

}

/* PAGINATORE */

.pager, .pager_title{

	border-bottom:1px solid;

	border-color:#e5e5e5;

	padding:3px;

	text-align:left;

}

.pager_title{

	border-bottom:1px solid #cccccc;

	font-size:11px;

	/*background-color:#efefef;*/

}

.pager_title td.pager_head{

	font-weight:bold;

	color: #B5245F;

	text-align:left;

	width:100%;

	background-image:none;

	padding: 4px;

}

.pager a{

	color:#0000cc;

}

.pager_sep{

	border-top:1px solid #cccccc;

}



.pager_label{

 	border-left:1px solid #eeeeee;

 	color:#006192;

 	padding-left:5px;

 	padding-right:3px;

 }

 .pager_selector{

	font-weight:bold;

	color:#B5245F;

	border-right:1px solid #eeeeee;

	padding-right:5px;

	width:50%;

 }

 .pager_selector select,  .pager_selector input{

     width:100%;

 }

.page_link, .page_curr{

	padding:1px;

	padding-left:4px;

	padding-right:4px;

	text-align:center;

	vertical-align:middle;

}

.page_curr{

	border:1px solid #B5245F;

	color:#B5245F;



}

.news_num{

	width:1%;

	padding:3px;

	text-align:right;

	vertical-align:top;

}

/* -- Classi PixelButton BrilantButton -- */

/* href_btn_[x] sono usati per i buttonmaker*/

div.img_btn_n,  div.txt_btn_n, div.btn_btn_n, div.href_btn_n, div.cms_btn_n{

    background: transparent;

	border: 0px;

	padding: 2px;

	cursor: pointer;

	white-space: nowrap; 

    word-wrap:none;

}

div.img_btn_r, div.txt_btn_r, div.btn_btn_r, div.href_btn_r, div.cms_btn_r{

	background: #D8EBFA;

	border: 1px solid #6897C6;

	padding: 1px;

	cursor: pointer;

	white-space: nowrap; 

    word-wrap:none;

}

div.img_btn_d, div.txt_btn_d, div.btn_btn_d, div.href_btn_d, div.cms_btn_d{

    background: #9DB0D1;

	border: 1px solid #335EA8;

	padding: 1px;

	cursor: pointer;

	white-space: nowrap; 

    word-wrap:none;

}

div.img_btn_b, div.txt_btn_b, div.btn_btn_b, div.href_btn_b, div.cms_btn_b{

    background: transparent;

	border: 1px solid #6897C6;

	padding: 1px;

	cursor: pointer;

	white-space: nowrap; 

    word-wrap:none;

}



div.txt_btn_n{

    background: transparent;

	border: 1px solid #e6e6e6;

	padding: 1px;

	cursor: pointer;

	white-space: nowrap; 

    word-wrap:none;

}

div.txt_btn_b{

    background: transparent;

	border: 1px solid #6897C6;

	padding: 1px;

	cursor: pointer;

	white-space: nowrap; 

    word-wrap:none;

}

div.btn_btn_n{

    background: #E9EBE0;

	border: 1px solid  #C8CAC6;

	padding: 1px;

	cursor: pointer;

	color: #1E6CB9;

	white-space: nowrap; 

    word-wrap:none;

}



div.btn_ico{

    display:inline;

    width:1%;

    white-space: nowrap; 

    word-wrap:none;

    vertical-align:middle;

}

div.btn_txt{

    display:inline;

    width:auto;

    white-space: nowrap; 

    word-wrap:none;

    vertical-align:middle;

    padding-right:3px;

    padding-left:3px;

}

div.txt_btn_n div.btn_txt, div.btn_btn_n div.btn_txt, div.href_btn_n div.btn_txt{

  color: #1E6CB9;

}

div.cms_btn_n div, div.cms_btn_r div, div.cms_btn_d div, div.cms_btn_b div{

    font-weight:bold;

}

div.cms_btn_n div{

    color: #ffffff;

    text-decoration:underline;

}

div.cms_btn_r div{

    color: #014365;

}

div.txt_btn_b div.btn_txt, div.btn_btn_r div.btn_txt, div.href_btn_r div.btn_txt{

   color: #335EA8;

}

.news_main_title{
                color:#9d2950;
                font-weight:bold;
}
