@charset "utf-8";
/* CSS Document */

div.criteri_ricerca{	margin: 10px 5px 0px 5px;
}

div.mappa form,
div.criteri_ricerca form{ 	margin: 0px;
							padding: 0px;
}

div.criteri_ricerca div.etichetta{ 	padding: 0px 0px 2px 5px;
									font-weight: normal;
									color: #626262;
}

div.criteri_ricerca div.riga{ 	padding: 0px 0px 5px 0px;
								text-align: center;
}

div.criteri_ricerca div.pulsante{	margin: 15px 0px 5px 0px;
									padding: 10px 0px 0px 0px;
									text-align: center;
									border-top: 1px solid #CDCDCD;
}

div.criteri_ricerca select{	width: 226px;
							font-size: 11px;
}

div.mappa input,
div.criteri_ricerca input{	width: 226px;
							height: 30px;
}



div#pagina div#contenuto_pagina div.avviso{	margin: 30px 0;
											padding: 42px 40px 10px 40px;
											color: #FF9900;
											text-align: center;
											background: #FFFFFF url(../general_files/warning.gif) no-repeat 50% top;
}


div#pagina div#contenuto_pagina div.voce_scheda{	position: relative;
													padding-left: 115px;
													width: 351px;
}


div#pagina div#contenuto_pagina div.voce_scheda span{	position: absolute;
														top: 0px;
														left: 0px;
														padding-left: 5px;
														width: 100px;
														height: 100%;
														font-size: 10px;
														border-right: 1px solid #CDCDCD;
														background-color: #F6F6F6;
}

div#pagina div#contenuto_pagina div.scheda_struttura{	border-top: 1px solid #CDCDCD;
														border-left: 1px solid #CDCDCD;
														border-right: 1px solid #CDCDCD;
														border-bottom: 2px solid #CDCDCD;
														background: #FFFFFF url(../general_files/sfondo_sfumato.png) repeat-x 0 -70px;
}


div#pagina div.box_struttura{	position: relative;
								height: 143px;
								padding: 4px 10px 4px 200px;
								background: #FFFFFF url(../general_files/sfondo_sfumato.png) repeat-x 0 -80px;
								border-top: solid 1px #CDCDCD;
								border-left: solid 1px #CDCDCD;
								border-right: solid 1px #CDCDCD;
								border-bottom: solid 2px #CDCDCD;
}

div#pagina div.box_struttura div.foto{	position: absolute;
										top: 4px;
										left: 4px;
}

div#pagina div.box_struttura div.foto img{	height: 138px;
											width: 182px;
											padding: 1px;
											background-color: #FFFFFF;
											border-top: solid 1px #CDCDCD;
											border-left: solid 1px #CDCDCD;
											border-right: solid 1px #CDCDCD;
											border-bottom: solid 2px #CDCDCD;
}

div#pagina div.box_struttura div.intro{	position: relative;
										height: 120px;
										overflow: hidden;
}

div#pagina div.box_struttura div.indirizzo{	padding-bottom: 2px;
											font-size: 11px;
											line-height: 13px;
											color: #888888;
}

div#pagina div.box_struttura div.intro div.descrizione{	margin-top: 2px;
														padding-top: 4px;
														font-size: 11px;
														line-height: 13px;
														color: #888888;
														border-top: solid 1px #CDCDCD;
}

div#pagina div.box_struttura div.link{	position: absolute;
										bottom: 4px;
										left: 0px;
										width: 456px;
										padding-right: 10px;
										text-align: right;
}

div#pagina div.box_struttura img.stelle{	position: absolute;
											top: 4px;
											right: 8px;
}


div#pagina div#contenuto_pagina ul{	margin: 0px 5px 0px 10px;
									padding: 0px;
									list-style-position: outside;
									list-style-type: disc;
}

div#pagina div#contenuto_pagina li{	margin: 0px 5px 0px 10px;
									padding: 6px 0px;
}

div.voce_menu{	padding-left: 7px;
				color: #777777;
}
div.valore_menu{	padding-right: 7px;
					text-align: right;
					color: #333333;
}


div.valore_menu a{	padding: 0px 7px 0px 0px;
					font-weight: bold;
					color: #1688DC;
}
div.valore_menu a:hover{	color: #66CC33;
							background: none;
}

div.mappa{	margin: 0px 5px;
			padding: 0px;
}

div.mappa div.pulsante{	margin: 5px 0px;
						padding: 10px 0px 0px 0px;
						text-align: center;
						border-top: 1px solid #CDCDCD;
}

div#titolo_pagina h1 img{	padding-top: 8px;
}