/* @override http://www.artigianoservizi.it.symfony.netseven.it/nfMultiSitePlugin/layouts/asm/css/default.css */

/* @override http://www.artigianoservizi.it.symfony.netseven.it/nfMultiSitePlugin/layouts/asm/css/default.css */
	/* @override http://artigianoservizi.it/nfMultiSitePlugin/layouts/asm/css/default.css */
	/* @override 
	http://www.artigianoservizi.it.symfony.netseven.it/nfMultiSitePlugin/layouts/asm/css/default.css
	http://www.artigianoservizi.it.symfony.netseven.it/nfMultiSitePlugin/layouts/asm/css/default.css
	http://www.artigianoservizi.it.symfony.netseven.it/nfMultiSitePlugin/layouts/asm/css/default.css
	http://www.artigianoservizi.it.symfony.netseven.it/nfMultiSitePlugin/layouts/asm/css/default.css
	http://artigianoservizi.it/nfMultiSitePlugin/layouts/asm/css/default.css
	http://www.artigianoservizi.it.lnx.connexia.com/nfMultiSitePlugin/layouts/asm/css/default.css
*/
input,select,textarea {
	border: 1px solid #9e9e9e;
	font-family: arial, helvetica, sans-serif;
}

body {
	font-size: 62.5%;
	font-family: arial, helvetica, sans-serif;
	color: #555;
	background: #e2ebed url(img/body.png) repeat-x top;
	text-align: center;
}

.float_clear {
	display: block;
	clear: both;
	width: 100%;
}

#search_form .float_clear {
	padding: 0;
	margin: 0;
	border: 0;
	height: 0;
	clear: both;
}

a,a:active,a:visited {
	text-decoration: none;
	color: #c00;
}

a:hover {
	text-decoration: underline;
}

/*main layout */
#page_ext {
	width: 974px;
	margin: 0 auto;
	background: #d0d0d0;
}

#page_int {
	width: 970px;
	margin: 0 2px;
	background: #fff;
}

/* ****************** */ /* HEADER */ /* ****************** */
.top_banner {
	padding: 5px 0;
}

#logo {
	background: url(img/logo.png) no-repeat;
	height: 100px;
	text-align: left;
	position: relative;
	margin-bottom: 10px;
}

#logo a {
	height: 100px;
	text-indent: -9999px;
	width: 440px;
	display: block;
}

/* ****************** */ /* CONTENT */ /* ****************** */
#content {
	text-align: left;
	padding: 0 10px;
	background: #f9f9f9;
	overflow: hidden;
	zoom: 1;
}

/* ****************** */ /* breadcrumb */ /* ****************** */
#breadcrumb {
	float: left;
	margin-bottom: 10px;
	width: 950px;
}

#breadcrumb ul {
	float: left;
}

#breadcrumb ul li {
	background: url(img/bcrumb_bg.png) repeat-x;
	float: left;
}

#breadcrumb ul li.current {
	background: url(img/bcrumb_bg_orange.png) repeat-x;
	float: left;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	padding: 0 10px;
	color: #000;
	font-weight: 700;
	border-right: 1px solid #333;
}

#breadcrumb ul li a,#breadcrumb ul li.nolink {
	background: url(img/bcrumb_cut.png) no-repeat right top;
	float: left;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	color: #797979;
	padding: 0 20px 0 10px;
}

#breadcrumb ul li a span.home {
	display: block;
	padding-left: 15px;
	background: url(img/home.png) no-repeat left 8px;
}

#breadcrumb ul li.last a,#breadcrumb ul li.nolink.last {
	background: url(img/bcrumb_cut_last.png) no-repeat right top;
}

#breadcrumb ul li.current a {
	background: none /*url(img/bcrumb_cut_orange.png) no-repeat right top*/;
	color: #fff;
	padding-right: 10px;
	font-weight: 700;
	border-right: 1px solid #c9520b;
}

/* ****************** */ /* search_map */ /* ****************** */
#search_map {
	margin: 0 2px;
	background: url(img/search_map_top.png) no-repeat;
	height: 282px;
	padding: 10px 0;
	position: relative;
}

#search_map.slim {
	height: 170px;
	background-image: url(img/search_map_top_large.jpg);
}

#search_form {
	margin: 0 10px;
	background: url(img/search_map_in.png) no-repeat;
}

#search_form.small {
	min-height: 260px;
	width: 464px;
}

#search_form.large {
	overflow: hidden;
	width: 924px;
	background: url(img/search_map_in_large.png) no-repeat;
}

#search_form form {
	padding: 12px;
	padding-bottom: 4px;
}

#search_form form div {
	width: 440px;
	margin-bottom: 0;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 0;
}

#search_form form div#tipo {
	
}

#search_form form div#dove {
	padding-bottom: 10px;
	overflow: hidden;
	zoom: 1
}

.large div#dove {
	float: left;
	margin-left: 10px;
}

.large div#tipo {
	float: left;
}

.large div#top {
	margin: 0;
	padding: 0;
}

#search_form form h3 {
	background: url(img/h3_form.png) no-repeat;
	height: 29px;
	text-align: right;
	line-height: 29px;
	padding: 0 15px;
	color: #fff;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: .5em;
}

#search_form p {
	font-size: 1.3em;
	color: #fff;
}

#search_form div#tipo p {
	margin-bottom: 0;
	float: left;
	padding-bottom: 10px;
	*padding-bottom: 0;
	margin: 0;
}

#search_form div#tipo p label {
	font-size: 11px;
	width: 220px;
	float: right;
	line-height: 12px;
	padding: 0 5px;
	color: #333;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 210px;
}

#search_form input,#search_form select {
	border: 1px solid #7f4400;
	line-height: 1.6em;
	height: 1.6em;
	width: 120px;
	font-size: 1em;
}

#search_form select#intervento {
	width: 440px;
	margin: 5px 0 0 0;
	line-height: 12px;
	padding: 0;
}

#dove p {
	float: left;
	width: 220px;
	margin: 0 0 10px 0;
}

#dove p#comune_content {
	float: left;
	width: 440px;
	margin: 0 0 0 0;
}

#dove p label { /*float: left;
		width: 60px;*/
	display: none;
}

#search_form #dove p select {
	float: left;
	display: block;
	width: 200px;
}

/*#search_form #dove p#comune_content select{
		float: left;
		display: block;
		width: auto;
	}
*/
#dove p input {
	float: left;
	padding: 0;
	width: 130px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 128px
}

p.submit {
	clear: both;
	text-align: right;
	background: url(img/search_submit_border.png) repeat-x;
}

#search_form p.submit {
	padding: 0;
	margin: 0;
}

p.submit label {
	color: #f80;
	display: none;
}

#search_form p.submit input {
	color: #fff;
	width: 93px;
	border: 0;
	height: 34px;
	padding: 0;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	line-height: 34px;
	font-size: 13px;
	cursor: pointer;
	margin-top: 3px;
	text-transform: uppercase;
	font-weight: 700;
	background: url(img/search_submit.png);
}

#map_tool {
	position: absolute;
	top: 10px;
	right: 10px;
}

/* ****************** */ /* left home */ /* ****************** */
.left_column,.right_column {
	float: left;
	width: 500px;
	padding: 0 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 490px
}

.inside .left_column,.home .left_column,.left_column.small_news {
	width: 580px;
	background: url(img/dot.png) repeat-y 578px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 570px
}

.left_column {
	background: url(img/dot.png) repeat-y 492px;
}

.right_column {
	width: 440px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 430px
}

.inside .right_column,.home .right_column,#small_news.right_column {
	width: 360px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 350px
}

/* interventi */
#content h2 {
	padding: 16px 12px 5px 12px;
	color: #fff;
	font-size: 18px;
	background-repeat: repeat-x;
	background-position: bottom;
}

#content .small_box_center h2 {
	color: #333;
	border-bottom: 1px solid #e6e6e6;
}

#content .article h2 {
	padding-left: 5px;
	color: #666;
	margin-bottom: 6px;
	background: #fff;
	border-bottom: 1px solid #b2b2b2;
}

#content .article.box h2 {
	background-color: #db3724;
	color: white;
	padding: 10px;
}

.list {
	background: #fff url(img/list.png) no-repeat right bottom
		/*repeat-x bottom*/
}

#localita {
	/*background: #fff url(img/localita-in.png) no-repeat right bottom*/
}

#localita.province {
	background: #fff url(img/localita.png) no-repeat right bottom
}

#localita.small {
	background-image: url(img/localita_small.png)
}

#collegamenti_utili {
	padding-bottom: 10px;
	background: #fff url(img/collegamenti_utili.png) no-repeat right bottom
		/*repeat-x bottom*/
}

/* interventi piu ricercati */
#interventi_ricercati {
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 468px;
}

.home #interventi_ricercati {
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 558px;
}

#interventi_ricercati h2 {
	background-image: url(img/h2_interventi.png);
}

#collegamenti_utili h2 {
	font-size: 14px;
	padding-top: 10px;
	background-image: url(img/h2_collegamenti.png);
}

#localita h2 {
	background-image: url(img/h2_localita.png);
	background-color: #90c3ce;
}

#localita.small h2 {
	background-image: url(img/h2_localita_small.png);
	background-color: #90c3ce;
	padding: 8px 12px 6px 12px;
}

#localita.small h2 {
	background-image: url(img/h2_localita_small.png);
	background-color: #90c3ce;
	padding: 8px 12px 6px 12px;
	font-size: 16px;
}

#localita.small h2 strong {
	font-weight: 700;
	display: block;
}

.list ul {
	background-repeat: no-repeat;
	background-position: 20px top;
	padding: 10px;
	/*padding-left: 20px;*/
	font-size: 13px;
	overflow: hidden;
	zoom: 1
}

.list ul ul {
	background: none;
	padding: 10px;
	padding-left: 20px;
	font-size: 13px;
}

#interventi_ricercati ul.first {
	background-image: url(img/interventi_arrow.png);
}

#collegamenti_utili ul {
	background-image: url(img/collegamenti_arrow.png);
}

#localita ul {
	background-image: url(img/localita_arrow.png);
	overflow: hidden;
	zoom: 1;
}

#localita ul ul {
	padding: 0;
	background: none;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dedede;
}

#localita.province ul {
	margin-right: 120px;
	padding-top: 30px;
}

.list ul li {
	padding: 8px 0;
	width: 50%;
	float: left;
}

.list ul li.odd {
	clear: both;
}

#localita.list  ul li {
	width: auto;
	float: none;
}

#localita.small  ul li {
	width: 50%;
	float: left;
	display: inline;
}

.list ul li a {
	padding-left: 12px;
	display: block;
	padding-right: 12px;
	background: url(img/interventi_list.png) no-repeat left 5px;
	color: #c51600;
}

#collegamenti_utili ul li a {
	background: url(img/collegamenti_list.png) no-repeat left center;
	color: #555;
}

#localita ul li a {
	padding-left: 5px;
	background: none;
	color: #2a2a2a;
	font-weight: bold;
}

#localita.province ul li a {
	font-weight: 500;
}

#localita.list ul li,#localita.list.small ul li {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #fff;
	width: 50%;
	float: left;
}

#localita.list.small ul li {
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
}

#localita.list.province ul li {
	width: auto;
	float: none;
}

#localita ul li a,#localita.list.small ul li a {
	display: block;
	padding-left: 20px;
	background: url(img/localita_list.png) no-repeat left 3px;
	font-weight: normal;
	color: #2a2a2a;
}

#localita.list.small ul li a {
	background-image: url(img/localita_list_small.png);
	padding-left: 10px;
}

.list ul li a strong {
	font-weight: 700;
	color: #464646;
	display: block;
}

/* ******** */ /* article */ /* ******** */
.article {
	padding: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}

.article.noborder {
	border-bottom: 0;
}

.producer_scheda .article {
	border-bottom: 0;
}

.pagina_contatta_artigiano .article {
	min-height: 200px;
}

#welcome {
	background: #fff;
}

#content h1 {
	font-size: 1.6em;
	color: #db3724;
	font-weight: 700;
	padding: 5px 0;
}

#content .article h1 {
	font-size: 1.9em;
}

.article h3,.tools h3,.small_box_center h3,#small_news h3.note {
	font-size: 1.3em;
	color: #555;
	font-weight: 700;
}

.article h3.domanda,.tools h3,.domanda_testo h3.note,.tools h3,#small_news h3.note,.small_box_center h3
	{
	border-top: 1px solid #a9a9a9;
	margin-top: 10px;
	color: #f60;
	padding-top: 10px;
}

.noborder h3.domanda,.noborder .domanda_testo h3.note {
	border-top: 0;
}

.noborder.article h3.domanda {
	font-size: 14px;
	width: auto;
	float: none;
}

.contenuto_generico .article h3,.small_box_center h3,#small_news h3.note
	{
	padding-left: 10px;
}

.contenuto_generico .article h3.big_space {
	margin-top: 4px;
	color: #f24700;
	font-size: 15px;
}

.article h3 span {
	font-size: 1em;
}

.article p {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #555;
	padding: 5px 0;
}

p strong {
	font-weight: 700;
}

p em {
	font-style: italic;
}

.box.article p {
	padding: 5px 10px;
}

#welcome_ricerca.article p {
	font-size: 1.35em;
	padding-right: 20px;
}

#welcome_ricerca.location p {
	font-size: 1.2em;
	padding-right: 10px;
	line-height: 1.2em;
}

.article p a,.article li a {
	color: #c00;
}

p#button_scarica_fattura input {
	width: 130px;
	text-align: center;
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0;
	border: none;
	text-indent: 5px;
	float: right;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	margin-top: 0;
	background: url(img/open_close.png) no-repeat left top;
}

p#button_scarica_fattura a {
	text-indent: 25px;
	display: block;
	padding: 5px 0;
	float: left;
	color: #2B56A0;
	background: url(img/fattura.png) no-repeat left top;
}

p.warning {
	clear: both;
	color: #c00;
	font-weight: 700;
}

p#button_scarica_fattura a:hover {
	text-decoration: underline;
}

.article img {
	border: 1px solid #d6d6d6;
	padding: 2px;
	margin: 0 10px 0 0;
	float: left;
}

/* testo jolly */
#testo_jolly {
	background: none;
	border-top: 1px solid #dcdcdc
}

#testo_jolly p {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #666;
	padding: 5px 0;
}

/* ***************** */ /* scheda produttore */ /* ***************** */
	/*barra titolone */
#title_scheda {
	clear: both;
	position: relative;
}

#title_scheda h1 {
	font-weight: normal;
	font-size: 22px;
}

.logo_producer {
	text-align: center;
	float: left;
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #fff;
	border: 1px solid #b9b9b9;
	margin: 0 10px 10px 0;
}

.result_block .logo_producer {
	width: 60px;
	border-color: #e8e8e8;
	line-height: 60px;
	float: left;
	height: 60px;
}

.logo_producer img {
	border: 0;
	max-width: 90px;
	max-height: 90px;
	margin: auto;
	vertical-align: middle;
}

.result_block .logo_producer img {
	max-width: 50px;
	max-height: 50px;
}

/* rank */
#rank {
	position: absolute;
	top: 5px;
	float:right;
	width: 160px;
	background: url(img/rank.png) no-repeat;
	right: 10px;
}

#rank p {
	line-height: 28px;
	text-align: right;
	padding: 0 5px;
	font-size: 11px;
}

#rank p a {
	/* font-weight: bold; */
	color: #7d7d7d;
	font-size: 0.9em;
}

#rank p img {
	float: left;
	display: inline;
	margin: 7px 2px 0 0;
}

/* data bar */
#data_bar {
	float: left;
	width: 830px;
	margin-top: 10px;
	display: inline;
	/*background: #f0f0f0;*/
	border-right: 0;
}

#data_bar h3 {
	height: 24px;
	float: left;
	display: inline;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 24px;
	background: #f24700;
	color: #fff;
	font-weight: 700;
	min-width: 100px;
}

#data_bar h3 span.place {
	height: 24px;
	display: inline-block;
	padding: 0 8px;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	background: #f29735;
	color: #f4edd3;
	margin-left: 10px;
}

#data_bar p {
	height: 20px;
	clear: both;
	padding: 0 5px;
	float: left;
	border-bottom: 1px solid #d0d0d0;
	font-size: 11px;
	line-height: 20px;
}

#data_bar p span.label {
	font-weight: 700;
	color: #f24700;
	padding-left: 0;
	padding: 0 3px;
}

.small_block {
	float: left;
	width: 145px;
}

#riepilogo {
	width: 270px;
	padding-left: 20px;
}

#tipologia_scheda h4 {
	background: url(img/tipologia_scheda.png) no-repeat;
	height: 26px;
	padding-bottom: 0;
}

#luogo_scheda h4 {
	height: 26px;
	padding-bottom: 0;
	background: url(img/localita_scheda.png) no-repeat;
}

#riepilogo h4 {
	background: url(img/riepilogo.png) no-repeat;
}

.small_block ul {
	padding: 10px;
	padding-left: 0;
	font-size: 11px;
}

.pagina_contatta_artigiano  .small_block ul {
	
}

#luogo_scheda.small_block ul {
	padding-right: 10px;
}

#riepilogo ul {
	padding: 10px;
	padding-left: 25px;
	font-size: 12px;
}

.small_block ul li {
	line-height: 13px;
	padding-bottom: 3px;
	padding: 0 0 3px 10px;
}

.small_block ul li a {
	color: #333;
}

#riepilogo.small_block  ul li {
	line-height: 13px;
	padding: 5px 0;
	border-bottom: 1px double #e0e0e0;
}

.small_block ul li strong {
	font-weight: 700;
}

#riepilogo.small_block ul li strong {
	font-weight: 700;
	width: 80px;
	float: left;
}

#main_info h3,#modificadati h3 {
	color: #f24700;
	font-size: 15px;
	padding-top: 4px;
}

.producer_scheda h4 {
	padding: 0 10px 5px 10px;
	font-size: 13px;
	font-weight: 700;
	color: #f24700;
	margin: 10px 5px 0 5px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

/* lavori_scheda */
.lavori_scheda {
	border-top: 1px solid #999;
	padding: 10px;
	padding-top: 5px;
	clear: both;
	overflow: hidden; *
	zoom: 1
}

.lavori_scheda h4 {
	float: left;
	padding-top: 5px;
	font-size: 11px;
	margin: 0;
	padding-bottom: 0;
	background: url(img/lavori_svolti.png) no-repeat left top;
}

.lavori_scheda p {
	padding-top: 5px;
	font-size: 11px;
}

.big_center_box {
	width: 650px;
	background: url(img/dot2.png) repeat-y center;
	overflow: hidden;
	border-top: 1px solid #999;
	*zoom: 1
}

.small_box_center {
	float: left;
	width: 325px;
}

#news_artigiano .small_box_center {
	width: 490px;
}

#fattura.small_box_center p a,.small_box_center p.modify a,.small_box_center p.view a
	{
	display: block;
	padding: 10px 20px;
	background: url(img/doc.png) no-repeat left center;
}

.small_box_center p.modify a {
	background-image: url(img/modify.png);
}

.small_box_center p.view a {
	background-image: url(img/view.png);
}

/* blocchi modifica scheda  */
.block_mod {
	float: left;
	display: inline;
	padding-bottom: 10px;
	margin-bottom: 20px;
	padding-top: 10px;
	border-top: 1px solid #e3e3e3;
}

.block_mod.first {
	width: 540px;
}

.block_mod.last {
	width: 320px;
	padding-left: 20px;
	_width: 340px
}

/*.small_box_center h4 { 
			padding: 5px 10px;
			font-weight: 700;
			color: #f24700;
			margin:10px 5px 0 5px;
			padding-left: 20px;
			background-repeat:no-repeat ;
		}*/
.small_box_center ul {
	padding: 5px 10px 5px 0;
	margin: 5px;
}

.small_box_center ul li {
	padding-left: 20px;
	line-height: 29px;
	font-size: 12px;
	margin: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px solid #e5e5e5;
}

.small_box_center ul li span.orario {
	float: right;
	color: #aeab0d;
}

.small_box_center ul li.not_disp span {
	float: right;
	color: #900;
}

.small_box_center p {
	margin: 8px 25px;
	line-height: 20px;
	font-size: 12px;
	border-bottom: 1px solid #e5e5e5;
}

.small_box_center p.halfed {
	float: left;
	padding: 5px 0;
	display: inline;
}

.small_box_center p.halfed.first {
	width: 100px;
	margin-right: 0;
}

.small_box_center p.halfed.last {
	width: 200px;
	margin: 8px 0;
}

.small_box_center p.last .label {
	padding-left: 10px;
}

.small_box_center p.halfed select {
	
}

.small_box_center .last {
	margin-left: 0;
}

#news_artigiano .small_box_center p {
	margin-left: 12px;
	font-size: 13px;
	clear: both;
}

#news_artigiano #fattura.small_box_center p,#news_artigiano .small_box_center p.modify,#news_artigiano .small_box_center p.view
	{
	font-size: 15px;
}

#contatti p {
	color: #d93624;
	overflow: hidden;
	zoom: 1
}

#contatti p span.label,#news_artigiano span.label {
	color: #666;
	font-weight: 700;
	float: left;
	width: 80px;
	text-transform: uppercase;
	display: block;
}

#news_artigiano span.label,#news_artigiano #contatti span.label {
	width: 190px;
}

li.ok_disp {
	background-image: url(img/ok.png);
}

li.not_disp {
	background-image: url(img/not.png);
}

#reperibilita h4 {
	background-image: url(img/disponibilita_watch.png);
}

#contatti h4 {
	background-image: url(img/h4_contatti.png);
	background-position: 0 0;
}

/* ************* */ /* main_content */ /* ************* */
#main_content_scheda {
	overflow: hidden;
	border-bottom: 1px solid #eee;
	background: url(img/scheda_produttore_bg.png) repeat-y left; *
	zoom: 1
}

.pagina_contatta_artigiano #main_content_scheda {
	background: url(img/scheda_produttore_bg_no_striscia.png) repeat-y left;
}

/* tool_scheda */
#tool_scheda {
	float: left;
	padding-top: 5px;
	width: 290px;
	background: url(img/scheda_produttore_bg_grey.png) repeat-x top;
}

/* ************ */ /* photo_gllery */ /* ************ */
#photo_gallery {
	height: auto;
	padding-bottom: 10px;
	border-top: 1px solid #999;
}

#photo_gallery h4 {
	background-image: url(img/photoglleryh4.png);
}

.freccia_gallery {
	margin: 30px 10px 0;
}

/* ************ */ /* recensioni */ /* ************ */
#recensioni {
	border-top: 1px solid #999;
	padding-top: 10px;
	overflow: hidden;
	border-bottom: 1px solid #d6d6d6; *
	zoom: 1
}

#recensioni h4 {
	background-image: url(img/recensionih4.png);
}

#recensioni p.date_rate {
	float: left;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	width: 200px;
	margin-left: 25px;
}

#recensioni p.date_rate span {
	font-size: .8em;
	color: #999;
	font-weight: normal;
}

.recens_element {
	overflow: hidden; *
	zoom: 1;
	border-top: 1px solid #d3d3d3;
	margin: 10px 0;
	padding-top: 10px;
}

span.rate {
	float: right;
	margin-top: -14px;
	margin-right: 6px;
	padding-left: 10px;
	border-left: 1px solid #d6d6d6;
}

p.content {
	font-size: 12px;
	line-height: 16px;
}

.recens_element p.content {
	float: left;
	margin-left: 10px;
	display: inline;
	font-size: 1.3em;
	width: 550px;
}

a.comment_owner {
	color: #f80;
	display: block;
	font-style: italic;
	text-align: left;
	border-bottom: 1px dotted #999;
	padding: 3px 0;
	margin-bottom: 5px;
}

a.comment_owner.details {
	border-bottom: 0;
}

/* main_info */
#main_info {
	float: left;
	width: 650px;
	padding-bottom: 10px;
	background: url(img/scheda_produttore_bg_grey.png) repeat-x top;
}

/* banner placeholder */
.banner_holder {
	margin: 0;
	margin-top: -10px;
	width: 468px;
}

#search_result .banner_holder {
	width: auto;
	text-align: center;
}

.right_column .banner_holder Â {
	width: 400px;
	overflow: hidden;
	zoom: 1
}

.right_column .banner_holder a {
	float: left;
	margin: 0 10px;
	display: inline;
	border: none;
}

.banner_holder a {
	display: block;
	border-top: 1px solid #D1D1D1;
	padding-top: 10px;
	margin: 5px 0;
}

/* ***************** */ /* RISULTATI RICERCA */ /* ***************** */
#search_result {
	
}

#search_result h2 {
	font-size: 26px;
	color: #db3724;
	font-weight: 700;
	padding-left: 0;
}

span.result_number {
	font-size: 16px;
	color: #333;
	display: block;
	font-weight: 500;
}

span.date {
	font-size: 15px;
	color: #999;
}

/* result block */
.result_block {
	overflow: hidden;
	position: relative;
	zoom: 1;
	padding: 10px 0;
	border-top: 1px solid #D1D1D1;
	margin: 10px 10px 0 0;
}

#small_news .result_block {
	margin: 10px;
}

.result_block h3 {
	color: #d93624;
	font-size: 16px;
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 250px;
}

#small_news .result_block h3 {
	font-size: 14px;
	padding-bottom: 3px;
	float: none;
	width: auto;
}

.result_block h3 a {
	color: #d93624;
}

.result_block #rank {
	top: 10px;
	right: 0;
}

.result_block p.description {
	float: left;
	width: 400px;
	display: inline;
	padding: 5px 0;
	font-size: 12px;
	line-height: 17px;
}

#small_news .result_block p {
	font-size: 11px;
	padding: 3px 0;
	line-height: 15px;
}

.result_block p.description a.readall,.article p a#details_link,.article a#details_link
	{
	color: #d93624;
	float: right;
	font-weight: 700;
	display: block;
	padding-right: 20px;
	background: url(img/interventi_list.png) no-repeat right 5px;
}

.article p a#details_link,.article a#details_link {
	line-height: 18px;
	background-image: url(img/interventi_list_down.png);
}

/* pager */
#pager {
	overflow: hidden;
	zoom: 1;
	padding: 10px 0;
	margin-right: 10px;
	border-top: 1px solid #D1D1D1;
	margin-top: 5px;
}

.ricerca #pager {
	border-top: none;
	margin-top: 5px;
	width: 50%;
	margin-left: 25%;
}

p.current_page {
	float: left;
	width: 200px;
}

p.current_page span {
	color: #ff5211;
}

p.page_selector {
	float: right;
}

p.page_selector a {
	color: #ff5211;
}

p.page_selector a.current {
	color: #666;
}

p.page_selector a.nextpages {
	color: #000;
}

/* ****************** */ /* FOOTER */ /* ****************** */
#footer {
	width: 946px;
	margin: /*10px auto*/ 0 auto;
	text-align: left;
	padding: 10px 0;
	border-top: 1px solid #d5d5d5;
	overflow: hidden; *
	zoom: 1
}

#footer ul {
	padding: 10px 0;
	font-size: 1.2em;
}

#main_nav_footer ul {
	float: left;
}

#secondary_menu ul {
	float: right;
}

#footer ul li {
	display: inline;
	padding: 0 5px 0 4px;
	border-right: 1px solid #999;
}

#footer ul li a {
	color: #2b56a0;
}

#footer #secondary_menu ul li a {
	color: #888;
}

#footer h2 {
	font-size: 1.3em;
	clear: both;
	padding: 10px 0;
	line-height: 1.4em;
}

#footer h2 span {
	font-size: .9em;
	color: #666;
}

/* ***************** */ /* contenuto generico */ /* ***************** */
.contenuto_generico .article {
	border: none;
	width: 95%;
	height: auto;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

#form_generica {
	border-top: 1px dotted #999;
	padding-top: 10px;
	margin-top: 10px;
}

#form_generica.noborder {
	padding-top: 0;
	border-top: 0;
}

.contenuto_generico .article a {
	text-decoration: none;
}

.article.box {
	border: none;
	padding: 0;
	margin: 10px;
	margin-left: 0;
	background: #f2f2f2;
	border: 1px solid #d6d6d6;
	margin-bottom: 20px;
}

.contenuto_generico #content .left_column {
	width: 520px;
	background: none;
	padding-right: 10px;
}

.contenuto_generico #content .left_column {
	background: url(img/dot.png) repeat-y 520px;
}

.contenuto_generico  #content .right_column {
	width: 400px;
	padding-left: 5px;
	padding-right: 0;
	background: none;
}

.lista_generica {
	padding-left: 27px;
}

.lista_generica li {
	font-size: 1.2em;
	line-height: 1.5em;
	list-style-position: outside;
	padding-left: 5px;
	margin-bottom: 5px;
}

ul.lista_generica li {
	list-style-type: disc;
}

ol.lista_generica li {
	list-style-type: decimal;
}

.arancio#big {
	background: none;
	background: url(img/pulsante_arancio_big.png) no-repeat top left;
	width: 150px;
}

/* ***************** */ /* form per contattare artigiano */
	/* ***************** */
#contatta_artigiano {
	margin-top: 20px;
}

#contatta_artigiano p,.login p {
	width: 300px;
	color: #888;
	display: inline;
	float: left;
	margin-bottom: 10px;
}

#contatta_artigiano p.note {
	float: right;
	margin-bottom: 190px;
	margin-right: 30px;
}

#contatta_artigiano p.note label.contatto_budget_spesa {
	width: auto;
	white-space: nowrap;
	margin-right: 10px;
}

#contatta_artigiano #mover p {
	width: 400px;
	float: left;
}

p.data,p#note {
	clear: both;
}

#form_generica  p {
	width: 440px;
	margin-left: 10px;
}

#form_generica  .block_mod p {
	width: 320px;
	margin-right: 0;
	float: none;
}

#form_generica  .question p {
	width: 400px;
	padding-right: 40px;
	font-size: 13px;
	margin-left: 0;
}

#form_generica .question .domanda_testo p,#form_generica .question p.recensione
	{
	margin-left: 0;
	float: left;
	padding-bottom: 10px;
}

.thanks #form_generica  p {
	min-height: 300px
}

#contatta_artigiano p label {
	width: 80px;
	float: left;
	line-height: 12px;
}

#contatta_artigiano p.ora label,#contatta_artigiano p.data label {
	padding-bottom: 20px;
}

.contatta_asm #contatta_artigiano p label {
	width: 130px;
	float: left;
}

.contatta_asm #contatta_artigiano #mover  p label {
	width: 400px;
	float: left;
	display: block;
}

#contatta_artigiano p input,#contatta_artigiano p select {
	width: 180px;
	height: 18px;
}

#contatta_artigiano p.data select {
	width: 50px;
	font-size: 10px;
	margin: 0 5px 5px 5px;
}

#contatta_artigiano p.data select#contatto_start_data_year,#contatta_artigiano p.data select#contatto_stop_data_year
	{
	width: 60px;
	margin: 0 5px 5px 5px;
}

#contatta_artigiano p.ora select {
	width: 50px;
	font-size: 10px;
	margin: 0 5px 5px 5px;
}

#contatta_artigiano p.ora select#contatto_start_ora_minute {
	margin-right: 50px;
}

#form_generica #contatta_artigiano p input,#form_generica  #contatta_artigiano p select
	{
	width: 260px;
	height: 18px;
}

#form_generica #contatta_artigiano p input,#form_generica  #contatta_artigiano p select.select_estesa
	{
	width: 400px;
	height: auto;
	clear: both;
}

#form_generica  #contatta_artigiano p.destra {
	float: right;
}

.contatta_asm #contatta_artigiano p input {
	width: 230px;
	height: 18px;
}

.contatta_asm #modificadati #contenitore_pulsanti {
	width: 900px;
	max-width: 900px;
}

.contatta_asm #contenitore_pulsanti {
	margin-left: 10px;
	width: 830px;
	max-width: 830px;
}

.contatta_asm #form_generica h3 {
	margin-left: 10px;
}

.note label {
	display: block;
	clear: both;
	padding-bottom: 5px;
}

.note textarea {
	display: block;
	clear: both;
	width: 400px;
	height: 160px;
	padding: 0;
	margin-top: 5px;
	max-width: 400px;
}

.note textarea#pending_info_nota {
	width: 320px;
}

.domanda_testo h3.note textarea {
	width: 880px;
	max-width: 880px;
	font-size: 14px;
}

.domanda_testo  textarea#recensione {
	width: 920px;
	max-width: 920px;
	font-size: 14px;
}

#contatta_artigiano p#note {
	width: 560px;
}

#contatta_artigiano p#note.note textarea {
	width: 560px;
	max-width: 560px;
}

.red {
	color: red;
	font-weight: 700;
	font-size: 14px;
	padding: 0 3px;
}

.article #contatta_artigiano p#campi_obbligatori,.article  p#campi_obbligatori
	{
	font-size: 1.1em;
	font-weight: 700;
	margin-bottom: 20px;
	width: auto;
	display: block;
	float: none;
	clear: both;
}

.article  p#warning {
	margin: 10px auto;
	width: 540px;
	text-align: center;
	font-size: 14px;
	color: #333;
	line-height: 52px;
	background: url(img/warningbottom.png) no-repeat bottom center;
	height: 52px;
}

#contenitore_pulsanti {
	width: 560px;
	position: relative;
	height: 30px;
	float: left;
	margin-bottom: 10px;
}

#contenitore_pulsanti.evaluate {
	width: 880px;
}

.noborder #contenitore_pulsanti.evaluate {
	width: 925px;
}

#main_info #contenitore_pulsanti {
	padding: 10px 0;
	margin-bottom: 0;
}

.box.article a {
	width: 120px;
	text-align: center;
	display: block;
	margin: 6px 10px 10px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 30px;
	padding: 0;
	line-height: 30px;
	float: right;
}

.arancio {
	text-transform: uppercase;
	color: white;
	height: 30px;
	text-align: center;
	font-size: 12px;
	width: 140px;
	border: none;
	background: url(img/pulsante_arancio.png) no-repeat top left;
	cursor: pointer;
}

a.grey {
	width: 150px;
	text-align: center;
	display: block;
	border-radius: 4px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	float: left;
	text-indent: 10px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	background: url(img/pulsante_grigio.png) no-repeat;
}

a.grey:hover {
	color: #333;
	text-decoration: none;
	background-image: url(img/pulsante_grigio_over.png);
}

p.go_back {
	margin: 10px 0;
}

p.go_back a.grey {
	float: none;
}

.ricerca .arancio {
	margin: 10px 0 0 20px;
	cursor: pointer;
}

input.arancio:hover {
	background: url(img/arancio-over.png) no-repeat;
}

.contenuto_generico .arancio {
	margin-top: 5px;
}

.contenuto_generico #contenitore_pulsanti {
	width: 800px;
	max-width: 800px;
	margin-left: 10px;
}

.contenuto_generico #contenitore_pulsanti.big_space {
	margin-top: 100px;
}

.contenuto_generico #contenitore_pulsanti .arancio {
	margin-top: 0;
}

.contatta_asm .article {
	border: none;
}

.contatta_asm .right_column {
	padding-top: 0;
}

/* ************************************************ */
	/* AGGIUNTO STILE PER IL TITOLO CHE APPARE QUANDO
/* VIENE INVIATA UNA NUOVA RICHIESTA DI AFFILIAZIONE
/* ************************************************ */
.article h3.invio_affiliazione_title {
	color: rgb(219, 55, 36);
	font-size: 15px;
}

div.ac_results {
	text-align: left;
	background-color: white;
	font-size: 1.3em;
}

div.ac_results .ac_over {
	background-color: #CCCCCC;
}

div.ac_results strong {
	font-weight: bold;
}

input#intervento_autocomplete {
	
}

#search_form form span#search_manual_ta {
	width: 431px;
	float: left;
	display: block;
	padding: 3px;
	margin-bottom: 0 5px;
	background: #ffb35d;
	border-bottom: 1px solid #ffab4b;
}

#search_manual_ta input {
	border: none;
	display: block;
	margin: 0;
	float: left;
	width: 200px;
	background: #fff2eb;
	border-bottom: 1px solid #ff5e00;
}

#search_manual_ta input:focus {
	background: #fff;
}

.tabella_riassuntiva {
	border-collapse: collapse;
	border-spacing: 0;
	width: 550px;
	margin-left: 235px;
}

.tabella_riassuntiva th {
	text-align: left;
	font-size: 11px;
	font-weight: 700;
	color: #ffffff;
	padding: 3px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 13px;
	vertical-align: middle;
}

.tabella_riassuntiva td {
	text-align: center;
	font-size: 0;
	padding: 3px;
	border-bottom: 1px solid #e6e6e6;
	vertical-align: middle;
}

.tabella_riassuntiva td.text_td {
	text-align: left;
	font-size: 12px;
	padding: 3px 20px 5px 3px;
	line-height: 15px;
	width: 250px;
}

.tabella_riassuntiva td.vuota {
	border-left: none;
	border-top: none;
}

.riga_pari { /*background-color: #f8f8f8;*/
	
}

.riga_dispari { /*background-color: #f0f0f0;*/
	
}

div.popolarita {
	line-height: 16px;
	font-size: 1.5em;
}

div.popolarita img {
	vertical-align: bottom;
}

div.popolarita strong {
	font-weight: bold;
}

/* mover */
#mover {
	clear: both;
	position: relative;
	float: left;
	width: 860px;
}

.move_arrow {
	position: absolute;
	top: 30px;
	width: 30px;
	display: block;
	left: 50%;
	margin-left: -10px
}

.move_arrow a {
	display: block;
	width: 30px;
	text-indent: -9999px;
	height: 50px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center left;
}

.move_arrow a:hover {
	background-position: center right;
}

.move_arrow a.forw {
	background-image: url(img/arrowleft.png);
}

.move_arrow a.back {
	background-image: url(img/arrowright.png);
	border-bottom: 1px solid #e6e6e6;
}

.domanda_testo {
	width: 500px;
	float: left;
}

.domanda_testo.largona {
	width: auto;
	float: none;
	clear: both;
}

#form_generica .domanda_testo p,#form_generica .domanda_testo label {
	width: auto;
	font-size: 12px;
	padding: 0 10px 0 0;
}

#form_generica .domanda_testo label {
	display: block;
	width: 915px;
	line-height: 20px;
}

.question {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e3e3e3;
	width: 440px;
	float: left;
}

.voto_block {
	background: #fff;
	width: 400px;
	border: 1px solid #e6e6e6;
	margin-top: 10px;
	padding-bottom: 10px;
}

#form_generica .question .voto_block p {
	font-weight: 700;
	width: auto;
	padding: 10px;
	margin: 0;
	text-align: right;
	color: #eb7024;
}

.domanda_voto {
	margin: 10px;
	width: 380px;
}

/* Gestione Banner */
.asm_helper_banner {
	overflow: hidden;
	position: relative;
	zoom: 1;
	padding: 10px 0;
	background: #fff;
	border-bottom: 1px solid #D1D1D1;
	margin: 0 0 -10px 0;
	text-align: center;
}

.top_banner .asm_helper_banner {
	display: inline;
	padding: 0;
	overflow: auto;
	margin: 0;
}

div#search_result div.banner_set_border .asm_helper_banner {
	border-bottom: none;
	border-top: 1px solid #D1D1D1;
	margin: 0 8px -5px 0;
}

.asm_helper_banner a img {
	margin: 3px 0 -5px 0;
}

div#lista_news div#pager p.current_page{
    width: 100px;
}

div#lista_news div#pager p a{
	font-size: 1em;
	font-weight: normal;
}
