/* CSS Document */


#mainBox{
	position:relative;
	display:block;
	width:968px;
	height:auto;
	clear:left;
}

#boxMenuSxIn{
	width:180px;
	float:left;
	height:auto;	
}

#mainContent{
	width:960px;
}

.boxArea span{
   margin-left:18px;

}
#boxMenuSxIn .boxArea{
	height:25px;
	color:#FFFFFF;
	line-height:25px;
	text-align:left;
	font-weight: bold;
	font-size:13px;
	text-decoration: none;
	margin:0px;
	background-image:url(img/sf_menuH1.jpg);

}



h2.titolo_sottocategoria a.menuItem{
	background-color:#FFFFFF;
	color:#CC9933;
	display:block;
	height:20px;	
	text-align:left;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	vertical-align:middle;
	line-height:20px;
	padding-left:17px;
}

h2.titolo_sottocategoria a.menuItem:hover{
	color:#996633;
}



#boxMenuSxIn a.menuItem{
}
#boxMenuSxIn a.menuItem:hover{
	color:#996633;
}



#boxSearchResult{
	width:760px;
	height:20px;
	background-image:url(img/sf_barraRes.jpg);
	background-repeat:repeat-x;
	display:block;
	position:relative;
	top:5px;
	float:left;
	text-align:left;
	padding:5px;
	font-weight:bold;
}

#boxSearchResult .right{
	float:right;
	display:block;
}

#boxSearchResult .left{
	float:left;
	display:block;
}


#boxSubsections{
	width:760px;
	height:auto;
	background-color:#F7EEB7;
	display:block;
	position:relative;
	left:5px;
	float:left;
	text-align:left;
	padding-left:5px;
}

#titolo_sottosezione{
	text-transform:uppercase;
	color:#669933;
	font-weight:bold;
	font-size:14px;
}
#boxSubsections a{
	text-decoration:none;
	font-weight:bold;
	color:#339A97;
}

#boxSubsections a:hover{
	color:#006699;
}
#boxSubsections h3{
	color:#99CC33;
	margin-top:0;
	margin-bottom:0;
	font-size:1em;
}



#boxSubsections .right{
	float:right;
	display:block;
	margin-top:7px;
}

#boxSubsections .left{
	float:left;
	display:block;
	margin-top:7px;
}



#boxSubsections .left a,#boxSubsections .right a{
	color:#669933;
}


#boxSubsections .left a:hover,#boxSubsections .right a:hover{
	color:#CC9933;
}





/*********************************/
/* STILI PER PAGINE INTERNE   */
/*********************************/

/* MENU PAGINE INTERNE */


.leggianche tr td a{
	color:#cc9933;
}
.leggianche tr td a:hover{
	color:#669933;
}

/***************************************/
/*   BOX CENTRALE TESTO PAGINE INTERNE */
/***************************************/


/*********************/
/* BOX PER CATEGORIA */
/*********************/
#boxLeft, #boxRight{
	display:block;
	float:left;
	width:366px;
	height: 155px;
	margin-top:0px;
	color:#666666;
	text-align:left;
	padding:4px;
	background-image:url(img/sf_boxLeftRight.jpg);
	background-repeat:repeat-x;
	margin-bottom:5px;
}
#boxLeft .title, #boxRight .title, #box1 .title, #box2 .title, #box3 .title, #altriLink .title{
	height:30px;
	font-weight:bold;
	color:#CC9933;
	display:block;
	text-align:left;
}

#boxLeft img, #boxRight img, #box1 img, #box2 img, #box3 img{
	margin-right:4px;
}

#boxRight{
	position:relative;
	left:8px;
}

#boxLeft .testo, #boxRight .testo, #box1 .testo, #box2 .testo, #box3 .testo, #altriLink .testo{
   height: 100px;
   display: block;
}

#box1, #box2, #box3{
	width:238px;
	height:155px;
	background-image:url(img/sf_box123.jpg);
	background-repeat:repeat-x;
	float:left;
	text-align:left;
	padding:4px;
    margin-bottom:15px;
}
#box2{
	position:relative;
	left:8px;
}
#box3{
	position:relative;
	left:16px;
}




/* TESTO TOP PER PAGINA SOTTOSEZIONE ARTICOLO */

.testoTopImg{
	float:left;
}
.testoTopImg img{
	margin-right:10px;
}

.testoTopImg .title{
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	color:#990000;
}

.testoTopImg strong{
	font-size:12px;
}


#boxBodyText{
	width:760px;
	border-bottom:none;
	position:relative;
	display:block;
	float:left;
	left:5px;	
	top:5px;
	text-align:left;
	padding:3px;
	padding-top:5px;
	background-color:#FBF7DC;
	color:#666666;
}

#boxBodyTextNoColor{
	width:760px;
	border-bottom:none;
	position:relative;
	display:block;
	float:left;
	left:5px;	
	top:5px;
	text-align:left;
	padding:3px;
	padding-top:5px;
}

#boxBodyText .testoRic{
   display: block;
   width: 700px;
}

#boxBodyText h3, #boxBodyTextNoColor h3{
	font-size:1.3em;
	font-weight:bold;
	color:#2491BA;
}

#boxBodyText a, h3 a{
	color:#CC6633;
	text-decoration:none;
	font-weight:bold;
}

#boxBodyText a:hover{
	color:#CC9900;
}



#boxPaginazione{
	width:730px;
	text-align:center;
	font-weight:bold;
}

#boxPaginazione a{
	text-decoration:none;
	font-weight:normal;
}


.searchRes{
    width:99%;
	height:20px;
	background-color:#CCCCCC;
	display:block;
	position:relative;
	float:left;
	text-align:left;
	padding:5px;
	font-weight:bold; 
}


.searchResult{
	display:block;
	height:auto;
	min-height:120px;
	clear:left;
}

.searchResult img{
	margin:0px 6px 6px 0px;
}



#altriLink{
	float:left;
	width:755px;
	position:relative;
	top:-10px;
	background-color:#FFFFFF;
}
#altriLink .top{
	display:block;
	height:30px;
	width:749px;
	color:#669933;
	margin-bottom:0;
	padding:4px;
	font-weight:bold;
	
}


#altriLink .box{
	margin-right:4px;
	float:left;
	margin-top:0px;
	padding:4px;
	text-align:justify;
	display:block;
	width:747px;
	color:#999999;
}

#altriLink img{
	float:left;
}
#altriLink .top img{
	float:none;
	position:relative;
	top: 3px;
}

#altriLink a{
	text-decoration:none;
	font-weight:normal;
}

#altriLink a:hover{
	text-decoration:underline;
}
#altriLink .left{
	width:50%;
}

#altriLink .right{
	width:50%;
}



/***************************************************/
/* rIDEFINIZIONE STILI PER BARRA LINK ALTRI SITI   */
/* PER PAGINE INTERNE                              */
/***************************************************/
#boxBottomLinks{
	border-top:solid 5px #2869f9;
}

#brownBottom{
	top:5px;
}


#brownBottom a{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}

#brownBottom a:hover{
	color:#990000;
}




/************************************/
/*     stili per form  login        */
/************************************/

#loginForm{
	margin:0;
}

#loginForm label{
	width:80px;
	height:30px;
	display:block;
	float:left;
	clear:left;
}
#loginForm input{
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	height:15px;
	font-size:0.8em;
	width:130px;
	position:relative;
	top:-2px;
	float:left;
}

#loginForm .button{
	width:80px;
	float:left;
	display:block;
	clear:left;
	background-color:#F0E6D1;
	border:solid 1px #CC9933;
	color:#996600;
	font-weight:bold;
	height:19px;
	width:60px;
}


/*******************************************/
/*     stili per form  segnala sito        */
/*******************************************/

#segnalasito{
	margin:0;
}

#segnalasito label{
	width:350px;
	height:30px;
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
}
#segnalasito input{
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	height:15px;
	font-size:10px;
	width:150px;
	position:relative;
	top:-2px;
	float:left;
}

#segnalasito select{
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	height:18px;
	font-size:0.8em;
	position:relative;
	top:-2px;
	float:left;
}

#losegnalasitogIn .button, #segnalasito .pulsante, #loginForm .pulsante{
	width:80px;
	float:left;
	display:block;
	clear:left;
	background-color: #CC6633;
	border:solid 1px #CC9933;
	color:#FFFFFF;
	font-weight:bold;
	height:19px;
	text-align:center;
	text-transform:uppercase;
}

#losegnalasitogIn .button:hover, #segnalasito .pulsante:hover, #loginForm .pulsante:hover{
	color:#FFCC00;
}
#loginForm #ricordapassword{
	border:none;
}


.titolo{
	display: block;
	height:23px;
	border-bottom:solid 2px #CC9933;
	font-size:14px;
	color:#CC9933;
	font-weight:bold;
}

#segnalasito textarea{
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	font-size:12px;
	width:600px;
	height:75px;
	position:relative;
	float:left;
}

#segnalasito #boxButtons{
	margin-left:auto;
	margin-right:auto;
	width:60%;
	display:block;
}

#segnalasito .testoExpl{
	float:left;
	display:block;
	clear:left;
	width:100%;
	height:auto;
}



/**********************************/
/*             TAG CLOUDS      */
/*********************************/

#contenitore {
	width: 750px; 
	color:#990000;
	border:dashed 1px #990000;
	margin-top:10px;
	margin-bottom:10px;
}
#sopra {
	width: 100%; height: 25px;
}
#sopra h3 {
	font-size:20px;
	padding-top:5px;
	color:#990000;
	margin-bottom:5px;
}

#sfondo {
	padding-top: 10px;
}

#sfondo .tag_cloud {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #990000; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#sfondo a.tag_cloud {
	color: #666666;
	text-decoration:underline;
}
#sfondo a.tag_cloud:hover {
	color:#669900;
}


#sfondo .tag_medio {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none; color:#CC9900;text-transform:uppercase;
}

#sfondo a.tag_medio {
	color: #990000;
}
#sfondo a.tag_medio:hover {
	color: #FFFFFF;
	background-color:#660033;
}




#sfondo .tag_grande {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none; font-size:14px;
}
#sfondo a.tag_grande {
	color: #CC6600;
}
#sfondo a.tag_grande:hover {
	color: #666633;
}


#sfondo .tag_esagerato {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none; text-transform:uppercase; color:#663366; font-size:18px;
}
#sfondo a.tag_esagerato {
	color: #990000;
}
#sfondo a.tag_esagerato:hover {
	color: #FF3399;
}
            
			
			
			
.tabellericerca{
	background-color:#F5F3F4;
	text-align:left;
}

.tabellericerca tr td{
	text-align:left;
}


.tabellericerca tr td strong a.txtgrigio{
	color:#990000;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:#666666;
}
.tabellericerca td a.txtgrigio:hover{
	color:#666633;
}

#pannello_menu, #pannello_menu a:link, #pannello_menu a:hover, #pannello_menu a:active, #pannello_menu a:visited{
	background:#333333;
	color:#FFFFFF;
	height: 20px;
	padding: 3px;
}


/**********************************/
/*   LISTA SOTTOSEZIONI     */
/*********************************/


div.sezione_azienda_1{
	background-color:#EEEBDB;
	margin:2px; 
	padding:5px;
	text-align:left;
}

div.sezione_azienda_2{
	background-color:#FFFFFF;
	margin:2px; 
	padding:5px;
}

div.sezione_percorso {
	text-align:right;
	margin-right:10px;
	color:#666666;
}

h1.sezione_titolo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

h2.sezione_descrizione {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#666666;

}




.moreinformation{
	height:45px;
	text-align:center;
}
.moreinformation a{
	color:#cc9933;
	font-weight:bold;
	font-size:14px;
}


/* segnala */
div.dialog_reg{
	text-align:left;
	display:none;
}

div.dialog_reg a.link_semplice{
	color:#000000;
	text-decoration:underline;
	font-weight:bolder;
}

div.dialog_reg a.link_semplice_sele{
	color:#00ff00;
	text-decoration:none;
	font-weight:bolder;	
}

div.segnalazione{
	text-align:center;
}
