/*
 ------------------------------------------------------------
	CMS_MAIN_STYLE.CSS	Foglio stile per TestCMS
 ------------------------------------------------------------
*/
* { padding:0; margin:0; }

html {
}

body { 
	background:#e7e7e7;
	text-align:center;
}

div#container {
 	background:#fff;
	margin: 0 auto;
	width:996px;
	text-align:left;
}

div#header {
	width:996px;	
	height:309px;	
}

#faux {
	margin-bottom: 0px;
	width: 100%;
}

div#content {
background:#fff url('/custom_cms/images/sf-cont.jpg') repeat-y;
 	position: relative;
	top:0;
	height: auto !important;  /* per i browser moderni */
   height:825px;  /* per IE5.x e IE6 */
   min-height:825px;  /* per i browser moderni */
/*	padding-top:7px;*/
	padding-bottom:130px;
}

div#content_loc {
background:#fff url('/custom_cms/images/sf-cont_loc.jpg') repeat-y;
 	position: relative;
	top:0;
	height: auto !important;  /* per i browser moderni */
   height:825px;  /* per IE5.x e IE6 */
   min-height:825px;  /* per i browser moderni */
/*	padding-top:7px;*/
	padding-bottom:130px;
}



div#footer {
	margin: 0 auto;
 	clear: both;
	width:996px;	
	height:23px;
}
/*
div#rightarea {
	width:163px;
	height:174px;
	position:absolute;
	top:0px;
	left:0px;
}
*/
#rightarea {
float:left;
width:163px;
}

#sf-right{
	background:url(/custom_cms/images/sf-right.jpg) 0px top no-repeat;
	}
#sf-right_loc{
	background:url(/custom_cms/images/sf-right_loc.jpg) 0px top no-repeat;
	}



.clear { clear: both; background: none; }


.errmsg{font:11px Thaoma,Arial,sans;}

div#langsel{display:none;}
form#logout{display:none;}
.ins{
font:10px Arial,Thaoma,sans;
color:#99b0bb}
.reg{
font:10px Arial,Thaoma,sans;
font-weight:bold;
color:#c72227}

#cerca{
width:150px;
position:relative;
left:45px;
}




/* MENU NEWS*/
div#newsCatMenuBar {
	display: inline;
	position: relative;
	top:0px;
	right:6px;
	float: right;
	margin:0px;
	padding:0px;
	width:136px;
	list-style:none;
}

.newsCatMenu {
	list-style:none;
}
ul {
	list-style:none;
}

.newsCatMenu a {
	list-style:none;
	height:2px;
}

/* SOTTO MENU */
.NC1 ul{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}

/* COLLEGAMENTI */
.NC1 a{
	font:10px Arial,Thaoma,Verdana,sans;
	font-weight:bold;
/*	text-transform:uppercase;*/
	text-decoration:none;
	padding-top:2px;
	padding-left:6px;
	background:url(/custom_cms/images/cat1.jpg) 0px top no-repeat;
	margin-top:2px;
/*	margin-bottom:1px;*/
	width:136px;
	height:18px;
}

.NC2 a{
	font:9px Arial,Thaoma,Verdana,sans;
	background:url(/custom_cms/images/catSub.jpg) 0px center no-repeat;
	padding-left:10px;
	padding-top:6px;
	margin:0;
	font-weight:bold;
/*	text-transform:uppercase;*/
	text-decoration:none;
/*	margin-bottom:1px;*/
	width:136px;
	height:18px;
}
.NC3 a{
	background:url(/custom_cms/images/catSub2.jpg) 0px center no-repeat;
	padding-bottom:1px;
	padding-left:20px;
}

/* COLORI */
.NC1 a:link,
.NC1 a:focus,
.NC1 a:active,
.NC1 a:visited {
	color:#fff;
	display:block;
}
.NC1 a:hover{
	color:#d0d0d0;
	display:block;
}

.NC2 a:link,
.NC2 a:focus,
.NC2 a:active,
.NC2 a:visited {
	color:#fff;
	display:block;
}
.NC2 a:hover{
	color:#d0d0d0;
	display:block;
}

/* gestione menu nascosti */
.newsCatMenuBar .sub3{
	display:none;
}
.NC2{
	display:none;
}
div#newsCatMenuBar .corrente .NC2{
	visibility: visible !important;
	display:block;
}

/*III livello*/
.NC3{
	display:none;
}
div#newsCatMenuBar .corrente2 .NC3{
	visibility: visible !important;
	display:block;
}

/*IV livello*/
.NC4{
	display:none;
}
div#newsCatMenuBar .corrente3 .NC4{
	visibility: visible !important;
	display:block;
}

/*V livello*/
.NC5{
	display:none;
}
div#newsCatMenuBar .corrente4 .NC5{
	visibility: visible !important;
	display:block;
}

#banner_cell{
height:140px;
background:url(/custom_cms/images/chiusura_banner.jpg) 10px 135px no-repeat;
}

#Banner_1_box{
  position:relative;
  float:left;
  width:260px;
  height:130px;
}
#Banner_2_box{
  position:relative;
  float:left;
  width:130px;
  height:130px;
  padding-left:20px;
}
#Banner_3_box{
  position:relative;
  float:left;
  width:130px;
  height:130px;
  padding-left:20px;
}
#Banner_4_box{
  position:relative;
  float:left;
  width:130px;
  height:130px;
  padding-left:20px;
}
#Banner_5_box{
  position:relative;
  float:left;
  width:260px;
  height:130px;
  padding-left:20px;
}
/* Area di selezione della zona */

#regione{
	position:relative;
	left:24px;
	top:65px;
	}
	
#menu-locale{
	position:relative;
	left:20px;
	top:50px;
	}
#selRegione{
	position:relative;
	left:0px;
	top:17px;
	width:137px;
	font:10px Arial,Thaoma,Verdana,sans;
	}
#selProvincia{
	position:relative;
	left:0px;
	top:18px;
	width:137px;
	font:10px Arial,Thaoma,Verdana,sans;
	}
#menu-locale input, #content_loc input {
	position:relative;
	left:14px;
	top:18px;
	float:left;
	width:50px;
	font:11px Arial,Thaoma,Verdana,sans;
	font-weight:bold;
	border:1px solid #fff;
	background:none;
	color:white;
	margin:2px;
}
#menu-discipline {
width:147px;
}

 /* Barra di caricamento */
  div.loading-invisible{
    display:none;
  }


  div.loading-visible{
    display:block;
    z-index: 999999999 !important; 

    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    padding-top:25%;

    background:#fff url(/custom_cms/images/loading_background.png);
  }



