body, td, th, div {
	font:11px Verdana;
	border:0px;
	margin-top:0px;
	margin-bottom:0px;
}


body { 
	margin:0px 0px 0px 0px; 
	padding:px 0px 0px 0px; 
	background-color: #FFFFFF; 
	background-image: url("../img/layout/bg.jpg");
	background-repeat:repeat-y;
	background-position: center;
}

body.popup{ 
	margin:0px 0px 0px 0px; 
	padding:px 0px 0px 0px; 
	background-color: #FFFFFF; 
	background-image: none;
}


form { margin: 0px 0px 0px 0px; }

img{border: 0px;}

a{ border: 0px; outline: none; padding:0px; }

div{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.loading{
	background-image: url("../img/spinner.gif");
	background-repeat: no-repeat;
	background-position: center;
}

#opacizza{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border:0px solid purple;

	background-color:black;
	-moz-opacity:.80;
	opacity:.80;
	
	filter:alpha(opacity=80);
	z-index: 5000;
	cursor:pointer;
	cursor:hand;
}

#contenitore_opacizzato{
	position: absolute;
	left: 190px;
	top: 0px;
	
	width: 550px;

	overflow: hidden;
	
	border:0px solid #52a6ef;
	z-index: 5001;
}
#contenitore_opacizzato_chiusura{
	position: absolute;
	left: 480px;
	top: 0px;
	
	color: #52a6ef;
	z-index: 5002;
	cursor:pointer;
	cursor:hand;
	font-size: 18px;
	font-weight: bold;
}



.adestra{
	text-align: right;
}

.contenitore {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top:10px;
	padding-bottom:20px;
}
.contenitore div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	
}
.contenitore div div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.contenitore div form div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	
}

/*******************************************************************************************************
** POSIZIONAMENTO SEZIONI
*/
#pagina {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
}

#container {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1024px;
	margin: auto;
	background-color: #FFFFFF;
}
#cont_corpo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1024px;
	background-color: #FFFFFF;
}
#space_corpo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 5px;
	background-color: #FFFFFF;
}
#cont_footer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1024px;
}
#footer_up {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 15px;
	background-image: url("../img/layout/bordo_down.jpg");
	background-repeat:no-repeat;
	background-position: center;
}
#footer_down {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 30px;
	text-align: center;
	color:#76AC57;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	line-height:12px;
	padding:5px;
}

.corpo_popup{
	position: relative;
	top: 0px;
	left: 0px;
	width: 590px;
	background-color: #FFFFFF;
	margin: auto;
	border: 0px solid #3792B5;
}

/**************************************************************************************************
** HEADER
*/
#cont_header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 194px;
	/*background-image: url("../img/layout/banner.jpg");*/
	background-image: url("../img/layout/banner+scritte.jpg");
	background-repeat:no-repeat;
	background-position: center;
}
/*	FLAGS	*/
.flags{
	position: absolute;
	width: 25px;
	border: 0px solid red;
	top: 2px;
	left: 5px;
}
.flag{
	position: relative;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	padding: 0px 0px 0px 0px;
	/*float: left;*/
}
/*
#flag0{
	top: 0px;
}
#flag1{
	top: 25px;
}
#flag2{
	top: 50px;
}
#flag3{
	top: 75px;
}
#flag4{
	top: 100px;
}
#flag5{
	top: 125px;
}
#flag6{
	top: 150px;
}
*/
/*******************************************************************************************************
** MENU
*/
#cont_menu {
	position: relative;
	top: 0px;
	left: 0px;
	width: 189px;
}
.cont_voce_menu {
	position: relative;
	top: 0px;
	left: 0px;
	cursor: pointer;
}
.bg_voce_menu_out {
	position: relative;
	top: 0px;
	left: 0px;
	width: 189px;
	height: 41px;
	background-image: url("../img/layout/bg_button.jpg");
	background-repeat:no-repeat;
	background-position: center;
}
.voce_menu_out {
	color: #FFFFFF;
	font-family:"Lucida Grande","Trebuchet MS",Verdana;
	font-size:15px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding: 10px 3px 10px 10px;
	text-decoration:none;
	text-indent:1px;
}
.bg_voce_menu_in {
	position: relative;
	top: 0px;
	left: 0px;
	width: 189px;
	height: 41px;
	background-image: url("../img/layout/bg_button_roll.jpg");
	background-repeat:no-repeat;
	background-position: center;
}
.voce_menu_in {
	color: #FF9900;
	font-family:"Lucida Grande","Trebuchet MS",Verdana;
	font-size:15px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding: 10px 3px 10px 10px;
	text-decoration:none;
	text-indent:1px;
}
/*******************************************************************************************************
** CORPO
*/
#corpo1 {
	position: relative;
	top: 4px;
	left: 5px;
	width: 1014px;
	background-color: #3792B5;	
}
#corpo2 {
	position: relative;
	top: 0px;
	left: 0px;
	float:left;
	width: 189px;
}
#corpo3 {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 825px;
	background-color: #90B261;
}
#corpo4 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 615px;
	float: left;
	background-color: #FFFFFF;
}
#corpo5 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	float: left;
	background-color: #FFFFFF;
}
#cont_blu {
	position: relative;
	top: 0px;
	left: 0px;
	width: 189px;
	/*height: 180px;*/
	background-image: url("../img/layout/bg_sx.jpg");
	background-repeat: repeat-x;
	background-position: center;
}
#space_blu {
	position: relative;
	top: 0px;
	left: 0px;
	width: 189px;
	height: 1px;
	background-color: #FFFFFF;
}
#format_corpo {
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	height: auto !important;
	height: 600px;
	min-height: 658px; 
}
/*******************************************************************************************************
** COLONNA DX
*/
#cont_box_cerca {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	/*height: 140px;*/
	height: 160px;
	background-color: #F9AC47;
	background-image: url("../img/layout/bg_cerca.gif");
	background-repeat: repeat-x;
	/*background-position: center;*/
	background-position: top;
}

#cont_box_login {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 160px;
	background-color: #1292C2;
	background-image: url("../img/layout/bg_forum.gif");
	background-repeat: repeat-x;
	background-position: top;
}
#cont_box_forum {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	/*height: 140px;*/
	height: 160px;
	background-color: #1292C2;
	background-image: url("../img/layout/bg_forum.gif");
	background-repeat: repeat-x;
	/*background-position: center;*/
	background-position: top;
}
#cont_box_news {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 160px;
	background-color: #90B261;
	background-image: url("../img/layout/bg_news.gif");
	background-repeat: repeat-x;
	background-position: top;
}
#cont_box_miore {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 160px;
	background-color: #90B261;
	text-align: center; 
	padding: 5px 0px 5px 0px;
	/*background-image: url("../img/layout/bg_news.gif");
	background-repeat: repeat-x;
	background-position: top;*/
}
.space_box_dx {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 4px;
	background-color: #FFFFFF;
}
/*******************************************************************************************************
** CERCA
*/
#head_cerca {
	position: relative;
	top: 0px;
	left: 0px;
	color:#FFFFFF;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:17px;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:7px;
	text-align:center;
}
.lable_box {
	color:#FFFFFF;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:11px;
	font-weight:bold;
	padding: 5px 5px 5px 1px;
	text-align:right;
}
.input_box {
	-x-system-font:none;
	background-image:url(../img/layout/formbg_2.gif);
	border:1px solid #CCCCCC;
	color:#006699;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding: 1px 5px 1px 5px;
	width:100px;
}
a.a_box_cerca {
	color:#ffffff;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
}

a.a_box_cerca:hover {
	color:#f2dc26;
}

a.a_box_cerca1 {
	height:32px;
	text-decoration: none;
	background-image: url("../img/icons/Play1NormalRed_32.png");
}
a.a_box_cerca2 {
	color:#E65C00;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
}
a.a_box_cerca1:hover {
	background-image: url("../img/icons/Play1Hot_32.png");
}
a.a_box_cerca2:hover {
	color:#D90202;
}


a.a_new_password {
	
	color: #f2dc26;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration: none;
}
a.a_new_password:hover {
	font-weight: bold;
	font-size:11px;
}
/*******************************************************************************************************
** FORUM
*/
#head_forum {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 34px;
}
#txt_head_forum {
	position: relative;
	top: 0px;
	left: 0px;
	width: 123px;
	color:#FFFFFF;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:17px;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:7px;
	text-align:right;
	float: left;
}
#img_head_forum {
	position: relative;
	top: 5px;
	left: 0px;
	text-align: left;
	float: left;
}
a.a_box_forum {
	color:#B0F2FF;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
}
a.a_box_forum:hover {
	color:#0066FF;
}
/*******************************************************************************************************
** NEWS
*/
#head_news {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 34px;
}
#txt_head_news {
	position: relative;
	top: 0px;
	left: 0px;
	width: 134px;
	color:#FFFFFF;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:17px;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:7px;
	text-align:right;
	float: left;
}
#img_head_news {
	position: relative;
	top: 5px;
	left: 0px;
	text-align: left;
	float: left;
}
.txt_box_news {
	color:#006633;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:10px;
	font-weight:normal;
	padding-bottom:0;
	padding-top:2px;
	text-align:center;
}
.input_news {
	-x-system-font:none;
	background-image:url(../img/layout/formbg_2.gif);
	border:1px solid #CCCCCC;
	color:#006699;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding-left:5px;
	padding-right:5px;
	width:150px;
}

/*******************************************************************************************************
** CONSIGLIA
*/
#head_cons {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 34px;
}
#txt_head_cons {
	position: relative;
	top: 0px;
	left: 0px;
	width: 206px;
	color:#FFFFFF;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:17px;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:7px;
	text-align:center;
	float: left;
}
#img_head_cons {
	position: relative;
	top: 5px;
	left: 0px;
	text-align: left;
	float: left;
}
.txt_box_cons {
	color:#006633;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:11px;
	font-weight:bold;
	padding-bottom:0;
	padding-top:2px;
	text-align:center;
}
.input_cons {
	/*#3792B5*/
	/*
	-x-system-font:none;
	background-image:url(../img/layout/formbg_2.gif);
	border:1px solid #CCCCCC;
	color:#006699;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding-left:5px;
	padding-right:5px;
	width:150px;
	*/

	color: #3792B5;
	
}

input{
	color: #3792B5;	
}
select{
	color: #3792B5;	
}
/*******************************************************************************************************
** MINORE
*/

.txt_box_minore {
	color:#006633;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

/*******************************************************************************************************
** TESTO
*/
.formatta_testo {
	position: relative;
	top: 0px;
	left: 0px;
	/*padding: 20px 20px 20px 20px;*/
	padding: 5px 20px 5px 20px;
	margin: 0px 0xp 0px 0px;
}
.testo a {
	color:#256093;
	font-family:"Lucida Grande",Geneva,Arial;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
}
.testo a:hover {
	color:#343434;
}
.testo_last_ins{
	color:#ffffff;
}
/*******************************************************************************************************
** UTIL MOZ
*/
.util_moz{
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	visibility: hidden;
}
/*******************************************************************************************************
** RIDIMENSIONAMENTO SEZIONI
*/
#height_head {
	position: relative;
	top: 0px;
	left: 0px;
}
#height_sx	{
	position: relative;
	top: 0px;
	left: 0px;
}
#height_corpo	{
	position: relative;
	top: 0px;
	left: 0px;
}

/*******************************************************************************************************
** classe per colorare lo sfondo dei campi che non corretti o obbligatori
*/
.alert {
	background-color: orange;
}
/*******************************************************************************************************
** classe per definire lo stile del testo di default nelle textarea
*/
.default_text {
	color:#858585;
}

/*******************************************************************************************************
** allegati
*/
.rFocus{
	background-color: #9fccff;
	color: #ffffff;
}
.rFocus_idx td{
	background-color: #C2C2C2;
	color: #000000;
}
.cursor_hand{
	cursor:pointer;
}
.adm_titolo_voce{
	color:#000000;
	font:11px Verdana;
	font-weight:bold;
}
/*******************************************************************************************************
** classi per le pagine di download
*/
.area_download {
	
}

.folder_selezionato {
	background-color: #CCE6FF;
}

.area_download .sezione{
	font-size: 12px;
	border-bottom: 1px solid #52a6ef;
	color: #52a6ef;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:2px;
	font-weight: bold;
}

.area_download .titolo{
	font-size: 14px;
	color: black;
}
.area_download .titolo div{
	float:left;
}
.area_download .titolo div a{
	font-size: 14px;
	color: white;
	font-weight: bold;
}

.area_download .items{
	clear:both;
	padding-top:15px;
	padding-bottom:15px;
}
.area_download .items .desc{
	clear:both;
	padding-left:10px;
	font-size: 14px;
	
}

.area_download .items .item{
	float: left;
	width: 90px;
	text-align: center;
	overflow: hidden;
	/*
	padding-bottom:5px;
	padding-top:5px;
	*/
}
.area_download .items .selezionato{
	/*float: left;*/
	width: 90px;
	text-align: center;
	overflow: hidden;
	background-color: #CCE6FF;
}

.area_download .items .item .img{
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
	height: 65px;
	
}
.area_download .items .item .nome{
	text-align: center;
	/*height:40px;*/
	overflow: hidden;
	padding-left:2px;
	padding-top:2px;
	color: navy;
}

.area_download .footer{
	clear:both;
}


.util_moz{
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
}
/*************************************************************************************************
**																				BOTTONI																								**
*************************************************************************************************/
.bottone {background-color: #eeeeee;}
.bottone A,.bottone A:link,.bottone A:visited{color:#404040;text-decoration:none;font:12px Verdana; font-weight:bold;white-space: nowrap;}
.bottone A:hover,.bottone A:focus,.bottone A:active{color: #404040;text-decoration:none;font:12px Verdana; font-weight: bold;white-space: nowrap;}
.bottone .sinistra { border-left:1px solid #444444; border-top:1px solid #444444; border-bottom:1px solid #444444; width: 10px; height:18px;}
.bottone .destra { border-right:1px solid #444444; border-top:1px solid #444444; border-bottom:1px solid #444444; width: 10px; height:18px;}
.bottone .centro { border-top:1px solid #444444; border-bottom:1px solid #444444; white-space: nowrap; height:18px; vertical-align: middle; text-align: center;}
.bottone .bspace { background-color: #ffffff; }

.bottone_pubb {background-color: #eeeeee;}
.bottone_pubb A,.bottone_pubb A:link,.bottone_pubb A:visited{color:#404040;text-decoration:none;font:10px Verdana; font-weight:bold;white-space: nowrap;}
.bottone_pubb A:hover,.bottone_pubb A:focus,.bottone_pubb A:active{color: #404040;text-decoration:none;font:10px Verdana; font-weight: bold;white-space: nowrap;}
.bottone_pubb .sinistra { border-left:1px solid #444444; border-top:1px solid #444444; border-bottom:1px solid #444444; width: 10px; height:18px;}
.bottone_pubb .destra { border-right:1px solid #444444; border-top:1px solid #444444; border-bottom:1px solid #444444; width: 10px; height:18px;}
.bottone_pubb .centro { border-top:1px solid #444444; border-bottom:1px solid #444444; white-space: nowrap; height:18px; vertical-align: middle; text-align: center;}
.bottone_pubb .bspace { background-color: #ffffff; }

/*************************************************************************************************
**	AREE FROM ADMIN																								**
*************************************************************************************************/
.areagenerale{
	margin-top: 10px;
	border: 1px solid #52a6ef;
	background-color: #F2F2F2;
	}
.areagenerale_ut{
	border: 1px solid #52a6ef;
	background-color: #FFFFFF;
}

.areagenerale_new_ut{
	border: 1px solid #52a6ef;
	background-color: #F2F2F2;
}
.areauno{
	margin-top: 10px;
	border: 1px solid #52a6ef;
	background-color: #FFFFCC;
}
.areauno_mod{
	margin-top: 10px;
	border-left: 1px solid #52a6ef;
	border-right: 1px solid #52a6ef;
	border-top: 1px solid #52a6ef;
	border-bottom: 0px;
	background-color: #FFFFCC;
}
.areadue{
	margin-top: 10px;
	border: 1px solid #52a6ef;
	background-color: #E5FFF3;
	}
.areatre{
	margin-top: 10px;
	border: 1px solid #52a6ef;
	background-color: #E6FFCC;
}
.areaquattro{
	margin-top: 10px;
	/*border: 1px solid #52a6ef;*/
	border: 1px solid #69CC00;
	background-color: #E6FFCC;
	margin: 0px 10px 10px 0px;
}
.areamessaggio{
	margin-top: 10px;
	/*border: 1px solid #52a6ef;*/
	border: 1px solid #5e4235;
	background-color: #faf5b6;
}
.areaallegati{
	margin-top: 10px;
	border: 1px solid #52a6ef;
	background-color: #FFE0F9;
}

.areautente{
	margin-top: 10px;
	border: 1px solid #52a6ef;
	background-color: #FFD9CC;
}

/*
.adm_titolo_area{
	color:#ffffff;
	font:15px Verdana;
	font-weight:bold;
	background-color: #52a6ef;
	height: 18px;
	text-transform: uppercase;
	text-align: left;
}
*/
.adm_titolo_area{
	color:#ffffff;
	font:12px Verdana;
	font-weight:bold;
	background-color: #52a6ef;
	height: 18px;
	text-transform: uppercase;
	text-align: left;
}
.adm_titolo_area_messaggio{
	color:#ffffff;
	font:11px Verdana;
	font-weight:bold;
	background-color: #5e4235;
	height: 15px;
	text-transform: uppercase;
	text-align: left;
}

.adm_note{
	font:9px Verdana;
	font-weight:normale;
	text-transform: lowercase;
}

.adm_titolo_area_ut{
	color:#52a6ef;
	font:15px Verdana;
	font-weight:bold;
	background-color: #fff;
	height: 18px;
	text-transform: uppercase;
}

.adm_titolo_area_no_font{
	color:#ffffff;
	font:11px Verdana;
	font-weight:bold;
	background-color: #4381E5;
	height: 18px;
	text-transform: uppercase;
}

.adm_titolo_voce{
	color:#000000;
	font:11px Verdana;
	font-weight:bold;
}

.titolo_colonna{
	color:#000000;
	font:12px Verdana;
	font-weight:bold;
	border-bottom: 1px solid #000000;
}

.titolo_voce{
	color:#000000;
	font:11px Verdana;
	font-weight:normal;
}

.voce{
	color:#000000;
	font:11px Verdana;
	font-weight:bold;
	color: navy;
}
.voce_only{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.noRis{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}

.nota{
	color:#000000;
	font:10px Verdana;
	font-weight:normal;
	color: #666666;
}
.descrizione{
	color:#000000;
	font:10px Verdana;
	font-weight:normal;
}


.adm_titolo_index{
	color:#1851af;
	font:14px Verdana;
	font-weight:bold;
	border-bottom: 1px solid #9A1204;
	border-left: 1px solid #9A1204;
	text-align:center;
}
.adm_titolo_voce_sotto{
	color:#1851af;
	font:12px Verdana;
	font-weight:bold;
	border-bottom: 1px solid #1851af;
}

td .txt_titolo {
	font-family: "Lucida Grande", Geneva, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #F4AC47;
	text-align: center;
	height: 40px;
}
.td_abstract_testo{
	font-family: "Lucida Grande", Geneva, Arial;
	font-size: 14px;
	font-weight: bold;
	color:#3792B5;
	height: 20px;
	text-align: center;
}

.codice_item{
	border: 2px solid #1851af;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.r_r0{
	background-color: #EEEEEE;
	height: 18px;
}
.r_r1{
	background-color: #CECECE;
	height: 18px;
}
.r_rIdx0{
	background-color: #90b261;
	height: 18px;
}
.r_rIdx1{
	background-color: #3792b5;
	height: 18px;
}
/*************************************************************************************************
**					   			RIGHE FROM ADMIN												**
*************************************************************************************************/
.adm_rr0{
	background-color: #EEEEEE;
}
.adm_rr1{
	background-color: #CECECE;
}


/*
 *	front end
 */
.dettagli_pers{
	padding-left: 50px;
	margin-left: 50px;
}

a.page, a.page:link, a.page:visited{text-decoration:none; color:#1851af;}
a.page:hover, a.page:focus, a.page:active{text-decoration:none; color: gray; font-size: 16px;}
a.selected{
	/*border: 1px solid #1851af;*/
	font-size: 16px;
	font-weight: bold;
}

td.page {
	text-decoration:none; 
	color:#1851af;
	height: 20px;
	width: 20px;
}
td.page_hover {
	text-decoration:none; color: gray; font-size: 15px;
}
td.page_selected {
	font-size: 15px; font-weight: bold;
}

/*************************************************************************************************
**					   			LOGIN															**
*************************************************************************************************/
#d_login {
	float:left;
	position:relative;
	left:20px;
	top:0;
	color: #070935;
	margin-left:20px;
}

a.link, a.link:link, a.link:visited, a.link:active {
	color:#070935;
	color:#000000;
	font:11px Verdana;
	font-weight:normal;
	text-decoration:none; 
}
a.link:hover,a.link:focus{
	color: navy;
	font:12px Verdana;
	font-weight:normal;
	text-decoration: none; 
	font-weight: bold;
}

/*************************************************************************************************
**					   			SCAMBI															**
*************************************************************************************************/
tr.r_msg0 {
	background-color: #E6FFCC;
	height: 12px;
}
tr.r_msg1 {
	background-color: #E6FFCC;
	height: 12px;
}
td.voce_msg{
	font-size: 11px;
	height: 32px;
}
.chiuso{
	font-size: 14px;
	font-weight: bold;
	color: red;
}
.periodi_incompatibili{
	font-size: 14px;
	font-weight: bold;
	color: red;
}
/*Scambi*/
.rFocus_scm{
	font-size: 11px;
	border: 0px solid #888888; 
	padding: 2px;
	background-color: #CECECE;
	color: #000;
}
.rFocus_scm td{
	background-color: #C7E2F9;
	color: #000000;
}
/*Messaggi*/
.rFocus_msg{
	font-size: 11px;
	border: 0px solid #888888; 
	padding: 2px;
	background-color: #C9FF8F;
}


/*******************************************************************************************************
** TESTI
*/
.td_path {
	padding: 30px 0px 10px 10px;
}
.span_path {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}
a.a_path {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	text-decoration: none;
}
a.a_path:hover {
	color:#333333;
}
.td_contenuto_testo {
	padding: 10px 20px 10px 10px;
}
.td_titolo_testo {
	color:#53982B;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	padding: 0px 20px 10px 0px;
}
.td_titolo_allegati {
	width: 130px;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	text-transform: uppercase;
	padding: 30px 0px 0px 10px;
}
.td_img_allegati {
	padding: 22px 0px 0px 0px;
}
.div_allegati {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px 20px 5px 0px;
	border: 0px solid black;
}
.div_img_allegati {
	position: relative;
	top: 0px;
	left: 0px;
	width: 32px;
	height: 32px;
	margin: auto;
	float:left;
	border: 0px solid fuchsia;
}
.div_titolo_allegati {
	position: relative;
	top: 7px;
	left: 7px;
	text-align: center;
	border: 0px solid green;
	float: left;
}
a.a_allegati {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	text-decoration: none;
}
a.a_allegati:hover {
	color:#666666;
}

/**************************************************************************************************
** PHOTO GALLERY
*/

.gallery{
	position: relative;
	top: 0px;
	left: 0px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border:0px solid red;
	clear: both;
	float: none;
	
}
.gallery .format {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 525px;
	margin: auto;
}

.gallery .title {
	color: #52a6ef;
	font-size: 12px;
	font-weight: bold;
	
	padding-left: 20px;
	padding-right: 20px;
}																		
.gallery .description {
	padding-bottom: 5px;
	color:#FFFFFF;
	font-family:sans-serif,Tahoma,Verdana,Geneva,Arial,Helvetica;
	font-size:22px;
	padding-top:0;
	text-decoration:underline;
}
.gallery .items {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	border:0px solid green;
	text-align: center;
}
.gallery .items .item {
	position:relative;
	padding: 5px 5px 5px 0px;
	float:left;
	text-align: center;
	border:0px solid purple;
}
.gallery .items .item a { }
.gallery .items .item a img {border:1px solid #6b6b6b;}


.td_titolo_gallery {
	background-color:#FFB700;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	padding:10px 5px 5px 20px;
}
.td_fotogallery {
	text-align:center;
	padding: 5px 20px 5px 20px;
} 
