﻿/* centrare la pagina web a larghezza fissa */
body 
{
	height:100%;
    text-align:center;
    font-family: arial, verdana,  helvetica;
    font-size:12px;
    margin-top:0px;
    margin-left:0px;
	margin-right:0px;
    background-color:#ccc;
    color:#000;
    } 
    
#cookies 
{
	width:100%;
	height:100px;
	background-color: #1f1f1f;
	border-bottom:solid 1px #000;
    box-shadow: 5px 5px 10px 2px #333;
	}
#cookies div.divInterno 
{ 
	width:970px;
	margin:0px auto 0px auto;
	padding:5px;
	text-align:left;
    font-size:10px;
    color:#fff;
	}
    
    
#menuAltoContainer
{
	width:100%;
	height:40px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	}
	
#menuAlto 
{
	width:985px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;	
	}

#corpoContainer  
{
	width:985px; 
	min-height:750px;
	margin:0px auto 0px auto; 
	text-align:left; 
	background-color:#fff; 
	background-image:url(../img/sfondo_corpo.jpg);
	background-repeat:no-repeat;
	background-position:top;
	

	}

#intestazione  
{
	width:985px; 
	height:200px; 
	margin:0px auto 0px auto; 
	text-align:left;
	background:transparent; 
	/*background-image:url(../img/header.png);*/
    background-repeat:no-repeat;
    padding:0px; 
    
	}
	

	
#corpoCentrale  
{
	width:985px; 
	text-align:left;
	background-color:transparent;
	padding-top:10px;
	padding:0px;
	overflow:auto;
	}

#corpoSx 
{
	float:left;
	width:700px;
	min-height:600px;
	background-color:transparent;
	color:#000;
	padding:10px 5px 10px 5px;
	}
	
#corpoDx 
{
	float:left;
	width:250px;
	background-color:transparent;
	padding:10px 0px 0px 10px;
	}


#piedipagina  
{
	width:985px; 
	height:90px; 
	text-align:center;
	margin: 5px auto 0px auto;
	color:#fff;
	background-image:url(../img/footer.png);
	background-repeat:no-repeat;	
	/*border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	 */
	 
	}

#overlayLogo 
{
	width:286px;
	height:200px;
	top:0;
	left:0;
	z-index:1000;
	position:absolute;
	margin: 0px auto 0px auto; 
	background:transparent;
	background-image:url(../img/logo_trasparente.png);
	background-repeat:no-repeat;
	display:none;
}

/* div della griglia nella pagina default.aspx */
#divGrigliaDefault 
{
	width:100%;
	}
#divGrigliaDefault img 
{
	opacity: .8;
	filter: alpha(opacity=80);
	}
	
div.divRigaDefault  
{
	height:160px;
	margin-bottom:10px;
	}


@media print 
{
	#intestazione {display:none;}
	#piedipagina {display:none;}
	.printerHide {display:none;}
	
}



/* ******* classi ********* */

div.boxTraslucido 
{
	width:240px;
	min-height:200px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	/*
	background-color:#e9e9e9;
	opacity: .8;
	filter: alpha(opacity=80);*/
	background-color: rgba(210,210,210,0.9);
	padding:5px;
	}

div.boxTraslucido div.boxIcona { float:left; width:0px; }
div.boxTraslucido div.boxIcona img { width:0px; }

div.boxTraslucido div.boxTitolo { float:left; width:240px; padding-top: 5px; font-weight:bold; text-align:left; font-size:16px; text-decoration:none; }

/* Tag IMG */

img
{
	border:0px;	
}

a 
{
	color: #6600CC;
	text-decoration:none;
	}

a:visited
{
	color: #CC00CC;
	text-decoration:none;
	}
a:hover
{
	color: #9900CC;
	text-decoration:none;
	}


a.aPedice 
{
    font-size:11px;
	color: #0066CC;
	text-decoration:none;
	}

a.aPedice:visited
{
	color: #0066CC;
	text-decoration:none;
	}
a.aPedice:hover
{
	color: #aaa;
	text-decoration:none;
	}


/* Tag DivCenter */

* div.DivCenter
{
	width:100%;
	text-align:center;
}

div.DivCenter
{
	width:100%;
	text-align:-moz-center;
}


/* altri tag */


/* classe multipurpose per cornerizzare i box */
.corner 
{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}
	
fieldset {
	border-radius: 8px;
	border-radius-right-bottom: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}


/* **** MODULI **** */

/* **** leggiArticolo.ascx **** */
div.divLeggiArticolo { width:690px; 
                       border:solid 1px transparent; 
                       /*background-color:#fff;
                       opacity: .9;
					   filter: alpha(opacity=90);*/
					   background-color: rgba(255,255,255,0.9);
					   padding:5px; min-height:450px;}
div.divLeggiArticoloTitolo { font-size:26px; font-weight:bold;}
div.divLeggiArticoloDescrizioneBreve { font-size:18px; font-style:italic;}
div.divLeggiArticoloContenuto { font-size:14px;}
div.divLeggiArticoloInformazioni { font-size:10px;}
div.divLeggiArticoloAllegati {}
span.spnLeggiArticoloAllDescrizione { font-size:11px; font-style:italic; padding-left:5px;}
span.spnLeggiArticoloAllNome { font-size:11px; font-style:italic; padding-left:5px;}
div.divLeggiArticoloInformazioni { font-size:10pt; font-style:italic;}
div.divLeggiArticoloGallery { width: 570px; min-height:60px; overflow:auto; padding-top:5px; padding-bottom:5px; border-top:solid 2px #adadad; border-bottom:solid 2px #adadad;}
div.divLeggiArticoloRow {padding: 2px 0px 2px 0px; width: 560px; margin-left:auto; margin-right:auto;}
div.divLeggiArticoloGalleryImg { float:left; padding:0px 3px 0px 3px;}
div.divLeggiArticolo ul { padding-left:15px;}
div.divLeggiArticolo li { padding-left:5px;}

@media print 
{
	div.divLeggiArticoloGallery {display:none;}
	div.divLeggiArticoloAllegati {display:none;}
	}
	
/* **** headerScroller.ascx **** */
#sndkHeaderSlider { width:985px; height:200px; background-color:transparent; }
#sndkHeaderSlider div.Scroller { width:985px; height:175px; background-color:transparent; }
#sndkHeaderSlider div.SxScroller { float:left; width:40px; height:175px; display:none;}
#sndkHeaderSlider div.CenterScroller { float:left;  width:905px; height:175px;}
#sndkHeaderSlider div.DxScroller { float:left; width:40px; height:175px; display:none;}
#sndkHeaderSlider div.DxScroller:hover { background-color: #eee; opacity: .3; filter: alpha(opacity=30);}
#sndkHeaderSlider div.SxScroller:hover { background-color: #eee; opacity: .3; filter: alpha(opacity=30);}
#sndkHeaderSlider div.SxScroller img {padding-top:80px; padding-left:10px;}
#sndkHeaderSlider div.DxScroller img {padding-top:80px; padding-right:20px;}
#sndkHeaderSlider div.Footer { width:985px; height:25px; background-color:transparent; }
#sndkHeaderSlider div.Footer img { float:right; margin-right:10px; }
#sndkHeaderSlider div.Footer img:hover { opacity: .7; filter: alpha(opacity=70); }
#sndkHeaderSlider div.Footer img.imgSelected { border:solid 1px #fff; }

/* **** news.aspx **** */
p.pTitolo {font-size:14pt; font-weight:bold;}
div.divNewsContainer { width:690px; 
                       border:solid 1px transparent; 
					   background-color: rgba(255,255,255,0.9);
					   padding:5px; min-height:450px;}
div.divNewsTitolo { font-size:14pt; font-weight:bold; margin-top:5px;}
div.divNewsDescrizioneBreve { font-size:12pt;}
ul.ulElencoTags  { 
	list-style:none;
	font-family:Arial, Tahoma, Verdana;
	font-size:11pt;
	padding:0;
	margin:0;
}

ul.ulElencoTags li { 
	font-weight:bold;
	margin-bottom:3px;
	padding-top:5px;
	padding-right:3px;
	border-bottom:solid 2px #fff;
}

ul.ulElencoTags a { 
    color: #1f1f1f;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
	display: block;
	line-height: 25px;
	padding: 0 10px;
}

ul.ulElencoTags a:hover {
	background: #f0f0f0;
	color: #990000;
}
div.divNewsRiga  
{
	width:100%;
	margin-bottom:10px;
	/*
	background-color:#f1f1f1;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px; */
	min-height:60px;
	overflow:auto;
	border-bottom:solid 3px #c0c0c0;
	}
div.divNewsRigaR1 {width:650px; min-height:60px;}  
div.divNewsRigaR1C1 {float:left; width:120px; padding:5px;}
div.divNewsRigaR1C2 {float:left;width:450px; padding:5px;}
div.divNewsRigaR1C3 {float:left; width:50px; padding:5px;}
div.divNewsRigaR1C1 img {width:100px; height:50px;}
div.divNewsRigaR2 {width:650px; display:none;}
div.divNewsRigaR2C1 {float:left; width:120px; padding:5px;}
div.divNewsRigaR2C2 {float:left;width:500px; padding:5px;}

span.spnNewsTags {background-color:#e0e0e0; padding:2px;}
span.spnNewsTagsMatch {color:Red;}

div.divNewsContainer { padding:10px;}
div.divNewsMessaggio { margin-top:20px; font-size:12pt; font-weight:bold;}
a.aNewsLeggi 
{
	color: #1f1f1f;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;}
a.aNewsLeggi:hover 
{
	background: #f0f0f0;
	color: #990000;}


/* **** newsSlider.ascx **** */
#newsSliderContainer_2, #newsSliderContainer_3 { padding:2px 3px 0px 3px; min-height:180px; overflow:hidden;}
#newsSliderContainer_2 p.pNewsSliderTitolo, #newsSliderContainer_3 p.pNewsSliderTitolo {font-weight:bold; font-size:12pt;}
/*#newsSliderContainer_2 a { color:#fff; font-weight:bold;}*/

/* **** gallery.ascx **** */
#divSndkGalleryContainer  
{
	width:690px; 
	border:solid 1px transparent; 
	/*background-color:#fff;
	opacity: .9;
	filter: alpha(opacity=90);*/
	background-color: rgba(255,255,255,0.9);
	padding:5px; 
	min-height:450px;
	}

/* **** contenuti/html/bacheca.ascx **** */
div.divBacheca { width:100%; height:300px; margin-top:10px; overflow:auto;}
div.divBachecaTitolo {font-weight:bold; font-size:14px; height:30px; }
div.divBachecaDescBreve { font-style: italic; }
div.divBachecaCorpo {}


/* **** menu.ascx **** */
/* ************************************************* */
/* *********** MENU ORIZONTALE : BEGIN ************* */
#menu ol, ul, li{
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0;
	vertical-align: baseline;
}

#menu { /* the menu container */
	background: transparent;
	width: 985px;
	font-size: 12px;
}

#menu ul { /* menu ul style */
	list-style: none;
	margin: 0;
}

#menu li { /* horizontal menu */
	float: left;
	position: relative;
	width:100px;
	text-align:center;
}

#menu a { /* the link style of menu */
    color: #fff;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
	display: block;
	line-height: 40px;
	padding: 0 10px;
	border-right:0px solid #aaa;
}

/* sub menu */

 /* The sub menu is hidden by default and its position is places right under the parent menu*/
#menu ul ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;

}

/* The sub menu list element is given a minimum width */
#menu ul ul li {
	min-width: 150px;
	text-align:left;
}

/* the third level menu (sub sub menu) is placed to the left side of its parent*/
#menu ul ul ul {
	left: 100%;
	top: 0;
}

#menu ul ul a {
	background-color: #000;
	line-height: 15px;
	font-size:12px;
	padding: 10px;
	width: 160px;
	height: auto;
	opacity: .9;
	filter: alpha(opacity=90);
}

#menu li:hover > a 
{
	background-color:transparent;
	color:#ccc;
	}
#menu ul ul :hover > a {
	background: #909090;
	color: #fff;
}
#menu ul li:hover > ul {
	display: block;
}
/* *********** MENU ORIZONTALE : END *************** */
/* ************************************************* */