/* centrare la pagina web a larghezza fissa */
body 
{
	height:100%;
    text-align:center;
    font-family: arial, verdana,  helvetica;
    font-size:12px;
    margin:0px 0px 0px 0px;
    background-color:#ccff99;
    background-image:url(../img/bkg.jpg);
    background-attachment:fixed;
    background-repeat:repeat-x;
    color:#000;
    } 

#cookies 
{
	width:100%;
	height:100px;
	background-color: #eee;
	border-bottom:solid 1px #ccc;
    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:#000;
	}

#container  
{
	width:990px; 
	margin:5px auto 0px auto; 
	text-align:left; 
	background-color:white; 
	border-left:solid 4px #e0e0e0; 
	border-right:solid 4px #e0e0e0;
	}

#testa  
{
	width:970px; 
	height:250px; 
	margin:5px auto 0px auto; 
	text-align:left;
	background:#ffffff; 
	/*background-image:url(../img/intestazione_new.jpg);*/
	background-image:url(../../img/loadHeader.gif);
	background-position:center;
    background-repeat:no-repeat;
    padding:0px; 
	}
	
#menubar  
{
	width:970px; 
	height:30px; 
	margin:0px auto 0px auto; 
	text-align:left;
	position:relative; 
    background-repeat:repeat-x;
    background:#e0e0e0; 
    background-image:url(../img/bg.gif);
	}
	
#banda1 
{
	width:970px; 
	height:15px; 
	margin:0px auto 0px auto; 
	text-align:left;
	background-image:url(../img/banda.gif);
	}
	
#corpo  
{
	width:970px; 
	margin:0px auto 0px auto; 
	text-align:left;
	position:relative; 
    background:#ffffff; 
    min-height:400px;
    overflow:auto;
	}
	
#banda2 
{
	width:970px; 
	height:15px; 
	margin:0px auto 0px auto; 
	text-align:left;
	background-image:url(../img/banda.gif);
	}
	

#piedipagina  
{
	width:970px; 
	height:35px; 
	margin:1px auto; 
	text-align:center;
	background-color:#e0e0e0; 
    padding:8px 0px 0px 0px;  
	}


@media print 
{
	#testa {display:none;}
	#piedipagina {display:none;}
	.printerHide {display:none;}
	
}



/* ******* classi ********* */


/* Tag IMG */

img
{
	border:0px;	
}

/* Tag A Menu */
a.menu
{
    color: #990000;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
}

/* Tag A Prodotti */
a.prodotti
{
    color: #990000;
    font-size:12px;
    text-decoration: none;
}

/* Tag DivCenter */

* div.DivCenter
{
	width:100%;
	text-align:center;
}

div.DivCenter
{
	width:100%;
	text-align:-moz-center;
}

span.spnTitolo
{
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

/* Link del menu */

a.aMenuMx
{
	text-decoration:none;
	color:#2E2E2E;
}

a.aMenuMx:hover
{
	text-decoration:none;
	color:#000;
}

div.M_Item
{
	background-image:url(../img/s_bg.gif);
	background-repeat:repeat-y;
	background-color:#e0e0e0;
	color:#2e2e2e;
	width:100%; 
	height:22px; 
	padding-top:4px;	
}

/* altri tag */

a.aSuSfondoBianco
{
	color:#009900;
	text-decoration:none;
}

a.aSuSfondoBianco:visited
{
	color:#009900;
	text-decoration:none;
}

a.aSuSfondoBianco:hover
{
	color:#1f1f1f;
	text-decoration:underline;
}

p.pTitolo 
{
	font-size:16pt;
	font-weight:bold;
	}


/* 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:95%; border:solid 1px transparent}
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:970px; height:250px; background-color:#fff; }
#sndkHeaderSlider div.Scroller { width:970px; height:225px; background-color:transparent; }
#sndkHeaderSlider div.SxScroller { float:left; width:40px; height:225px;}
#sndkHeaderSlider div.CenterScroller { float:left;  width:890px; height:225px;}
#sndkHeaderSlider div.DxScroller { float:left; width:40px; height:225px;}
#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:100px; padding-left:10px;}
#sndkHeaderSlider div.DxScroller img {padding-top:100px; padding-right:20px;}
#sndkHeaderSlider div.Footer { width:970px; 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 **** */
div.divNewsTitolo { font-size:14pt; font-weight:bold;}
div.divNewsDescrizioneBreve { font-size:12pt;}


/* **** newsSlider.ascx **** */
#newsSliderContainer { padding:2px 3px 0px 3px; font-size:11px; color:#1f1f1f;  height:250px; overflow:hidden;}

/* **** menu.ascx **** */
/* ************************************************* */
/* *********** MENU ORIZONTALE : BEGIN ************* */
#menu ol, ul, li{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

#menu { /* the menu container */
	background: #000;
	width: 960px;
	font-size: 13px;
}

#menu ul { /* menu ul style */
	list-style: none;
	margin: 0;
}

#menu li { /* horizontal menu */
	float: left;
	position: relative;
	width:106px;
	text-align:center;
}

#menu a { /* the link style of menu */
    color: #1f1f1f;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
	display: block;
	line-height: 29px;
	padding: 0 10px;
	border-right:1px 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: 29px;
	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;
	border-left:solid 3px #eee;
}

/* 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: #e0e0e0;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}

#menu li:hover > a,
#menu ul ul :hover > a {
	background: #e0e0e0;
	color: #990000;
}
#menu ul li:hover > ul {
	display: block;
}
/* *********** MENU ORIZONTALE : END *************** */
/* ************************************************* */