/* CSS Document */


#mainBox{
	position:relative;
	display:block;
	width:968px;
	height:auto;
	clear:left;
}

#boxMenuSxIn{
	width:185px;
	float:left;	
	border: solid 1px #B2C1CF;
   	background-color:#1E507E;
}


#boxMenuSxIn .boxArea{
	height:35px;
	color:#E4901B;
	line-height:38px;
	text-align:left;
	font-weight: bold;
	text-decoration: none;
	border-top:solid 1px #FFFFFF;
    background-image:url(img/sfBoxArea.jpg);
	padding-left:3px;
}
#boxMenuSxIn .boxArea a{
   text-transform: uppercase;
   color:#E4901B;
   text-decoration:none;
	font-size:12px;
}

#boxMenuSxIn .boxArea a:hover{
   color:#CC9933;
 
}



#boxMenuSxIn #boxSpazio{
	width:180px;
	height:100%;
}
#boxMenuSxIn a.menuItem{
	background-color:#1E507E;
	color:#FFFFFF;
	display:block;
	height:23px;	
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	line-height:20px;
	padding-left:10px;
	border-bottom:dashed 1px #FFFFFF;
	font-size:11px;
}

a.menuitem{
	color:#FFFFFF !important;
	text-decoration: underline !important;
}

#boxMenuSxIn a.menuItem:hover{
	color:#FFFFFF;
}



#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:745px;
	background-color:#F1F1F1;
	border:solid 1px #D1D1D1;
	display:block; 
	float:left;
	padding:5px;
	margin-botton:5px;	
}

#boxSubsections a{
	text-decoration:none;
	font-weight:bold;
	color:#666666;
}

#boxSubsections a:hover{
	color:#CC6633;
}
#boxSubsections h3{
	color:#E4901B;
	margin-top:0;
	margin-bottom:0;
	font-size:12px;
}



#boxSubsections .right{
	float:right;
	display:block;
}

#boxSubsections .left{
	float:left;
	display:block;
}




/*********************************/
/* STILI PER PAGINE INTERNE   */
/*********************************/

#boxBodyText #titolo{
	width:750px;
	height:20px;
	display:block;
	text-align:right;
	font-size:16px;
	border-bottom:solid 2px #1E507E;
	font-weight: bold;
	color:#DE891C;
}

#boxBodyText .title{
	font-size:14px;
	color:#DE891C;
}

div.adsense_articolo{
	width:336px;
	float:left;
}


/* TESTO TOP PER PAGINA SOTTOSEZIONE ARTICOLO */

.testoTopImg{
	float:left;
}
.testoTopImg img{
	margin-right:10px;
}

#boxBodyText .testoTopImg .title{
	font-weight:bold;
	font-size:20px;
	color:#E4901B;
	border-bottom:solid 1px #E4901B;
}

.testoTopImg .subtitle{
	font-weight:bold;
	font-size:13px;
	color:#006699;
	top:3px;
	position:relative;
}

.testoTopImg .occhiello{
	font-weight:bold;
	font-size:13px;
	color:#666666;
	text-transform:uppercase;
}

.titSottosezioni{
	color:#FF9933;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	margin:8px;
	
}

div.sottosezione_soon{
	width:180px;
	float:left;
	margin:2px;
}

div.estendi_menu{
	clear:left;
	margin:5px;
}



/* MENU PAGINE INTERNE */


/***************************************/
/*   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;
	border-right:dotted 2px #CBD8E4;
	border-bottom:dotted 2px #CBD8E4;
	margin-bottom:5px;
}
#boxLeft .title, #boxRight .title, #box1 .title, #box2 .title, #box3 .title, #altriLink .title{
	height:30px;
	font-weight:bold;
	color:#E4901B;
	display:block;
}

#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: 80px;
   display: block;
}

#box1, #box2, #box3{
	width:238px;
	height:155px;
	border-right:dotted 2px #CBD8E4;
	border-bottom:dotted 2px #CBD8E4;
	float:left;
	text-align:left;
	padding:4px;
   margin-bottom:5px;
}
#box2{
	position:relative;
	left:8px;
}
#box3{
	position:relative;
	left:16px;
}

#box1 .testo, #box2 .testo, #box3 .testo{
   height: 80px;
   display: block;
}





#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:#FFFFFF;
}
#boxBodyText .testoRic{
   display: block;
   width: 700px;
}

#boxBodyText h3{
	font-size:14px;
	font-weight:bold;
	color:#E4901B;
}

#boxBodyText a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#boxBodyText a.link_semplice{
	color:#FF0000;
	text-decoration:none;
}
#boxBodyText a.link_semplice_sele{
	color:#00ff00;
	text-decoration:none;
	font-weight:bold;
}
.moreinformation{
	height:45px;
	text-align:center;
}
.moreinformation a{
	color:#336699;
	font-weight:bold;
	font-size:14px;
}



#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:757px;
	height:auto;
	background-image:url(img/sfAltriLinks.jpg);
	background-repeat:no-repeat;
	background-color:#F4F4F4;
	border-bottom:solid 1px #C8C8C8;	
	border-right:solid 1px #C8C8C8;
	border-left:solid 1px #C8C8C8;
}
#altriLink .top{
	display:block;
	height:30px;
	width:749px;
	color:#1D5282;
	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;
}

#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{
	top:15px;
	border-top: solid 5px #FFFFFF;
}

#brownBottom{
	top:15px;
}





/************************************/
/*     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:10px;
	width:130px;
	position:relative;
	top:-2px;
	float:left;
}

#loginForm .button{
	width:60px;
	float:left;
	display:block;
	clear:left;
	background-color:#CCCCCC;
	border:solid 1px #CC9900;
	color:#006699;
	font-weight:bold;
	height:19px;
	width:60px;
}

#loginForm #ricordapassword{
	border:none;
}


/*******************************************/
/*     stili per form  segnala sito        */
/*******************************************/

#segnalasito{
	margin:0;
}

#suggerimentochiavi {
	background:#CCCCCC;
	height: 100px; 
	overflow: auto; 
	padding:5px; 
	width:98%;
}

#segnalasito label{
	margin-right:5px;
	height:20px;
	display:block;
	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;
}

#segnalasito select{
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	height:18px;
	font-size:10px;
	position:relative;
	top:-2px;
}

#losegnalasitogIn .button, #segnalasito .pulsante, #loginForm .pulsante{
	width:80px;
	float:left;
	display:block;
	clear:left;
	background-color:#DC8B18;
	border:solid 1px #CC3300;
	color:#FFFFFF;
	font-weight:bold;
	height:19px;
	text-align:center;
	text-transform:uppercase;
}

#losegnalasitogIn .button:hover, #segnalasito .pulsante:hover, #loginForm .pulsante:hover{
	color:#FFCC00;
}

#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:#660000;
	border:dashed 1px #E4901B;
	margin-top:10px;
	margin-bottom:10px;
}
#sopra {
	width: 100%; height: 25px;
}
#sopra h3 {
	font-size:20px;
	padding-top:5px;
	color:#E4901B;
	margin-bottom:5px;
}

#contenitore #sfondo {
	padding-top: 10px;
	line-height:35px;
}

#contenitore #sfondo .tag_cloud {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #006699; PADDING-TOP: 3px; TEXT-DECORATION: none;font-size:8px;
}
#contenitore #sfondo a.tag_cloud {
	color: #006699;
	text-decoration:underline;
}
#contenitore #sfondo a.tag_cloud:hover {
	color:#669900;
}


#contenitore #sfondo .tag_medio {
	PADDING: 3px; TEXT-DECORATION: none; color:#CC9900;text-transform:uppercase;font-size:11px;
}

#contenitore #sfondo a.tag_medio {
	color: #999900;
}
#contenitore #sfondo a.tag_medio:hover {
	color: #FFFFFF;
	background-color:#669900;
}




#contenitore #sfondo .tag_grande {
	PADDING:6px; TEXT-DECORATION: none; font-size:18px;
}
#contenitore #sfondo a.tag_grande {
	color: #CC6600;
}
#contenitore #sfondo a.tag_grande:hover {
	color: #FF6600;
	text-decoration:underline;
}


#contenitore #sfondo .tag_esagerato {
	PADDING:3px; TEXT-DECORATION: none; text-transform:uppercase; color:#663366; font-size:30px;
}
#contenitore #sfondo a.tag_esagerato {
	color: #CC3300;
}
#contenitore #sfondo a.tag_esagerato:hover {
	color: #006699;
	background-color:#66CCFF;
}



.txtgrigio{
	font-size:11px;
}

td.txtgrigio strong{
	color:#003366;
}

td.txtgrigio strong a.txtgrigio {
	color:#FF9900;
	font-size:14px;
}

#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:#E6EDF0;
	margin:2px; 
	padding:5px;
}

div.sezione_azienda_2{
	background-color:#FFFFFF;
	margin:2px; 
	padding:5px;
}

div.sezione_percorso {
	text-align:right;
	margin-right:10px;
}

h1.sezione_titolo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

h2.sezione_descrizione {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	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;
}

