﻿@media print{
.ms-banner, .menu2Vertical,.menu2Vertical a, .menu2Vertical li, .menu2Horitzontal, .menu2Horitzontal li, .menu2Horitzontal a {
	display:block;	
}
}

.ms-siteactionsmenu div div div {
background-color:transparent;
background-image:none;
background-repeat:repeat-x;
border-left:1px solid transparent;
border-right:1px solid transparent;
border-top:1px solid transparent;
padding:1px 4px 3px 10px;
}

.ms-siteactionsmenu div div div.ms-siteactionsmenuhover{
background-image:none;
border:1px solid #89724f;
background-color:transparent;
}

.ms-HoverCellActive,.ms-SpLinkButtonActive
{

border:#89724f 1px solid;
vertical-align:top;
background-color:transparent;
background-image:none;
}

.ms-HoverCellActive a,.ms-SpLinkButtonActive a{
	color:#3F4448 !important;	
}

/*Calendari*/
.ms-cal-eworkhourF .ms-cal-dayhalfhourF, .ms-cal-eworkhour .ms-cal-dayhalfhourF, .ms-cal-eworkhour .ms-cal-dayhalfhour, .ms-cal-eworkday .ms-cal-dayhalfhour, .ms-cal-enoworkday .ms-cal-dayhalfhour, .ms-cal-eworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourF {
border-top:1px solid #DDDDDD;
height:100%;
}


.ms-cal-workhourF, .ms-cal-workhourRTL, .ms-cal-workhourRTLF, .ms-cal-workhourFover, .ms-cal-workhourRTLFover, .ms-cal-workhour, .ms-cal-workhourB, .ms-cal-workhourFover, .ms-cal-workhourRTLFover, .ms-cal-workhourover, .ms-cal-workhourBover, .ms-cal-workhourRTLover, .ms-cal-workhourRTLBover {
border-top:1px solid #3F4448;
}

.ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhourF {
border-left:1px solid #3F4448;
}

.ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour, .ms-cal-enoworkhourRTL, .ms-cal-enoworkhourRTLL, .ms-cal-enoworkhourL, .ms-cal-enoworkhourF, .ms-cal-enoworkhourRTLF {
background-color:#DEDEDE;
}

.ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-eworkdayF .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhalfhourF {
border-left:1px solid #3F4448;
}

.ms-cal-enoworkhourB .ms-cal-dayhalfhourF, .ms-cal-enoworkhourB .ms-cal-dayhourF {
background-color:#DEDEDE;
border-bottom:1px solid #3F4448;
border-left:1px solid #3F4448;
border-top:1px solid #DDDDDD;
}

.ms-cal-workhour, .ms-cal-workhourhalfhour, .ms-cal-workhourover, .ms-cal-workhourhalfhourover {
background-color:#DDDDDD;
}

.ms-cal-time {
background-color:transparent;
border-right:none;
width:18px;
}

.ms-cal-walldayevent, .ms-cal-walldayeventL, .ms-cal-walldayeventRTL, .ms-cal-walldayeventRTLL {
background-color:#3F4448;
padding-top:1px;
}

.ms-cal-weekedge {
background-color:transparent;
}

.ms-cal-workhourB, .ms-cal-workhourBhalfhour, .ms-cal-workhourBover, .ms-cal-workhourBhalfhourover {
background-color:#DDDDDD;
border-bottom:1px solid #3F4448;
}

.ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhour {
background-color:#DEDEDE;
border-bottom:1px solid #3F4448;
border-top:1px solid #DDDDDD;
}

.ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkday, .ms-cal-enoworkdayRTL, .ms-cal-enoworkdayF, .ms-cal-enoworkdayRTLF {
background-color:#DDDDDD;
}

.ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, 
.ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, 
.ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhourF, 
.ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour, 
.ms-cal-enoworkhourRTL, .ms-cal-enoworkhourRTLL, .ms-cal-enoworkhourL, .ms-cal-enoworkhourF, 
.ms-cal-enoworkhourRTLF {
background-color:#DEDEDE;
}

.ms-cal-workhourF, .ms-cal-workhourFover, .ms-cal-workhourFhalfhour, .ms-cal-workhourFhalfhourover {
background-color:#dddddd;
}

.ms-cal-wemptycell, .ms-cal-wemptycellL {
background-color:#cccccc;
border-left:1px solid #3F4448;
}

.ms-cal-nav-buttonsltr{
	/*display:none;*/
}

.ms-cal-topday-today{
	
}

#CalViewTable1{
	overflow-x:hidden;
}

.ms-cal-eworkhourF .ms-cal-dayhour, .ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhour, .ms-cal-enoworkday .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhour .ms-cal-dayhourF {
border-top:1px solid #3F4448;
height:100%;
}

.ms-cal-eworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTL, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTL, .ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-workhourhalfhour, .ms-cal-workhourhalfhourB, .ms-cal-workhourRTLhalfhour, .ms-cal-workhourRTLBhalfhourover, .ms-cal-workhourRTLhalfhourover, .ms-cal-workhourBhalfhourover, .ms-cal-workhourBhalfhourover, .ms-cal-workhourhalfhourover, .ms-cal-workhourRTLFhalfhourover, .ms-cal-workhourFhalfhourover {
border-top:1px solid #DDDDDD;
height:100%;
}


.ms-cal-workhour, .ms-cal-workhourhalfhour, .ms-cal-workhourover, .ms-cal-workhourhalfhourover,
.ms-cal-workhourF, .ms-cal-workhourFover, .ms-cal-workhourFhalfhour, .ms-cal-workhourFhalfhourover
 {
color:#4C4C4C;
}

.ms-cal-topdayfocus, .ms-cal-topdayfocusL, .ms-cal-topdayfocusRTL, .ms-cal-topdayfocusRTLL, .ms-cal-wtopdayfocus, .ms-cal-wtopdayfocusL, .ms-cal-wtopdayfocusRTL, .ms-cal-wtopdayfocusRTLL {
background-color:#EF515C;
background-image:none/*url(/sites/spa/images/selectednav.gif)*/;
background-repeat:repeat-x;
border:1px solid #3f4448;
}

.ms-cal-more nobr{
	color:#3f4448;
}

div.ms-cal-navheader a img {
background-color:#FFFFFF;
background-image:url("/images/listheadergrad.gif");
background-repeat:repeat-x;
border:1px solid #3f4448;
vertical-align:middle;
}

.ms-cal-weekselected,.ms-cal-weekselectedRTL{
border:1px solid #3f4448;
cursor:pointer;
background-color:#3f4448;
}


.ms-cal-topday-today div, .ms-cal-wtopday-today div, .ms-cal-topday-todayover div, .ms-cal-wtopday-todayover div, .ms-cal-topday-todayRTL div, .ms-cal-wtopday-todayRTL div, .ms-cal-topday-todayoverRTL div, .ms-cal-wtopday-todayRTLover div {
border:none;
width:83px;
color:#3f4448;
}


.ms-cal-topday-todayover, .ms-cal-wtopday-todayover,
.ms-cal-topdayover, .ms-cal-topdayoverL, .ms-cal-wtopdayover, 
.ms-cal-wtopdayLover, .ms-cal-topdayfocusover, .ms-cal-wtopdayfocusover, .ms-cal-wtopdayfocusLover
{
background-color:#EBF3FF;
background-image:url("/images/calnumBttnover.gif");
border:1px solid #000000;
border-bottom:1px solid #000000;
cursor:pointer;
text-align:left;
}


.ms-cal-topday-today, .ms-cal-wtopday-today, .ms-cal-topday-todayRTL, .ms-cal-wtopday-todayRTL {
background-color:#EF515C;
background-image:none;
background-repeat:repeat-x;
border:1px solid #000000;
}

.ms-cal-muworkitem, .ms-cal-muworkitemL, .ms-cal-muworkitemR, .ms-cal-muworkitemRTL, .ms-cal-muworkitemRTLL {
border-left:1px solid #3F4448;
border-right:1px solid #3F4448;
}

.ms-cal-topday, .ms-cal-topdayL, .ms-cal-wtopdayL, .ms-cal-wtopday {
background-color:#3F4448;
background-image:url("/images/calnumBttn.gif");
border:1px solid #3F4448;
color:#3f4448;
}

.ms-cal-week, .ms-cal-weekB, .ms-cal-weekRTL, .ms-cal-weekRTLB {
background-color:#3F4448;
background-image:url("/images/weekbox.gif");
border:1px solid #3F4448;
}

.ms-cal-noworkitemB, .ms-cal-noworkitemLB, .ms-cal-noworkitem2B, .ms-cal-noworkitemL2B, .ms-cal-noworkitemRTL2B {
border-bottom:1px solid #3F4448;
border-left:1px solid #3F4448;
border-right:1px solid #3F4448;
}

.ms-cal-nodataLeftBtm, .ms-cal-nodataLeftBtmRTL, .ms-cal-nodataLeftBtm2, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataBtm, .ms-cal-nodataBtm2 {
border-bottom:1px solid #3F4448;
}

.ms-cal-noworkitem, .ms-cal-noworkitemL, .ms-cal-noworkitemRTL {
border-left:1px solid #3F4448;
border-right:1px solid #3F444B;
}

.ms-cal-workitem2B, .ms-cal-workitemRTL2B, .ms-cal-todayitem2B, .ms-cal-todayitemRTL2B {
border-bottom:1px solid #3F4448;
border-left:1px solid #3F4448;
border-right:1px solid #3F4448;
}

.ms-cal-workitem, .ms-cal-todayitem, .ms-cal-todayitemRTL {
border-left:1px solid #3F4448;
border-right:1px solid #3F4448;
}

.ms-cal-nodataMid, .ms-cal-nodataLeft, .ms-cal-nodataLeftRTL, .ms-cal-nodataLeftBtm, .ms-cal-nodataLeftBtmRTL, .ms-cal-nodataLeftBtm2, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataBtm, .ms-cal-nodataBtm2 {
background-color:#DFDFDF;
border-left:1px solid #3F4448;
border-right:1px solid #3F4448;
}

.cont, .contR, .contB, .contL {
border-bottom:1px solid #3F4448;
border-top:1px solid #3F4448;
border-right:1px solid #3F4448;
border-left:1px solid #3f4448;
width:98%;
}

.ms-cal-alldayevent, .ms-cal-alldayeventL, .ms-cal-alldayeventRTL, .ms-cal-alldayeventRTLL {
border-left:medium none;
border-right:medium none;
}

.ms-cal-topday div, .ms-cal-topdayRTL div, .ms-cal-topdayL div, .ms-cal-topdayRTLL div, .ms-cal-wtopday div, 
.ms-cal-wtopdayL div, .ms-cal-wtopdayRTL div, .ms-cal-wtopdayRTLL div, .ms-cal-wtopdayfocus div, 
.ms-cal-wtopdayfocusL div, .ms-cal-wtopdayfocusRTL div, .ms-cal-wtopdayfocusRTLL div, 
.ms-cal-wtopday-today div, .ms-cal-wtopday-todayRTL div,
.ms-propertysheet a:hover, span.ms-cal-nav a:hover, .ms-cal-navheader{
	color:#3f4448 !important;
	width:83px;
}
.ms-cal-topdayover div,.ms-cal-topdayoverL div,.ms-cal-topdayoverRTL div,.ms-cal-topdayoverRTLL div,
.ms-cal-wtopdayover div,.ms-cal-wtopdayLover div,.ms-cal-wtopdayRTLover div,.ms-cal-wtopdayRTLLover div,
.ms-cal-topdayfocusover div,.ms-cal-topdayfocusRTLover div,.ms-cal-wtopdayfocusover div,.ms-cal-wtopdayfocusLover div,
.ms-cal-wtopdayfocusRTLover div,.ms-cal-wtopdayfocusRTLLover div{
width:83px;
}

td a.ms-cal-nav, span.ms-cal-nav a, span.ms-cal-nav a:visited, td.ms-cal-defaultbgcolor a, td.ms-cal-monthAllDay a {
		color:#B91A23 !important;		
}

.ms-cal-weekday, .ms-cal-weekname, .ms-cal-weekempty {
background-color:transparent;
}

.ms-calheader  {
background-color:transparent;
width:688px;
}
       
#CalViewTable12, #CalViewTable1, .ms-PartSpacingVertical 
#WeeklyViewDefault_CalendarView{
	width:700px;				
}

#WeeklyViewDefault_CalendarView{
		overflow:hidden !important;		
}

.ms-cal-gempty {
width:688px;
}

/**/



.ms-formbody {
	background-color:#eeeeee;
}

.ms-descriptiontext {
display:none;
}

.ms-propertysheet a {
color:#3F4448;
text-decoration:none;
}

.ms-vb a, .ms-vb2 a, .ms-GRStatusText a, .ms-vb-user a, .ms-disc a {
color:#3F4448;
text-decoration:none;
}

.ms-formlabel {
font-size:10px;
color:#B91A23;
}

.ms-ppright {
margin:8px;
width:400px;
}

.ms-pagebreadcrumb, .ms-pagebreadcrumb a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.ms-WPBody {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.ms-advsrchText{
	width:100px;
}
.srch-Title, .srch-Title a:visited, .srch-Title a:link {
	color:#3f4448;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 5px 5px;
	font-weight:bold;
}

.srch-Title a:hover {
	color:#b91a23;
	text-decoration:underline;
}

.srch-URL a:link, .srch-URL a:visited {
color:#b91a23 !important;
text-decoration:none;
}

.srch-Metadata {
color:#FFFFFF;
}

.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh2-nofilter, .ms-vh2-nofilter-icon, .ms-viewheadertr .ms-vh-group, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-ph, .ms-pickerresultheadertr {
background-image:none;
}

.ms-vb a:visited, .ms-vb2 a:visited, .ms-GRStatusText a:visited, .ms-vb-user a:visited, .ms-disc a:visited {
color:#3F4448 !important;
text-decoration:none;

}


.ms-listdescription {
	border-bottom:none;
}

.ms-partline {
	background-color:#BFD1D6;
}

a.ms-addnew {
	color:#3f4448;
}

.ms-propertysheet a, .ms-propertysheet a:visited, .ms-propertysheet a:hover {
color:#3F4448;
}

.ms-separator img {
background:#3F4448 none repeat scroll 0 0;
border-bottom:1px solid #3F4448;
border-right:1px solid #3F4448;
}

.ms-separator {
color:#3F4448;
}

.ms-menutoolbar td {
border-bottom:1px solid #3F4448;
border-top:1px solid #3F4448;
}

.ms-menutoolbar td a {
color:#3f4448;
}

.ms-menutoolbar {
border-bottom:none;
background-color:#bfd1d6 !important;
background-image:none;
background-repeat:repeat-x;
border:1px solid #3f4448;
}

.ms-toolbar, .ms-viewtoolbar, .ms-formtoolbar, .ms-toolbarContainer {
color:#3F4448;
font-family:Arial, Helvetica, sans-serif;
}

.ms-listheaderlabel {
color:#3F4448;
}

table.ms-toolbar, .ms-toolbarContainer {
	border:1px solid #3F4448;
}

table.ms-toolbar, table.ms-viewtoolbar, .ms-toolbarContainer {
	background-color:#bfd1d6;
	background-image:none;
}

.ms-formbody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.ms-standardheader {
	font-size:12px;
	color:#B91A23;
}

.ms-listdescription{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#MSO_tblPageBody {
	margin:auto;
}


.ms-pagebreadcrumb {
	/*border-bottom:1px solid #DFE8EA;*/
	padding:2px 0 3px;
}

.ms-pagebreadcrumb a{
 color:#b91a23 !important;

}

.ms-pagebreadcrumb, .ms-pagebreadcrumb a {
	background-color:transparent;
 	text-transform:lowercase;
}

.ms-globalbreadcrumb {
	background-color:transparent;
}

#MSO_tblPageBody{
	width:auto !important;
}

.ms-bodyareaframe, .ms-viewareaframe {
	border:none;
}

.ms-bodyareaframe {
	padding:0px;
}


/*### SEARCH CONTROLS ###*/

td.ms-sbcell {
border:1px solid #3F4448;
background-color:#ffffff;
}

td.ms-sbgo {
background-color:transparent;
padding:0px;
}

#ctl00_PlaceHolderSearchArea_ctl01_S6AE27B38_InputKeywords, #ctl00_PlaceHolderSearchArea_ctl01_S6AE27B38_go, 
#ctl00_m_g_88108f11_a239_4f9e_93fa_6c157204ad15_S6BDC127_InputKeywords, #ctl00_m_g_88108f11_a239_4f9e_93fa_6c157204ad15,
#ctl00_m_g_9bb9283b_964b_4d80_ae1c_1ab95589eb78_SB8964146_InputKeywords, #ctl00_m_g_9bb9283b_964b_4d80_ae1c_1ab95589eb78
{
	height:12px;
	font-size:11px !important;
	border-collapse:collapse;
}

#WebPartWPQ1{
	height:20px;
}

.ms-sbtable{
	color:#3F4448;
}

.ms-sbtable-ex {
	margin-left:0px;
	margin-top:0px;
	width:auto;
}

#SRSB, .ms-sbtable, .ms-sbtable tbody, .ms-sbtable-ex, .ms-sbtable-ex tbody, .ms-sbrow, .ms-sbrow td, #SRSB div, .ms-sbgo, .ms-sbcell, .ms-sbLastcell{
	height:15px;

}

/*### TOP NAV (MENU PRINCIPAL) ###*/

#zz1_TopNavigationMenu{
	width:100%;
}

.ms-topnavContainer{
border:none;
border-left:none;
}

.ms-topnav{
border:none;
border-left:none;
border-bottom:none;
background-image:url('../../images/imgTextBullet.png');
background-repeat:no-repeat;
background-position:left center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:transparent;
color:#3f4448;
height:22px;
width:178px;
}

.ms-topnav a{
padding:1px 8px 0px 11px;
}

.ms-topnavselected{
color:#3f4448;
background:url('../../images/imgTextBullet.png');
background-repeat:no-repeat;
background-position:left center;
font-weight:bold;
border:none;
border-bottom-width:0px;
border-left:none;
background-color:#bfd1d6;
}

.ms-topnavselected a{
color:#3f4448;
}

.ms-topNavHover{
background-image:url('../../images/imgTextBullet.png');
background-position:left center;
background-color:#bfd1d6;
border:none;
border-left:none;
border-bottom-width:0px;
color:#3f4448;
width:178px;
}

.ms-topNavHover a{
color:#000000;
font-weight:bold;
}

.ms-topnav img{
position:relative;
left:-6px;
}

.ms-topNavFlyOutsContainer{
border:none;
}

.ms-topNavFlyOuts{
background-color:#bfd1d6;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.ms-topNavFlyOuts a{
display:block;
*width:120px;
min-width:120px;
color:#3f4448;
padding:4px 8px 4px 8px;
}

.ms-topNavFlyOutsHover{
background-color:#bfd1d6;
color:#000000;
}

/*################*/
