.cornice{
	border: 4px solid red;
}

div.object-right {
	float: right; clear: right;
	border: 1px solid #DEAE86;		
	margin-left: 10px;
	margin-bottom: 10px;
}

div.object-right img{
	margin: 0px 4px;
}

a, a:hover{
	color: #BF5A22;
}

h3, h4 {color: #BF5A22;}

ul, li	{margin: 0px; padding: 0px; list-style-type:none;}

b, strong{
	color: #BF5A22;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px; 
	padding: 0px;
	padding-bottom: 20px; 
	color:#333333;
	background-color:#fff;
}

* html body{margin-left:80px}

img {border:0}

a {text-decoration: none;}

a:hover {text-decoration: underline;}

#container {
	min-width: 1040px;
}

#main_content {
	width:100%;
	/*overflow-x:auto;
	margin:0;
	padding:0;*/
}

/* per IE6 */
* html #wrapper {border-left:1040px solid #fff; position:relative; float:left; z-index:1; }
* html #main_content {margin-left:-1040px; position:relative; float:left; z-index:2; text-align:left;width:auto;}

/****** HEADER *******/
#bkg_home {
	margin-left: auto;
	margin-right: auto;
	/*background-image:url(../images/fondo.gif);
	background-repeat: repeat-x;
	background-position:top;*/
	background-image:url(../images/logo_home_new.jpg);
	background-repeat:  no-repeat;	
	background-position:left top;
	height: 126px;
}

#logo_container{
	/*background-image:url(../images/logo_home_new.jpg);
	background-repeat:  no-repeat;	
	background-position:left top;
	width:233px;
	height: 126px;
	margin-top:-32px;
	float:left*/

}

#search_container{
	margin-right:12px;
	margin-top:30px; 
	text-align:right; 
	float:right
}

* html #search_container{
	margin-right:6px;
}

#search_container .search{
	color:#952812;
	text-align:right;
}

#search_container #search_box{
	width:500px;
	height:23px; 
	margin-right:0px;
	padding-top:5px;
	padding-right:10px;
	background-image:url(../images/angoli_cerca.gif);
	background-repeat:  no-repeat;	
	background-position:left top;  
	background-color:#fdcc85; 
}

#search_container .search .label{
	text-transform:uppercase;
	padding-right:5px;
}

#search_container .search form{
	display:inline;
}

#search_container .search form .search_element{
	float:right
}

#search_container .search form .search_input{
	width:198px;
	border:none;
}

* html #search_container .search form .search_input{
	margin-top:-2px
}

#search_container .search form label{
	color:#952812;
	font-weight:normal;
	font-size:0.85em;
	padding-top:2px
}

#search_container .search form .image{
	padding-top:3px
}
/*
#search_container .logged{
	color:#233E81;
	font-size:0.8em;
	margin-bottom:7px;
	clear:right;
}

#search_container .logged a{
	color:#233E81;
	font-weight:bold;
}
*/
#menu_alto, #menu_alto a{
	font-family: Arial, Helvetica, sans-serif;
	color: #b95011;
	text-transform:uppercase;
}

#menu_alto {
	background-image:url(../images/fondo_new.gif);
	background-repeat: repeat-x;
	background-position:top;	
	padding-top: 0px;	
	text-align: right;	
	font-size: 0.9em;
}
	
#menu_alto .item{
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 17px;
	border-left: 1px solid #e2b795;
	float:right;
}

#menu_alto .item .selected{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 14px;
	
}

#menu_alto .item .normal{
	padding: 0 11px;
}

#menu_alto .selected{
	color:#72100F;
}

/*************LANCIO****************/
.riga{
	border-top: 3px solid #f2decf; 
	border-bottom: 5px solid #f2decf;
	margin:0px 12px;
	padding:0px;
	background-color:#fee5c2;
}

.riga_cina{
	border-top: 3px solid #F5E3D9; 
	border-bottom: 5px solid #F5E3D9;
}

.riga_comu{
	border-top: 3px solid #E4E7EE; 
	border-bottom: 5px solid #E4E7EE;
	background-color:#EDF0F7;
}

.riga_comu b{
	color:#233E81
}

.lancio_homepage .foto, .lancio_interno .foto{
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	float: left;
}	

.lancio_homepage .testo, .lancio_interno .testo{
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	margin-left: 396px;
	display: block;	
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
}

.lancio_homepage .testo{
	min-height: 205px;
}

* html .lancio_homepage .testo{
	height: 208px;
}

.lancio_interno .testo{
	min-height: 75px;
}

* html .lancio_interno .testo{
	height: 75px;
}

.lancio_homepage .testo .corpo, .lancio_interno .testo .corpo{
	font-size: 0.9em;
	padding-top:5px
}

.lancio_homepage .link{
	margin-top: 10px;
}

.lancio_homepage .testo .link a, .lancio_interno .testo .link a{
	font-weight:bold;	
	color: #BC5C1F;	
	font-size: 0.8em;	
}

.lancio_homepage .testo .titolo, .lancio_interno .testo .titolo{
	color: #6c0601;
	margin-bottom: 6px;
	padding-top:16px;
	text-transform: uppercase; 
	font-weight: bold;
}

.lancio_homepage .loghi, .lancio_interno .loghi{
	float:right;
	width:214px;
	border-left: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

.lancio_homepage .loghi{
	height:214px;
}

/****** BREADCRUMBS ******/
.breadcrums{
	padding: 12px 18px;
	margin-left: 184px;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	color:#EB9C1D;
}

.breadcrums .are{
	color:#BF5A22;
	font-style:italic;
}

.breadcrums .path .slash{
	color: #BF5A22;
}

.breadcrums .path_comu{
	color:#808DC2
}

.breadcrums .path_comu .are, .breadcrums .path_comu a, .breadcrums .path_comu .slash{
	color:#233E81
}



/******** SEZIONE LINGUE ***********/
#lingua{
	height:26px;
	padding-top:10px;
}

#lingua .italiano, #lingua .inglese, #lingua .cinese{
	float:left;
}

#lingua .italiano .selected{
	width:28px;
	height:13px;
	background-image:url(../images/lingue/ita_selected.gif);
	background-repeat:  no-repeat;	
}

#lingua .inglese .selected{
	width:28px;
	height:13px;
	background-image:url(../images/lingue/en_selected.gif);
	background-repeat:  no-repeat;	
}

#lingua .cinese .selected{
	width:28px;
	height:13px;
	background-image:url(../images/lingue/chi_selected.gif);
	background-repeat:  no-repeat;	
}

#lingua .italiano .normal{
	width:28px;
	height:13px;
	background-image:url(../images/lingue/ita_normal.gif);
	background-repeat:  no-repeat;	
}

#lingua .inglese .normal{
	width:28px;
	height:13px;
	background-image:url(../images/lingue/en_normal.gif);
	background-repeat:  no-repeat;	
}

#lingua .cinese .normal{
	width:28px;
	height:13px;
	background-image:url(../images/lingue/chi_normal.gif);
	background-repeat:  no-repeat;	
}

#lingua a:hover .italiano .normal{
	background-image:url(../images/lingue/ita_hover.gif);
}

#lingua a:hover .inglese .normal{
	background-image:url(../images/lingue/en_hover.gif);
}

#lingua a:hover .cinese .normal{
	background-image:url(../images/lingue/chi_hover.gif);
}

#lingua .italiano .testo, #lingua .inglese .testo, #lingua .cinese .testo{
	display:none;
}

#lingua .italiano a:hover{
	background-image:url(../images/lingue/ita_hover.gif);
}

/**** CONTENT *****/
.content{
	clear:both;
	padding: 0px;
	margin-left:12px;
	margin-right:12px;	
}

.content .module_result{
	margin-left: 184px;
}

/******* CONTENT: LANCI ********************/
.content .lancio{
	width:50%;
	margin-top:5px;
	float: left;
}

.content .lancio .titolo_sezione{
	background-color:#ffffff;
	color: #952812;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.20em;
	font-weight:bold;
	text-transform: uppercase; 
	float:left;
	margin-left: 18px; 
	padding-right:5px
}

* html .content .lancio .titolo_sezione{
 	margin-left: 10px;
}	 

.content .lancio .comunicazione{
	color:#233E81
}

.lancio .line1{
	background-image: url(../images/title_bkg.png); 
	background-repeat:repeat-x; 
	background-position: bottom;
	height:14px;
	margin-left:18px
}

.lancio .line_comunicazione{
	background-image: url(../images/title_bkg_comunicazione.png); 
	background-repeat:repeat-x; 
	background-position: bottom;
	height:14px;
	margin-left:18px
}

.lancio .line_china{
	background-image: url(../images/title_cina_bkg.png); 
	background-repeat:repeat-x; 
	background-position: bottom;
	height:14px;
	margin-left:18px
}			

.content .lancio .data{
	margin-top:20px;
	margin-left:18px;
	font-size:0.85em
}


.content .lancio .titolo{
	font-size: 1.0em;
	font-weight:bold;
	color:#C35B1E;
	margin-left: 18px;
}

.content .lancio .sottotitolo{
	color:#4866AC;
	margin-bottom: 8px;
	font-size: 0.9em;
	margin-left: 18px;
}

.content .lancio .testo{
	font-size: 0.9em;
	margin-left: 18px;
}

.content .lancio .link{
	font-weight:bold;
	margin-top:5px;
	text-align:right;
	color: #F49E21;	
	font-size: 0.8em;	
}

.content .lancio .link a{
	font-weight:normal;
	color:#C35B1E;
}

.content .lancio .foto{
	float: right;
	padding:3px 3px 3px 6px;
	margin-left:10px;	
	background-color:#FEF8ED;
}

.content .lancio .foto_cina{
	float: right;
	padding:3px 3px 3px 6px;
	margin-left:10px;	
	border-left:1px solid #EFCBB1
}

.content .lancio .foto .didascalia{
	width:100px;
	font-size: 0.8em;
	color:#9D4B26;
	padding-top:2px
} 

.blog_container{
	margin:5px 0px 10px 18px;
	padding-bottom:10px; 
	background-color:#EDF0F7; 
	color:#233E81
}

.blog_container .title1{
	font-weight:bold;
	font-size:1.0em;
	padding-left:5px;
	padding-top:10px
}

.blog_container .posted_data{
	font-size:0.8em;
	padding:5px;
}

.blog_container .user_img{
	background-color:#DFE3EE;
	text-align:right;
}

.blog_container .user_img img{
	background-color:#fff;
	padding:2px 0px 5px 5px;
	border-left:1px solid #000
}

.blog_container .adoption_image{
	float:right;
	background-color:#fff;
	padding-left:6px;
	border-left:1px solid #98A6CD;
	margin-bottom:7px
}

.lancio_adozione_container{
	background-image: url(../images/lancio_adozione_with_round_border.gif); 
	background-repeat:no-repeat; 
	background-position: left bottom;
}

#blog_bottom_left{
	float:left;
	height:13px;
	width:13px;
	background-image: url(../images/blog_bottom_left.gif); 
	background-repeat:no-repeat; 
	background-position: left bottom;
	border-bottom:3px solid #fff
}

#blog_bottom_right{
	float:right;
	height:13px;
	width:13px;
	background-image: url(../images/blog_bottom_right.gif); 
	background-repeat:no-repeat; 
	background-position: right bottom;
	border-bottom:3px solid #fff
}

.blog_div{
	padding-bottom:15px
}

* html .blog_div{
	padding-bottom:16px
}

.blog_text{
	padding:5px;
}

.blog_text a{
	color:#233E81;
	font-size:0.85em;
}

.blog_container .link{
	text-align:right;
}

.lancio .blog_container .link a{
	color:#233E81;
	font-size:0.85em;
	font-weight:bold;
	padding-right:5px
}


/******* CONTENT: INFOPAGE ********************/
#articolo .downloads{
	width: 210px;
	float: right;
}

#articolo .downloads .approfondimenti{
	border-left: 1px solid #FAC97D;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 8px;
}

#articolo .downloads .approfondimenti .item{
	margin-bottom:8px;
}

#articolo .downloads .titolo{
	font-size: 1.2em;
	text-transform: uppercase; 	
	padding-left: 10px;	
	padding-bottom: 4px;
	color: #18428E;
	border-bottom: 3px solid #FAC97D;
}

#articolo .downloads .mainmenu{
	margin-bottom: 4px;
}
#articolo .downloads .mainmenu a{
	color: #18428E;
}

#articolo .downloads .selezionato{
	color:#B94F11;
}

#articolo .pagina h2{
	margin:0;
	padding:0;
}

#articolo .pagina{
	margin-right: 227px;
	margin-left: 18px;
}

#articolo .pagina .spalla{
	float: right;
	margin: 50px 0px 0px 8px;
}

* html #articolo .pagina .spalla{
	
}

#articolo .pagina .foto{
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 4px;
	background-color:#FEF8ED;
	/*border: 1px solid #DEAE86;*/
	font-size: 0.8em;
	color:#9D4B26;
}

#articolo .pagina .foto .didascalia{
	color:#9D4B26;
	padding-top:2px;
	width: 200px
}	

#articolo .pagina .titolo_area, #infopage .pagina .titolo_area{
	background-color:#ffffff;
	color: #952812;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	text-transform: uppercase; 
	float:left; 
	padding-right:5px
}

#articolo .pagina .titolo_area_comunicazione, #infopage .pagina .titolo_area_comunicazione{
	color: #233E81;
}

#infopage .line, #articolo .line{
	background-image: url(../images/title_bkg.png); 
	background-repeat:repeat-x; 
	background-position: bottom;
	height:17px;
	margin-left:10px
}

#articolo .line_cina{
	background-image: url(../images/title_cina_bkg.png); 
	background-repeat:repeat-x; 
	background-position: bottom;
	height:17px;
	margin-left:10px
}

#infopage .line_comu, #articolo .line_comu{
	background-image: url(../images/title_bkg_comunicazione.png); 
	background-repeat:repeat-x; 
	background-position: bottom;
	height:17px;
	margin-left:10px
}		

#articolo .menu_scheda{
	margin-top:20px;
	height:29px;
	background-image:url(../images/menu_scheda_bkg.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

#articolo .menu_scheda_esperto{
	background-image:url(../images/menu_scheda_esperto_bkg.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

#articolo .menu_scheda ul{
	display:inline;
}

#articolo .menu_scheda ul li{
	float:left;
	width:24.75%;
	height:22px;
	text-align:left;
	background-image:url(../images/li_menu_scheda_bkg.png);
	background-repeat:no-repeat;
	background-position:top right; 
	border-left:1px solid #B9500F;	
}

* html #articolo .menu_scheda ul li{
	width:24.8%;
}

#articolo .menu_scheda_esperto ul li{
	background-image:url(../images/li_menu_scheda_esperto_bkg.png);
	background-repeat:no-repeat;
	background-position:top right; 
	border-left:1px solid #3F5992;	
}	

#articolo .menu_scheda ul li.selected{
	background-image:url(../images/li_menu_scheda_sel_bkg.png);
	background-repeat:no-repeat;
	background-position:top right;
	border-left:1px solid #FFD79A;
}	

#articolo .menu_scheda_esperto ul li.selected{
	background-image:url(../images/li_menu_scheda_esperto_sel_bkg.png);
	background-repeat:no-repeat;
	background-position:top right;
	border-left:1px solid #C7CEE0;
}

#articolo .menu_scheda ul li.ultimo{
	background-image:url(../images/ultimo_li_menu_scheda_bkg.png);
	background-repeat:no-repeat;
	background-position:top right; 
}

#articolo .menu_scheda_esperto ul li.ultimo{
	background-image:url(../images/ultimo_li_menu_scheda_esperto_bkg.png);
	background-repeat:no-repeat;
	background-position:top right; 
}

#articolo .menu_scheda ul li a, #articolo .menu_scheda ul li span {
	display:block;
	color: #952812;
	margin-top:5px;
	margin-left:3px;
	text-transform:capitalize;
}

#articolo .menu_scheda ul li a em, #articolo .menu_scheda ul li span em{
	font-style:normal;
	text-transform:capitalize;
}

#articolo .menu_scheda ul li a em.no_cap, #articolo .menu_scheda ul li span em.no_cap{
	font-style:normal;
	text-transform:lowercase;
}

#articolo .menu_scheda_esperto ul li a, #articolo .menu_scheda_esperto ul li span {
	color: #233E81;
}

#articolo .menu_scheda_esperto ul li.carrello_selected{
	background-image:url(../images/li_menu_scheda_carrello_sel_bkg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border-left:1px solid #EC9F33;
}

#articolo .menu_scheda_esperto ul li.carrello_selected span{
	color:#fff
}

#articolo .title{
	background-image: url(../images/title_bkg.gif); 
	background-repeat:repeat-x; 
	background-position: top;
}

#infopage .testo{
	margin-bottom:40px;
}

#infopage .pagina .titolo1{
	color:#BF5A22;
	font-size: 1.3em;
	margin-top:20px;
	margin-bottom: 4px;
	text-transform: uppercase;
} 

#articolo .pagina .titolo, #articolo .pagina .warning, #infopage .pagina .titolo{
	color: #C45E1C;
	font-weight: bold;
	font-size: 0.9em; 
}

#infopage .pagina .immagine{
	clear:left;
	float:right;
	margin-left:8px
}

#infopage .pagina .data{
	margin-top:25px;
	font-size:0.85em
}

#infopage .pagina .abstract{
	margin:-5px 0px 20px 0px;
}

#infopage .pagina .abstract .link, #articolo .pagina .abstract .link{
	color:#f49e21;
	font-weight:bold;
}

#infopage .pagina .abstract .link a, #articolo .pagina .abstract .link a{
	color: #BC5C1F;	
	font-size: 0.8em;
} 

#infopage .pagina{
	margin-right: 227px;
	margin-left: 18px;
}

.pagina ul{
	margin-bottom:10px;
}

.corpo li {list-style-type: disc;}
.corpo ul {margin-left: 20px;}

.corpo .object-left img{
	background-color:#FEF8ED;
	color:#9D4B26;
	font-size:0.8em;
	padding:4px;
}

.corpo .object-left .didascalia{
	background-color:#FEF8ED;
	font-size: 0.9em;
	color:#9D4B26;
}

#infopage .pagina .corpo, #articolo .pagina .corpo{
	margin-top:30px;
	font-size: 0.9em;
	margin-bottom:16px;
}

#infopage .pagina .corpo .block, #articolo .pagina .corpo .block{
	clear:none
}

#infopage .pagina .corpo .block input, #articolo .pagina .corpo .block input{
	width:250px;
	border:1px solid #A7B4CE;
}

#infopage .pagina .corpo .element, #articolo .pagina .corpo .element{
	float:none;
	margin-bottom:10px
}

#infopage .pagina .corpo h2, #articolo .pagina .corpo h2, #infopage .pagina .corpo h3, #articolo .pagina .corpo h3{
	color: #952812;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px
}

#infopage .pagina .corpo h3, #articolo .pagina .corpo h3{
	margin-top:25px;
}

#infopage .pagina .corpo h2 b, #articolo .pagina .corpo h2 b, #infopage .pagina .corpo h3 b, #articolo .pagina .corpo h3 b{
	color: #952812;
}

#infopage .pagina .corpo h6, #articolo .pagina .corpo h6, #infopage .pagina .corpo h6, #articolo .pagina .corpo h6{
	color: #BF5A22;
	font-weight:normal;
	font-size:0.95em;
	padding-bottom:10px; 
}

#articolo .pagina .corpo_comunicazione a, #infopage .pagina .corpo_comunicazione a,
#articolo .pagina .corpo .block label, #infopage .pagina .corpo .block label{
	color: #233E81;
}

#articolo .pagina .img_container{
	float:right;
}

#articolo .pagina .corpo_comunicazione h2, #articolo .pagina .corpo_comunicazione b, #articolo .pagina .corpo_comunicazione h3 b{
	color:#233E81
}

#articolo .pagina .image{
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 4px 4px 4px 11px;
	background-color:#FEF8ED;
}

#articolo .pagina .image .didascalia{
	font-size: 0.8em;
	color:#9D4B26;
	width: 215px
}	


#articolo .pagina .scheda{
	background-color:#FEF8ED;
	color:#9D4B26;
	padding:5px 0px 0px 15px;
}

* html #articolo .pagina .scheda{
	display: inline-block
}

#articolo .pagina .scheda p{
	padding-bottom:3px;
}

#articolo .pagina .scheda p span{
	font-weight:bold;
}	 

#articolo .pagina .scheda span.note p{
	font-weight:bold;
}

* html #articolo .pagina .scheda span.note p{
	margin-top:-8px
}	

/****** ELENCHI *********/
#line, .line_item {
	margin-top:4px;
	padding-bottom:4px;
	border-bottom:2px solid #FFEDCD 
}

* html .line_item{
	display: inline-block
}

.line_item_comu{
	border-bottom:2px solid #EDF0F7 
}

.line_item_comu .qualifica{
	color: #233E81;
	font-weight:normal;	
}

#line .nome, .line_item .nome{
	color: #BF5A22;
	font-weight: bold;
	margin:0;
	padding:0;
}

#line .nome .prefix, .line_item .nome .prefix{
	color: #FD7718;
	display:block;
	float:left;
	background-image: url(../images/li_item.gif); 
	background-repeat:no-repeat; 
	background-position: center;
	width:8px;
	height:12px

}

#line .nome .suffix, .line_item .nome .suffix{
	background-image: url(../images/li_item.gif); 
	background-repeat:no-repeat; 
	background-position: center left;
	padding:6px 15px;
	color:#952812
}

.line_item_comu .nome .suffix{
	background-image: url(../images/li_item.gif); 
	background-repeat:no-repeat; 
	background-position: 2px 6px;
	padding:6px 15px;
	color:#952812
}

.line_item .nome .suffix_selected{
	background-image: url(../images/li_selected_item.gif); 
	background-repeat:no-repeat; 
	background-position: center left;
	padding:6px 15px;
	color:#952812;
	background-color:#FFEDCD;
}	

.line_item_comu .nome .suffix_selected{
	background-position: 2px 6px;
}

.line_item_comu .nome .suffix_selected{
	background-color:#EDF0F7;
}

.line_item .nome .suffix a, .line_item .nome .suffix_selected a{
	color:#952812
}

.line_item_comu b, .line_item_comu a{
	color: #233E81;
}

.line_item_comu .nome .suffix a, .line_item_comu .nome .suffix_selected a{
	color: #233E81;
}

.line_item_comu .expert_container{
	background-color:#EDF0F7; 
	padding-left:15px
}

* html .line_item_comu .expert_container{
	display: inline-block
}

.line_item_comu .expert_container p b{
	color:#233E81
}

#line .attributo, .line_item .attributo{
	padding-left: 15px;
}
#line .attributo p, .line_item .attributo p {
	padding: 0px;
	margin: 0px;
}



/**** SIDEBAR *****/
.content .sidebar{
	width: 182px;
	float: left;
}

#sidebar ul, #sidebar li{display:inline;}

#sidebar .avviso{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding:6px;
	border-top: 13px solid #fefbf6;
	color: #2B50A1;	
}

#sidebar li{
	background-image: url(../images/list.gif); 
	background-repeat: no-repeat; 
	background-position: left; 
	margin-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar .mainmenu{
	background:#FED79A;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/main_menu_unsel.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	color:#952812;
	border-top: 1px solid #ffffff;
	/*border-bottom: 2px solid #AFBCE6;*/
	padding: 3px 0px 4px 4px;
	text-transform: uppercase; 
	font-size: 1em;
}

#sidebar .mainmenu_semi_sel{
	background-color:#FED79A;
	background-image: url(../images/main_menu_semi_sel.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	color:#952812;
	border-top: 1px solid #ffffff;
	/*border-bottom: 2px solid #AFBCE6;*/
	padding: 3px 0px 4px 6px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1em;
}

#sidebar .mainmenu a{
	font-family: Arial, Helvetica, sans-serif;
	color:#952812;
	margin-left:14px;
}

#sidebar .mainmenu_semi_sel a{
	font-family: Arial, Helvetica, sans-serif;
	color:#952812;
	margin-left:14px
}

#sidebar .blocchetto {
	background-image: url(../images/second_menu_unsel.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	background-color:#FFEFD5;
	padding: 1px 2px 3px 20px; 
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar .blocchetto a{
	font-family: Arial, Helvetica, sans-serif;
	color:#952812;
}

#sidebar .blocchetto2 {
	background-color:#FFEFD5;
	border-left:1px solid #ff761a;
	margin-left:10px;
	margin-bottom:5px;
	padding: 1px 2px 3px 10px; 
	font-family: Arial, Helvetica, sans-serif;
	/*border-bottom: 1px solid #ffffff*/
}

#sidebar .blocchetto2 a{
	font-family: Arial, Helvetica, sans-serif;
	color:#952812;
}

#sidebar .selected{
	color:#952812; 
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF; 
	background-image: url(../images/main_menu_sel.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	padding: 3px 0px 4px 20px;
}

#sidebar .selezionato_singolo{
	font-family: Arial, Helvetica, sans-serif;
	color:#952812; 
	background-color:#FFFFFF; 
	background-image: url(../images/main_menu_singolo_sel.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	padding: 3px 0px 4px 20px;
}
	
#sidebar .selezionato_interno{
	font-family: Arial, Helvetica, sans-serif;
	color:#952812; 
	background-color:#FFFFFF;
	background-image: url(../images/second_menu_sel.png); 
	background-repeat: no-repeat; 
	background-position: top left; 
	padding: 1px 2px 3px 20px;
}

#sidebar .selezionato_interno2{
	font-family: Arial, Helvetica, sans-serif;
	color:#952812; 
	background-color:#FFFFFF;
	margin-left:9px;
	margin-bottom:5px;
	border-left:1px solid #FED79A;
	border-bottom:1px solid #FED79A;
	padding: 1px 2px 3px 10px;
}

#sidebar .subnode_content{
	margin-bottom:4px
}

/****** SIDEBAR: MENU CINA *********/
#sidebar .cina{
	background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/main_menu_cina_with_round_border.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
}

#sidebar .blocchetto_cina {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/second_menu_cina_unsel.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	background-color:#F5E3D9;
	padding: 1px 2px 3px 20px; 
}

#sidebar .blocchetto_cina a{
	font-family: Arial, Helvetica, sans-serif;
	color:#952812;
}

#sidebar .cina_sub_with_border{
	background-color:transparent;
	background-image: url(../images/second_menu_cina_unsel_with_border.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
}

#sidebar .blocchetto2_cina {
	background-color:#F5E3D9;
	margin-left:10px;
	margin-bottom:5px;
	padding: 1px 2px 3px 10px; 
	font-family: Arial, Helvetica, sans-serif;
	/*border-bottom: 1px solid #ffffff*/
}

#sidebar .mainmenu_cina_semi_sel{
	font-family: Arial, Helvetica, sans-serif;
	background-color:#E4BAA1;
	background-image: url(../images/main_menu_semi_sel.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	color:#952812;
	border-top: 1px solid #ffffff;
	padding: 3px 0px 4px 6px;
	text-transform: uppercase; 
	font-size: 1em;
}

#sidebar .mainmenu_cina_semi_sel a{
	font-family: Arial, Helvetica, sans-serif;
	color:#952812;
	margin-left:14px
}

/****** SIDEBAR: MENU COMUNICAZIONE *********/
#sidebar #header_menu_comunicazione{
	margin-top:15px;
	padding-bottom:2px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	color:#233E81;
}

#sidebar #footer_menu_comunicazione{
	margin-top:1px;
	padding-bottom:2px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	color:#E4E7EF;
	background-color:#99A8C5;
	padding-left:8px
}

#sidebar .comunicazione{
	font-family: Arial, Helvetica, sans-serif;
	background-color:#E4E7EF;
	background-image: url(../images/main_menu_unsel.gif);
	background-repeat: no-repeat; 
	background-position: top left;
}

#sidebar .comunicazione a{
	font-family: Arial, Helvetica, sans-serif;
	color:#233E81;
	margin-left:14px;
}

#sidebar .selezionato_singolo_comunicazione{
	font-family: Arial, Helvetica, sans-serif;
	color:#233E81; 
	background-color:#FFFFFF; 
	background-image: url(../images/main_menu_singolo_sel.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	padding: 3px 0px 4px 20px;
}

#sidebar .selected_comunicazione{
	color:#233E81; 
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF; 
	background-image: url(../images/main_menu_sel.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	padding: 3px 0px 4px 20px;
}

#sidebar .blocchetto_comunicazione {
	background-image: url(../images/second_menu_unsel.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	background-color:#EDF0F7;
	padding: 1px 2px 3px 20px; 
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar .blocchetto_comunicazione a{
	font-family: Arial, Helvetica, sans-serif;
	color:#233E81;
}

#sidebar .mainmenu_comunicazione_semi_sel{
	font-family: Arial, Helvetica, sans-serif;
	background-color:#E4E7EF;
	background-image: url(../images/main_menu_semi_sel.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	color:#233E81;
	border-top: 1px solid #ffffff;
	padding: 3px 0px 4px 6px;
	text-transform: uppercase; 
	font-size: 1em;
}

#sidebar .mainmenu_comunicazione_semi_sel a{
	font-family: Arial, Helvetica, sans-serif;
	color:#233E81;
	margin-left:14px
}

#sidebar .selezionato_comunicazione_interno{
	font-family: Arial, Helvetica, sans-serif;
	color:#233E81; 
	background-color:#FFFFFF;
	background-image: url(../images/second_menu_sel.png); 
	background-repeat: no-repeat; 
	background-position: top left; 
	padding: 1px 2px 3px 20px;
}

/****** SIDEBAR: LOGIN *********/
#sidebar #login_container{
	padding-left:8px;
	padding-top:5px;
	padding-bottom:10px;
	background-color:#E4E7EF;
	background-image: url(../images/main_menu_login_with_round_border.gif); 
	background-repeat: no-repeat; 
	background-position: bottom left;
	color:#233E81;
	font-size:0.8em;
	font-weight:bold
}

#sidebar #login_container input{
	margin-top:3px;
	margin-bottom:5px;
	border:none
}

#sidebar #login_container input.image{
	margin-bottom:2px
}

* html #sidebar #login_container input.image{
	margin-bottom:4px
}


#sidebar #login_container p.link{
	margin-bottom:-2px
}

#sidebar #login_container p.link a{
	color:#233E81;
	font-size:0.95em;
	font-weight:normal;
}

#sidebar #login_container #image{
	float:left; 
	margin-right:5px; 
	margin-top:7px
}

#sidebar #login_container #user_data #welcome{
	font-weight:normal
}

* html #sidebar #login_container #user_data #welcome{
	margin-top:10px
}		

#sidebar #login_container .user_option_container{
	clear:left; 
	margin-right:5px; 
	padding-top:5px
} 

#sidebar #login_container .user_option{ 
	float:right;
	width:62px;
	text-align:left;
	background-color:#C1C9DE;
	padding:5px 22px 6px 8px;
	margin-top:5px;
	/*background-image:url(../images/orange_arrow.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;*/
	background-image:url(../images/login_user_bkg.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;
}

* html #sidebar #login_container .user_option{ 
	margin-top:-5px
}

#sidebar #login_container .user_option a{
	color:#233E81;
	font-size:1.1em;
	font-weight:normal;
}	

/* AGENDA  */
.sezAgenda{
	background-color:#FFF8EE;
	margin-top:40px
}

.sezAgenda .calendar-date{
	width:161px
}

.sezAgenda table, .sezAgenda table td, .sezAgenda table th{
	background-color:#FFFFFF
}

.sezAgenda table.calendar-navigator{
	margin:10px 0px 0px 10px;
	border-collapse:collapse;
}

.sezAgenda table.calendar-navigator td#prev{
	padding-left:8px
}

.sezAgenda table.calendar-navigator td#next{
	padding-right:8px
}

* html .sezAgenda table.calendar-navigator td{
	border-top:15px solid #FFF8EE	
}		

.sezAgenda table.calendar-navigator .calendar-previous,
.sezAgenda table.calendar-navigator .calendar-date,
.sezAgenda table.calendar-navigator .calendar-next{
	text-transform:uppercase;
	font-size:0.95em;
	font-weight:bold;
	text-align:center;
	border-bottom:2px solid #BF5A22;
	padding:6px 0px;
	height:15px
}

* html .sezAgenda table.calendar-navigator .calendar-previous,
* html .sezAgenda table.calendar-navigator .calendar-date,
* html .sezAgenda table.calendar-navigator .calendar-next{
	padding:4px 0px;
}

* html .sezAgenda table.calendar-navigator .calendar-date{
	height:19px
}

.sezAgenda table.calendar-navigator .calendar-date a{
	color:#862F28;
}	

.sezAgenda table.calendar{
	margin:0px 0px 10px 10px
}

* html .sezAgenda table.calendar{
	border-bottom:15px solid #FFF8EE	
}

.sezAgenda table.calendar .calendar-day-names th{
	color:#862F28
}

.sezAgenda table.calendar td div{
	border:1px solid #F4C06C;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em
}

.sezAgenda table.calendar td a div.selected{
	border:1px solid #CB5923;
}

#events_title{
	text-transform:uppercase;
	font-size:0.95em;
	font-weight:bold;
	color:#862F28;
	border-bottom:5px solid #FCD999;
	padding:5px 0px 10px 0px;
	margin-bottom:15px;
}

.event .main_info{
	margin-top:10px;
	font-size:0.85em;
}

.event .information_info{
	border-bottom:1px solid #FCD999;
	padding-bottom:5px
}

.event_body .title{
	color:#BD5B1C;
	font-weight:bold;
}
	
.event .event_image{
	float:right;
	margin:10px 0px 0px 10px
}

.event .link{
	color:#f49e21;
	font-weight:bold;
}

.event .link a{
	color: #BC5C1F;	
	font-size: 0.8em;
} 		


/***** FOOTER ******/
#prefooter{
	clear:both;
	margin:20px 12px 0px 12px; 
	min-height:59px;
	background-color:#FAF5F2;
	padding-bottom: 0px;
	vertical-align:middle;
}

#prefooter a{
	margin-left:25px
}

#prefooter a img{
	padding-bottom:5px
}

#footer{
	font-size: 0.8em;
	text-align: right;
	margin-left:12px;
	margin-right:12px;
	padding-right:5px;
	padding-top:9px;
	border-top: 5px solid #F5E5D8;
	color: #676767;
}

#footer .item{
	margin: 0 8px;
}

#footer a{
	color: #797977;
}

#footer a:hover {color: #000;}

#footer li {background-image: none; display: inline; }

/****** PHOTO GALLERY********/

.fotogallery{
	margin-top:20px;
}

.fotogallery #title{
	color: #9B3622;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:15px	
}

.images_container{
	float:left;
	margin:0px 10px 10px 0px;
	border:1px solid #FFD79A;
	width:256px;
	background-color:#fff;
	background-image:url(../images/zoom.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.video_product_container{
	background-image:url(../images/video_istituzionale.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}


.image_container{
	width:129px
}

.fiche {
	float: left; 
	width: 126px; 
	height: 172px; 
	margin: 0px; 
	padding:0px; 
	display: inline
}

.fiche .bkg{height: 100%;  position: relative;}

.fiche .photo {background-color: #ffffff; text-align: center; padding:5px 0px 0px 3px;}

.fiche .nome{
	background-color:#FEF8ED;
	font-size: 0.8em;
	color:#9D4B26;
	margin-top:5px; 
	padding-left:7px;
	padding-right:7px; 
	padding-top:8px; 
	height: 65px; 
	position: relative;
}

.left{margin-left:2px}

.left .photo{padding-right:2px}

.left .nome{margin-right:-2px}

.zoom{
	text-align:right
}

.zoom a{
	display:block;
	width:58px;
	height:20px;
	float:right;
}

.zoom_video a{
	width:33px;
}

.zoom .hide{display: none; }

#zoom_container{
	background-color:#fff;
	margin-top:10px;
	padding-bottom:5px
}

#zoom_container .img_cont, .img_cont{
	clear:left;
	margin-top:10px;
	border:1px solid #FEE6C0;
	padding-top:10px;
	padding-left:10px;
}

#zoom_container .dida{
	font-size: 0.8em;
	color:#9D4B26;
	padding:5px 10px
}

#zoom_container .paginator_container{
	margin-top:10px;
	height:73px;
	padding:10px 10px 0px 10px
}

* html #zoom_container .paginator_container{
	margin-top:20px;
}

.navigator_object{
	width:142px;
	height:54px;
	float:left;
	border:1px solid #ED9F32;
	background-color:#FFFFFF;
	padding:6px 2px 1px 5px;
	margin-right:4px
}

.comu_navigator_object{
	border:1px solid #E4E7EF;
}

.navigator_object a{
	text-decoration:none;
}

.navigator_single_object{
	width:70px;
}

.navigator_single_object_selected{
	background-color:#ED9F32;
}

.comu_navigator_single_object_selected{
	background-color:#E4E7EF;
}

.number{
	float:right; 
	text-align:right;
	padding-top:5px;
	width:61px;
	height:55px;
	background-color:#FEE6C0;
	color: #9B3622;
	text-align:center;
}

.number span {font-size:1.25em; font-weight:bold;}

.comu_number{
	background-color:#C7CEE0;
	color: #233E81;
}

#next_prev{
	text-align:left; 
	margin-top:60px;
	padding-top:5px; 
	width:459px
}

* html #next_prev{
	margin-top:80px
}

.next_prev_comu a{
	color:#233E81;
}

#next{
	text-align:right; 
	float:right
}

.img_next_prev{
	width:493px;
	margin-top:15px; 
}

* html .img_next_prev{
	margin-top:0px
}

.information{
	border:1px solid #FEDFB0; 
	margin-top:10px; 
	float:left; 
	width:100%
}

.information_comu{
	border:1px solid #E4E7EF;
}

.information .titolo_foto{
	padding:10px 20px 10px 10px;
	color:#9B3624;
	font-size:1.0em;
	font-weight:bold;
}

.information_comu .titolo_foto{
	color:#233E81;
}

/**** GALLERIA VIDEO UTENTI*****/

.video_container_comu{
	border:1px solid #C8CDE1;
	background-image:url(../images/video_fiche_bkg.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.user_video_container{
	background-image:url(../images/video_utente.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.fiche .nome_comu{
	background-color:#F7F8FC;
	color:#405594;
	margin-right:-2px;
}

#zoom_container_comu{
	border:1px solid #C8CDE1;
	background-color:#F7F8FC;
	margin-top:10px;
	padding-bottom:5px
}

#zoom_container_comu .img_cont{
	padding-top:10px;
	padding-left:10px;
}

#zoom_container_comu .dida{
	font-size: 0.8em;
	color:#405594;
	padding:5px 10px
}

#zoom_container_comu .link{
	margin-top:15px;
	margin-left:10px;
	font-weight:bold;
	color:#405594;
	font-size:0.8em
}

#zoom_container_comu .link a{
	font-weight:normal;
	color:#405594;
}

/**** GALLERIA FOTO UTENTI*****/

#zoom_container_comu .paginator_container{
	background-color:#E4E7F0;
	height:73px;
	padding:10px
}

#zoom_container_comu .navigator_object_comu{
	border:1px solid #C8CDE1;
}

#zoom_container_comu .navigator_single_object_selected_comu {
	background-color:#C8CDE1;
}

#zoom_container_comu .number{
	background-color:#C7CEE0;
	color:#405594;
}	

#zoom_container_comu #next_prev a{
	color:#405594;
}

/****** SONDAGGI ********/
.polls .block{
	clear:none;
	color:#233E81;
}

.polls .block .question{
	margin:20px 0px;
}

.polls .block .option{
	font-weight:normal
}

.polls .submit{
	text-align:right;
}

.polls .submit a{
	color:#233E81;
}

.polls .submit p.view{
	width:60px;
	float:right;
	background-color:#E4E7EE;
	padding:3px 22px 4px 8px;
	margin-top:0px;
	/*background-image:url(../images/blue_arrow.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;*/
	background-image:url(../images/results_button.gif);
	background-position:top left;
	background-repeat:no-repeat;	
}

* html .polls .submit p.view{
	padding:3px 22px 5px 8px;
}

.polls .submit p.vote{
	float:right;
	margin-right:10px;
	margin-top:0px
}

* html .polls .submit p.vote{
	margin-right:20px;
	float:none;
	margin-top:-1px
}

.polls .submit p.vote input{
	background-color:#FFF;
	padding:2px 18px 3px 10px;
	border:none;
	color:#233E81;
	background-image:url(../images/vote_button.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;
}

* html .polls .submit p.vote input{
	padding:2px 14px 3px 7px;
}

.polls .poll_separator{
	margin-top:35px; 
	border-bottom:1px solid #E4E7EE
}

* html .polls .poll_separator{
	margin-top:5px
}

.sondaggio .warn{
	color:#233E81;
	font-size:1.1em;
	font-weight:bold;
	margin-top:20px;
}

.sondaggio .domanda, .domanda2{
	margin-top:20px;
	color:#233E81;
	font-size:1.0em;
	font-weight:bold;
	padding-bottom:10px;
}

.sondaggio .open_close{
	color:#E89E31;
	font-size:0.8em;
	font-weight:bold
}

.sondaggio .open_close a{
	color:#233E81;
	font-weight:normal
}

#articolo table.poll-resultlist {width: 100%; margin-top: 5px}

#articolo table.poll-resultlist{
	float:left;
	color:#233E81;
}

#articolo table.poll-resultlist tr td{
	border-bottom:1px solid #E4E7EE;
	padding-bottom:0px
}
	
#articolo table.poll-resultlist td.poll-resultname {font-weight: bold; width: 1%; white-space: nowrap; vertical-align: bottom; padding-right: 8px}
#articolo table.poll-resultlist td.poll-resultname p {line-height: 22px; margin-bottom: 12px}
#articolo table.poll-resultlist td.poll-resultbar div.poll-percentage {float: left}

#articolo table.poll-resultlist td.poll-vote{
	width:49px;
}

#articolo table.poll-resultlist td.poll-vote div.poll-votecount, div.poll-votecount {
	width:49px;
	height:47px;
	/*background-image:url(../images/total_vote.gif); 
	background-position:top left;	
	background-repeat:repeat-x;*/
	background-image:url(../images/vote_bkg.gif); 
	background-position:top left;	
	background-repeat:no-repeat;
	text-align:center;
	color:#233E81;
}

div.poll-vote-adoption{
	float:right; 
	margin-top:7px
}

* html div.poll-vote-adoption{
	margin-top:0px
}

#articolo table.poll-resultlist td.poll-vote div.poll-votecount .poll-number, div.poll-votecount .poll-number {
	font-weight:bold;
	font-size:1.1em;
	padding-top:5px;
	margin-bottom:-5px;
}

* html #articolo table.poll-resultlist td.poll-vote div.poll-votecount .poll-number, * html div.poll-votecount .poll-number {
	padding-top:0px
}

#articolo table.poll-resultlist td.poll-resultbar div.chart-bar-resultbox {clear: both; margin-top: 2px; margin-bottom: 12px}
#articolo table.poll-resultlist td.poll-resultbar div.chart-bar-resultbar {background-color: #6980B2; background-image:url(../images/sond_bkg.png);	background-position:right; background-repeat:no-repeat; height: 20px;}


.rating-container{
	float:right; 
	width:175px;
	margin-left:20px;
}

* html .rating-container{
	margin-top:10px
}

.question_submit{
	float:right;
}

.question_submit p.rating{
	width:100px; 
	text-align:left
}

.question_submit p.rating input{
	background-color:#fff;
	border:none;
	width:100px; 
	text-align:left;
	color:#233E81;
}

.question_submit p.rating .cursor {cursor:pointer}
.question_submit p.rating .cursor:hover {color: #000}

.experts_container{
	border-top:6px solid #E4E7EE;
	color:#233E81;
}

.question_form, .video_form{
	color:#233E81;
}

.question_form .quest_cont p{
	text-transform:capitalize;
	font-weight:bold;
}

.question_form .quest_cont  input{
	border:1px solid #233E81;
	height:100px
}

.experts_container p{
	text-transform:uppercase;
	font-weight:bold;
}

.experts_container a{
	color:#233E81;
	font-weight:bold;
}

.video_form p{
	text-transform:capitalize;
}

.video_form .tit1{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px
}

/*****PAGINATORE*****/
.pagenavigator_custom{
	text-align:right
}

.pagenavigator_custom .current{
	width:22px;
	height:22px;
	color:#E4E7EE;
	padding-top:2px;
	background-image:url(../images/current_bkg.png);	
	background-position:top left; 
	background-repeat:no-repeat;
	display:table-cell;
	text-align:center;
	margin-right:2px
	
}

* html .pagenavigator_custom .current{
	display:inline-block;
}

.pagenavigator_custom .current_default{
	background-image:url(../images/current_bkg_default.png);	
	background-position:top left; 
	background-repeat:no-repeat;
}

.pagenavigator_custom .other{
	width:22px;
	height:22px;
	padding-top:2px;
	background-image:url(../images/other_bkg.png);	
	background-position:top left; 
	background-repeat:no-repeat;
	display:table-cell;
	text-align:center;
	margin-right:2px
}

* html .pagenavigator_custom .other{
	display:inline-block;
}

.pagenavigator_custom .other a{
	color:#4D6498
}

.pagenavigator_custom .other_default{
	background-image:url(../images/other_bkg_default.png);	
	background-position:top left; 
	background-repeat:no-repeat;
}

.pagenavigator_custom .other_default a{
	color:#952812
}

table#mappa tr td{
	background-color:#FEF8ED;
	width:33%;
	vertical-align:top;
	padding-top:15px;
	padding-left:5px

}

table#mappa tr td ul li{
	list-style-type:none;
	background-image:url(../images/main_menu_unsel.gif);
	background-position: -5px -4px;
	background-repeat:no-repeat;
}

table#mappa tr td ul li a{
	margin-left:15px
} 

table#mappa tr td.cina{
	background-color:#F5E3D9;
	color:#5E0000
}

table#mappa tr td.cina a{
	color:#5E0000
}

table#mappa tr td.comunicazione{
	background-color:#F7F8FC;
	color:#405594
}

table#mappa tr td.comunicazione a{
	color:#405594
}

table#mappa tr td.footer{
	background-color:#FAF5F2;
	color:#333333
}

table#mappa tr td.footer a{
	color:#333333
}

table#mappa tr td.menu_servizio{
	background-color:#FAF5F2;
	color:#B95011
}

table#mappa tr td.menu_servizio a{
	color:#B95011
}

/*** galleria video ***/

.folder_container{
	border:1px solid #FEDFB0; 
	margin-top:40px;
	padding-bottom:10px
}

.folder_container_comu{
	border: 1px solid #E4E7EF
}

.folder_container .main_folder{
	position:relative; 
	top:-10px
}

.folder_container .main_folder span{
	margin-left:15px;
	background-color:#fff; 
	border:1px solid #FEDFB0; 
}

.folder_container .main_folder a, .folder_container .sub_folders a, .folder_container .sub_folders span.selected{
	color:#9B3624;
	padding:0px 1.8em 0px 7px;
	margin-right:5px;
	background-image:url(../images/folder_link.gif);
	background-position: 98% 50%;
	background-repeat:no-repeat;
	font-size:1.1em;
	font-weight:bold;
	white-space:nowrap;
}

.folder_container .sub_folders span.selected{
	background-color:#EC9E2F;
	float:left;
	margin-bottom:5px;
	background-image:none;
	border:1px solid #FEDDB0; 
}

.folder_container .folder_image{
	clear:both;
	float:left; 
	margin: 0px 10px 0px 15px; 
	border:5px solid #EB9E32;
}

* html .folder_container .folder_image{
	margin-left:7px;
}

.folder_container .folder_image img{
	float:left;
}

.folder_container .sub_folders a{
	display:block;
	float:left;
	background-position: 96% 50%;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #FEDFB0; 
}

.folder_container .close{
	background-color:#fff;
	position:relative; 
	top:-10px;
	border:1px solid #FEDFB0; 
	margin-right:10px;
	float:right
}

* html .folder_container .close{
	margin-right: 5px
}

.folder_container_comu .close{
	border: 1px solid #E4E7EF
}

.folder_container .parent{
	float:left;
	margin-left:15px;
	padding:0px 15px 0px 7px;
	background-color:#EC9E2F;
	border:1px solid #FEDDB0; 
	color:#9B3624;
	font-size:1.1em;
	font-weight:bold;
}

.folder_container_comu .parent{
	float:left;
	margin-left:15px;
	padding:0px 15px 0px 7px;
	background-color:#E4E7EF;
	border:1px solid #E4E7EF; 
	color:#233E81;
	font-size:1.1em;
	font-weight:bold;
}

* html .folder_container .parent{
	margin-left: 5px
}

.folder_container .close a{
	padding:0px 1.8em 0px 7px;
	background-image:url(../images/close_cross.gif);
	background-position: 98% 50%;
	background-repeat:no-repeat;
}

.folder_container_comu .close a{
	color:#233E81;
	background-image:url(../images/comu_close_cross.gif);
	background-position: 98% 50%;
	background-repeat:no-repeat;
}

.folder_container .close_folder{
	margin-left:15px;
	background-color:#fff; 
	border:1px solid #FEDFB0;
	padding-left:0px;
	padding-right:0px  
}

.folder_container .close_folder a{
	color:#9B3624;
	padding:0px 1.4em 0px 7px;
	margin-right:5px;
	background-image:url(../images/folder_link.gif);
	background-position: 98% 50%;
	background-repeat:no-repeat;
	font-size:1.1em;
	font-weight:bold;
	white-space:nowrap;
}

.adoption{
	margin-top:15px
}

a.pre_adoption {
	background-image:url(../images/adoption_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:-8px;
	padding-top:2px;
	padding-bottom:5px;
	padding-right:7px;
	width:7px;
}

* html a.pre_adoption {
	display:block;
	float:left;
	margin-right:-10px;
	margin-top:-2px;
	height:22px
}

a.post_adoption{
	background-color:#E4E7EE;
	margin-left:0px;
	padding-top:2px;
	padding-bottom:5px;
	padding-right:20px;
	background-image:url(../images/adoption_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	/*background-image:url(../images/cel_arrow.gif);
	background-position:95% 50%;
	background-repeat:no-repeat;
	padding:2px 22px 4px 8px;*/
	text-align:left;
	color:#233E81
}

* html a.post_adoption {
	
}

.adoption a:hover{
	color:#233E81
}

.adoption_form{
	margin-top:25px
}

.adoption_form span, .adoption_form b{
	color:#233E81;
	margin-right:10px
}

.adoption_form b{
	margin-left:5px
}

.adoption_form #cash{
	border:1px solid #EBA233
}

.user_info{
	background-color:#F5F6FA;
	color:#233E81;
	padding-left:10px;
	padding-bottom:10px;
	border-bottom:1px solid #BDC5D8;
	float:left
}

* html .user_info{
	width:98%
}

.user_info .user_info_header, .user_item_container .intestazione{
	padding-top:10px;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}

.user_info .anagrafical{
	padding-top:20px;
	font-weight:bold
}

.user_info .anagrafical .code{
	float:right
}

.user_info .anagrafical #code_1{
	padding-top:10px;
	padding-left:0px;
	background-color:#405991; 
	height:62px; 
	width:216px;
	color:#FEFFFF;
	margin-left:10px
}

.user_info .anagrafical #code_1 .code_inside{
	height:72px; 
	padding-left:10px
}

.user_info .anagrafical #code_1 .code_inside_2{
	background-color:#F5F6FA;
	padding-left:10px
}

.user_info .anagrafical #code_1 .code_inside_2 a{
	font-size:0.9em
}

.user_info .anagrafical .info span{
	font-weight:normal
}

.user_item_container{
	padding-left:10px;
	color:#233E81;
	border-bottom:1px solid #BDC5D8;
	float:left;
}

.user_item_container .sub_user_item_container{
	width:50%; 
	clear:both;
}

.user_item_container .intestazione{
	margin-bottom:10px
}

.intestazione_restauri_terminati{
	color:#233E81;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:15px;
	padding-bottom:5px;
}

#infopage .pagina .corpo .block input, #articolo .pagina .corpo .block .date .element{
	float:left
}

#infopage .pagina .corpo .block input, #articolo .pagina .corpo .block .date .element input.data1{
	width:70px
}
.content-view-full .class-feedback-form{
	color:#233E81
} 

.content-view-full .class-feedback-form h2{
	font-size:1.1em
}

/* basket */
table.basket tr td{
	color:#233E81;
	font-weight:bold;
	padding-top:10px	
}

table.basket tr td input{
	border:1px solid #233E81
}

table.basket tr td.checked{
	width:5%
}

table.basket tr td.name{
	
	text-align:left
}

table.basket tr td.label{
	width:30%;
	text-align:right
}

table.basket tr td.separator{
	border-top:1px solid #233E81
}

table.basket tr td.amount{
	width:20%;
	text-align:right;
}

table.basket tr td.amount input{
	width:130px
}

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http: //www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";         /* the period is placed on the page as the last thing before the div closes */
    display: block;       /* inline elements don't respond to the clear property */
    height: 0;            /* ensure the period is not visible */
    clear: both;          /* make the container clear the period */
    visibility: hidden;   /* further ensures the period is not visible */
}

.clearfix {display: inline-block}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


