@charset "utf-8";

/* Easy */
.news-entry {display:none; height:auto;}
.clear_both{clear:both;}
/* Easy - end */

body, html { margin:0; padding:0; background:#d7ecf1; }
body { background:url(../../images/background.png) repeat-x; min-height:640px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

h1, h2, h3, h4, p { padding:0; margin:0; font-weight:normal; }
a { color:#09C; text-decoration:none; }
a:hover { color:#09C; text-decoration:underline; }
ul { list-style-type:square; }
ul li, ol li { padding:5px 0; }
img { border:0; }

.wrap { width:930px; background:url(../../images/wrap-background.png) repeat-y; margin:0 auto; text-align:left; min-height:350px; }
.clear { clear:both; }

#header { height: 265px; margin:0 15px; border-bottom:5px solid #cdd4e6; }

#user-box { text-align:right; margin-right:17px; color:#FFF; }
#logo-box { width:201px; height:262px; position:absolute; text-align:center; margin-top:8px; }
#title-box { position:absolute; margin-left: 180px; margin-top:180px; color:#FFF;  }
#title-box h3 { font-size:46px; }
#title-box h3 span { font-size:46px; }
#title-box h4 { font-size:20px; }

#slideshow-box { height:265px; margin:0; padding:0; z-index:0; position:absolute;  }
#slideshow-box img { display:none; }

#support-menu { width:580px; height: 62px; position:absolute; margin-left:310px; }
#support-menu ul { list-style:none; margin:0; padding:0; color:#FFF;  }
#support-menu ul li { display:inline-block; float:left; vertical-align:top; width:82px; height:52px; margin:0 1px; padding:5px; }
#support-menu a { color:#FFF; text-decoration:none; }
#support-menu a:hover { color:#FFF; text-decoration:underline; }

#support-menu li.home { background: #098eba; }
#support-menu li.distretto { background: #099bba; }
#support-menu li.pdz { background: #99ccff; }
#support-menu li.governo-pdz { background: #99ccff; }
#support-menu li.download { background: #5da2e7; }
#support-menu li.scrivici { background: #3777b7; }

#content { margin:0 15px; padding:20px; min-height:350px;}

#main-menu { float:right; width:390px; margin-left:20px; height:620px; }
#main-menu a { color:#FFF; }
#main-menu .box { width:170px; height:120px; color:#FFF; padding:10px; float:left; margin:1px; }
#main-menu .box h2 { font-size:14px; padding-bottom:5px; }
#main-menu .box ul { margin:0; padding:0; list-style-type:none;}
#main-menu .box ul li { padding-bottom:5px; }

#main-menu #main-box.box { background-color:#098eba; } 
#main-menu #servizi-box.box { background-color:#5da2e7; }
#main-menu #soggetti-box { background-color:#1c477b /*89b6e2*/; height:auto; } 
#main-menu #links-box.box { padding:5px 0px; width:190px; text-align:center; } 
#main-menu #links-box ul { padding:0; margin:0; }
#main-menu #links-box li { padding:2px 0; margin:0; }

/*#main-content h2 { color: #098eba; font-size:24px;  min-height:30px; padding-bottom:10px; } */
#main-content h1 { color: #098eba; font-size:24px;  min-height:30px; padding-bottom:10px; } 
#main-content h2 { font-size:16px; color:#666666; margin-bottom:15px; } 
#main-content.cms { padding-right:200px; text-align:justify; }

#news-box { min-height: 150px; width:450px;} 
#news-box h2 { color: #098eba; font-size:24px; background:url(../../images/news-icon.png) no-repeat; padding-left:45px; height:30px; } 
#news-box h3 { font-size:16px; color:#666666; margin-bottom:10px; }
#news-box .pic { max-height:125px; width:105px; overflow:hidden; margin-right:10px; margin-bottom:10px; float:left; text-align:left; } 
#news-box .pic img { /*max-height:105px; max-width:105px; */ width:105px; } 
#news-box p { text-align:justify;  }
#news-box .news-item { padding-bottom:30px; max-height:175px; overflow:hidden; } 
#news-box.detail .news-item { max-height:none; overflow:visible; } 
#news-box .news-item p a{ color:#000; } 
.news-item .toolbox-item { text-align:right; } 
#news-box h1 { font-size:16px; color:#666666; min-height:inherit; }
#news-box h1 a { color:#666666; }
#news-box .pic .toolbox-item { position:absolute; background:#FFF; padding:0 5px; }

#footer { background:url(../../images/footer-background.png) no-repeat; min-height: 60px; clear:both; }
#footer .content { padding:20px; text-align:right; font-size:9px; color:#FFF; }
#footer a { color:#FFF; }
#footer .login { float:right; } 
#footer table.loghi { padding-left:10px;} 
#footer .loghi td { color:#000; vertical-align:middle; text-align:left;  } 
#footer .loghi td a { color:#000; } 

a.cms { text-decoration:none; color:#000; }
a.cms:hover { color:#06C; }
textarea.cms-text { width:100%; min-height:350px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px;  }

#main-content.column textarea.cms-text { width:450px !important; min-height:350px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px;  }

.cms-edit:hover { color:#069; }

#elenco-comuni td { vertical-align:top; width:25%; }
#download-list { padding-top:20px; }
#attachments-box a { color:#000; }
#attachments-box .pic {  float:left; margin-top:-10px; padding:5px; width:25px; }
#attachments-box .pic img {  width:25px; }
#attachments-box ul { list-style-type:none; padding:5px; margin:0; }
#attachments-box li { height:30px; }
#attachments-box li a.popup { color:#069; }
#attachments-box h3 { font-size:16px; color:#666666; margin-bottom:10px; border-bottom:1px solid #CCC; }
#attachments-box div.toolbox-item { float:left; padding-right:5px; }
#attachments-box .toolbox-item a { color:#069; }

#action_done { padding:20px; text-align:left; }

#insert-news-div { text-align:right; }
#insert-news-div a:hover { text-decoration:none;}
input.attach-title-edit { width:350px;}
.attach-toolbox { float:left; padding:0 5px; border-right:1px solid #333; margin-right:5px; }
.attach-toolbox a.toolBox { color:#069; }

.dialogBox { padding:20px; }
#image-upload.dialogBox { width:420px; min-height:150px; text-align:left; }

#editForm_news .item { padding: 5px 0;}
#editForm_news input.text, #editForm_news textarea.editor { width:450px; }
#editForm_news textarea.editor { height:220px; font-family:Arial, Helvetica, sans-serif; }
#abtract-text textarea.editor { height:120px; }

#scrivici-form { padding:10px; }
#scrivici-form div { padding:5px 0; }
#scrivici-form input.text { width:350px; }
#scrivici-form textarea.text { width:350px; height:120px; font-family:Arial, Helvetica, sans-serif;  }

#scrivici_popup { color:#069; font-size:14px; padding-bottom:20px; }
