* {
	margin:0; padding:0;
}
ul{
	list-style:none;
}
html {
	width:100%;
	margin:auto;
	text-align:center;
}
body{
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	background-color:#ffffff;
	text-align:center;
	margin:auto;
}
img {
	border:0;
}
input {
	font-size:11px;
}
h2,h3,h4 {
	font-size:11px;
	color:#458;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 0.50em 0;
	padding:0 0 0.10em 0;
}

h3 {
	padding-bottom:0;
	margin-bottom:0.25em;
	text-align:center;
}

h4 {
	letter-spacing:0;
	border-bottom:0;
}

#container {
	width:1000px;
	margin:4px auto;
	text-align:center;
	background-color:#FFFFFF;
}

a {
	color:#4071A9;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#D92B36;
}


/* ------------ TOP ------------ */
#top {
	width:100%;
	text-align:center;
	margin:0px auto 5px auto;
}

#top_left {
	float:left;
	width:40%;
	background-color:#FFFFFF;
	padding-right:5px;
}
#top_right {
	float:left;
	width:59%;
}

#logo {
	float:left;
	width:280px;
	text-align:right;
}
#dscl {
}
#dataesanti {
	text-align:right;
	margin:0px;
	padding:0;
	float:right;
}
#dataesanti h4 {
	font-size:8pt;
	color:#0B4BEC;
	margin-top:0px;
}
#boxricerca {
	float:left;
	width:280px;
	font-size:10px;
	height:42px;
	margin:3px auto;
}
#boxricerca #cosa {
	color:#666666;
	width:200px;
}
#boxricerca #mr {
	font-size:11px;
	color:#666666;
}
#boxricerca ul {
	margin:9px 3px;
}
#boxricerca li {
	margin:2px 4px;
	display:inline;
}
#boxricerca img {
	border:1px solid #ffffff;
}
#loghi {
	margin-top:3px;
	float:left;
	text-align:left;
}
#bannererss {
	float:left;
	padding-bottom:8px;
	margin-left:2%;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#bannergrande {
	width:457px;
	float:right;
	margin:0;
	text-align:center;
	height:64px;
}
#bannerfascia {
	margin:0;
	text-align:center;
	height:32px;
}
.bannerbottom {
	margin:0;
	text-align:center;
}
.bannergallery {
	margin:0;
	text-align:center;
}
#banneroverlayer {
	position:absolute;
	width:696px;
	/*height:385px;*/
	overflow:hidden;
	right:25px;
	top:200px;
}
#banneroverlayer img {
	border:2px solid #000000;
}
#closeoverlayer {
	margin:0px 1px;
	text-align:right;
}
#closeoverlayer img {
	border:0;
}

.datitop {
	font-style:italic;
	font-weight:bold;
	font-size:0.8em;
	margin:1px 0 1px 0;
}
.data {
	float:right;
}
.dove {
	float:left;
}
#loghi img {
	height:20px;
}
#loghi a {
	margin-right:5px;
}

/* ------------ TOP ------------ */




/* ------------ CORPO ------------ */
.laterali {
	width:122px;
	padding:0;
	margin:0px 3px;
}
#colonnasx {
	float:left;
}     
#colonnadx {
	float:left;
} 
#colonnacx {
	position:relative;
	width:740px;
	float:left;
} 

.mappe {
	width:550px;
	height:350px;
	margin:0px auto;
	color:#000000;
}
.boxlaterale {
	width:120px;
	margin: 30px auto 0 auto;
	padding:0 0 3px 0;
	text-align:center;
}
.boxlaterale .titoloboxlaterale {
	margin-bottom:7px;
	font-weight:bold;
	padding:3px;
	text-transform:uppercase;
}

.boxlaterale strong {
	font-size:11px;
	color:#458;
}

.boxlaterale ul li {
	margin-top:2px;
}
.adsense {
	width:120px;
	margin:30px auto 0 auto;
	text-align:center;
}
.adsense .titoloads {
	font-weight:bold;
	padding:3px;
	text-transform:uppercase;
}

/*
#################################### 
############ STILE MENU ############
####################################
*/
#navigazione {
	float:right;
	text-align:left;
	margin:3px auto;
	border:0px solid red;
	/*width:457px;*/
	
}
/*#navigazione a {
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
}
#navigazione a:visited, #navigazione a:active, #navigazione a:link {
	text-decoration:none;
	padding:0;
}
#navigazione a:hover {
	text-decoration:underline;
}

#navigazione ul {
	margin:6px 3px;
}
#navigazione li {
	margin:2px 6px;
	display:inline;
}
#navigazione img {
	border:0px solid #ffffff;
}*/
#feedrss {
	float:right;
	height:25px;
	margin:0 auto;
	text-align:left;
	padding:0px;
}
#feedrss a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
}
#hiddenform  {
	margin:auto;
	background-color:#ffffff;
	position:absolute;
	text-align:left;
	border:1px solid black;
}
#hiddenform p {
	margin:5px 0;
}

/*
####################################
############ STILE MENU ############
####################################
*/


#contenuto {
	width:924px;
	margin:0 auto;
	text-align:left;
	padding-top:0px;
}
/* ############### COMPONENTI CONTENUTO ############### */
#news {
	width:200px;
	float:left;
	background-color:#efefef;
}

.nomereparto {
	text-align:left;
	margin-left:15px;
	font-weight:bold;
}
/*fieldset {
	margin:8px;
	padding:10px;
}
legend {
	margin:5px;
	padding:4px;
	font-weight:bold;
}
fieldset p {
	text-align:center;
	float:left;
}
fieldset table {
	width:100%;
	empty-cells:hide;
	border-collapse:separate;
}
fieldset td {
	padding:5px 0;
	border:1px solid #E0E0E0;
}
table {
	width:100%;
	text-align:center;
}*/
/* ############### COMPONENTI CONTENUTO ############### */




/* ############### ANGOLI SMUSSATI ############### */
.contenitore {
}

.n_t_l { background: url(../images/smussi/n_t_l.jpg) no-repeat top left }
.n_t_r { background: url(../images/smussi/n_t_r.jpg) no-repeat top right }
.n_b_l { background: url(../images/smussi/n_b_l.jpg) no-repeat bottom left }
.n_b_r { background: url(../images/smussi/n_b_r.jpg) no-repeat bottom right }

.a_t_l { background: url(../images/smussi/a_t_l.jpg) no-repeat top left }
.a_t_r { background: url(../images/smussi/a_t_r.jpg) no-repeat top right }
.a_b_l { background: url(../images/smussi/a_b_l.jpg) no-repeat bottom left }
.a_b_r { background: url(../images/smussi/a_b_r.jpg) no-repeat bottom right }

.g_t_l { background: url(../images/smussi/g_t_l.jpg) no-repeat top left }
.g_t_r { background: url(../images/smussi/g_t_r.jpg) no-repeat top right }
.g_b_l { background: url(../images/smussi/g_b_l.jpg) no-repeat bottom left }
.g_b_r { background: url(../images/smussi/g_b_r.jpg) no-repeat bottom right }

.m_t_l { background: url(../images/smussi/m_t_l.jpg) no-repeat top left }
.m_t_r { background: url(../images/smussi/m_t_r.jpg) no-repeat top right }
.m_b_l { background: url(../images/smussi/m_b_l.jpg) no-repeat bottom left }
.m_b_r { background: url(../images/smussi/m_b_r.jpg) no-repeat bottom right }

.ml_t_l { background: url(../images/smussi/ml_t_l.jpg) no-repeat top left }
.ml_t_r { background: url(../images/smussi/ml_t_r.jpg) no-repeat top right }
.ml_b_l { background: url(../images/smussi/ml_b_l.jpg) no-repeat bottom left }
.ml_b_r { background: url(../images/smussi/ml_b_r.jpg) no-repeat bottom right }

.f_t_l { background: url(../images/smussi/f_t_l.jpg) no-repeat top left }
.f_t_r { background: url(../images/smussi/f_t_r.jpg) no-repeat top right }
.f_b_l { background: url(../images/smussi/f_b_l.jpg) no-repeat bottom left }
.f_b_r { background: url(../images/smussi/f_b_r.jpg) no-repeat bottom right }

.ag_t_l { background: url(../images/smussi/ag_t_l.jpg) no-repeat top left }
.ag_t_r { background: url(../images/smussi/ag_t_r.jpg) no-repeat top right }
.ag_b_l { background: url(../images/smussi/ag_b_l.jpg) no-repeat bottom left }
.ag_b_r { background: url(../images/smussi/ag_b_r.jpg) no-repeat bottom right }


.gc_t_l { background: url(../images/smussi/gc_t_l.jpg) no-repeat top left }
.gc_t_r { background: url(../images/smussi/gc_t_r.jpg) no-repeat top right }
.gc_b_l { background: url(../images/smussi/gc_b_l.jpg) no-repeat bottom left }
.gc_b_r { background: url(../images/smussi/gc_b_r.jpg) no-repeat bottom right }

.w_t_l { background: url(../images/smussi/w_t_l.gif) no-repeat top left }
.w_t_r { background: url(../images/smussi/w_t_r.gif) no-repeat top right }
.w_b_l { background: url(../images/smussi/w_b_l.gif) no-repeat bottom left }
.w_b_r { background: url(../images/smussi/w_b_r.gif) no-repeat bottom right }

.bg_news {
	background: url(../images/tipiart/bg_news.jpg) repeat-y;
}
.bg_focus {
	background: url(../images/tipiart/bg_focus.jpg) repeat-y;
}
.bg_meteo {
	background: url(../images/tipiart/bg_meteo.jpg) repeat-y;
}
.bg_guida {
	background: url(../images/tipiart/bg_guida.jpg) repeat-y;
}
.bg_agenda {
	background: url(../images/tipiart/bg_agenda.jpg) repeat-y;
}
.bg_rubriche {
	background: url(../images/tipiart/bg_rubriche.jpg) repeat-y;
}
.bg_forum {
	background: url(../images/tipiart/bg_forum.jpg) repeat-y;
}
.bg_gallerie {
	background: url(../images/tipiart/bg_gallerie.jpg) repeat-y;
}
.bg_forum p {
	margin:3px 2px;
}
.bg_forum p a {
	color:#FFFFFF;
	font-weight:bold;
}

.bg_news_center {
	background: url(../images/tipiart/bg_news_li_center.jpg) repeat-y;
}
.bg_news_top {
	background: url(../images/tipiart/bg_news_li_top.jpg) no-repeat;
	height:9px;
	width:300px;
}
.bg_news_bottom {
	background: url(../images/tipiart/bg_news_li_bottom.jpg) no-repeat;
	height:9px;
	width:300px;
}

.contenutosmussi {
	padding: 7px;
}

.contenutosmussi ul li {
	background-color:#FFFFFF;
	padding:2px;
	
}
/* ############### ANGOLI SMUSSATI ############### */



.box_guida {
	width:90px;
	margin:5px;
}


/* ############### COMPONENTI LISTANEWS ############### */
.lista {
	margin:3px;
	padding:0;
	text-align:left;
}
.lista .white a {
	color:#FFFFFF;
}
.lista .black a {
	color:#000000;
}
.lista .bkgr_news_big a {
	color:#000000;
}
.lista .data {
	float:right;
	font-style:italic;
	font-weight:bold;
	font-size:0.8em;
}
.lista .autore {
	float:left;
	font-style:italic;
	font-weight:bold;
	padding:2px 1px;
	margin-top:20px;
	text-decoration:underline;
}
.lista .click {
	float:right;
	font-weight:bold;
	font-size:0.8em;
}
.lista .titolo {
	padding:2px 1px;
	margin:2px 0;

}
.lista .sottotitolo {
	padding:2px 0px 2px 1px;
	margin:0px;
}
.lista .allegati {
	margin:1px 0;
	text-align:right;
}
.allegati img {
	margin:0 1px;
}
.lista .testo {
	margin:4px 0;
	font-size:1.2em;
}
.lista .testo a {
	color:#ffffff;
	font-size:0.9em;
}
.lista .links {
	margin-top:25px;
}
.lista .links a {
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
}
.lista .links a:hover {
	color:#D92B36;
}
.lista li {
	margin:2px auto;
	border-bottom:0px solid #EFEFEF;
}
/* ############### COMPONENTI LISTANEWS ############### */


/* ############### COMPONENTI UFFICI ############### */
#ufficio {
	margin:3px;
}
#ufficio .dati {
	font-size:0.9em;
}
#dati strong {
	font-style:italic;
	font-weight:bold;
}
#ufficio li {
	margin:10px auto 25px auto;
}
/* ############### COMPONENTI UFFICI ############### */


/* ############### COMPONENTI MEDIA ############### */
.media {
	margin:4px 2px;
	width:100%;
}
.dettmedia {
	margin:10px auto;
}
.dettmedia p a {
	color:#000000;
}
.fotomedia {
	float:left;
	margin:3px;
	border:1px solid #000000;
}
.videomedia {
	width:465px;
}
.media li {
	display:inline;
}
.media .doc td {
	margin:6px;
	text-align:left;
}
.divideo {
	text-align:center;
}
/* ############### COMPONENTI MEDIA ############### */


/* ############### COMPONENTI CONTATTI ############### */
#contatti {
	margin:5px 10px;
}
/* ############### COMPONENTI OFFERTE ############### */



/* ############### COMPONENTI LISTANEWS ############### */
#paginazione {
	text-align:left;
	margin:10px 5px;
	font-size:1.1em;
	color:#000000;
}
#paginazione a {
	font-size:1.2em;
}
/* ------------ CORPO ------------ */



/* ------------ UTILITY BAR ------------ */
#utility_bar {
	width:710px;
	height:73px;
	margin-top:30px;
	margin-bottom:14px;
	background:url(../images/utilitybox/bg2.gif) no-repeat 0 0;
}

#utility_bar a {
	position:relative;
	float:left;
	margin-top:10px;
	width:80px;
	height:33px;
	font-size:10px;
}

#utility_bar a:hover {
	background-position:50% -33px !important;
	text-decoration:none;
}

#utility_bar a span {
	position:absolute;
	text-align:center;
	width:80px;
	top:33px;
	line-height:1em;
	cursor:pointer;
}

#utility_bar #ub_segnala {
	margin-left:50px;
	background:url(../images/utilitybox/ub_segnala.gif) no-repeat 50% 0;
}

#utility_bar #ub_stampa {
	background:url(../images/utilitybox/ub_stampa.gif) no-repeat 50% 0;
}

#utility_bar #ub_login {
	background:url(../images/utilitybox/ub_login.gif) no-repeat 50% 0;
}

#utility_bar #ub_condividi {
	background:url(../images/utilitybox/ub_condividi.gif) no-repeat 50% 0;
}

#utility_bar #ub_autore {
	background:url(../images/utilitybox/ub_autore.gif) no-repeat 50% 0;
}

#utility_bar #ub_tuttiarticoli {
	margin:22px 0 0 132px;
	padding-left:0px;
	width:120px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}

#utility_bar #ub_tuttiarticoli span {
	display:inline;
	text-align:center;
	top:10px;
	width:120px;
}

div#socialnet_box {
	display:none;
	padding:7px 20px 7px 20px;
	height:54px;
	margin-top:2px;
	margin-bottom:2px;
	background:url(../images/utilitybox/bg_social.gif) no-repeat 0 0;
}

div#socialnet_box ul {
	margin:0;
	padding:0;
	padding-right:150px;
}

div#socialnet_box ul li {
	display:inline;
	list-style-type:none;
}

div#socialnet_box ul li a {
	float:left;
	height:16px;
	width:50px;
	color:#0576b8;
	margin-bottom:5px;
	padding-left:20px;
	margin-right:20px;
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:11px;
}
div#socialnet_box ul li a#socbook_facebook {
	background-image:url(../images/utilitybox/facebook.png);
}
div#socialnet_box ul li a#socbook_twitter {
	background-image:url(../images/utilitybox/twitter.png);
}
div#socialnet_box ul li a#socbook_delicious {
	background-image:url(../images/utilitybox/delicious.png);
} 
div#socialnet_box ul li a#socbook_youtube {
	background-image:url(../images/utilitybox/youtube.png);
} 
div#socialnet_box ul li a#socbook_linkedin {
	background-image:url(../images/utilitybox/linkedin.png);
}

div#login_box, div#login_box2 {
	display:none;
	padding:7px 20px 7px 20px;
	height:120px;
	margin-top:2px;
	margin-bottom:2px;
	background:url(../images/utilitybox/bg_login.gif) no-repeat 0 0;
}
div#login_box fieldset, div#login_box2 fieldset {
	margin:auto;
	padding:inherit;
}
div#login_box legend, div#login_box2 legend {
	font-weight:bold;
	margin:0 3px;
	font-size:1.0em;
	padding:0;
}

/*
div#utility_bar a#preferiti {
	background:url(../images/utilitybox/sb_icon_preferred.gif) no-repeat 50% 0;
}

div#utility_bar a#preferiti_sub {
	background:url(../images/utilitybox/sb_icon_nopreferred.gif) no-repeat 50% 0;
}
div#utility_bar a#profilo_azienda {
	background:url(../images/utilitybox/sb_icon_company.gif) no-repeat 50% 0;
}
*/
/* ------------ UTILITY BAR ------------ */



/* ------------ FOOTER ------------ */
#footer {
	color:#458;
	font-size:0.8em;
	margin:0px 0 10px 0;
	text-align:center;
}
#footer p {
	margin:5px 0;
}

#footer a {
	font-weight:bold;
}
#footer .autori {
	font-size:0.9em;
}
/* ------------ FOOTER ------------ */



/* ------------ CLASSI ------------ */
.clear {
	clear:both;
}
.medium {
	font-size:1.2em;
}
.big {
	font-size:1.4em;
}
.extra {
	font-size:1.8em;
}
.padding_low {
	padding: 2px;
}
.padding_med {
	padding: 4px;
}
.padding_high {
	padding: 8px;
}
.padding_extra {
	padding: 5px 20px;
}
.center {
	text-align:center;
}
.primariga td {
	text-align:center;
	font-weight:bold;
}
.inlineimg {
	margin:4px 6px 1px 0;
}
.didascalia {
	padding:0 0 2px 2px;
	text-align:left;
	font-size:9px;
	background-color:#CCCCCC;
	margin:0px;
}
.didascalia_hg {
	width: 326px;
}
.sinistra {
	float:left;
}
.destra {
	float:right;
}
.allin_dx {
	text-align:right;
}
.allin_sx {
	text-align:left;
}
.bold {
	font-weight:bold;
}
.rosso {
	color:#FF0000;
}
.verde {
	color:#00CC00;
}
.bianco {
	color:#FFFFFF;
}
.maiuscolo {
	text-transform:uppercase;
}
.minuscolo {
	text-transform:lowercase;
}

.obliquo {
	font-style:italic;
}
.normal {
	font-weight:normal;
}
.ricerca li div {
	padding-left:4px;
}
.homegallery_foto {
	text-align:center;
	margin:0 auto;
}
.homegallery_foto img {
	border:1px solid #000000;
}
.bordobanner {
	border:1px solid #000000;
}
.testolink {
	color:#000000;
}
.testopiccolo {
	font-size:9px;
	margin:2px 1px;
}
div.testopiccolo {
	font-size:9px;
}
.ancora {
	margin:0px 14px;
}
.ok {
	font-weight:bold;
	color:#006600;
}
.error {
	font-weight:bold;
	color:#FF0000;
}
.scrittalogo {
	font-weight:bold;
	font-style:italic;
	font-size:1.3em;
	padding:2px 5px;
	letter-spacing:3px;
}
.margini {
	margin:20px 5px;
}
.margini_low {
	margin: 2px;
}
.margini_med {
	margin: 4px;
}
.margini_high {
	margin: 8px;
}

.margini_opzioni {
	margin:0 5px;
}
.autorerubrica {
	border-bottom:2px dotted black;
}
.bordo {
	border:1px solid red;
}
.banda {
	background-color:#E2001A;
	width:100%;
	height:3px;
	margin-top:0px;
}
.nascosto {
	display:none;
}
/* ------------ CLASSI ------------ */


/* ------------ MENU ------------ */
ul.mainMenu {
	list-style-type:none;
	border-left:1px solid #dbdee5;
	border-bottom:1px solid #F5F5F5;
	border-right:1px solid #fff;
	text-align:left;
	background:url(../images/bg_menu.jpg) repeat-x bottom left #FBFBFB;
	border:2px double #dbdee5;
}

ul.mainMenu li{
	display:inline;
}

ul.mainMenu li a{
	line-height:21px;
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#2e323d;
	text-decoration:none;
	float:left;
	padding:5px 15px 5px 15px;
	border-left:1px solid #fff;
	border-right:1px solid #dbdee5;
}

ul.mainMenu li a:hover{
	background:url(../images/bg_menu_hover.jpg) repeat-x bottom left #CFCFCF;
	border-right:1px solid #c3c3c3;
	border-left:1px solid #aaa;
	color:#fff;
}
/* ------------ MENU ------------ */