/* CSS Document */

body{
	font-family: Georgia, Times, Arial, Helvetica, sans-serif;
}
#mainBox{
	position:relative;
	display:block;
	width:968px;
	height:auto;
	clear:left;
}

#boxMenuSxIn{
	width:197px;
	float:right;
	height:auto;
	background-color:#e1ce8f;	
}

#mainContent{
	width:960px;
}

.boxArea span{
   margin-left:18px;

}
#boxMenuSxIn .boxArea{
	height:25px;
	background-color:#322c29;
	color:#FFFFFF;
	line-height:25px;
	text-align:center;
	padding-right:5px;
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
	border-bottom: solid 1px #FFFFFF;
	border-top:solid 1px #FFFFFF;
	margin:0px;

}



h2.titolo_sottocategoria a.menuItem{
	color:#4D2D2D;
	display:block;
	height:20px;	
	text-align:left;
	font-weight:bold;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
	vertical-align:middle;
	line-height:20px;
	padding-left:17px;
}

h2.titolo_sottocategoria{
	margin:0px;
	font-size:12px;
}

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

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


#boxMenuSxIn .boxArea a{
   text-transform: capitalize;
   color:#FFFFFF;
   text-decoration:none;

}



#boxSearchResult{
	width:35px;
	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:740px;
	height:auto;
	background-color:#BF832E;
	display:block;
	position:relative;
	float:left;
	text-align:left;
	padding:5px;
	left:5px;
}
#boxSubsections a{
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

#boxSubsections a:hover{
	color:#8D962C;
}
#boxSubsections h3{
	color:#4D2D2D;
	margin-top:0;
	margin-bottom:0;
	font-size:1em;
}



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

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




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

/* MENU PAGINE INTERNE */


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


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


/*********************/
/* BOX PER CATEGORIA */
/*********************/
#boxLeft, #boxRight{
   width:360px;
   height:210px;
   position: relative;
   top:8px;
   left:5px;
   float:left;
	background-image:url(img/boxHomeInterne.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:5px;
}
#boxLeft .title, #boxRight .title{
	padding-left:30px;
	padding-top:10px;
	height:27px;
	font-size:13px;
	font-weight:bold;
	color:#4D2D2D;
	display:block;
}

#box1 .title, #box2 .title, #box3 .title, #altriLink .title{
	height:27px;
	color:#4D2D2D;
	display:block;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	font-weight:bold;
}

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

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

#boxLeft .testo, #boxRight .testo, #box1 .testo, #box2 .testo, #box3 .testo, #altriLink .testo{
   display: block;
	background-color:#E5DBB8;
	background-image:url(img/bottomBoxBody.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
}

#box1, #box2, #box3{
	width:235px;
	height:184px;
	position:relative;
	float:left;
	top:10px;
	left: 5px;
	margin-bottom:3px;
	text-align:left;
	margin-right:6px;
	background-image:url(img/sf_bodyCenter.jpg);
	background-repeat: no-repeat;
	padding:5px;
}



/* TESTO TOP PER PAGINA SOTTOSEZIONE ARTICOLO */

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

.testoTopImg .title{
	font-weight:bold;
	font-size:1.3em;
	color:#4D2D2D;
}


#boxBodyText{
	width:755px;
	border-bottom:none;
	position:relative;
	display:block;
	float:left;
	left:5px;	
	top:5px;
	text-align:left;
	padding:3px;
	padding-top:5px;
	border:solid 1px #000000;
}

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

#boxBodyText h3{
	font-size:1.3em;
	font-weight:bold;
	color:#4D2D2D;
}

#boxBodyText a{
	color:#8D962C;
	text-decoration:none;
	font-weight:bold;
}

#boxBodyText a:hover{
	color:#4D2D2D;
}



#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:740px;
	padding:5px;
	background-color:#E5DBB8;
	margin-top:10px;
}
#altriLink .top{
	display:block;
	height:30px;
	color:#4D2D2D;
	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:730px;
	color:#FFFFFF;
}

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

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

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

#altriLink .right{
	width:50%;
}



/***************************************************/
/* rIDEFINIZIONE STILI PER BARRA LINK ALTRI SITI   */
/* PER PAGINE INTERNE                              */
/***************************************************/


/************************************/
/*     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 #CC9900;
	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:#8D962C;
	border:solid 1px #482F1F;
	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 1px #4D2D2D;
	width:730px;
	font-size:14px;
	color:#4D2D2D;
	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: 740px; 
	color:#4D2D2D;
	margin-top:10px;
	margin-bottom:10px;
}
#sopra {
	width: 100%; height: 25px;
}
#sopra h3 {
	font-size:20px;
	padding-top:5px;
	color:#4D2D2D;
	margin-bottom:5px;
}

#sfondo {
	padding-top: 10px;
}

#sfondo .tag_cloud {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #4D2D2D; 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: #4D2D2D;
}
#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{
	text-align:left;
}

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


.tabellericerca tr td strong a.txtgrigio{
	color:#A0312D;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
}
.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     */
/*********************************/
.titSottosezioni{
	color:#8C0505;
	font-size:14px;
	font-weight:bold;
}



div.sezione_azienda_1{
	margin:2px; 
	padding:5px;
	width:730px;
}

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

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

h1.sezione_titolo {
	font-size:14px;
	font-weight:bold;
}

h2.sezione_descrizione {
	font-size:10px;
	font-weight:normal;

}

/* 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;
}
