/*
	Giurilex - Blocchi
	1.1.4
	
	Fix:
		- Cambiata la disposizione del blocco filtro
		- Aggiunti nuovi blocchi
		
*/

#blocconoscript{
	width: 672px;
	height: 185px;
	margin: 0px;
	padding: 0px;
	background-color: yellow;
	color: red;
	border: dotted 1px red;
	font-size: 22px;
	font-weight: bold;
}

#blocconoscript p{
	padding: 25px;
	margin: 0px;
}

#bloccologo
{
	width: auto;
	height: 54px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
}

#bloccocontatti{
	float: right;
	margin-right: 15px !important;
	margin-right: 10px;
	margin-top: -1px !important;
	margin-top: -3px;
}

#bloccopagine{
	/*float: right;*/

	margin-right: 15px !important;
	margin-right: 10px;
	margin-top: -1px !important;
	margin-top: -3px;

}

#logo
{
	margin: -4px;
	padding-left: 8px;
	/* padding-top: 8px; */
}

#bloccomenu
{
	width: auto;
	height: 132px;
	overflow: hidden;
	position: relative;
	background-color: #F0F4F7;
}

#menu_left
{
	position: absolute;
	left: 1px;
	width: 225px;
	text-align: left;
	color: #37414A;
}


#menu
{
	position: absolute;
	left: 941px;
	width: 227px;
	text-align: left;
	color: #37414A;
}

#menupad
{
	margin-left: -2px !important;
	margin-left: -5px;
}


#arco
{
	padding-top:17px;
	width: 720px;
	background-image: url('../images/arco.bmp');
}


#menuimgblocco
{
	position: absolute;
	left: 226px;
	width: 730px;
}

#menuimg
{
	margin-left: 0px !important;
	margin-left: 1px;
}

#menuindex{
	/*background-image: url('../images/menusfondo_503x256.jpg');*/
	/*background-repeat: no-repeat;*/
	background-color: #F0F4F7; /*#516C77;*/
	color: #006699;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	overflow: auto;
}

#menuindex ul{
	margin: 0px;
	padding: 10px 10px 0px 10px;
	list-style-image: none;
	list-style-type: none;
}

#menuindex li{
	border-top: dotted 1px #B5C4C8;
	border-bottom: dotted 1px #91A7AC;
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1px;
	margin-top: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.menuindexbox{
	height: 100px;
	color: #006699;
}


#areabb_elem a
{
   color: #FFFFFF;
}

#areabb_elem a:hover
{
   color: #CC0000;
}

#menuindex2{
	background-color: #F0F4F7;
	color: #006699;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	overflow: auto;
}

#menuindex2 ul{
	margin: 0px;
	padding: 10px 10px 0px 10px;
	list-style-image: none;
	list-style-type: none;
}

#menuindex2 li{
	border-top: dotted 1px #B5C4C8;
	border-bottom: dotted 1px #91A7AC;
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1px;
	margin-top: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
}

















/*
#menuindex2{
	background-color: #F0F4F7;
	color: #006699;
	margin: 0px;
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: auto;
}

#menuindex2 ul{
	list-style-image: url('../images/menuliindex.gif');
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
}

#menuindex2 li{
	margin: 0px;
	padding: 0px;
}
*/





#bloccocentro{
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 1px;

	overflow: hidden;
	background-color: #e1f5f8;
}

#bloccosinistra{
	float: left;
	width: 170px;
	text-align: left;
	background-color: #e1f5f8;
}
							
#bloccocorpo{
	float: left;
	width: 943px; /* 772px; */
	min-height: 1340px;
	max-width: 970px; /* 800px; */
	margin-left: 0px;
	margin-bottom: 1px !important;
	margin-bottom: 0px;
	background-color: #F0F4F7;
}


#bloccoabb{
	overflow: hidden;
	background-color: #CCCCCC; /*#990000;*/
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 0px !important;
	padding-bottom: 3px;
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}



#bloccologin{
	overflow: hidden;
	background-color: #F0F4F7; /*#666666;*/
	
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 1px;	
	padding-top: 0px !important;
	padding-top: 2px;	
	padding-bottom: 3px !important;
	padding-bottom: 2px;
	color: #37414A; /*#FFFFFF*/
}
#bloccologin h1{
	color: #37414A;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#bloccologin input{
	width: 75px;
	border: 1px #cccccc solid;
	padding: 2px;
}
#bloccologin label{
	display: block;
	padding-bottom: 2px;
}

.testoentra
{
  padding: 3px 0px 3px 0px;
	margin: 5px 17px 5px 0px;
  font-size:11px; 
  font-family:Arial;
  font-weight: bold;
  text-align: right;
  background-image: url('../images/enter.bmp');
}

.testoentra a{
	color: #37414A;
}
.testoentra a:hover{
	color: #CC0000;
}
.testopassword{
	border-top: 1px #666666 dotted;
	border-bottom: 1px #666666 dotted;
	padding: 3px 0px 3px 0px;
	margin: 5px 0px 5px 5px;
}
.testopassword a{
	color: #37414A;
}
.testopassword a:hover{
	color: #CC0000;
}
.testoregistrati a{
	font-weight: bold;
	color: #37414A;
}
.testoregistrati a:hover{
	color: #EBF5D6;
}


#bloccoricerca{
	overflow: hidden;
	/*background-color: #F0F4F7;*/
	
	padding-left: 2px;
	padding-right: 2px;

	margin-top: 0px;

	padding-top: 10px !important;
	padding-top: 8px;
	padding-bottom: 0px !important;
	padding-bottom: 3px;
}

#blocco1{
	overflow: hidden;
	background-color: #666666;
	color: #FFFFFF; /* #990000; */

	padding-left: 7px;
	padding-right: 7px;

	padding-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 0px !important;
	padding-bottom: 3px;

	border-top-color: white;
	border-top-width: 1px;
	border-top-style: solid;
	
	border-bottom-color: white;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

#bloccocost{
	overflow: hidden;
	background-color: #E1E7E9;

	padding-left: 7px;
	padding-right: 7px;

	padding-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 0px !important;
	padding-bottom: 3px;

	border-top-color: white;
	border-top-width: 1px;
	border-top-style: solid;
}

#blocco2{
	overflow: hidden;
	background-color: #37414A;

	padding-left: 7px;
	padding-right: 7px;

	padding-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 0px !important;
	padding-bottom: 3px;

	border-top-color: white;
	border-top-width: 1px;
	border-top-style: solid;
}


#bloccoTABELLE{
	overflow: hidden;
	background-color: #666666; /*#EBF5D6;*/

	padding-left: 7px;
	padding-right: 7px;

	padding-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 0px !important;
	padding-bottom: 3px;

	border-top-color: white;
	border-top-width: 1px;
	border-top-style: solid;
	
	/*height: 100px;*/
	min-height: 100px;
	/*min-height: 350px; */
	max-height: 505px;
	
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}



#footer{
	color: white;
	text-align: right;
	
	padding-top: 12px;	
	padding-left: 25px;
	padding-right: 25px;
}

#footerW3C{
	float: left;
}

#footerTEXT{
	float: right;
	color: #FFFFFF;
}


#bloccocentrale{
	float: left;

	margin-right: 1px;
	min-height: 900px;
	
	width: 943px; /* 772px; */
	
	text-align: left;
	overflow: hidden;
	background-color: #F0F4F7;

	/*border-left: solid 1px #ECECEC;*/
	border-right: solid 1px #ECECEC;
}

#risultatoricerca{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	
	padding-top: 10px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 27px;
	/*border-top: solid 1px #ECECEC;*/

	/*
	border-left: solid 1px #ECECEC;
	border-right: solid 1px #ECECEC;
	*/
	border-bottom: solid 1px #ECECEC;

	border-top: 0px;
	background-color: #F0F4F7;
}



#intro{
	padding-top: 5px;

	padding-left: 17px;
	padding-right: 17px;

	padding-bottom: 7px;
	margin-bottom: 1px;
}

#intro table{
	margin: 0px;
	padding: 0px;
}








#documento{
	color: #006699;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
}

.bloccocontenuto{
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	margin-bottom: 1px;
}

.bloccocontenuto table{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #006699;
}

.bloccocontenuto table td{
	border: dotted 1px #DDDDDD;
}

.contenitoretabella{
	width: 477px;
	overflow: auto;
}






#documentopopup{
	background-color: white;
	color: #006699;
	text-align: left;
	min-height: 500px;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
}

#documentopopup table{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #006699;
}

#documentopopup table td{
	border: dotted 1px #DDDDDD;
}

.contenitoretabellapopup{
	width: 883px;
	overflow: auto;
}





#bloccodestra{
	float: right;
	width: 220px; /*166px;*/
	text-align: left;
	overflow: hidden;
	margin:auto;
	background-color: #e1f5f8;
	min-height: 1200px;
}


#bannerdx{
  margin:auto;
  float:center;
  text-align:center;
}

#bloccolinks{
	overflow: hidden;
	background-color:#37414A;
  padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 0px !important;
	padding-bottom: 2px;
  margin-bottom: 1px;	
	margin-left: 0px;
	/* border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: double; */
}

#bloccosettore{
	overflow: hidden;
	background-color: #37414A;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 10px !important;
}

#bloccostrumenti{
	overflow: hidden;
	background-color: #666666;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px !important;
	padding-top: 5px;
	padding-bottom: 0px !important;
	padding-bottom: 5px;
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

#bloccostrumenti2{
	overflow: hidden;
	background-color: #666666;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 0px !important;
	padding-bottom: 3px;
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#bloccoutilita{
	overflow: hidden;
	background-color: #37414A;	
  padding-left: 7px;
	padding-right: 7px;

	padding-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 0px !important;
	padding-bottom: 3px;
	
	/* border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: double; */
}




/*CSS COMPUTO METRICO*/
#bloccocentrale2{
	float: left;
	margin-right: 1px;
	/*width: 555px;*/
	/*width: 400px;*/
	/*text-align: left;*/
}

.blocchetto_sx{
	float: left;
	text-align: right;
	padding: 5px;
	right: inherit;
	width: 20%;
}

.blocchetto_dx{
	text-align: right;
	padding: 5px;
}

.blocchetto_titolo {
	text-align: center;
	color: #ACD027;
}
.blocchetto_dx h1{
	text-align: center;
}

.blocchetto_sx h1{
	text-align: center;
}

.computobutton{
	margin: 0px 0px 0px 115px; 
	padding: 10px 0px 10px 10px;
	float: left;
}

.campo_datiprogetto{
	/*margin: 15px;*/
	margin: 0px 200px 10px 10px; 
	padding: 10px 0px 10px 10px;
	/*border-color: #E1E7E9;*/
	float: left;
	width: 40%; 
}


.campo_partifirme{
	/*margin: 15px;*/
	margin: -212px 7px 0px 0px; 
	padding: 0px 7px 12px 0px;
	height: 188px;
	/*border-color: #E1E7E9;*/
	float: right;
	width: 50%; 
}

.campo_notetariffe{
	/*margin: 15px;*/
	margin: 0px 0px 0px 10px; 
	padding: 0px 0px 12px 10px;
	/*border-color: #E1E7E9;*/
	float: left;
	width: 94%; 
}


.campo_datisal{
	/*margin: 15px;*/
	margin: 0px 0px 10px 10px; 
	padding: 10px 0px 10px 10px;
	/*border-color: #E1E7E9;*/
	float: left;
	width: 94%; 
}

.omniagiurilexcss{
    color: #990000;
}

.omniagiurilexcss a{
    color: #990000;
}

.omniagiurilexcss a:hover{
    color: #FF3300;
}


.omniaprogetticss{
    color: #004d0b;
}

.omniaprogetticss a{
    color: #004d0b;
}

.omniaprogetticss a:hover{
    color: #009900;
}


.omniaconcorsicss{
    color: #282DC8;
}

.omniaconcorsicss a{
    color: #282DC8;
}

.omniaconcorsicss a:hover{
    color: #268ED0;
}


.omniainformacss{
    color: #ff3333;
}

.omniainformacss a{
    color: #ff3333;
}

.omniainformacss a:hover{
    color: #ff6600;
}


#strumtecn
{ 
	text-align: justify;
	font-size: 14px;
	color: #666666;
}

#strumtecn h1{
	color: #666666;
}

#strumtecn a{
	color: #666666;
}