html,body{
    margin:0;
    padding:0;
}
body{
    font-family: Arial, Verdana,Tahoma , Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    text-align:left;
	line-height:16px;
	color:#666666;
}
a {
    color: #660033;
    text-decoration: none;
}
a:visited {
    color: #660033;
    text-decoration: none;
}
.thetitle{
	color:#660033;
	font-size:18px;
	font-weight:bold;
	margin-bottom:16px;
}
/*LOADER*/
div#loader{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0px;
	background-image: url(../../img/loader.gif);
	background-repeat: no-repeat;
    background-position: left top;
}
div#loader.showloader {
	width: 150px;
	height: 150px;
}
/*END LOADER*/
/*MODULI*/
form{
	margin:0px;
	padding:0px;
}
input{
    width:160px;
    height:16px;
    font-size:11px;
    border:1px solid #000000;
}
.classfile{
    width:160px;
    height:auto;
    font-size:11px;
    border:1px solid #000000;
}
.short{
	width:20px;
}
.medium{
	width:50px;
}
input checkbox {
	width:20px;
}
.perchkbox{
    width:auto;
    vertical-align: middle;
    margin:0px 2px 0 0;
    padding:0px;
}
.peranno{
	width:80px;
	height:18px;
}
.input_titolo{
    width:660px;
    height:30px;
    font-size:18px;
	color:#660033;
    border:1px solid #000000;
}
.input_nomecog{
    width:200px;
    height:25px;
    font-size:16px;
	color:#660033;
    border:1px solid #000000;
}
.input_nome_normativa{
    width:660px;
    height:23px;
    font-size:14px;
	font-weight:bold;
	color:#660033;
    border:1px solid #000000;
}
.input_schedaproj{
    width:500px;
    height:16px;
    border:1px solid #000000;
}
.text_dodici{
	font-size:12px;
}
.text_tredici{
	font-size:13px;
}
.inputprogx{
    width:360px;
    height:18px;
    font-size:11px;
    border:1px solid #000000;
}
textarea{
    width:180px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color:#FFFFFF;
    border:1px solid #000000;
    overflow:auto;
}
.textarea_testo{
    width:740px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#666666;
    border:1px solid #660033;
    overflow:auto;
}
.textarea_descr{
    width:160px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color:#FFFFFF;
    border:1px solid #660033;
    overflow:auto;
	vertical-align:0px;
}
.textarea_prog{
    width:360px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color:#FFFFFF;
    border:1px solid #660033;
    overflow:auto;
	vertical-align:0px;
}
select{
    width:163px;
    height:18px;
    font-size:11px;
    border:1px solid #660033;
}
/*END MODULI*/
div#barra_top{
    position:absolute;
    width:980px;
	height:31px;
	left:50%;
	margin: 0px auto 10px -490px;
	z-index:0;
	background-color:#E4D5DC;
	border-bottom:3px solid #660033;
}
div#barra_topdue{
    float:left;
    width:100%;
	height:31px;
	margin: 0px 0 0px 0px;
	z-index:0;
	background-color:#660033;
}
div#barra_top_login{
    position:absolute;
    left:50%;
	top:8px;
	margin-left: 120px;
    width:370px;
	line-height:17px;
	z-index:1;
	color:#660033;
}
div#barra_top_login input{
    width:110px;
    height:15px;
    font-size:9px;
	vertical-align:middle;
    border:1px solid #660033;
}

div#barra_top_logout{
    position:absolute;
    left:50%;
	top:8px;
	margin-left: -485px;
    width:370px;
	line-height:17px;
	z-index:1;
	color:#660033;
	background-color:red;
}

div#barra_top_cerca{
    position:absolute;
    left:50%;
	top:18px;
	margin-left: 230px;
    width:250px;
	line-height:16px;
	z-index:1;
	color:#660033;
}
div#container_index{
    float:left;
    width:980px;
	/*height:675px;*/
	position:absolute;
    left:50%;
	margin: 0px auto 10px -490px;
	text-align:center;
	z-index:0;
}
div#container{
    float:left;
    width:980px;
	position:absolute;
    left:50%;
	margin: 31px auto 10px -490px;
	z-index:0;
}
/*TESTATA*/
div#testata{
    float:left;
	width:980px;
    height:224px;
    padding:0;
	background-image: url(../../img/testata.jpg);
	background-repeat: no-repeat;
    background-position: left top;
	z-index:0;
}
div#testata_mese{
	float:right;
	width:70px;
	margin:160px 22px 0 0;
	font-family: Impact, Arial, Helvetica, sans-serif;	
	font-size:16px;
	color:#660033;
}
/*END TESTATA*/
/*MENU*/
div#menu{
    float:left;
    width:980px;
	margin-top:0px;
    padding:0;
	border-bottom:1px solid #660033;
}
div#menu ul{
    float:left;
    width:auto;
    list-style-type: none;
    margin:0px;
    padding:2px 0 0 0;
}
div#menu li{
    float:left;
    width:auto;
    line-height:25px;
	margin-left:0px;
    list-style-image: none;
}
div#menu li.currentx{
}
div#menu li a{
    display:block;
    width:auto;
	font-size:12px;
    text-align:center;
	padding:0 10px 0 10px;
	color:#660033;
}
div#menu li a.current{
	font-size:14px;
	font-weight:bold;
}
div#menu_cerca{
    position:absolute;
    left:50%;
	top:2px;
	margin-left: 337px;
    width:152px;
	line-height:25px;
	z-index:1;
	color:#660033;
	/*background-color:red;*/
}
div#menu_cerca input{
    width:110px;
    height:15px;
    font-size:9px;
	vertical-align:middle;
    border:1px solid #660033;
}

div#submenu{
    float:left;
	position:absolute;
    top:30px;
    width:980px;
	margin:0px;
    padding:0;
	z-index:1;
}
div#submenu ul{
    float:left;
    width:auto;
    list-style-type: none;
    margin:0px 0 0 50px;
    padding:0;
}
div#submenu li{
    float:left;
    width:auto;
    line-height:18px;
    list-style-image: none;
}
div#submenu li a{
    display:block;
    width:auto;
	font-size:11px;
    text-align:center;
	padding:0 5px 0 5px;
	color:#000000;
}
div#submenu li a.subcurrent{
	/*background-color:#660033;*/
}
/*menu bottom*/
div#menu_bott{
    float:left;
    width:980px;
	margin:0px;
    padding:0;
	border-top:1px solid #660033;
	text-align:center;
}
div#menu_bott ul{
	float:left;
    width:auto;
    list-style-type: none;
    margin:0px 0 0 150px;
    padding-top:2px;
}
div#menu_bott li{
    float:left;
    width:auto;
    line-height:22px;
    list-style-image: none;
}
div#menu_bott li a{
    display:block;
    width:auto;
	font-size:10px;
    text-align:center;
	padding:0 10px 0 10px;
	color:#660033;
}
/*end menu bottom*/
/*END MENU*/
/*CORPO*/
div#corpo{
    float:left;
    width:980px;
	padding:0;
    margin:0px;
}
div#colsx{
    float:left;
    width:160px;
	min-height:400px;
    padding:0;
    margin:0px;
	background-color:#EFEFEF;
}
div#colcnt{
    float:left;
    width:600px;
	min-height:400px;
    padding:0;
    margin:0px;
}
div#colcntplus{
    float:left;
    width:755px;
	min-height:400px;
    padding:0;
    margin:0px;
}
div#colcntplusdue{
    float:left;
    width:820px;
	min-height:400px;
    padding:0;
    margin:0px;
}
div#colcnttotal{
    float:left;
    width:980px;
	min-height:400px;
    padding:0;
    margin:0px;
}
div#coldx{
    float:left;
    width:225px;
	min-height:400px;
    padding:0;
    margin:0px;
}
div#coldx_titolo{
    float:left;
    width:185px;
	line-height:20px;
	text-align:right;
    padding-right:35px;
    margin-top:20px;
	font-size:11px;
	font-weight:bold;
	color:#660033;
	background-image: url(../../img/triangolo.jpg);
	background-repeat: no-repeat;
    background-position: left center;
}
div#coldx_titolo_vuoto{
	float:left;
    width:185px;
	line-height:34px;
}
div#coldx_top{
    float:left;
    width:225px;
	height:295px;
    padding:0;
    margin:0px;
	/*background-image: url(../../img/sfondo_dx_top.jpg);
	background-repeat: no-repeat;
    background-position: right center;*/
}
div#coldx_titolo_due{
    float:left;
    width:225px;
	line-height:18px;
    margin:10px 0 15px 0;
	font-size:16px;
	font-weight:bold;
	color:#660033;
	background-image: url(../../img/tit_dx_due.jpg);
	background-repeat: no-repeat;
    background-position: left center;
}
div#coldx_titolo_due img{
	vertical-align:middle;
}
div#coldx_book{
    float:left;
    width:225px;
	min-height:363px;
    padding:0;
    margin-bottom:10px;
}
div#coldx_azie{
    float:left;
    width:225px;
	height:210px;
    padding:0;
    margin:0px;
	/*background-image: url(../../img/sfondo_azie.jpg);
	background-repeat: no-repeat;
    background-position: right center;*/
}
div#coldx_bott{
    float:left;
    width:225px;
	height:365px;
    padding:0;
    margin-bottom:10px;
	/*background-image: url(../../img/sfondo_dx_bott.jpg);
	background-repeat: no-repeat;
    background-position: right center;*/
}
div#coldx_titolo_bott{
    float:left;
    width:185px;
	text-align:right;
	line-height:22px;
	margin-top:20px;
	padding-right:35px;
	font-size:11px;
	font-weight:bold;
	color:#660033;
	background-image: url(../../img/palla.jpg);
	background-repeat: no-repeat;
    background-position: left top;
}
div#colonne{
	float:left;
    width:730px;
	padding:0;
    margin:20px 0 10px 0px;
}

div#colonne_tit{
	float:left;
    width:730px;
	padding:0;
    margin-bottom:20px;
	text-align:left;
	font-family: Arial Black, sans-serif;
	font-size:20px;
	color:#660033;
	border-bottom:1px solid #660033;
}
div#colonne_double{
	float:left;
    width:375px;
	padding:0;
    margin:20px 0 10px 0px;
}
div#colonne_double_tit{
	float:left;
    width:360px;
	padding:0;
    margin-bottom:10px;
	text-align:right;
	font-family: Arial Black, sans-serif;
	font-size:20px;
	color:#660033;
	border-bottom:1px solid #660033;
}
div#cont_cnt{
    float:left;
    width:500px;
    text-align:center;
    margin:10px 0 15px 140px;
}
/*barra titolo centrale*/
div#barra_cnt{
    float:left;
    width:740px;
	color:#660033;
	padding:0px;
    margin:45px 0 0px 0px;
	background-color:#E4D5DC;
}
div#barra_cnt_total{
    float:left;
    width:980px;
	color:#660033;
	padding:0px;
    margin:45px 0 10px 0px;
	background-color:#E4D5DC;
}
div#barra_cnt_tit{
    float:left;
    width:530px;
	line-height:15px;
	font-size:20px;
	padding:0px;
    margin:0px 0 0 10px;
	text-transform:lowercase;
}
div#barra_cnt_link{
    float:left;
    width:190px;
	line-height:15px;
	text-align:right;
	padding-right:10px;
    margin:1px 0 0 0px;
}
div#barra_cnt_link a{
	color:#660033;
}
/*end barra titolo centrale*/
div#barra_lista{
    float:left;
    width:740px;
	color:#660033;
	padding:0px;
	line-height:25px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
    margin:0px 0 15px 0px;
}
div#tab_lista{
    float:left;
    width:718px;
	padding:0px;
	text-align:center;
	margin:10px 0 10px 0px;
	padding:10px;
	border:1px solid #EFE5EA;
}
div#tab_lista_tit{
    float:left;
    width:718px;
	padding:0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#660033;
	margin:10px 0 10px 0px;
}
div#tab_lista_sx{
    float:left;
    width:355px;
	padding:0px;
	text-align:right;
	font-weight:bold;
	color:#660033;
	margin:0px;
	/*background-color:red;*/
}
div#tab_lista_dx{
    float:right;
    width:355px;
	padding:0px;
	text-align:left;
	margin:0px;
	/*background-color:green;*/
}
div#lista_row{
    float:left;
    width:740px;
	padding:0px;
	text-align:left;
	margin:0px 0 5px 0px;
}
div#lista_row_tit{
    float:left;
    width:738px;
	color:#660033;
	padding:0px;
	line-height:20px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
    margin:0px 0 5px 0px;
	border-bottom:1px solid #660033;
}

/*END CORPO*/
/*PROGETTO */
div#proj_m_home{
    float:left;
    width:220px;
	height:70px;
    padding:0px;
    margin-top:5px;
	font-size:11px;
	font-weight:bold;
	background-color:#660033;
	background-image: url(../../img/base_proj.jpg);
	background-repeat: no-repeat;
    background-position: left top;
}
div#proj_m_home_arch{
    float:left;
    width:210px;
	line-height:22px;
    padding:0px;
    margin:10px 0 0 10px;
	font-size:16px;
	color:#660033;
}
div#proj_m_home_nome{
    float:left;
    width:205px;
	padding:0px;
    margin:0px 0 0 10px;
	font-size:11px;
	font-weight:bold;
	color:#660033;
}
div#proj_m_home_anno{
    float:left;
    width:137px;
	line-height:15px;
    padding:0px;
    margin:6px 0 0 10px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	/*background-color:red;*/
}
div#proj_m_home_img{
    float:left;
    width:220px;
	min-height:165px;
    padding:0px;
    margin-bottom:5px;
}
div#proj_m_home_img img{
    width:220px;
}
div#proj_m_home_link{
    float:left;
    width:220px;
	text-align:right;
	font-weight:bold;
    padding:0px;
    margin-top:5px;
	color:#660033;
}
/*lista*/
div#proj_lista{
	float:left;
	width:220px;
	height:218px;
	margin:10px 0 10px 20px;
}
div#proj_lista_cont{
	position:relative;
	top:-218px;
	left:0px;
	width:220px;
	height:218px;
	margin:0px;
	z-index:1;
}
div#proj_lista_cont a{
	position:absolute;
	top:0px;
	left:0px;
	width:220px;
	height:218px;
	display:block;
	margin:0px;
	z-index:2;
}
div#proj_lista_cont_box{
    float:left;
    width:190px;
	height:100px;
	margin:0px 0 0 20px;
}
div#proj_lista_cont_hover{
    float:left;
	display:none;
    width:220px;
	margin:0px 0 0;
}
div#proj_lista_cont_tria{
    float:left;
    width:190px;
	height:20px;
	margin-bottom:3px;
}
div#proj_lista_cont_line{
    float:left;
    width:190px;
	line-height:16px;
	color:#660033;
	font-weight:bold;
}
div#proj_lista_line_top_arch{
    float:left;
    width:210px;
	line-height:18px;
	font-size:16px;
	font-weight:bold;
	color:#660033;
	margin:12px 0 0 10px;
}
div#proj_lista_line_top_nome{
    float:left;
    width:210px;
	line-height:16px;
	font-weight:bold;
	color:#660033;
	margin:0px 0 9px 10px;
}
div#proj_lista_img{
    float:left;
    width:220px;
	height:197px;
	margin:0px;
}
/*end lista*/
/*scheda*/
div#coldx_proj_sch{
    float:left;
    width:225px;
	height:280px;
    padding:0;
    margin-top:45px;
}
div#projdx_sch_base{
    float:left;
    width:220px;
	height:259px;
    padding:0px;
	color:#FFFFFF;
    font-weight:bold;
	background-image: url(../../img/base_sch_proj.jpg);
	background-repeat: no-repeat;
    background-position: left top;
}
div#projdx_mese{
    float:left;
    width:215px;
	font-size:14px;
	font-weight:bold;
	margin:15px 0 0 10px;
}
div#projdx_tria{
    float:left;
    width:20px;
	height:20px;
	margin:15px 0 0 10px;
}
div#projdx_testo{
    float:left;
    width:208px;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	margin:15px 0 0 10px;
	color:#660033;
	/*background-color:red;*/
}
div#projdx_boximg{
    float:left;
    width:220px;
	padding:0;
    margin:0px 0 5px 2px;
}
div#projdx_img{
    float:left;
    width:220px;
	padding:0;
    margin:0px 0 10px 0px;
	text-align:center;
}
div#proj_sch_titolo{
    float:right;
    width:auto;
	padding:2px 5px 2px 5px;
    margin-right:15px;
	font-size:14px;
	font-weight:bold;
	/*background-color:#E5D5DD;*/
	color:#660033;
}
div#proj_sch_nome{
    float:right;
    width:740px;
	padding:2px 5px 2px 5px;
    margin-right:15px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#660033;
}
div#proj_sch_testo{
    float:left;
    width:740px;
	padding:0;
    margin:15px 15px 20px 0;
	text-align:justify;
}
/*end scheda*/
/*progetto iscritto*/
div#boxprogiscr{
	float:left;
	width:370px;
	margin:0px 0px 20px 65px;
	padding-bottom:20px;
}
div#progiscr{
	float:left;
	width:100px;
	margin:0px 0px 0px 10px;
	border:1px solid #000000;
}
div#boxprogiscrpub{
	float:left;
	width:620px;
	margin:20px 0px 20px 0px;
}
div#progiscrpub{
	float:left;
	width:100px;
	margin:0px 10px 0px 0px;
	border:1px solid #000000;
}
div#overlay_prog{
	float:left;
	width:700px;
	text-align:left;
	color:#660033;
	background-color:#FFFFFF;
	border:1px solid #660033;
}
div#progiscrtit{
	float:left;
	width:660px;
	line-height:25px;
	font-size:23px;
	font-weight:bold;
	margin:10px 0 0 20px;
}
div#progiscrtesto{
	float:left;
	width:660px;
	color:#666666;
	margin:5px 0 0 20px;
}
div#progiscrtesto img{
	float:left;
	margin:3px 10px 5px 0px;
}	
/*end progetto iscritto*/
/*END PROGETTO */
/*CURRICULUM*/
div#overlay_curri{
	float:left;
	width:700px;
	text-align:center;
	color:#660033;
	background-color:#FFFFFF;
	border:3px solid #660033;
}
div#overlay_curri_tit{
	float:left;
	width:670px;
	text-align:center;
	color:#660033;
	font-size:16px;
}
div#overlay_curri_close{
	float:left;
	width:30px;
	text-align:center;
	color:#660033;
}
div#overlay_currisx{
	float:left;
	width:195px;
	text-align:left;
	padding-left:5px;
	color:#660033;
}
div#overlay_currisx a{
	float:left;
	display:block;
	width:100%;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #CCCCCC;
}
div#overlay_curridx{
	float:left;
	width:500px;
	text-align:left;
	color:#660033;
	/*background-color:green;*/
	
}
div#overlay_curridx_linesx{
	float:left;
	display:block;
	width:110px;
	min-height:23px;
	text-align:right;
	padding:0px;
	/*border-bottom:1px solid red;*/
}
div#overlay_curridx_linedx{
	float:right;
	display:block;
	width:380px;
	min-height:23px;
	text-align:left;
	padding:0px;
	margin-left:0px;
}

div#overlay_curridx_spazio{
	float:left;
	width:100%;
	line-height:2px;
}
.panel-close {
	margin-top:0px;
	color:#660033;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	line-height:22px;
	border-top:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}
/*END CURRICULUM*/
/*RIVISTA*/
div#mag_home{
    float:left;
    width:220px;
	height:72px;
	padding:0px;
	margin-top:5px;
	background-image: url(../../img/base_mag.jpg);
	background-repeat: no-repeat;
    background-position: left top;
}
div#mag_home_nome{
    float:left;
    width:210px;
	padding:0px;
    margin:10px 0 0 10px;
	font-size:25px;
	line-height:25px;
	font-weight:bold;
	font-style:italic; 
	color:#FFFFFF;
}
div#mag_home_sottonome{
    float:left;
    width:210px;
	line-height:15px;
    padding:0px;
    margin:0px 0 0 10px;
	font-size:11px;
	font-style:italic; 
	font-weight:bold;
	color:#FFFFFF;
}
div#mag_home_img{
    float:left;
    width:220px;
	min-height:256px;
    padding:0px;
    margin-top:2px;
}
div#mag_home_img img{
    width:220px;
}
div#mag_home_link{
    float:left;
    width:220px;
	text-align:right;
	font-weight:bold;
    padding:0px;
    margin-top:8px;
	color:#660033;
}
/*END RIVISTA*/
/*BIBLIOTECA*/
/*div#book_home{
    float:left;
    width:220px;
	height:72px;
	padding:0px;
	margin-top:5px;
	background-image: url(../../img/base_altro.jpg);
	background-repeat: no-repeat;
    background-position: left top;
}*/
div#book_home{
    float:left;
    width:220px;
	height:524px;
	padding:0px;
	margin-top:5px;
	background-image: url(../../img/banner_totale.jpg);
	background-repeat: no-repeat;
    background-position: left top;
}
div#book_banner_top{
    float:left;
    width:220px;
	height:54px;
	padding:0px;
	margin-top:1px;
	border-bottom:1px solid #FFFFFF;
}
div#book_banner_top a{
	float:left;
	display:block;
	width:100%;
	height:100%;
}

div#book_banner_archi{
    float:left;
    width:220px;
	height:159px;
	padding:0px;
	margin-top:5px;
	border-bottom:1px solid #FFFFFF;
}

div#book_banner_archi_links{
    float:left;
    width:220px;
	padding:0px;
	margin-top:15px;
}
div#book_banner_archi_links a.princ{
	float:left;
	display:block;
	width:100%;
	line-height:30px;
	margin-bottom:7px;
}
div#book_banner_archi_links a{
	float:left;
	display:block;
	width:100%;
	line-height:16px;
	margin-bottom:5px;
}
div#book_banner{
    float:left;
    width:220px;
	height:77px;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}
div#book_banner a{
	float:left;
	display:block;
	width:100%;
	height:100%;
}
div#book_banner.quanove{
	height:49px;
}
div#book_banner_half{
    float:left;
    width:220px;
	height:50%;
	padding:0px;
	margin:0px;
}
div#book_home_sottonome{
    float:left;
    width:210px;
	line-height:15px;
    padding:0px;
    margin:10px 0 0 10px;
	font-size:11px;
	font-style:italic; 
	font-weight:bold;
	color:#FFFFFF;
}
div#book_home_nome{
    float:left;
    width:210px;
	padding:0px;
    margin:0px 0 0 10px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#FFFFFF;
}
/*END BIBLIOTECA*/
/*AZIENDE*/
div#azie_home{
    float:left;
    width:220px;
	height:72px;
	padding:0px;
	margin-top:5px;
	background-image: url(../../img/base_altro.jpg);
	background-repeat: no-repeat;
    background-position: left top;
}
div#azie_home_sottonome{
    float:left;
    width:210px;
	line-height:15px;
    padding:0px;
    margin:10px 0 0 10px;
	font-size:11px;
	font-style:italic; 
	font-weight:bold;
	color:#FFFFFF;
}
div#azie_home_nome{
    float:left;
    width:210px;
	padding:0px;
    margin:0px 0 9px 10px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	font-style:italic; 
	color:#FFFFFF;
}
div#azie_home_img{
    float:left;
    width:220px;
	min-height:256px;
    padding:0px;
    margin-top:2px;
}
div#mazie_home_img img{
    width:220px;
}
/*END AZIENDE*/
/*COMUNICATI*/
div#com_home{
    float:left;
    width:220px;
	font-weight:bold;
    padding:0px;
    margin-top:0px;
}
div#com_home_data{
    float:left;
    width:215px;
	padding:0px;
    margin:5px 0 0 5px;
	color:#660033;
}
div#com_home_tit{
    float:left;
    width:215px;
	padding:0px;
    margin:0px 0 0 5px;
	color:#666666;
}
div#com_home_tit a{
	color:#666666;
}
div#com_home_foot{
    float:left;
    width:220px;
	height:18px;
	padding:0px;
    margin-top:5px;
	background-color:#E4D5DC;
}
div#com_home_foot_spacer{
    float:left;
    width:220px;
	height:2px;
	padding:0px;
    margin-top:5px;
	background-color:#E4D5DC;
}
/*END COMUNICATI*/
/*NEWS*/
div#news_home_corpo{
	float:left;
    width:730px;
	min-height:500px;
}
div#news_home{
	float:left;
    width:730px;
	padding:0 0 5px 0;
    margin:0 0px 10px 0;
	border-bottom:1px solid #EFEFEF;
}
div#news_home_top{
	float:left;
    width:615px;
	line-height:11px;
	padding:0 0 0 5px;
    margin:0;
	font-size:10px;
	text-transform:uppercase;
}
div#news_home_tit{
	float:left;
    width:615px;
	line-height:25px;
	font-size:17px;
	font-weight:bold;
	padding-left:5px;
    margin-bottom:3px;
}
div#news_home_tit a{
	padding:0px 5px 0 0px;
}
div#news_home_sx{
	float:left;
    width:105px;
	margin-top:5px;
 }
div#news_home_sx img{
	width:100px;
}
div#news_home_dx{
	float:left;
    width:620px;
	padding:0px 0px 5px 5px;
    margin:0;
}
div#news_home_dx_tot{
	float:left;
    width:730px;
	padding:0px 0px 5px 0px;
    margin:0;
}
div#news_home_data{
	float:left;
    width:730px;
	padding:0px;
    margin:0;
	font-size:10px;
	color:#660033;
}
.ftsize{
	font-size:16px;
}



div#news{
    float:left;
    width:740px;
	padding:0;
    margin:0px 0 10px 0px;
}
div#news_data{
    float:left;
    width:730px;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
	color:#660033;
}
div#news_titolo{
    float:left;
    width:730px;
	line-height:25px;
	font-size:20px;
	padding:5px 0px 5px 10px;
    margin:0px;
	color:#660033;
	/*background-color:#E4D5DC;
	background-image: url(../../img/pattern.gif);
	background-repeat: repeat;
    background-position: left top;
	text-transform:lowercase;*/
}
div#news_testo{
    float:left;
    width:730px;
	padding:10px 10px 10px 0;
    margin:0px;
}
div#news_testo img{
    float:left;
    margin:2px 5px 0px 0;
}
div#news_down{
    float:left;
    width:730px;
	padding-right:10px;
    margin:0px;
}
div#news_colimg{
    float:left;
    width:720px;
	padding:0;
    margin:10px 0 0px 10px;
}
div#news_colimg img{
    width:230px;
	margin-right:5px;
}
div#primo{
    float:left;
    width:740px;
	padding:0;
    margin:20px 0 10px 0px;
}
div#primo_colimg{
    float:left;
    width:340px;
	/*height:185px;*/
	padding:0;
}
div#primo_colimg img{
    /*width:340px;
	height:185px;*/
}
div#primo_cat{
    float:left;
    width:370px;
	font-size:10px;
	margin:0px 0 0 30px;
}
div#primo_titolo{
    float:left;
    width:370px;
	line-height:25px;
	font-size:17px;
	font-weight:bold;
	padding:0px;
    margin:10px 0 0 30px;
}
div#primo_titolo a{
	padding:0px 5px 0 0px;
}
div#primo_testo{
    float:left;
    width:370px;
	margin:10px 0 0 30px;
}
div#primo_down{
    float:left;
    width:370px;
	margin:0px;
}
div#primo_data{
    float:left;
    width:740px;
	margin-top:10px;
	color:#660033;
}

div#news_arch{
	float:left;
    width:500px;
	padding:0;
    margin:20px 0 10px 0px;
}
div#news_arch_dx{
	float:left;
    width:225px;
	height:330px;
	padding:0;
    margin:43px 0 10px 0px;
	/*background-image: url(../../img/sfondo_cercanews.jpg);
	background-repeat: no-repeat;
    background-position: right center;*/
}

div#news_ricerca{
	float:left;
    width:220px;
	height:308px;
	padding:0;
    margin:0px 0 10px 0px;
	background-image: url(../../img/base_cercanews.jpg);
	background-repeat: no-repeat;
    background-position: left top;
}

div#news_ricerca_testop{
	float:left;
    width:200px;
	margin:10px 0 0 10px;
	line-height:15px;
	padding:0;
	color:#660033;
	font-size:14px;
}
div#news_ricerca_testopdue{
	float:left;
    width:100px;
	margin:0px 0 30px 100px;
	line-height:18px;
	padding:0;
	color:#660033;
	font-size:20px;
	font-weight:bold;
}

div#news_ricerca_testi{
	float:left;
    width:200px;
	margin:0 0 0 10px;
	line-height:18px;
	padding:0;
	color:#660033;
}
div#news_ricerca_moduli{
	float:left;
    width:200px;
	height:20px;
	padding:0;
	margin:0 0 5px 10px;
}
div#news_ricerca_moduli input{
	border:1px solid #FFFFFF;
}
div#news_ricerca_moduli select{
	border:1px solid #FFFFFF;
}
div#news_ricerca_moduli.peralbo{
	margin:0 0 0px 10px;
}
div#news_arch_box{
	float:left;
    width:500px;
	padding:0 0 5px 0;
    margin:0 0 10px 0px;
	border-bottom:1px solid #EFEFEF;
}
div#news_arch_box_top{
	float:left;
    width:500px;
	line-height:25px;
	padding:0;
    margin:0;
	font-size:10px;
	text-transform:uppercase;
}
div#news_arch_box_tit{
	float:left;
    width:500px;
	line-height:25px;
	font-size:20px;
	padding:0;
    margin-bottom:5px;
}

div#news_arch_box_tit a{
	padding:0px 5px 0 0px;
}
div#news_arch_box_tit a:hover{
	background-color:#660033;
	color:#FFFFFF;
}


div#news_arch_box_sx{
	float:left;
    width:108px;
	padding:0;
    margin:0;
}
div#news_arch_box_sx img{
	
}
div#news_arch_box_dx{
	float:left;
    width:375px;
	padding:1px 5px 5px 5px;
    margin:0;
}
div#news_arch_box_dx_tot{
	float:left;
    width:500px;
	padding:1px 5px 5px 0px;
    margin:0;
}
div#news_arch_box_data{
	float:left;
    width:500px;
	padding:5px 5px 5px 0px;
    margin:0;
}
/*area protetta news*/
div#edit_line{
    float:left;
    width:730px;
	line-height:18px;
	margin:0px;
}
div#edit_line input{
    width:auto;
    vertical-align: middle;
    margin:0px;
    padding:0px;
}
div#edit_line_ris{
    float:right;
    width:420px;
	font-weight:bold;
	color:green;
	margin:0px;
}
div#news_img_ed{
    float:left;
    width:738px;
	min-height:30px;
	margin:10px 0 0px 0px;
	border:1px solid #000000;
	padding:10px 0 10px 0;
}
div#news_img_ed_href{
	float:left;
	width:20px;
}
div#news_img_ed a{
	float:left;
	width:20px;
	line-height:30px;
	text-align:center;
	font-size:18px;
}
/*div#news_img_ed a.perimg{
	position:relative;
	top:-160px;
	left:-2px;
}*/

div#news_img_ed_box {
	float:left;
    width:230px;
	min-height:200px;
	border:1px solid #000000;
	margin-right:5px;
}
div#news_img_ed_box a{
	float:left;
	width:auto;
	line-height:22px;
	text-align:center;
	color:#CC0000;
}
div#news_img_ed_box img{
    width:230px;
	border-bottom:1px solid #000000;
}
div#news_img_ed_box input{
	float:left;
    width:auto;
    vertical-align: middle;
    margin:5px 10px 0px 5px;
    padding:0px;
}

div#news_img_ed_texto{
	float:left;
    width:300px;
	margin-top:0px;
	line-height:60px;
	padding-left:20px;
}
div#news_img_small{
    float:left;
    width:135px;
	min-height:10px;
	padding:10px 0 10px 0;
    margin:10px 0 0px 0px;
	border:1px solid #000000;
}
div#news_img_small a{
	float:left;
	width:20px;
	line-height:30px;
	text-align:center;
	font-size:18px;
}
div#news_img_small img{
	float:right;
    width:100px;
	margin-right:10px;
}
div#news_img_small_texto{
	float:right;
    width:100px;
	margin-top:0px;
	line-height:60px;
	text-align:center;
}
div#news_img_primo{
    float:left;
    width:380px;
	min-height:100px;
	padding:10px 0 10px 0;
    margin:10px 0 0px 30px;
	border:1px solid #000000;
}
div#news_img_primo a{
	float:left;
	width:20px;
	text-align:center;
	font-size:18px;
}
div#news_img_primo img{
	float:right;
    width:340px;
	margin-right:10px;
}
div#news_img_primo_texto{
	float:right;
    width:300px;
	margin-top:0px;
	line-height:60px;
	padding-left:20px;
}
div#news_overlay{
	float:left;
	width:500px;
	text-align:center;
	color:#660033;
	background-color:#FFFFFF;
	border:1px solid #660033;
}
div#news_overlay_small{
	float:left;
	width:500px;
	text-align:center;
	color:#660033;
	background-color:#FFFFFF;
	border:1px solid #660033;
}
div#news_overlay_primo{
	float:left;
	width:500px;
	text-align:center;
	color:#660033;
	background-color:#FFFFFF;
	border:1px solid #660033;
}
div#news_overlay_docs{
	float:left;
	width:500px;
	text-align:center;
	color:#660033;
	background-color:#FFFFFF;
	border:1px solid #660033;
}
div#news_overlay_newnews{
	float:left;
	width:500px;
	text-align:center;
	color:#660033;
	background-color:#FFFFFF;
	border:1px solid #660033;
}
div#news_overlay_editfor{
	float:left;
	width:500px;
	text-align:center;
	color:#660033;
	background-color:#FFFFFF;
	border:1px solid #660033;
}
div#news_overlay_line{
	float:left;
	width:500px;
	line-height:25px;
	font-weight:bold;
}
div#news_overlay_linesx{
	float:left;
	width:110px;
	line-height:22px;
	text-align:right;
	font-weight:bold;
	padding:0px;
	/*background-color:red;*/
}
div#news_overlay_linedx{
	float:right;
	width:380px;
	min-height:23px;
	text-align:left;
	font-weight:bold;
	padding:0px;
	margin-left:0px;
	/*background-color:green;*/
}
/*end area protetta*/
/*END NEWS*/
/*ALBO*/
div#albo_ricerca_testopdue{
	float:left;
    width:100px;
	margin:0px 0 0px 100px;
	line-height:18px;
	padding:0;
	color:#660033;
	font-size:20px;
	font-weight:bold;
}
div#albo_lista{
	float:left;
	width:740px;
	color:#660033;
	/*background-image: url(../../img/pattern_2.gif);
	background-repeat: repeat;
    background-position: left top;*/
	margin-top:1px;
}
div#albo_lista_top{
	float:left;
	width:740px;
	margin:0 0 10px 0;
	text-align:center;
	line-height:20px;
	border-bottom:1px solid #E4D5DC;
}
div#albo_lista_top a{
	padding:2px;
}
div#albo_lista_top_special{
	float:left;
	width:735px;
	margin:8px 0 10px 0;
	padding:0 0 10px 3px;
	text-align:left;
	font-weight:bold;
	line-height:20px;
	border-bottom:1px solid #E4D5DC;
}
div#albo_lista_sub{
	float:left;
	width:740px;
	margin:0 0 0px 0;
	text-align:center;
	line-height:20px;
	border-bottom:1px solid #E4D5DC;
}
div#albo_lista_sub a:hover{
	font-weight:bold;
}

div#albo_lista_corpo{
	float:left;
	width:740px;
	min-height:600px;
}
div#albo_lista_bott{
	float:left;
	width:740px;
}
div#albo_lista_barra{
	float:left;
	width:740px;
	margin:0 0 10px 0px;
}
div#albo_lista_barra_nome{
	float:left;
	width:740px;
	font-size:16px;
}
div#albo_lista_barra_altro{
	float:left;
	width:740px;
}
div#albo_lista_barra_altrosx{
	float:left;
	width:540px;
}
div#albo_lista_barra_altrodx{
	float:left;
	width:200px;
	text-align:right;
}
/*scheda*/
div#albo_sk{
	float:left;
	width:738px;
	min-height:390px;
	color:#660033;
	margin:5px 0 0px 0px;
	padding:0;
	border:1px solid #E4D5DC;
}
div#albo_sk_cont{
	float:left;
	width:698px;
	min-height:360px;
	padding:10px 0px 0px 15px;
	margin-bottom:20px;
	background-image: url(../../img/scheda.jpg);
	background-repeat: no-repeat;
    background-position: right bottom;
}
div#albo_sk_nome{
	float:left;
	width:620px;
	font-size:22px;
	margin:10px 0 10px 0;
}
div#albo_sk_altro{
	float:left;
	width:620px;
	font-size:14px;
	margin-bottom:2px;
	/*background-color:red;*/
}
div#albo_sk_spazio{
	float:left;
	width:100%;
	line-height:10px;
}
/*end scheda*/
/*END ALBO*/
/*PAGINAZIONE */
div#pagex{
	float:left;
	width:100%;
	text-align:center;
	margin: 0 0 0 0px;
	line-height:20px;
	font-size:11px;
	border-top: 1px solid #000000;
}
div#pagexsx{
	float:left;
	display:block;
	width:8%;
	text-align:left;
}
div#pagexdx{
	float:right;
	display:block;
	width:8%;
	text-align:right;
}
div#pagexcnt{
	float:left;
	display:block;
	width:82%;
}
div#pagex a{
	padding:2px;
	/*background-color:red;*/
}
/*END PAGINAZIONE*/

/*CONTATTI*/
div#contatdati{
    float:left;
    width:500px;
    text-align:center;
    margin:10px 0 15px 0;
}
div#contesti{
    float:left;
    width:150px;
    text-align:center;
    margin:0px;
    text-align:right;
}
div#contesti ul{
    float:left;
    width:150px;
    list-style-type: none;
    margin:0px;
    padding:0;
}
div#contesti li{
    float:left;
    width:150px;
    line-height:16px;
    list-style-image: none;
    margin:0px 0 4px 0;
}
div#contcampi{
    float:left;
    width:200px;
    text-align:left;
    margin:0px 0 0 5px;
}
div#contcampi ul{
    float:left;
    width:200px;
    list-style-type: none;
    margin:0px;
    padding:0;
}
div#contcampi li{
    float:left;
    width:200px;
    line-height:17px;
    list-style-image: none;
    margin:0px 0 3px 0;
}
div#contattiris{
    float:left;
    width: 500px;
    padding:0px;
    text-align:center;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 10px;
}
div#grazie{
    float:left;
    width:500px;
    color:#009900;
    padding-bottom:10px;
    font-weight:bold;
}
div#grazie.nograzie{
    color: #CC0000;
}
div#button{
    float:left;
    width: 100%;
	line-height:25px;
    padding:0px;
    text-align:right;
    margin-top:10px;
    font-size: 11px;
}
div#button a{
    text-decoration: none;
    text-align: center;
    color: #660033;
    font-weight:bold;
    padding: 0 15px 1px 15px;
    margin-right:0px;
}
div#buttoncurri{
    float:left;
    width: 100%;
	line-height:25px;
    padding:0px;
    text-align:right;
    margin-top:10px;
    font-size: 11px;
}
div#buttoncurri a{
    text-decoration: none;
    text-align: center;
    color: #660033;
	background-color:#E4D5DC;
    font-weight:bold;
    padding: 2px 15px 2px 15px;
    margin-right:0px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
/*END CONTATTI*/
/*PAGINA CONTATTI*/
div#pagcont_top{
	float:left;
    width:740px;
	padding:0;
	color:#660033;
    margin:15px 0px 0px 0;
}
div#pagcont_top_sx{
	float:left;
    width:402px;
	padding:0;
    margin:0px;
}
div#pagcont_top_sx img{
	border:1px solid #660033;
}	
div#pagcont_top_dx{
	float:left;
    width:318px;
	padding:0;
	margin:0px 0 0 20px;
	/*background-color:blue;*/
}
div#linea{
	float:left;
    width:100%;
	padding:0;
	margin:0px;
	line-height:1px;
	background-color:#E4D5DC;
}
div#pagcont_bott{
	float:left;
    width:740px;
	padding:0;
	margin:45px 0px 0px 0;
}
div#pagcont_ris{
    float:left;
    width: 100%;
    padding:0px;
    text-align:center;
    margin-top: 20px;
    margin-bottom: 10px;
}
/*END PAGINA CONTATTI*/
/*FORUM*/
div#forum{
    float:left;
    width:978px;
	/*min-height:400px;*/
    padding:0;
    margin:10px 0 20px 0px;
	border:1px solid #CCCCCC;
}
div#forum_barra{
    float:left;
    width:978px;
	padding:0;
    margin:0px;
	border-bottom:1px solid #97ADB2;
}
.forumbarratopbot{
    font-weight:bold;
	background-color:#660031;
	color:#FFFFFF;
}
.forum_table{
	width:auto;
	font-family: Arial, Verdana,Tahoma , Helvetica, sans-serif;
    font-size: 12px;
	text-align:center;
	border-bottom:1px solid #97ADB2;
}
.forum_td_stato{
	width:29px;
	border-right:1px solid #97ADB2;
}
.forum_td_tit{
	width:489px;
	text-align:left;
	padding-left:10px;
	line-height:18px;
	border-right:1px solid #97ADB2;
}
.forum_td_n_mess{
	width:69px;
	border-right:1px solid #97ADB2;
}
.forum_td_n_dis{
	width:99px;
	border-right:1px solid #97ADB2;
}
.forum_td_ult{
	width:139px;
	border-right:1px solid #97ADB2;
}
.forum_table_ult{
	width:139px;
	font-family: Arial, Verdana,Tahoma , Helvetica, sans-serif;
    font-size: 11px;
	text-align:center;
}
.forum_table_ult_tdsx{
	width:119px;
}
.forum_table_ult_tddx{
	width:20px;
}
.forum_td_mod{
	width:138px;
}
div#forum_testo{
    float:left;
    width:958px;
	padding:10;
    margin:0px;
}
div#forum_line_img{
    float:left;
    width:100%;
	height:32px;	
	padding:0;
    margin:0px;
}
div#forum_line_img img{
	vertical-align:middle;
	border:1px solid #660033;
}	
div#forum_stato{
    float:left;
    width:29px;
	line-height:36px;
	text-align:center;
	padding:0;
    margin:0px;
}
div#forum_stato img{
	margin-top:8px;
}
div#forum_titoli{
    float:left;
    width:489px;
	line-height:18px;
	padding-left:10px;
    margin:0px;
	border-left:1px solid #97ADB2;
	border-right:1px solid #97ADB2;
}
div#forum_titoli_top{
    float:left;
    width:489px;
	padding:0px;
    margin:0px;
	line-height:18px;
}
div#forum_titoli_top a{
	font-weight:bold;
}	
div#forum_titoli_bott{
    float:left;
    width:459px;
	padding:0px;
    margin:0px;
	font-size:10px;
}
div#forum_n_mess{
    float:left;
    width:69px;
	line-height:36px;
	text-align:center;
	padding:0;
    margin:0px;
	border-right:1px solid #97ADB2;
}
div#forum_n_dis{
    float:left;
    width:99px;
	line-height:36px;
	text-align:center;
	padding:0;
    margin:0px;
	border-right:1px solid #97ADB2;
}
div#forum_ult{
    float:left;
    width:139px;
	line-height:36px;
	text-align:center;
	padding:0;
    margin:0px;
	border-right:1px solid #97ADB2;
}
div#forum_ult_top{
    float:left;
    width:119px;
	padding:0px;
    margin:0px;
	line-height:20px;
	font-size:11px;
}
div#forum_ult_top a{
	font-weight:bold;
}	
div#forum_ult_bott{
    float:left;
    width:119px;
	padding:0px;
    margin:0px;
	font-size:10px;
	line-height:16px;
}
div#forum_last{
    float:right;
    width:20px;
	line-height:31px;
	text-align:center;
	padding:0;
    margin:0px;
}
div#forum_mod{
    float:left;
    width:130px;
	line-height:36px;
	text-align:center;
	padding:0;
    margin:0px;
}
div#forum_tit_cat{
    float:left;
    width:968px;
	line-height:22px;
	padding-left:10px;
    margin:0px;
	color:#660033;
	font-weight:bold;
	background-color:#E5D6DD;
	border-bottom:1px solid #660033;
}
/*discussioni*/
div#forum_disx{
    float:left;
    width:439px;
	line-height:36px;
	padding-left:10px;
    margin:0px;
	border-left:1px solid #97ADB2;
	border-right:1px solid #97ADB2;
}
div#forum_disx_start{
    float:left;
    width:169px;
	line-height:36px;
	text-align:center;
	padding:0;
    margin:0px;
	border-right:1px solid #97ADB2;
}
div#forum_disx_nris{
    float:left;
    width:69px;
	line-height:36px;
	text-align:center;
	padding:0;
    margin:0px;
	border-right:1px solid #97ADB2;
}

div#forum_disx_ult{
    float:left;
    width:150px;
	line-height:31px;
	text-align:center;
	padding:0;
    margin:0px;
}
div#forum_disx_ult_top{
    float:left;
    width:130px;
	padding:0px;
    margin:0px;
	line-height:15px;
	font-size:11px;
}
div#forum_disx_ult_top a{
	font-weight:bold;
}	
div#forum_disx_ult_bott{
    float:left;
    width:130px;
	padding:0px;
    margin:0px;
	font-size:10px;
	line-height:16px;
}
div#forum_disx_last{
    float:right;
    width:20px;
	line-height:31px;
	text-align:center;
	padding:0;
    margin:0px;
}
/*end discussioni*/
/*messaggi*/
div#forum_mex{
    float:left;
    width:978px;
	padding:0;
    margin:0px;
	border-bottom:1px solid #97ADB2;
}
div#forum_mex_sx{
    float:left;
    width:280px;
	padding:10px;
    margin:0px;
}
div#forum_mex_dx{
    float:left;
    width:457px;
	min-height:70px;
	padding:0;
    margin:0px;
	padding:10px;
	border-left:1px solid #97ADB2;
}
/*end messaggi*/
div#forum_overlay{
	width:104px;
	height:30px;
	text-align:center;
	color:#660033;
	font-weight:bold;
	text-align:left;
}
/*END FORUM*/
/*AREA PROTETTA*/
div#log_overlay{
	width:auto;
	text-align:center;
	color:#CC0000;
	font-size:20px;
	font-weight:bold;
}
/*END AREA PROTETTA*/
/* PIEDE */
div#piede{
    float:left;
    width:980px;
	color:#660033;
	margin-bottom:20px;
	background-color:#E4D5DC;
	border-top:3px solid #660033;
}
div#piede_sx{
    float:left;
    width:740px;
	font-size:10px;
	padding:2px 0 5px 0;
}
div#piede_dx{
    float:left;
    width:230px;
	margin-left:10px;
	padding:7px 0 5px 0;
	font-size:11px;
}
div#piede_dx a{
	background-color:#660033;
	color:#FFFFFF;
	padding:0 5px 0 5px;
}
/* END PIEDE */
