/* CSS Document */


#mainBox{
	position:relative;
	display:block;
	width:968px;
	height:auto;
	clear:left;
}
.boxArea span{
   margin-left:18px;

}
#boxMenuSxIn .boxArea a{
   text-transform: uppercase;
   color:#FFFFFF;
   text-decoration:none;
   margin-left:18px;
   width:200px;
}


#boxSearchResult{
	width:735px;
	height:20px;
	background-color:#EFE5C9;
	border:solid 1px #D1B266;
	display:block;
	position:relative;
	left:5px;
	top:3px;
	float:left;
	text-align:left;
	padding:5px;
	font-weight:bold;
}

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

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


#boxSubsections{
	width:735px;
	height:auto;
	background-color:#F6F0E0;
	border:solid 1px #EFE5C9;
	display:block;
	position:relative;
	left:5px;
	top:5px;
	float:left;
	text-align:left;
	padding:5px;
}
#boxSubsections a{
	text-decoration:none;
	font-weight:bold;
	color:#666666;
}

#boxSubsections a:hover{
	color:#cc0099;
}
#boxSubsections h3{
	color:#C2064D;
	margin-top:0;
	margin-bottom:0;
	font-size:1em;
}



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

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

.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;
}




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

/* MENU PAGINE INTERNE */
#boxMenuSxIn{
	width:216px;
	float:left;
	height:auto;
	position:relative;
	left:3px;
	display:block;
	background-color:#EFE3C1;
}


#boxMenuSxIn a.menuItem{
	color:#666666;
	display:block;
	height:22px;
	width:199px;
	text-align:left;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none;
	vertical-align:middle;
	line-height:22px;
	padding-left:17px;
	background-image:url(img/menuPoint.gif);
	background-repeat:no-repeat;
	background-position:left;
}



#boxMenuSxIn .title{
	color:#D1B465;
	font-size:1em;
	margin:0;
	display:block;
	text-align:left;
	padding-left:3px;
	width:216px;
	font-weight:bold;
	
}

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

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


/*********************/
/* BOX PER CATEGORIA */
/*********************/
#boxLeft, #boxRight{
	display:block;
	float:left;
	width:350px;
	height: 155px;
	margin-top:0px;
	color:#666666;
	text-align:justify;
	padding:4px;
	border:solid 1px #cacaca;
	background-color:#EEEEED;
	margin-bottom:5px;
}
#boxLeft .title, #boxRight .title, #box1 .title, #box2 .title, #box3 .title, #altriLink .title{
	height:30px;
	font-weight:bold;
	color:#C2064D;
	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:227px;
	height:155px;
	border:solid 1px #cacaca;
	background-color:#EEEEED;
	float:left;
	text-align:left;
	padding:4px;
   margin-bottom:5px;
}
#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:1.3em;
	color:#C2064D;
}


#boxBodyText{
	width:739px;
	border-bottom:none;
	position:relative;
	display:block;
	float:left;
	text-align:left;
	padding-top:5px;
	left:5px;
}
#boxBodyText .testoRic{
   display: block;
   width: 700px;
}

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

#boxBodyText a{
	color:#666666;
	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;
}


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

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



#altriLink{
   height: auto;
	display:block;
	float:left;
	width:717px;
	margin-top:0px;
	color:#666666;
	text-align:left;
	padding:4px;
	border:solid 1px #cacaca;
	background-color:#EEEEED;
	margin-bottom:0px;
}
#altriLink img{
	float:left;
}
#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:5px;
	border-top: solid 5px #FFFFFF;
}

#brownBottom{
	top:5px;
}




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

#loginForm{
}

#loginForm label{
	width:80px;
	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;
}

#loginForm .button{
	width:80px;
	display:block;
	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{
	width:80px;
	float:left;
	display:block;
	clear:left;
	background-color:#F0E6D1;
	border:solid 1px #CC9900;
	color:#996600;
	font-weight:bold;
	height:19px;
	text-align:center;
}

#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;
}

.txtgrigio{
	font-size:10px;
}

#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:#F0E6D1;
	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;
}
