@charset "utf-8";

/* 	CSS DPC2NEW - CSS Document */
	
* {
	border: 0pt none;
	margin: 0;
	padding: 0 0 0em;
}

a {	color: #0A4F9C;	text-decoration: none;}
a:hover {color: #000000; text-decoration: none;}

a:active, a:focus {    background: #990000 none repeat scroll 0% !important;    color: #FFFFFF !important;	    /*color: #000!important;*/	}

h1 {	margin: 0pt;	padding: 0pt 0pt 0.3em;	font-size: 1.8em;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	letter-spacing: -1px;}
h2 {	color: rgb(102, 102, 102);	font-size: 1.3em;	font-weight: normal;	line-height: 1.3em;	margin: 1em 0;}
h3 {	margin: 5px 0pt 5px;	font-size: 1.2em;	line-height: 1.3em;}
h4 {	margin: 0pt;	color: rgb(153, 0, 0);	font-size: 0.9em;	font-weight: normal;	text-transform: uppercase;}
h5 { margin: 20px 0pt 10px; color: rgb(102, 102, 102); font-size: 1.3em; font-weight: normal; text-transform: none; }
h4 a { color: rgb(153, 0, 0); text-decoration: none; }
h4 a:hover { color: rgb(0, 0, 0); }

p { margin: 0pt; padding: 0pt; }
#main_page p {
	line-height: 1.7em;
	margin-bottom: 10px;
	text-transform: none;
}
#main_page p a {	text-decoration: underline;}
#main_page p a:hover { background-color: rgb(255, 255, 204); }
#main_page p.link {
	margin: -10px 0 0;
}
#main_page p.link a {
	text-decoration: none;
	font-size: 11px;
	color: #666;
}

#main_page .tagmain {	font-size:0.8em;	background:scroll url(img/mini_icon/tag.gif) no-repeat left center;	padding: 0 0 0 17px;	margin: 0 0px 0 0;}
#main_page .tagmain a{	color:#900;	text-decoration:none;}
#main_page .tagmain a:hover{	color:#000;	text-decoration: underline;}

ul { margin: 0px; }

hr{color: #ccc;background-color: #ccc;height: 1px;}

body{	text-align:center;	font-family:Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	background: #f3f3f3;	font-size: small;}

#wrap {	border:1px solid rgb(204, 204, 204);	margin: 0 auto 1em;	max-width:74em;	width:expression(document.body.clientWidth > 1024? "74em": "97%" );						text-align: center;	background-color: #fff;	padding: 0 1em 20px;}
#intestazione {	margin: 0em auto 2px;	padding: 0pt;	clear: both;	float: none;	line-height: normal;	position: relative;	color: #FFFFFF;}
#intestazione.base {	height: 255px;	background: scroll url(img/bg_intestazione2.jpg) no-repeat right top;}
#intestazione.multimedia {height:100%;}
#pre-intestazione {	margin: 0em auto 1em;	padding: 0pt 1em;	clear: both;	float: none;	line-height: 2em;	position: relative;	color: #FFFFFF;	text-align: left;	background-color: #669900;	border-bottom: solid 1px #ccc;	display: none;}
#intestazione_Sinistra{
	float:left;
	margin: 0em 1em 0em 0em;
	text-align: left;
}
#intestazione_Destra{	float:right;	text-align: center;	padding: 0px 0 0 0px;}
#intestazione_Destra li {float:left;font-weight:bold;list-style-image:none;list-style-position:outside;list-style-type:none;}
#intestazione_Destra li#vivieuropa {	background-color:#669900;	margin-right:0px;}
#intestazione_Destra li#English {	background-color:#7CBA0F;}
#intestazione_Destra li a {	color:#FFF;	display:block;	padding:1em 0 0.5em;	text-decoration:none;	text-indent:0.8em;	width:9em;}
#intestazione_Destra li a:hover {	color:#FFFFFF;	background:#990000; display:block;	padding:1em 0 0.5em;	text-decoration:none;	text-indent:0.8em;	width:9em;}
#intestazione_Destra li a.current {	color:#FFFFFF;	display:block;	padding:1em 0 0.5em;	text-decoration:none;	text-indent:0.8em;	width:9em;}

#menu_Multimedia{
	text-align: left;
	float: left;
	margin: 0.5em 0 0 0em;
	width: 400px;
}
#menu_Multimedia li {	float:left;	list:none;	list-style-type: none;	list-style-position: outside;}
#menu_Multimedia li.foto, #menu_Multimedia li.video, #menu_Multimedia li.home {	background:#fff scroll no-repeat 1.5em;}
#menu_Multimedia li.foto {	background-image: url(img/icon_galleria.jpg);}
#menu_Multimedia li.video {	background-image: url(img/icon_video.jpg);}
#menu_Multimedia li.home {background-image: url(img/icon_back.jpg);}
#menu_Multimedia li a {	border-left:1px solid #666666;	display:block;	font-size:1.3em;	font-weight:bold;	padding:1em 0em 1em 3.3em;	text-decoration:none;	width:4.2em;}
#menu_Multimedia li a:hover {	color:#000;}
#menu_Multimedia li a.current {	color:#000;}
#menu_Multimedia li.foto a:focus, #menu_Multimedia li.foto a:active,  #menu_Multimedia li.video a:focus, #menu_Multimedia li.video a:active, #menu_Multimedia li.home a:focus, #menu_Multimedia li.home a:active{	background: #900 scroll 1.5em no-repeat!important;}
#menu_Multimedia li.foto a:focus, #menu_Multimedia li.foto a:active {background:url(img/icon_galleria_focus.jpg)  no-repeat 1.5em #900 !important;}
#menu_Multimedia li.video a:focus, #menu_Multimedia li.video a:active {background:url(img/icon_video_focus.jpg) no-repeat 1.5em #900!important;}
#menu_Multimedia li.home a:focus, #menu_Multimedia li.home a:active {background:url(img/icon_back_focus.jpg) no-repeat 1.5em #900!important;}

#menu_utilita {	margin: 0pt;	float: left;	text-align: left;	position: absolute;	top: 212px;	left: -1px;	height: 25px;	background: #fff;	z-index: 30;}
#menu_utilita ul {	border: 0pt none;	margin: 0px 0 0 5px;	padding: 3px 0 0;	list-style-type: none;	text-align: right;}
#menu_utilita li {	margin: 0pt;	padding: 0pt;	color: rgb(255, 255, 255);	display: inline;	line-height: 19px;}
#menu_utilita li a { padding: 0pt 7px; }


#menuorizzontale{	margin: 0 auto 0!important;	padding: 0;	clear: both;	float: none;	font-family: Arial, Helvetica, sans-serif;	line-height: 1.5em;	position: relative;	text-align: left;	font-weight: bold;	text-transform: capitalize;	font-size: 1.1em;}
#menuorizzontale ul { margin: 0pt; padding: 0pt; text-align: left; }
#menuorizzontale li {	margin: 0pt;	padding: 0pt;	display: inline;	text-transform: none;	position: relative;	float: left;}
#menuorizzontale li a {	color:#FFFFFF;	display:block;	padding:0.7em 0 0.5em;	text-decoration:none;	text-indent:0.8em;	width:11em;	background-color: #0A4F9C;	/*background-color: #0066FF;*/	margin: 0 2px 2px 0;}
#menuorizzontale li a:hover {	background-color: #000; }
#menuorizzontale li a:focus { background: rgb(153, 0, 0) none repeat scroll 0% 50%; color: rgb(255, 255, 255) ! important; }
#menuorizzontale li a:active {	background: #669900 none repeat scroll 0% 50%;	color: rgb(255, 255, 255) ! important;}
#menuorizzontale li a.current { background: #990000;}
 
#sottomenu {	margin:0 auto 0;	padding:3px 0 0;	clear: both;	float: none;	background-color:#f3f3f3;	line-height:1.8em;	position:relative;	text-align:left;	min-height: 2em;}
*html #sottomenu {	height: 1.8em;}

#percorso {	margin: 0pt 300px 0pt 0px;	color: #333333;	font-size: 0.8em;	padding: 0px 10px;}
#percorso a {	color: #990000;}
#percorso a:hover {	color: #000;}

#cerca {	clear:right;	float:right;	padding:0;	position:relative;	width:280px;	text-align: right;}
#cerca input.testocerca{	border:solid 1px #ccc;	padding: 3px;	width: 188px;	font-size: 90%;}
#cerca input.cercabutton{	font-size: 85%;	height:1.6em;	padding: 0;	width: 70px;	position: relative;	cursor:pointer;	background-color: #F3F3F3;	font-weight: bold;	border:0 none;}
#cerca label.cerca_label{display:none;}
 
/***** Forms *****/

form {margin:0;padding:0;display:inline;}
input, select, textarea {font:1em Arial, Helvetica, sans-serif;border:solid 1px #ccc;}
textarea {
	width:98%;
	line-height:1.25;
}
label {cursor:pointer;}

#main_page input, #main_page textarea {	border:solid 1px #ccc;	padding:3px;}
#main_page fieldset{	border:solid 1px #ccc;	padding:10px;	margin: 0 0 1em;}
#main_page fieldset legend{	font-weight:bold;	font-size:1.1em;}

#corpo {	clear:both;	float:none;	line-height:1.5em;	margin:0 auto;	position:relative;	text-align:left;}
#col_dx {	clear:right;	float:right;	margin-bottom:1em;	padding:0;	position:relative;	width:270px;}
#main_page {	clear:left;	margin:0 300px 0 0;	padding:10px 0.5em 0 0.3em;}
#main_page .sx {	float:left;	margin:0 10px 0 0;	padding:0px;	width:47%;}
#main_page .dx {	float:right;	margin:0 10px 0 0;	padding:0px;	width:48%;}
#main_page img {	border:1px solid #CCCCCC;	float:left;	margin:0.3em 0.7em 0 0;	padding:0.1em;}
#main_page .imgpp {margin:0 0 0.5em;	padding:0.1em;	width: 98%;	position: relative;	float: none;}
.cornice{	border:solid 1px #ccc;	background-color:#fff;	padding:1px;	margin: 0 0 0px;}

#col3 .video{	display:block;	clear:both;	padding: 3px 0 0 3px;	background-color: #fff;	margin: 5px 0;}
#col_dx .video img{	float:left;	width:60px;	margin:0 10px 5px 0;	border:solid 1px #ccc;	background-color:#fff;	padding:1px;	height: 60px;}
#col_dx .video h3{	margin:0;	padding:0;	font-weight: normal;	font-size: 1em;	border: 0px;}
#col_dx .video h3 a{	color:#990000;}
#col_dx .video h3 a:hover{color:#000;}
#col_dx .video p{	margin:0 0 0 76px;	padding:0;	line-height: 1.2em;}
#col_dx h3 {	margin: 10px 0px 0px;	padding: 5px 0px 5px 8px;	color: #333333;	font-size: 1.2em;	font-weight: bold;	line-height: 1.6em;	text-transform: none;	border: solid 1px #ccc;	background: #f3f3f3;}
#col_dx h3 a {	color: #000000;}
#col_dx h3 a:hover {	color: #900;}
#col_dx h3 img{	vertical-align:middle;	height: 24px;	width: 24px;	margin-top: 0;	margin-right: 6px;	margin-bottom: 0;	margin-left: 0;}
#col_dx h4 {	color: #990000;	font-weight: bold;	text-transform: none;	padding: 0;	font-size: 1em;}
#col_dx h5 {	margin: 5px 0 7px;	color: #990000;	font-size: 0.9em;	font-weight: bold;	text-transform: uppercase;	padding: 0;}

#col_dx .box_menu_dx {	padding: 10px 10px 10px;	border-left:1px solid #ccc;	border-right:1px solid #ccc;	border-bottom:1px solid #ccc;	background-color: #FFFFFF;	margin: 0 0 0px;}
#col_dx .video{	padding:0px;	border-bottom:1px solid #ccc;	background-color: #FFFFFF;	margin: 0 0 5px;}

#col_dx .box_menu_dx_banner {	padding: 10px 10px 10px;	border:1px solid #ccc;	background-color: #FFFFFF;	margin: 10px 0 0px;}

#col_dx .box_menu_dx_banner .item{	padding:0 0 0.5em;	border-bottom: solid 1px #ccc;	margin: 0 0 0.5em;}

.bg_white{	background:#fff;	padding:5px;	margin: 5px 0;}
.bg_white img{vertical-align:middle;}
#col_dx .box_menu_dx ul  {	margin: 0 0 8px 5px;	padding: 0pt;}
#col_dx .box_menu_dx ul.nomargin  {	margin: 0 0 8px 0px;	padding: 0pt;}
#col_dx .box_menu_dx li { margin: 0pt; padding: 0pt; }
#col_dx .box_menu_dx li.up {	margin: 10px 0pt 0pt 18px;	color: rgb(153, 51, 0);	font-size: 0.89em;	line-height: normal;	list-style-image: url(img/freccia-blu.gif);	list-style-position: outside;	text-transform: uppercase;}
#col_dx .box_menu_dx li.correlati {	margin: 10px 0pt 0pt 15px;	color: rgb(153, 51, 0);	font-size: 0.89em;	line-height: normal;	list-style-image: url(img/icon_correlati.gif);	list-style-position: outside;	text-transform: uppercase;}

#col_dx .box_menu_dx li a.correlati {	color:#666666;	text-transform: capitalize;}
#col_dx .box_menu_dx li .correlati a:hover{color:#000;}

.box {	height:100%;	margin:0.2em 0 0.5em;	overflow:hidden;	position:relative;	border-bottom: solid 1px #ccc;	padding: 0 0 0.5em;}
.box_noborder {	height:100%;	margin:0.2em 0 0.5em;	overflow:hidden;	position:relative;	border-bottom: solid 0px #ccc;	padding: 0;}
.box_margin_top {
	height:100%;
	margin:2em 0 1em;
	overflow:hidden;
	position:relative;
	border-bottom: solid 0px #ccc;
	padding: 0 0 0.5em;
}
.box1 {	height:100%;	margin:0;	overflow:hidden;	position:relative;}
.box_all {	height:100%;	margin:1em 0 0em;	overflow:hidden;	position:relative;}

#main_page .photo {	border: 1px solid rgb(204, 204, 204);	margin: 0.3em 1em 1em 0;	padding: 1px;	float: left;	position: relative;	background-color: #e1e1e1;}
#main_page .photo p{	font-style: italic;	text-align: center;	margin:0 0 5px;}
#main_page .box h6 img {	border: 0px solid rgb(204, 204, 204);	margin: 0 5px 0 0;	padding: 0px;	float: left;	position: relative;	vertical-align: middle;}

#main_page .blu{	background-attachment: scroll;	background-image: url(img/bg_vivi.jpg);	background-repeat: no-repeat;	background-position: left top;	background-color:#F4FCFF;	border:1px solid #0066FF;	padding:35px 10px 10px;	height: auto;	overflow: hidden;	margin: 0 0 20px;}
#main_page .box_vivi{	border: 1px solid #ccc;	margin: 0px 4px 10px 0;	padding: 0px 5px 5px;	width:21%;	float:left;	position: relative;	background-color: #f3f3f3;}
#main_page .box_vivi img {	border:0px;	margin:0 0 0em;	width:100%;	padding: 0;}
#main_page .box_vivi a{color:#999;}
#main_page .box_vivi a{color:#000;}

.tag{	background-image: url(../img/tag.png);	background-repeat: no-repeat;	background-position: 5px;	padding: 2px 2px 0px 25px;	font-size: 0.8em;	background-color: #f3f3f3;	position: relative;	display: block;}
.tag a{color:#990000; text-decoration:underline;}
.tag a:hover{color:#000;}

.tit {	border-bottom: 1px solid rgb(204, 204, 204);	line-height: 2em;	margin-bottom: 0em;	position: relative;	background-attachment: scroll;	background-image: url(img/bg_tit.jpg);	background-repeat: repeat-x;	background-position: left bottom;}
.tit_content {	border-bottom: 1px solid rgb(204, 204, 204);	line-height: 2em;	margin-bottom: 0em;	position: relative;	background-attachment: scroll;	background-image: url(img/bg_tit.jpg);	background-repeat: repeat-x;	background-position: left bottom;}
.tit em{color:#900; font-weight:bold; font-style:normal;}
.tit_marg_bot {	border-bottom: 1px solid rgb(204, 204, 204);	line-height: 2em;	margin-bottom: 1em;	position: relative;	background-attachment: scroll;	background-image: url(img/bg_tit.jpg);	background-repeat: repeat-x;	background-position: left bottom;}
.logo_right{float:right;}

small{	font-size:80%;	color: #666666;}
.cut { margin: 0px ! important; padding: 0px; clear: both; display: block; height: 0px; line-height: 0px; visibility: hidden; }
.data {	color: #333;	font-size: 0.8em;	text-transform: lowercase;	background:scroll url(img/mini_icon/calendar.gif) no-repeat left center;	margin:0 10px 0 0;	padding:3px 10px 3px 18px;	border-right: dotted 1px #ccc;}

.nascosto{  display: none;}
.invisibile {	left:-10000px;	position:absolute;	top:-10000px;	font: 1px;}
.fl{float:left;}
.fr{float:right;}

/***** FLICKR *****/

#col_dx #galleria{}
#col_dx #galleria a img{	border: solid 1px #ccc;}
#col_dx #galleria a:hover img{	border: solid 1px #0066FF;}
#col_dx #galleria.thumb img{	width:55px;	height:55px;	padding: 1px;}
#col_dx #galleria.thumb{	clear:both;	display:block;	margin:5px 0;	padding:0;}
#col_dx #galleria .set{clear:both;display:block;margin:5px 0;padding:3px 0 0 3px;}
#col_dx #galleria .set img{	width:55px;	height:55px;	padding: 1px;	float: left;	margin: 0 5px 0 0;}
#main_page .thumb img{width:55px;	height:55px;	padding: 1px;}
#main_page .thumb a img {border: solid 1px #ccc;}
#main_page .thumb a:hover img{	border: solid 1px #0066FF!important;}
#main_page .thumb{height:100%;margin:1em 0 0.5em;overflow:hidden;padding:0 0 0.5em;position:relative;}
* html #main_page #box_view_photo img {	width: 99.5%;	height:100%;}
#nav_gallery {	border: 1px solid rgb(204, 204, 204);	margin: 0pt 0pt 0px;	padding: 5px 0pt 20px;	background: rgb(243, 243, 243) none repeat scroll 0% 50%;	font-size: 0.8em;}
#nav_gallery .pre {	background-attachment:scroll;	background-image:url(img/arrow-left.gif);	background-position:left 0.5em;	background-repeat:no-repeat;	float:left;	margin:0 0 0 10px;	padding-left:20px;	position:relative;}
#nav_gallery .post {	background-attachment:scroll;	background-image:url(img/arrow-right.gif);	background-position:right 0.3em;	background-repeat:no-repeat;	float:right;	margin:0 10px 0 0;	padding-right:20px;	position:relative;}
#nav_gallery a {}

/***** COL_DX UL LI ****/
#col_dx p a {	text-decoration: none;}
#col_dx p a:hover { background-color: rgb(255, 255, 204); }
#col_dx ul.firstlevel { margin: 15px 0pt 0px; padding: 0pt; }
#col_dx ul.secondlevel { margin: 5px 0pt 0pt; padding: 0pt; font-size: 90%; }
#col_dx ul.thirdlevel { margin: 0pt 0pt 3px; padding: 0pt; }
#col_dx ul.comment li { clear: left; display: block; list-style-image: none; list-style-position: outside; list-style-type: none; position: relative; }
#col_dx ol { margin: 0pt 0pt 0pt 15px; padding: 0pt; }
#col_dx li { margin: 10px 10px 0pt 15px; color: rgb(51, 51, 51); line-height: 1.7em; }
#col_dx li a {	text-decoration: none;}
#col_dx li a:hover {}
#col_dx li.firstlevel { margin: 8px 15px 20px; color: rgb(153, 51, 0); font-size: 110%; font-weight: bold; text-transform: uppercase; }
#col_dx li.up {	margin: 7px 15px 0px;	color: rgb(51, 51, 51);	font-weight: normal;	line-height: normal;	list-style-image: url(img/freccia-blu.gif);	list-style-position: outside;	text-transform: uppercase;}
#col_dx li.up a {color:#163A7A;}
#col_dx li.up a:hover { color: rgb(153, 51, 0); text-decoration: none; }
#col_dx li.sub { border-bottom:1px dotted #CCCCCC;color:#993300;line-height:1.3em;list-style-image:none;list-style-position:outside;list-style-type:none;margin:4px 0 0 0;padding:0 0 1px;text-transform:none; }
#col_dx li.sub a { color:#444444;padding:0;text-decoration:none;}
#col_dx li.sub a:hover { color: rgb(0, 0, 0); }
#col_dx li p { margin: 0pt 0pt 0px; color: rgb(51, 51, 51); text-transform: none; }

/****** FORM   ****/
#col_dx input {	border:1px solid #ccc;	font-size:1em;	margin:0.5em 0;	padding:3px;	position:relative;}
#col_dx label {	margin: 0.7em 0pt 5px;	display: block;	font-weight: bold;}
#col_dx input.direttiva {border:1px solid #CCCCCC;margin:0;padding:1px 2px;width:90%;}


/***** TOOL ARTICOLO ****/

.tool {	margin: 0 0 0em;	padding: 3px 0px;	display: block;	height: 25px;	border-color:#CCCCCC;	border-style:solid;	border-width:0 0 1px;	line-height: 23px;}

li.stampa, li.invia, li.salva{	margin: 0pt 15px 0px 0;	padding: 0pt 0pt 0pt 17px;	display: inline;	background-attachment: scroll;	background-repeat: no-repeat;	background-position: left center;	font-size: 10px;	text-transform: lowercase;}
li.diggit, li.badzu, li.oknotizie, li.rss, li.splinder, li.delicious{	margin: 0pt 10px 0px 0;	padding: 0pt 0pt 0pt 20px;	display: inline;	background-attachment: scroll;	background-repeat: no-repeat;	background-position: left center;}
li.stampa {	background-image: url(img/mini_icon/printer.gif);}
li.invia {	background-image: url(img/mini_icon/mail.gif);}
li.salva {	background-image: url(img/mini_icon/save.gif);}
li.diggit {background-image: url(img/icona_diggit.gif);}
li.badzu {background-image: url(img/icona_badzu.gif);}
li.oknotizie {background-image: url(img/icona_oknotizie.gif);}
li.rss {background-image: url(img/icona_rss.gif);}
li.splinder {background-image: url(img/icona_splinder.gif);}
li.delicious {background-image: url(img/icona_delicious.gif);}
li.info_galleria, li.info_numfoto {	margin: 0pt 10px 0px 0;	padding: 0pt 0pt 0pt 0px;	display: block;	background-attachment: scroll;	background-repeat: no-repeat;	background-position: left center;	list-style-type: none;}
li.info_galleria {}
li.info_galleria a{color:#CCC; text-decoration:underline;}
li.info_galleria a:hover{color:#fff; text-decoration:underline;}
li.info_numfoto {}
.stampa a, .invia a, .salva a {	text-decoration: none;}
.stampa a:hover, .invia a:hover, .salva a:hover {	color: rgb(0, 0, 0);	text-decoration: underline;}


/***** PIEDIPAGINA ****/
#piedipagina {	margin: 0 auto 1em;	max-width:75em;
	width:expression(document.body.clientWidth > 1024? "75em": "97%" );	text-align: left;	padding: 0 1em 20px;}
#piedipagina .dx {	margin: 0pt;	float: right;	text-align: right;	font-size: 0.8em;}
#piedipagina .sx {	padding: 0pt 0px 10px 70px;	background-attachment: scroll;	background-image: url(img/logo_presidenza1.gif);	background-position: left center;	background-repeat: no-repeat;	float: left;	font-size: 0.9em;}
#piedipagina .dx li { margin: 0pt; padding: 0pt; display: inline; text-transform: none; }
#piedipagina .dx a {	padding: 0pt 5px;	text-decoration: underline;}
#piedipagina .dx a:hover {	color: #000;	text-decoration: underline;}
#piedipagina p { font-size: 0.9em; }
#piedipagina h5 {	margin: 0pt 0pt 0.5em;	color: #000000;	font-size: 0.9em;	text-transform: uppercase;}
#main_page .sn{	display:inline;	margin-right:5px;	font-size: 0.8em;}
#main_page .sn img{	vertical-align:middle;	border: 0px none;	float: none;	margin: 0;	padding: 0;}
#tagcloud{	color:#333333;	line-height:1.1em;	line-height:2em;}
#tagcloud em, #main_page .tagmain em{left:-10000px;position:absolute;top:-10000px;}
#tagcloud a {color:#990000;}#tagcloud a:hover {color:#000;}
#tagcloud a.size0 {	font-size:90%;}
#tagcloud a.size1 {	font-size:100%;}
#tagcloud a.size2 {font-size:130%;}
#tagcloud a.size3 {font-size:140%;}
#tagcloud a.size4 {font-size:150%;}
#tagcloud a.size5 {font-size:160%;}

/*** PAGINATOR **/
#main_page #pagination{	margin:25px 0 0;	padding:0;	text-align:center;	height: 25px;}
#col_dx #pagination {	margin:0;	padding:0;	text-align:center;	height: 25px;}
#main_page ul.smd_gallery_nav, #col_dx ul.smd_gallery_nav {	display:block;	margin:0;	padding:0;	text-align:center;	width:100%;	list-style-type: none;}
#main_page ul.smd_gallery_nav li.empty, #col_dx ul.smd_gallery_nav li.empty {	border:1px solid #CCCCCC;	color:#333;	display:block;	margin:0 5px 0 0;	padding:2px 6px;	text-decoration:none;}
#main_page ul.smd_gallery_nav li.current, #col_dx ul.smd_gallery_nav li.current {	border:1px solid #990000;	color:#fff;	display:block;	margin:0 5px 0 0;	padding:2px 6px;	text-decoration:none;	background-color:#990000;}
#main_page ul.smd_gallery_nav li, #col_dx ul.smd_gallery_nav li {	float:left;	font-size:0.9em;}
#main_page ul.smd_gallery_nav li a, #col_dx ul.smd_gallery_nav li a {	background:#FFFFFF none repeat scroll 0 0;	border:1px solid #5781AF;	display:block;	margin:0 4px 0 0;	padding:2px 6px;	text-decoration:none;}
#main_page ul.smd_gallery_nav a:hover, #col_dx ul.smd_gallery_nav a:hover {	background-color:#0A4F9C;	border:1px solid #07396F;	color:#FFFFFF;	margin:0 4px 0 0;	padding:2px 6px;}

/**** GALLERIE ***/
#photo_container{	border:solid 1px #000;	background-color: #000000;	position: relative;}
#main_page #box_view_photo {	border-left:0px solid #ccc;	border-right:0px solid #ccc;	border-bottom:0px solid #ccc;	margin:0px 0 1.5em 0;	padding:0px;	position: relative;	width: 99%;}
#main_page #box_view_photo .descr_foto{	bottom:0;	background:#000;	color:#CCC;	left: 0px;	margin: 0;	padding: 1em;}
#main_page #box_view_photo .descr_foto p{	font-size: 90%;	line-height: normal;	margin: 7px 0;}
#main_page #box_view_photo .info_foto{	font-size:0.8em;	font-style:normal;	padding: 5px 1em;	border-top: solid 1px #333;	color: #999999;	background-color: #000;}	
#main_page #box_view_photo h3{	color: #FFF;	font-family:Arial,Helvetica,sans-serif;	font-size:20px;	font-weight:normal;	margin:0 0 15px;	padding:0;}

#main_page #box_view_photo img {	float:none;	margin:0px auto 0;	padding:0;	/*	height: auto;*/	width: 100%;	border:0px none;	height: 99%;}
#main_page #box_view_photo .tagmain {}
#main_page #box_view_photo .tagmain a{	color:#CCC;	text-decoration: underline;}
#main_page #box_view_photo .tagmain a:hover{	color:#FFF;	text-decoration: underline;}
#main_page #box_view_photo .data {	color: #fff;}

.tool_photo {	background: #fff;	border-bottom:1px solid #000000;	border-left:1px solid #000000;	font-size:0.8em;	height:21px;	padding:3px 10px;	position:absolute;	right:-1px;	top:-1px;	color: #000000;	filter: alpha(opacity=90);	-moz-opacity:.90;	opacity:.90;}
.playbutton {	left:37px;	position:absolute;	top:50px;}
#video_container{	position: relative;	margin: 1em 0;	height: 360px;	text-align: center;}
#main_page .box_correlati{	background: #f3f3f3;	border: solid 1px #ccc;}
#main_page .box_correlati h3{	margin: 0px 0px 0px;	padding: 5px 0px 5px 8px;	color: #333333;	font-size: 1.2em;	font-weight: bold;	line-height: 1.6em;	text-transform: none;	border-bottom: solid 1px #ccc;	background: #f3f3f3;}
#main_page .box_correlati img{	border: 0px none;	vertical-align:middle;	height: 24px;	width: 24px;	margin-top: 0;	margin-right: 6px;	margin-bottom: 0;	margin-left: 0;	position: relative;}
#main_page .box_correlati ul  {	margin: 0 0 10px 20px;	padding: 0pt;}
li a.correlati {
}
li.correlati {	margin: 10px 0pt 0pt 15px;	color: rgb(153, 51, 0);	font-size: 0.89em;	line-height: normal;	list-style-image: url(img/icon_correlati.gif);	list-style-position: outside;}
li a.correlati:hover{color:#000;}

.inline {color:#CC9900;display:inline;float:left;margin-right:4px;}
#col_dx label.caratteri {	color:#993300;	font-size:0.8em;	margin:0 0 -7px;	display:block;	font-size:0.80em;	margin:0em 0 0;}
#col_dx input.avanzata {	margin:0 0 0.5em;}
.caratteri {color:#993300;font-size:0.8em;}

#col_dx select.avanzata{	margin:0 10px 10px 0;}
#main_page ul.firstlevel {    margin: 15px 0pt 0px;    padding: 0pt;}
#main_page ul.secondlevel {	font-size: 90%;	margin: 5px 0pt 0pt;	padding: 0pt;	text-transform: capitalize;}
#main_page ul.thirdlevel {    margin: 0pt 0pt 3px;    padding: 0pt;}
#main_page li.firstlevel {    color: #993300;   font-size: 110%;    font-weight: bold;    margin: 8px 15px 20px;    text-transform: uppercase;}
#main_page li.sub {color:#993300;font-weight:normal;line-height:1.3em;list-style-image:none;list-style-position:outside;list-style-type:none;text-transform:none;}
#main_page ol  {
	margin: 0 15px 0em;
}
#main_page .box_margin_top ul, #main_page .box ul {
	margin: 0 0 0 1.1em;
}
#main_page .box_margin_top li, #main_page .box li {	list-style-type: square;}
#main_page li.up {	color:#333333;	font-weight:normal;	line-height:normal;	list-style-image:url(img/freccia-blu.gif1);	list-style-position:outside;	text-transform:uppercase;	margin:0 0 7px;	list-style-type: none;}
#main_page li.sub a:hover {color:#000000;}
#main_page li.up a:hover {color:#993300;text-decoration:none;}
#main_page li.sub a {color:#666666;}

.box_nav_page {	border-bottom:0px dotted #CCCCCC;	font-size:0.8em;	margin:0 0 10px;	padding:0;	text-align:left;}


#main_page .box_comment ol  {
	margin: 0 1em 2em;
}

.box_comment {
background:#FFFFDF none repeat scroll 0 0;
border:1px solid #CCCCCC;
height:100%;
margin:2em 0 1em;
overflow:hidden;
padding:0 0 0.5em;
position:relative;}

.box_comment li{
	list-style-type: none;
	margin: 0 0 0.5em;
	border-bottom: dotted 1px #ccc;
}
.box_comment li em{
	color:#666;
	font-size: 80%;
}
.box_comment li a{
	font-size:110%;
	color: #900;
}
.box_comment .tit{
	border-bottom: 1px solid rgb(204, 204, 204);
	line-height: 2em;
	margin-bottom: 1em;
	position: relative;
	background-attachment: scroll;
	background-image: url(img/bg_tit_comment.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0.5em 1em;
}

#main_page .box_comment .tit img{border:none 0px;position: relative;}

.box_comment .tit h3{
	color: #333;
}

#cpreview{
	background-color:#E0F2C7;
	border:1px solid #ADCF4F;
	margin:0 1em 2em;
	padding:7px;
}
.comments-wrapper{padding:0 1em;}

.button_green{
	background:#690;
	color: #FFF;
}

ul.comments_error{
}

ul.comments_error li{	background-color:#FFF;	border:1px solid red;	margin:0 0em 0.3em;	padding:3px 0 3px 30px;	background-attachment: scroll;	background-image: url(img/error.gif);	background-repeat: no-repeat;	background-position: 6px;}

#txpCommentInputForm{
	margin:0 20px;
	font-weight:bold;
}

a.link {
    background:scroll url(img/freccia-blu.gif) left center no-repeat; margin:0 0 0 0.2em; 
    padding-left:1em; text-decoration:underline;
    }
    
#intestazione_Destra a:active, #intestazione_Destra a:focus { background: none!important;}


