/*Foglio di stile per il sito della Fondazione Cassa Di Risparmio di Cuneo*/


	                     
        






/* stili generali*/

html            	{color:#000;
                		padding:0;
                		background:#fff; 
				margin:0;}
		
body            	{font-family:Arial, sans-serif;
                		font-size:110.01%;
                		color:#4d5154;
                		padding:0;
                		margin:0;
                		border:0;
				width:770px;/*max-width:1200px; */
				margin:0 auto!important; 
				line-height:1.5;}

hr, .alt, #intestazione {visibility:hidden;
                		position:absolute;
                		font-size:1%; 
                		top:-999px; 
                		left:-999px; 
				height:0px; 
				width:0px;}
		
p, ul, form     	{margin:0; list-style-position:outside;}

/*
ul              	{list-style-type:square; margin:10px 0 10px 15px; padding:0; }
*/

ul              	{list-style-type:square; margin:3px 0 8px 15px; padding:0; border:0px solid red; }

h3			{font-size:1em;}

img             	{border:0; margin:0;}
a			{color:#119}
.layout         	{clear:both;}

.hidden         	{visibility:hidden;
                		font-size:1%;
                		position:absolute;}
.message		{color:#ff0000; font-weight:bold;}
		

		
/*Struttura della pagina*/	

#mainContainer					{width:767px;	margin:0 auto!important; font-size:70%; }


/*INIZIO STILI TESTATA*/

#header						{border:1px solid #797979; display:inline; float:left; margin:12px 0 0; }

#topHeader					{width:765px; 
							float:left; 
							display:inline;
							border-bottom:1px solid #797979; }

#logo						{width:260px; 
							height:62px; 
							float:left; 
							display:inline;}

ul#horizontalMenu 				{margin:20px 0 0 350px; padding:0; list-style-type:none;}
ul#horizontalMenu li				{display:inline;}
ul#horizontalMenu li a				{color:#4d5154; text-decoration:none;}


#bottomHeader					{width:765px; 
							float:left; 
							display:inline;
							border-bottom:1px solid #797979; 
							clear:both; 
							padding:5px 0; 
							/*display:none;*/}
							
ul#lang						{margin:0 0 0 20px; padding:0; float:left; display:inline; list-style-type:none; border-top:1px solid #fff; width:55px;}
ul#lang li					{display:inline;}
ul#lang li a					{color:#aa5328; text-decoration:none;}
#bottomHeader a					{color:#4d5154; text-decoration:none;}

#boxSearch					{margin:0 30px 0 285px; float:left; display:inline;}
#boxSearch #search				{padding:0; }
				
#boxSearch input#words				{border:1px solid #797979; 
							width:160px; 
							margin:0 3px; 
							min-height:15px;
							height:auto!important;
							height:15px;  
							font-size:0.8em;}

#boxSearch input#searchSubmit			{background: #fff; 
							color:#4d5154; 
							border:1px solid #797979; 
							margin:2px 22px 0 0; 
							font-size:0.8em;
							height:17px;}
							
/*TESTATA HOME PAGE*/
#bigImgPromotion				{margin:0; 
							padding:0; 
							border-bottom:1px solid #797979; 
							width:765px;
							min-height:195px;
							height:auto!important;
							height:195px;
							overflow:hidden;
							float:left; 
							display:inline; background:#f0f0f0; }

#bigImgPromotion p#labelImg			{/*position:relative; 
							top:-202px !important;
							top:-199px; 
							left:353px; */
							min-height:15px;
							height:auto!important;
							height:15px; 
							width:322px; 
							background:#9d3908; 
							color:#fff; 
							padding:5px 20px 5px ;
							filter:alpha(opacity=75);
							-moz-opacity:.75;
							opacity:.75; margin:-202px 0 0 353px;}
										
#bigImgPromotion img				{/*position:relative; *//*top:0; left:0;margin:0 ; padding:0;*/ /*display:none;*/}

#smallImgPromotion				{margin:0; 
							padding:0; 
							border-bottom:1px solid #797979; 
							width:765px;
							min-height:92px;
							height:auto!important;
							height:92px;
							overflow:hidden;
							float:left; 
							display:inline;

       							 background:url(http://images.fondazionecrc.it/IT/i/promotion/1_2.jpg) no-repeat left center #f0f0f0;
	
}

#principalMenu					{clear:both; margin:0; padding:5px 0;}

.boxMenu					{ width:191px; 
							float:left; 
							display:inline;
							margin:0; padding:0; }

.boxMenu h3					{ text-transform:uppercase; 
							color:#4d5154; 
							margin:0; 
							font-weight:normal;  
							padding:0 0 2px 25px;
							border-bottom:1px solid #797979;}

.boxMenu h3.all					{border-bottom:0;}
.boxMenu h3.select				{border-bottom:0;}
.boxMenu h3.select a				{border-bottom:3px solid #aa5328;}

.boxMenu ul					{padding:5px 0 5px 10px; list-style-type:none;}
.boxMenu a					{text-decoration:none; color:#4d5154;}



/*FINE TESTATA HOME PAGE*/

/*FINE STILI TESTATA*/


#contentHp					{clear:both; 
							margin:7px 0 0; 
							float:left; 
							display:inline;
							width:767px; 
							background:url(http://www.fondazionecrc.it/Img/bgContent.png) repeat-y;}
							
#primoPiano					{border-top:1px solid #797979; 
							width:185px !important; 
							float:left; 
							display:inline;
							margin:0 18px 0 1px!important;}

#primoPiano h3					{background:#4d5154; 
							color:#fff; 
							text-align:center; 
							margin:1px 1px 10px 1px !important;
							text-transform:uppercase;
							}
							
#primoPiano img					{margin:10px 22px;}

#primoPiano h4					{margin:0 22px; 
							color:#aa5328; 
							font-size:1em;}	
							
#primoPiano h4	a				{color:#aa5328; text-decoration:none;}	

#primoPiano p					{margin:0 10px 0 22px;}

#primoPiano p.allNews					{font-weight:bold; text-align:right; margin:10px 10px 0 22px;}
							
#primoPiano p.allNews a					{color:#aa5328;  text-decoration:none;}

#evento						{border-top:1px solid #797979; 
							width:185px; 
							margin:0 16px 0 0 !important;
							text-align:center; float:left;
							display:inline;}
							
#evento h3					{background:#4d5154; 
							color:#fff; 
							text-align:center; 
							margin:1px 1px 10px 1px !important;
							text-transform:uppercase;} 

#evento img					{margin:10px 0; }

#evento h4					{margin:0 22px; 
							color:#aa5328; 
							font-size:1em; text-align:left;}	
							
#evento h4 a					{color:#aa5328; text-decoration:none;}	

#evento p					{margin:0 10px 0 22px; text-align:left;}

#evento p.allNews				{font-weight:bold; text-align:right; margin:10px 10px 0 22px;}
#evento p.allNews a				{color:#aa5328;  text-decoration:none;}

#intervento					{margin:0; 
							padding:0; 
							width:360px; float:left; 
							display:inline;background:#fff;}	

#singleIntervento				{border:1px solid #797979; 
							width:358px; 
							margin:0; 
							float:left; 
							display:inline;
							padding:0 0 1px;}
						
#singleIntervento h3				{background:#aa5328; 
							color:#fff; 
							text-align:center; 
							margin:1px 1px 0;}

#singleIntervento h3 a				{color:#fff; text-decoration:none;}	

#singleIntervento img				{margin:1px; float:left;
display:inline;}

#singleIntervento h4				{margin:0 22px; 
							color:#aa5328; 
							font-size:1em; text-align:left;}	
							
#singleIntervento h4 a				{color:#aa5328; text-decoration:none;}	

#singleIntervento p				{margin:5px 20px 0 180px;}

#singleIntervento p.link a			{font-weight:bold; 
							color:#aa5328;  
							text-decoration:none;}
							
#contributo					{border:1px solid #797979; 
						border-bottom:0;
							width:358px; 
							margin:10px 0 0 ; 
							float:left;
							display:inline;}
							
#contributo h3					{background:#aa5328; 
							color:#fff; 
							text-align:center; 
							margin:1px 1px 0; text-transform:uppercase;}
						
#contributo p					{text-align:center; margin:7px 3px 0px;}

#contributo p a					{color:#aa5328;}

#bottomContent					{clear:both; background:url(http://www.fondazionecrc.it/Img/bgBotContent.png) no-repeat bottom left;}


/*Briciole di pane*/
#navigationPath					{padding:7px 0; color:#aa5328; font-weight:bold; clear:both;}

#navigationPath	a				{text-decoration:none;  color:#aa5328; font-weight:normal;}


/*Stili delle pagine interne*/
#allPageContent					{border:1px solid #797979; margin:0; padding:0; float:left; 
							display:inline;
							width:767px; min-height:100px; height:auto!important; height:100px;}

#allPageContent	h3				{color:#aa5328; 
							font-weight:normal; 
							font-size:1em; 
							margin:8px 25px; 
							padding:0; 
							text-transform:uppercase;}



#leftColumn					{width:194px; 
							float:left; 
							display:inline;
							border-top:3px solid #aa5328;
							margin:0;
							padding:0; }

#rightColumn					{float:left; 
							width:530px; 
							text-align:justify; 
							padding:0 10px 30px 25px; 
							display:inline; }

#rightColumn img				{border:1px solid #b7b2b2; }

#rightColumn h3					{float:left; 
							width:530px; 
							text-align:justify; 
							padding:8px 0; 
							margin:0; 
							display:inline; }


/*menu di sinistra*/
#leftColumn ul					{margin:0; padding:0; list-style-type:none;}
#leftColumn ul	li a				{display:none}

#leftColumn ul	ul				{list-style-type:square; color: #aa5328; margin:10px 0 0 20px; }
#leftColumn ul	ul a				{color: #aa5328; text-decoration:none; display:inline;}

#leftColumn ul	ul ul				{list-style-type:none; color:#4d5154; margin:0 ;}
#leftColumn ul	ul  ul li a			{color:#4d5154; text-decoration:none; display:inline}

#leftColumn ul	ul ul ul				{list-style-type:none; color:#4d5154; margin:0 0 0 20px;}
#leftColumn ul	ul  ul ul li a				{color:#4d5154; text-decoration:none; display:inline;}


/*Contenuti Pagine*/
#rightColumn p.label				{color:#aa5328; text-align:right; font-weight:bold; }

/*CONTENT- contenuto centrale- non homepage-T01*/
#t01						{}

#t01 .imageT01					{float:right; /*width:180px;*/ /*margin:0 0 5px 20px;*/}
#t01 .imageT01 img				{padding:0; 
						margin:0 15px 0px;}
#t01 .imageT01	p.label				{margin:0 15px 20px;}	
							
#t01 .textT01					{margin:0 0 30px 0; }

#t01 .textT01	ul				{margin:0 45px; }

#t01 .textT01	table				{margin:10px 5px; border:0px solid #efefef; border-collapse:collapse; width:99%; }

#t01 .textT01	table	caption			{padding:0 5px; text-align:left; font-weight:bold; background:#e3e1e1; }

#t01 .textT01	table th, td {padding:5px 10px; }

#t01 .textT01	table th		{width:40%; vertical-align:top; color:#aa5328; border-bottom:0px solid #efefef; }

#t01 .textT01	table td		{width:60%; }

/*CONTENT- contenuto centrale- non homepage-T02*/
.textT02					{}

.textT02 .imgRight				{margin:0 0 25px;}
							
.textT02 .imgRight .flottante			{padding:0; 
							margin:0 10px 0 10px; 
							float:right;}

.textT02 	ul				{margin:0 45px; }

/*CONTENT- contenuto centrale- non homepage-T03*/
#t03 .textT03	p.img				{color:#aa5328; 
							text-align:right; 
							font-weight:bold; 
							padding:0; 
							margin:15px 0;}

#t03 .textT03 img				{padding:0; 
							margin: 0 0 5px; 
							clear:both; 
							text-align:center;}
/*CONTENT- contenuto centrale- non homepage-T04*/
#t04 .rows					{clear:both; 
							float:right; 
							width:100%; 
							margin:0 0 15px 0;}
							
#t04 .textT04					{margin:0 190px 0 0}

#t04  .boxImg					{padding:0; 
							margin:0 0 15px 0; 
							float:right;}


/*Tool contatti*/

#allPageContent .contentContact			{margin:10px 25px ;}
#allPageContent .contactAll			{border:0; padding:0; float:left; width:50% }

#allPageContent .contactAll h3 			{min-height:1px;
							height:auto!important; 
							height:1px;
							padding:0 0 0 10px; 
							margin:0;
							text-align:left;
							font-weight:bold; 
							text-transform:uppercase;
							color: #aa5328; 
							font-size:1em;
							background:url(http://www.fondazionecrc.it/Img/bullet.png) no-repeat center left; 
							/*border-left: 4px solid #4d5154;*/ }

#allPageContent .contactAll p 			{margin:0; padding:7px;}
#allPageContent .contactAll ul 			{padding:0; margin:0 0 0 10px; list-style-type:none;}


/*TOOL utilizzo del marchio*/

#allPageContent .contentMarchio			{margin:10px 25px ;}
#allPageContent .marchioAll			{border:0; padding:0;}
#allPageContent .marchioAll p			{border:0; padding:0; margin:0 0 20px 0; }
#allPageContent .contentMarchio #form 		{border:0; padding:0; margin:0; }
#allPageContent .contentMarchio #form table     {margin:0 0 0 60px; vertical-align:top;}
#allPageContent .contentMarchio #form table td  {vertical-align:top;}
#allPageContent .contentMarchio #form table th  {text-align:right; vertical-align:top; }
#form  textarea 			        {border:1px solid #797979; width:80%;}
#form .inputBorder 			        {border:1px solid #797979; }
#form .formText 			        {font-size:0.80em; font-family:Arial, sans-serif; color:#4d5154;}

#form .label						{border:1px solid;}
#allPageContent .contentMarchio #form .faqForm		{border:0px solid; margin:0; width:730px;}
#allPageContent .contentMarchio #form .faqForm td	{vertical-align:top;}
#allPageContent .contentMarchio #form .faqForm th	{width:200px;}

#form textarea#question				{border:1px solid #797979; width:520px;}					
#form .faqForm #subject				{border:1px solid #797979; width:520px;}

/*RICERCA - stili pagine della ricerca*/
.advancedSearch         {border:0px solid red; margin:0 0 20px 25px; }
	
.searchResults       {margin:0 0 0 25px; width:94%; border-bottom:1px solid #8a8e97; padding: 0 0 10px 0; }
.searchResults h4    {font-weight:bold; margin-bottom:5px; }

#pager               {margin:10px 0 15px 25px; }

p.noResults {margin:0 0 10px 25px; }


/*CONTENT- tool credits*/
.textCredits                                    {border:0px solid #b7b2b2; margin:10px 25px 35px 25px; }


/*CONTENT- tool mappa del sito*/
#siteMap					{margin:0 0 25px;}


.boxMap						{ float:left; width:191px; margin:0 0 10px;}
 

.boxMap	h4					{display:none;}
							
.boxMap	ul					{border-left:5px solid #aa5328;
							min-height:1px;
							height:auto!important; 
							height:1px;
							padding:2px 0; 
							margin:0;
							text-align:left;
							font-size:1em; list-style-type:none;}
							

#siteMap li a					{color:#4d5154;}

#siteMap a.opener				{font-weight:bold; text-decoration:none;}



#siteMap #special				{clear:both; border-top:1px dotted; padding:10px 0;}

#siteMap #special h4				{border-left:5px solid #aa5328;
							min-height:1px;
							height:auto!important; 
							height:1px;
							padding:2px 5px 0; 
							margin:0;
							text-align:left;
							font-weight:bold; 
							text-transform:uppercase;
							font-size:1em;}
							
							
							
#siteMap #special	ul			{min-height:1px;
							height:auto!important; 
							height:1px;
							padding:2px 0; 
							margin:0;
							text-align:left;
							font-size:1em; list-style-type:none;}
							
							
/*TOOL News*/
#newsAll h4					{font-size:1em; padding:0; margin:0;}
.agendaAll					{margin:5px 25px; padding:0;}
.agendaAll .abstrct				{font-weight:bold;}
.agendaAll .date				{font-weight:bold; color:#aa5328;}
#newsAll ul					{margin:0 0 0 40px; padding:0; }

/*CONTENT- Tool Agenda*/

.monthAgenda					{margin:10px 25px;}
.monthAgenda ul					{margin:0 0 0 15px; padding:0;}
ul.eventiMonth					{font-size:1em; padding:0;margin:5px 40px; font-weight:bold;}
#singleAgenda					{margin:10px 25px;}
#singleAgenda	h3				{margin:0;}
#singleAgenda p.abstract,
.singleDay p.abstract				{margin:0; 
							padding:0; 
							font-size:0.9em; 
							font-weight:bold;}

#singleAgenda ul 				{margin:0; padding:0;}
#singleAgenda p.publish				{margin:10px 0;}
#singleAgenda p.file				{margin:10px 0 0;}
#allPageContent	.singleDay h3			{margin:0; padding:0;}	

.singleDay					{margin:20px 0; padding:0; }

/*TOOL Promotion*/
#allPageContent .pagePromotion					{margin:10px 25px;}
#allPageContent .pagePromotion	h3				{margin:0; padding:0}

/*pagina promozioni*/
#allPageContent	 .pagePromotion 	{text-align:left;}

#allPageContent	 .pagePromotion img 	{float:right;}
								
#allPageContent	 .pagePromotion p		{border:0; 
					margin:0 140px 0 0}
					
#allPageContent	 .pagePromotion h3		{margin:0 0 15px;}

#allPageContent	 .pagePromotion p.link 	{margin:15px 140px 15px 0;}

#allPageContent	 .pagePromotion ul		{margin:0; 
					margin-left:15px; 
					list-style-type:square; 
					color: #4d5154; 
					padding:0;}

/*TOOL RAssegna Stampa*/
#allPageContent .rassegna					{margin:10px 25px; text-align:left;}
#allPageContent .rassegna	h3				{margin:0; padding:0}

#allPageContent	 .rassegna 	table				{font-size:1em; border-collapse:collapse; width:100%;  margin:20px 0 0; border:0;}
#allPageContent	 .rassegna 	td				{vertical-align:top; padding:15px 25px 5px 0px;}
#allPageContent	 .rassegna 	td.bottom			{border-bottom:1px dotted #797979; padding-top:5px;}
#allPageContent	 .rassegna 	td.input			{padding:15px 5px 5px 0px;  border-bottom:1px dotted #797979;}		#allPageContent	 .rassegna 	p.button			{padding:15px 5px 5px 0px;  }	
#allPageContent	 .rassegna 	tr.dispari	td		{background:#e0e0e0;}	

#allPageContent	 .rassegna table.searchArticle				{font-size:1em; 
									border-collapse:collapse; 
									width:100%;  
									margin:20px 0 0; }

#allPageContent	 .rassegna table.searchArticle td				{vertical-align:top; padding:5px 0; border-bottom:1px dotted #797979; }
#allPageContent	 .rassegna table.searchArticle th				{vertical-align:top; padding:5px 0; border-bottom:1px dotted #797979; }
#allPageContent	 .rassegna table.searchArticle td.bottom			{padding-top:5px;}
#allPageContent	 .rassegna table.searchArticle td.input			{padding:15px 5px 5px 0px;  border-bottom:1px dotted #797979;}	#allPageContent	 .rassegna table.searchArticle p.button			{padding:15px 5px 5px 0px;  }	
#allPageContent	 .rassegna table.searchArticle tr.dispari 		{background:#e0e0e0;}	
#allPageContent	 .rassegna  input 					{border:1px solid #797979;}
#allPageContent	 .rassegna table.searchArticle td.input	input		{border:0;}
#allPageContent	 .rassegna table.searchArticle th.last, 
#allPageContent .rassegna table.searchArticle td.last 			{border-bottom:0; padding:15px 5px 5px 0px;}

#allPageContent	 .rassegna p.error strong			{color:#f00;}
					
#allPageContent	 .rassegna h3		{margin:0 0 15px;}

#allPageContent	 .rassegna p.link 	{margin:15px 140px 15px 0;}

#allPageContent	 .rassegna ul		{margin:0; 
					margin-left:15px; 
					list-style-type:square; 
					color: #4d5154; 
					padding:0;}



/*TOOL Marchio*/

.marginBottom				{margin:0 0 10px 0; }


/*Accessibilità*/
.access					{margin:10px 25px}



/*TOOL area riservata*/

#allPageContent #form table		{padding:10px 0 10px 30px; border:0px solid red; }
#allPageContent #form table td  {vertical-align:top;}
#allPageContent #form table th  {text-align:right; vertical-align:top; }

#allPageContent .contentRestricted	{margin:0 25px 25px 25px ;}
#allPageContent .contentRestricted h4	{font-weight:bold; font-size:1.0em;}

#allPageContent .contentRestricted #leftRestricted	{float:left; display:inline; width:200px; border:0px solid red; padding-bottom:50px; }


#allPageContent .contentRestricted #rightRestrictedSelected	{margin-left:200px; border-bottom:29px solid #efefef; background:#efefef; min-height:119px; padding:1px 10px 10px 25px; }

#leftRestricted ul {color: #aa5328; list-style-type:none; margin:0; padding:0;}
#leftRestricted ul li {margin:0; padding:0; padding-top:4px; padding-bottom:4px; padding-left:6px; }
#leftRestricted ul li a {color: #aa5328; text-decoration:none;  }
#leftRestricted ul li.selected {text-decoration:none; background:#efefef; border:0px solid red; }

#rightRestricted ul {list-style-type:square; }
#rightRestricted ul li a {text-decoration:none; display:inline;}


#allPageContent .welcome	{font-weight:bold; }
#allPageContent .contentRestricted .noMessage	{color:#aa5328; font-weight:bold; padding:5px 0 35px 0; }



#footer						{text-align:center; 
							clear:both; 
							margin:30px 0 0; 
							float:left; 
							display:inline;
							width:767px;}



