/*
 *  This is the file where you put your CSS changes. 
 *  You should preferrably use this and override the 
 *  relevant properties you want to change here instead 
 *  of customizing plone.css to survive upgrades. Writing
 *  your own plone.css only makes sense for very heavy 
 *  customizations. Useful variables from Plone are 
 *  documented at the bottom of this file.
 *
 *  -- Alexander Limi, http://www.plonesolutions.com
 */
 
/* <!-- compression status: 1 --> (this is for http compression) */
/*  (do not remove this :) */
/*  (not this either :) */

/*STILI CHE UTILIZZO NELLA HOME PAGE*/

.newsletter_title{
	font-size:36pt;
	text-align:left;
	font-weight:bold;
        color:#999999;  	
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

.newsletter_number{
	font-size:24pt;
	text-align:left;
        color:#999999;  
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

.newsletter_footer{
	font-size:12pt;
	text-align:left;
	font-weight:normal;
        color:#999999;  	
        font-family:Verdana, Arial, Helvetica, sans-serif;
}


ul a{
background-color:transparent;
text-decoration:none;
}

a{
font-weight: bold;
color:#ffffff;
background-color:transparent;
text-decoration:none;
}

a:link{
color:#ffffff;
text-decoration:none;
}

a:hover{
color:#cccccc;
text-decoration:none;
}


dt a{
color:#666666;
text-decoration:none;
}

dt a:link{
color:#666666;
text-decoration:none;
}

dt a:hover{
color:#666666;
text-decoration:none;
}

p a{
color:#666666;
text-decoration:none;
}


p a:link{
color:#666666;
text-decoration:none;
}

p a:hover{
color:#666666;
text-decoration:none;
}

p a:visited {
color:#666666;
text-decoration:none;
}

.documentByLine a{
color:#666666;
text-decoration:none;
}


.documentByLine a a:link{
color:#666666;
text-decoration:none;
}

.documentByLine a a:hover{
color:#666666;
text-decoration:none;
}

/*.portletContent a{
font-size:1;
}*/

#border_{
border:solid white 4px;
}

#border_1{
border:solid white 4px;
}

#left_right-border{
border-left: solid white 5px;
border-right: solid white 5px;
}


.portletNavigationTreeItem a:hover,.currentNavItem {    
border: 0px !important;
}

.currentNavItem, #portlet-navigation-tree a:hover {    
border: solid white 1px;
}

h1{
border-bottom-width:0px;
padding-left:0px;
}

.third-column{
	width:20%;
	border-left:solid white 5px;
}

#text-bottom{
	vertical-align:bottom;
	height: 107px;
}

.contentViews{
padding:0em;
}

.documentEditable{
padding:5px !important;
padding-top:0px !important;
padding-bottom:1em !important;
}

.documentContent{
padding:0px !important;
}

.testo_loghi{
	font-size:10px;
	text-align:right;
	padding-right:5px;
}

.contenuti{
  border: 0px solid red;
}

.home-menubar{
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#f06000;		
	padding-right:1em;	
        padding-left:1em;
}
.home-menubar-separator{
        height: 1em;
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#f06000;		
}
.home-menubar-sx{
        width: 20em;
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#f06000;		
	padding-right:0.3em;	
        padding-left:0.3em;
        display: inline;
        border-right: 1px solid #f9f999;
}
.home-menubar-sx-snd{
        width: 20em;
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#f5b555;		
	padding-right:1em;	
        padding-left:1em;
        display: inline;
        border-right: 1px solid #f9f999;
}
.home-menubar-contents{
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#fcfcfc;		
	padding: 1em;
        color: #666666;
}
.home-menubar-contents-hid{
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#fcfcfc;		
	padding: 1em;
        color: #666666;
        display: none;
        visibility: hidden;
}

.home-menubar-projects{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
	border:solid white 5px;	
 	background-color:#006699;		
	padding:0px;	
}

.home-menubar-projects a{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#006699;		
	padding-left:0.7em;	
}

.home-menubar-calendar{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
	border:solid white 5px;	
 	background-color:#999999;		
	padding:0px;	
}

.home-menubar-calendar a{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#999999;		
	padding-left:0.7em;	
}

.home-menubar-programs{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
	border:solid white 5px;	
 	background-color:#ffcc00;		
	padding:0px;	
}

.home-menubar-programs a{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#ffcc00;		
	padding-left:0.7em;	
}

.home-menubar-art{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
	border:solid white 5px;	
 	background-color:#666666;		
	padding:0px;	
}

.home-menubar-art a{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#666666;		
	padding-left:0.7em;	
}

.home-menubar-lectures{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
	border:solid white 5px;	
 	background-color:#999999;		
	padding:0px;	
}

.home-menubar-lectures a{
/*	height:17px;	*/
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;		
 	background-color:#999999;		
	padding-left:0.7em;	
}

.home-menubar img{
       vertical-align:top;
}

.home-testata-image{
	padding:0px;
	border:solid white 5px;	
	border-top:solid white 0px;
	border-left:solid white 0px;
	border-right:solid white 0px;			
}

.home-columnLittle{
	width:25%;
	height:20px;	
	padding:0px;	
}

.home-columnBig2{
	width:20%;
	height:130px;
	text-align:left;
	vertical-align:top;	
	padding:0px;
	padding-left:6px;	
	padding-right:5px;	
	font-size:10px;
	font-weight:lighter;
}

.home-columnBig1{
	padding-left:15px;
	width:20%;
	height:130px;
	text-align:left;
	vertical-align:top;		
	font-size:10px;
	font-weight:lighter;
}

.home1-menubar{
	height:17px;	
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;	
	padding:0px;	
	border:solid white 5px;	
	border-top:solid white 6px;
	border-bottom:solid white 6px;	
	background-color:#666666;		
	padding:0px;		
}

.home_first-column{
width:20%;
border:solid white 5px;	
}


/*FORMATTAZIONE DEL CALENDARIO*/

.ploneCalendar {
    border: 0px;
    margin: 0em 0em;
    width:100%;   
    height:12px; 
    font-size:10px;    
}

.weekdays{
    color:#000000;  
    height:12px;  
    font-weight:bolder; 
}

.ploneCalendar th {
    background-color: #666666;
    color:#FFFFFF;
    font-weight: bold;
    text-align: center;
    padding: 0px;   
    height:12px; 
}

.ploneCalendar td {
    background-color: transparent;    
    width: 1.5em;
    text-align: right;
    padding: 2px;
    height:12px; 
}

.ploneCalendar .event {
    background-color: #FFDB6C;      
}

.ploneCalendar a {
    color:black;
}


.ploneCalendar .todayevent {
    background-color: #FFDB6C;      
}

.ploneCalendar .weekdays td {
    background-color: white;
    border: 0px;    
    text-align: center;
    padding: 2px;
    font-weight: bolder;
    height:12px; 
}

#home-arrow-left, 
#home-arrow-right {
    background-color:#666666;
    color:white;
    height:12px;
    font-weight: bolder;
}

#home-arrow-left a, 
#home-arrow-right a {
    color:white;

}

/*FORMATTAZIONE DELLE NEWS CHE SCORRONO*/

#portlet_news-format{
border:0px;
/*font-size:10px;*/
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#portlet_news-format A {

/*font-size:10px;*/
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


.portlet_news-format{
border:0px;
}

.portlet .even{
background-color:white;
}

/*STILI CHE UTILIZZO IN TUTTA LA PAGINA*/

#visual-portal-wrapper {
       width: 990px;
       margin-left: auto;
       margin-right: auto;
}

.celle_immagini_testata {
       padding: 0px;
}

#navigation-menu{
border:0px;
padding-left:3px;
}

#first_menu-format{
padding-right:5px;
}

.menubar{
/*	height:17px;	*/
/*	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;	
	padding:0px;	
	border:solid white 5px;	
	border-top:solid white 6px;
	border-bottom:solid white 6px;*/	
	background-color:#666666;		
	padding:0px;
        padding-left:10px;
        padding-right:10px;
	width:100%;
}

.menubar img{
       vertical-align:top;
}

.menu-links{
	padding:0px;
        text-align: center;
}

.first-column{	
	border:solid white 5px;	
	border-left:solid white 0px;
	vertical-align:top;
}
#first-column-home-box {
	padding-left:4px;
	height: 348px;
}

.menubar a:hover {    
    color: #cccccc;
}
/*
.testata-area a:hover {    
    color: #cccccc;
}*/

.column-two a:hover {    
    color: #cccccc;    
}
/*
.portlet_links-td a:hover {    
    color: #cccccc;    
}*/

.view_members a:hover{
	color: #aaaaaa;   
}

.portlet_login-format{
	margin-bottom:0px;
	text-align:left;	
}

.ul-portlet_login-format{
	margin-bottom:0px;
	text-align:left;
	padding-left:5px;
}

.login-field{
	font-size:9px;	
}

.field label{
  font-weight: bold;
  font-size: 1.2em;
  text-align: left;
}

#format-forget{
	font-size:9px;
	color:#000000;
	padding-left:2px;
}


#no_bottom{
	margin-bottom:0em;
}

/*INIZIO STILI PER LA PRIMA TABELLA DELLA PAGINA: LOGO, LINKS E VIEW-MEMBERS*/


/*#login-tr-height{
	height:123px;
}*/

#portal-logo{	
	margin:0px;
	padding-bottom:100px;
	background: url(http://www.univiu.org/images/logo/logoviu.gif) no-repeat;	
}

#table-login{
	position:relative;
        top:0px;	
	text-align:right;
/*	float:right;*/
	width:100%;
	padding:0px;
}

.login-first-column{	
	padding:0px 0px 1px 0px;
	text-align:left;
        vertical-align:bottom;
        border-bottom:5px solid white;
}

.login-third-column{
	width:20%;	
	vertical-align:bottom;
	padding:0px;
}

.login-view{
	background-color:#666666; 
	padding:0px;	
	padding-left:10px;	
	color:white;
	text-align:left; 
	font-weight:bolder; 
	vertical-align:middle;	
}

.view_members{
	width: 190px;
	text-align: left;
	vertical-align: middle;	
	font-weight:bolder;
	margin:0px;
	padding:0px;		
	border:solid white 6px;	
	border-left:solid white 5px;	
	border-right:solid white 5px;
	background-color:#666666;		
}
.view_members img {
       	vertical-align: top;	
}


.view_link{
	color:#cccccc;
	padding-left:10px;
	font-size:11px;
	font-weight:lighter;	
}

/*FINE STILI PER LA PRIMA TABELLA*/



/*INIZIO STILI PER LA SECONDA TABELLA DELLA PAGINA:  */

.testata-padding-left{
  	padding-left:4px;  
	font-size:10px;
	width: 152px;
}

.testata-image{
	padding:0px;
	border:solid white 5px;	
	height: 109px;
	text-align:left;
	vertical-align:top;
		
}

.testata-second-column{	
	padding:0px;
	border:solid white 5px;
	width: 591px;
}
 .column_model {
 	width: 197px;
	border:solid white 4px;
	
 }
 
 
.testata-left{
	background-color:#666666;
	height: 17px;
	font-weight:bolder;
	text-align:center; 
	vertical-align:middle;	
	color:white;
	padding:0px;
}

.testata-right{	
	border-left:solid white 5px;	
	border-right:solid white 5px;	
	border-top:solid white 6px;	
	border-bottom:solid white 6px;	
 
	vertical-align:top;

	background-color:#666666;
/*	font-weight:normal;
	height: 17px;*/	
        padding: 0px;
	
}
/*.testata-right img{	
	padding-bottom: 1px;
}*/
#testata-padding{
	padding-right:5px;
	height:17px;
	width:991px;
}

/*FINE STILI PER LA SECONDA TABELLA*/



/*INIZIO STILI PER LA TERZA TABELLA DELLA PAGINA:  */

.testata-area{
	border:solid white 5px;	
/*	text-align:left; 
	vertical-align:top;
	color:white;*/
	/*background-color:#666666;*/
/*	font-weight: bolder;*/
	width: 20%;	
/*	height: 17px;	*/
	padding: 0px;

}
.testata-area img{
       vertical-align:top;
}


.testata-area1{
	border:solid white 5px;	
	text-align:left; 
	vertical-align:middle;
	color:white;
	background-color:#666666;
	font-weight:bolder;	
	height: 17px;
	padding-left:10px;
}

.mail-link{
	color:white;
	font-weight:bold;	
	padding:0px;
}

/*FINE STILI PER LA TERZA TABELLA*/



/*INIZIO STILI PER LA QUARTA TABELLA DELLA PAGINA:  */

#portal-column-one {
width:  20%;
vertical-align:top;	
padding:0px;
}

#portal-column-two {
width: 20%;
vertical-align:top;	
padding:0px;
}

#portal-column-one .visualPadding{
padding:0px;

}

#portal-column-two .visualPadding{
padding-right:0em;
}

.portlet_links-table{
width:100%;
border-right:solid white 0px;
padding:0px;
}

.portlet_links-td{
/*height:17px;
text-align:left;
font-weight:bolder;*/
background-color:#999999;
border-top:solid white 8px;
border-bottom:solid white 8px;
border-left:solid white 5px;
border-right:solid white 5px;
padding:0px;
/*padding-left:10px;*/
}

#content {
	padding-left: 5px;
	padding-right: 5px;
}

.portlet_links-td img{
       vertical-align: top;
}


/*FINE STILI PER LA QUARTA TABELLA*/



/*INIZIO STILI PER LA QUINTA TABELLA DELLA PAGINA:  */

#footer-bar {
	border:solid white 0px;
	padding:0px;
}

.column-two{
	width: 20%;
	vertical-align:top;	
}

#univiu_mail {
	background-color:#666666;
	border:solid white 5px;		
	border-top:solid white 7px;		
	border-bottom:solid white 7px;		
	text-align:left;
	font-weight:bolder;
	padding-left:10px;
}

.loghi_lato-tr-height{
height:50px;
}

.portletDetails {
	width: 100%;
}

#portlet-login {
	margin-left: 2px;
}

#logged_in {
	margin-left: 7px;
	margin-top: -6px;
}

.viu_gray_bar {

	border-left:solid white 5px;
	border-right:solid white 4px;
	text-align: left;
		
}
.right_viu_gray_bar {
	background-color:#666666;
	border:solid white 6px;	
}
.right_viu_gray_bar_home {
	background-color:#666666;
	border:solid white 7px;
	border-right:solid white 6px;
	border-left:solid white 6px;

}

.viu_gray_bar_align_left {
	text-align: left;
}

#space_box {
	height: 100px;
}

#testata-image-home {
	border-bottom: solid white 6px;
}

.area_bar {
	border-top: solid white 4px;
}

/*FINE STILI PER LA QUINTA TABELLA*/

/* Credits */

#credits {
	text-align: center;
}

#redomino {
	font-weight: bold;
}

#mayking {
	font-weight: bold;
}

.state-published_edit {
color: #74AE0B;
}
.state-published_pending {
color: #ffa500;
}

#content-news h2{
  border: 0px solid transparent;
  font-size: 120%;
 font-weight: bold;
}

h3{
 font-weight: normal;
}

.newsItem {
  padding-bottom: 1.5em;
}
