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

body,ul,p,ol,h1,h2,h3,h4,h5,a,form,input,dd,dl{margin:0;padding:0;list-style:none;font-size:100%;font-weight:normal;outline:none;}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
a {
	color:#006eb3;
	outline: 0 none;
	text-decoration: none;
}
a img{border:0;}
.grey-bg{background-color:#DFDFDF !important; background-image:none !important;}
body {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
hr {display:none;border:0;clear:both;margin:0;padding:0;}
.hr_dash{height:1px;clear:both;border-bottom:dashed 1px #999;}
.hr_cut{
	height:10px;
	clear:both;
	border-bottom:solid 1px #f0f0f0;
	margin-bottom: 10px;
}
.hr_m5{height:1px;clear:both;border-bottom:dashed 1px #999;margin:5px 0}
.hr_10{height:10px;clear:both;}
.hr_none{clear:both;}
.hr_open {background-image: url(../../../images/template/toppage.png);height: 14px;}
#box .hr_open{
	background:url(../../../images/template/box_head.png) no-repeat;
	height:15px;
}
.hide {display:none;}
.page {
	width: 998px;
	margin:0 auto;
	position:relative;
}
#footer {
	background-image: url(../../../images/template/bg_footer.jpg);
	position: relative;
	padding-bottom: 45px;
}
.main {
	background-image: url(../../../images/template/bg_main.jpg);
	padding-bottom: 13px;
	padding-top: 8px;
	background-color: #f1f4e1;
	background-repeat: repeat-x;
	position: relative;
}
.main .page {
	background-image: url(../../../images/template/bgpage.png);
	background-repeat: repeat-y;
	height: auto !important;
	height: 750px;
	min-height: 780px;
}
#intro, #container_sx {
	width: 653px;
	background-image: url(../../../images/template/pagefoot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: auto !important;
	height: 750px;
	min-height: 944px;
	position:relative;
}
#head {
	background-image: url(../../../images/template/top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #80d6f7;
}
#head #menu {
	line-height: 63px;
	background-image: url(../../../images/template/bgmenu.jpg);
	background-repeat: repeat-x;
	height: 65px;
}
#head .page {
	height:139px;
	z-index: 10;
}
#logo {
	position: absolute;
	height: 167px;
	width: 153px;
	left: 0px;
	top: 27px;
	background-image: url(../../../images/template/logo.png);
	text-indent: -9999px;
	z-index: 10;
}
#menu ul {
	width: 998px;
	background-image: url(../../../images/template/menuul.jpg);
	height: 65px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	z-index: 2;
}
#head #menu li {
	position: absolute;
	text-indent: -9999px;
}
#menu .li_registrati {
	left: 257px;
	top: 0px;
	width: 260px;
}
#menu .li_accedi {
	left: 520px;
	top: 0px;
	width: 114px;
}
#menu li a {
	display: block;
	height: 100%;
	text-indent: -9999px;
}
#intro h1 {
	background-image: url(../../../images/template/toppage.png);
	background-repeat: no-repeat;
	padding: 12px 30px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 50px;
	font-weight: normal;
	color: #4f4e4e;
}
#container_sx h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 30px;line-height: 50px;color: #4f4e4e;font-weight: normal;padding: 12px 30px 0;}
.cont {
	margin: 0 auto;
	width: 598px;
}
.gRed16 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #d8253b;
	line-height: 23px;
	padding: 16px 0;
	
}
#container_dx {
	height: 943px;
	width: 347px;
	position: absolute;
	top: 0px;
	right: 10px;
}
#footer .chiudi {
	height:45px;
	background:#150e07;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	line-height: 45px;
	color: #c6c6c6;
	font-size: 11px;
}
#footer #categorie {
	background-image: url(../../../images/template/box_categorie.jpg);
	float: right;
	height: 307px;
	width: 309px;
	margin: 10px 15px 7px 0;
}
#categorie ul {
	width: 270px;
	margin: 90px auto 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #362312;
	padding-left: 20px;
}
#categorie a {
	background-image: url(../../../images/template/arrow_cat.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	width: 115px;
	padding-left: 20px;
	line-height: 40px;
	color: #362312;
}
#categorie li {
	float: left;
}
.white{color:#fff;}#footer .chiudi a {
	color: #30ccff;
}
.chiudi span {
	display: block;
	float: left;
	margin: 0 50px 0 0;
}
.chiudi .white {
	margin: 0 18px 0 0;
	float: right;
}
#tag_cloud {
	width: 612px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	position:relative;
	
}
#tag_cloud a {
	color: #be946e;
	padding: 5px;
	white-space: nowrap;
}
#tag_cloud .tags {
	padding: 20px 0 0 0;
	border-top: solid 1px #563f2d;
	text-align: justify;
}
#tag_cloud h2 {
	background-image: url(../../../images/template/tags.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 42px;
	padding-top: 23px;
	text-indent: -9999px;
	border-bottom: solid 1px #000;
}
.tagcloud7 { font-size: 1.0em;}
.tagcloud6 { font-size: 1.4em;}
.tagcloud5 { font-size: 1.8em;}
.tagcloud4 { font-size: 2.2em;}
.tagcloud3 { font-size: 2.6em;}
.tagcloud2 { font-size: 3.0em;}
.tagcloud1 { font-size: 3.3em;}
.tagcloud0 { font-size: 3.6em;}
.tagcloud8 { font-size: 3.9em;}
.tagcloud9 { font-size: 4.2em;}
.tagcloud10 { font-size: 4.5em;}
#head form {
	position: absolute;
	top: 150px;
	right: 0px;
	width: 342px;
	height: 38px;
	z-index: 15;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#search_box #key {
	height: 24px;
	width: 270px;
	background: transparent;
	border: none;
	font-size: 20px;
	color: #996b4e;
	font-weight: bold;
	padding: 9px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#search_box label {
	position: absolute;
	font-size: 20px;
	line-height: 38px;
	color: #996b4e;
	font-weight: bold;
	font-style: italic;
}
.bt_cerca {
	height: 38px;
	width: 40px;
	background: transparent;
	border: none;
	outline:none;
	cursor: pointer;
}
.grass {
	background-image: url(../../../images/template/erba.jpg);
	height: 92px;
	position: absolute;
	bottom: 0px;
	width:100%;
}
#logo a {
	display: block;
	height: 100%;
}
#mappa{
width:100%;
}

#mappa #map_canvas{
width: 100%;
height: 350px;
margin:0;
padding:0;
}
#container_dx .categorie,#container_dx .tags {
	background-image: url(../../../images/template/categorie_green.png);
	background-repeat: no-repeat;
	background-position: 20px 40px;
	padding: 85px 20px 0;
}
.categorie,#container_dx .tags {
	background-image: url(../../../images/template/tags_green.png);
}
#container_dx .categorie a,#container_dx .tags a {
	height: 38px;
	width: 160px;
	padding-left: 20px;
	line-height: 38px;
	display: block;
	border-bottom: dashed 1px #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #5e440b;
}
.categorie a.selected, .categorie a:hover {
	background-image: url(../../../images/template/arrow_green.png);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.tabs {
	height: 40px;
	background-image: url(../../../images/template/boxtab_head.png);
	background-position: left bottom;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	background-color: #fff;
}
.tabs li {
	background-image: url(../../../images/template/tab_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 40px;
	display: block;
	float: left;
	margin-right: 2px;
	line-height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}
#intro .tabs li {font-size: 20px;}
.tabs a,.tabs span  {
	background-image: url(../../../images/template/tab_init.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	display: block;
	color: #FFFFFF;
	padding: 0 35px;
	white-space: nowrap;
	font-weight: bold;
	float: left;
}
.tabs a:hover {background-image: url(../../../images/template/tab_hover.png);}
.tabs li#attivo, .tabs li.attivo  {
	background-image: url(../../../images/template/tab_sel_bg.png);
}
.tabs li#attivo a,.tabs li#attivo span,.tabs li.attivo a,.tabs li.attivo span {
	background-image: url(../../../images/template/tab_sel_init.png);
	color:#303030;
}
#container_sx #box,#intro #box {
	background-image: url(../../../images/template/boxtab_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 auto;
	width: 595px;
	padding-bottom: 15px;
}
#box .lista {
	background-image: url(../../../images/template/boxtab_bg.png);
	padding: 0 20px;
}
#box .row {
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 10px 0 10px 115px;
	border-bottom: dashed 1px #999;
	background-position: left 10px;
}
#box h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	text-transform: uppercase;
	color: #078bb1;
	padding-bottom: 15px;
}
#box h3 a {color: #078bb1;}
.redButton {height: 22px;margin-top: 3px;line-height: 22px;font-family: Tahoma;font-size: 11px;}
.redButton a {
	color: #FFFFFF;
	background-image: url(../../../images/template/redbutton.png);
	text-align: center;
	display: block;
	height: 22px;
	width: 101px;
	float: right;
}
#box .row_prodotti {
	background-image: url(../../../images/template/ico_prodotti.png);
}
#box .row_commercianti {
	background-image: url(../../../images/template/ico_commercianti.png);
}
#box .row_ristoratori {
	background-image: url(../../../images/template/ico_ristoratori.png);
}
#box .row_produttori {
	background-image: url(../../../images/template/ico_produttori.png);
	border: none;
}
.div_prodotto .titolo,.titolo .anteprima,.div_commerciante .titolo,.div_produttore .titolo,.lista .titolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #940000;
	padding-bottom: 8px;
}
.div_prodotto .titolo a {color: #940000;}
.lista .div_prodotto,.lista .div_produttore,.lista .div_commerciante,.lista .div_bacheca,.lista .div_consumatore {
	padding: 10px 0;
	clear: both;
	border-bottom: dashed 1px #999;
	height: auto !important;
	height: 80px;
	min-height: 80px;
	font-size: 11px;
	position: relative;
}
.div_prodotto .anteprima,
.div_produttore .anteprima,
.div_consumatore .anteprima,
.div_commerciante .anteprima,
.div_bacheca .avatar,
.div_abbinamento .avatar,
#profilo .avatar,
.div_bacheca .commento_img, 
li#user img
{
	float: left;
	margin-right: 15px;
	border: solid 1px #f3f3f3;
	-moz-box-shadow: 0px 1px 3px 0px #b6b6b6;
	-webkit-box-shadow: 0px 1px 3px 0px #b6b6b6;
}
#barra_attori, #barra_attori_four {
	/*margin: 0 auto;*/
	margin: 0 auto 20px auto;
	height: 43px;
	width: 609px;
}
#barra_attori a {
	line-height: 43px;
	background-image: url(../../../images/template/btn_blue.png);
	text-align: center;
	float: left;
	height: 43px;
	width: 190px;
	margin: 0 6px 0 7px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #353535;
}
#barra_attori a:hover,#barra_attori li#attivo a,#barra_attori li.attivo a  {background-image: url(../../../images/template/btn_blue_hover.png);color:#fff;}

#barra_attori_four a {
	line-height: 43px;
	background-image: url(../../../images/template/btn_blue_lite.png);
	text-align: center;
	float: left;
	height: 43px;
	width: 142px;
	margin: 0 4px 0 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #353535;
}
#barra_attori_four a:hover,#barra_attori_four li#attivo a,#barra_attori_four li.attivo a  {background-image: url(../../../images/template/btn_blue_lite_hover.png);color:#fff;}

.tabs li.r2 {
	line-height: 16px;
	text-align: center;
}
.tabs .r2 span, .tabs .r2 a {
	padding-top: 5px;
	height: 35px;
}
.tabs li.back,.tabs li.back a {
	background-image: none;
	float: right;
	font-size: 12px;
	color: #006eb3;
	text-decoration: underline;
	font-weight: normal;
	padding: 0;
}
div.titolo {
	/*margin: 20px auto;*/
	margin: 0px auto 20px auto;
	width: 592px;
	border: solid 2px #ced79d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
}
.titolo h1 {
	font-size: 30px;
	color: #006eb3;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 15px 30px;
	width: 290px;
}
#barra_attori li {
	float: left;
}
.titolo .facebook {
	background-image: url(../../../images/template/ico_facebook.png);
	height: 41px;
	width: 43px;
	position: absolute;
	right: 15px;
	top: 12px;
}
.titolo .facebook a {display:block;height:100%;text-indent:-9999px;}
.titolo .preferiti,  .titolo .togli-preferiti{
	position: absolute;
	left: 324px;
	top: 9px;
}
.titolo .preferiti a,  .titolo .togli-preferiti a{
	background-image: url(../../../images/template/preferiti.png);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	padding-left: 43px;
	line-height: 30px;
}
.titolo .togli-preferiti a{
	background-image:none;
}

.titolo .invia-messaggio{
	position: absolute;
	left: 324px;
	top: 40px;
}

.titolo .invia-messaggio a{
	background-image: url(../../../images/template/forward.png);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	padding-left: 43px;
	line-height: 13px;
}

.contenitore_dx {
	float: right;
	width: 250px;
	overflow: hidden;
	text-align: right;
}
.lista .descrizione {
	float: left;
	width: 300px;
	text-align:justify;
	font-size:13px;
	line-height:16px;
}

.lista .sito_web{
	margin-top:30px;
	display:inline-block;
}

.contenitore_dx .immagine {
	margin-bottom:10px;
}
div.box_outline {
	margin: 15px 0 0;
	border: solid 2px #ced79d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
}
.lista h2 {
	font-size: 16px;
	color: #d20020;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
.formap {
	height: 150px;
	width: 178px;
	position: absolute;
	top: 3px;
	right: 20px;
	z-index: 150;
	overflow: hidden;
}
.formap a {
	text-indent: -9999px;
	display: block;
	height: 100%;
	width:100%;
	background-image: url(../../../images/template/showmap.png);
	background-repeat: no-repeat;
}
.formap a.mostra {background-image: url(../../../images/template/hidemap.png);}
#tag_cloud a.geotag {
	color: #CFB094;
}
.attore_gallery img,.prodotto_gallery img {
	margin: 0 10px 10px  0;
	border: solid 1px #e8e8e8;
	-moz-box-shadow: 0px 1px 3px 0px #b6b6b6;
	-webkit-box-shadow: 0px 1px 3px 0px #b6b6b6;
	padding: 1px;
	vertical-align: middle;
}
.youtube {
	background-color: #000000;
	margin: 40px 0 0 0;
	padding: 5px;
	clear: both;
}
input[type=text],input[type=password],input.text,textarea {
	border:solid 1px #8a8a8a;
	line-height: 24px;
	background-image: url(../../../images/template/input_bg.png);
	background-repeat: repeat-x;
	height: 24px;
}
textarea{height:auto;line-height:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;}
input.btn_blue,input.btn_green,input.btn_red,a.btn_blue,a.btn_red,a.btn_green, input.btn_orange, a.btn_orange{
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 101px;
	font-weight: bold;
	border: none;
	cursor:pointer;
	position:absolute;
	right: 12px;
	top: 10px;
	line-height: 30px;
	background-color:transparent;
}
.recupera_pass input.btn_red {
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 101px;
	font-weight: bold;
	border: none;
	cursor:pointer;
	position:relative;
	left:90px;
	top:5px;
	line-height: 30px;
}
a.accetta,a.rifiuta {
	display:block;
	float:left;
	color: #FFFFFF;
	text-align: center;
	margin: 2px;
	padding: 0px;
	height: 30px;
	width: 101px;
	font-weight: bold;
	border: none;
	cursor:pointer;
	line-height: 30px;
}
input.btn_blue,a.btn_blue{background-image: url(../../../images/template/btn_blu.png);}
input.btn_orange,a.btn_orange{background-image: url(../../../images/template/btn_orange.png);}
input.btn_green,a.btn_green,a.accetta{background-image: url(../../../images/template/btn_green.png);}
input.btn_red,a.btn_red,a.rifiuta{background-image: url(../../../images/template/btn_red.png);}
.popup .row {
	margin: 5px 0;
	clear: both;
	position: relative;
}
.popup {width:525px;padding:20px;background:url(../../../images/template/bg_popup.png) repeat-x; min-height:50px;}
.popup label {width:76px;display:block;float:left;height:20px;}
.popup h1 {font-family: Georgia, "Times New Roman", Times, serif;font-size:18px;color:#819f15;border-bottom: dashed 1px #999; line-height:40px;text-transform:capitalize;margin-bottom:5px;}
.popup input.text,.popup select.text,.popup textarea {width:445px;}
.popup #error_login,.popup #error_reg {height:15px;color:#CC0000;}
div.errore {
	margin: 0 auto;
	background: #ffebe8;
	margin: 20px auto;
	width: 592px;
	border: solid 2px #dd3c10;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
	color: #dd3c10;
	text-align: center;
	padding: 20px 0;
}

a.link {
	font-size: 11px;
	line-height: 30px;
	display: block;
	padding: 0 38px;
	float: right;
	border: solid 1px #ced79d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
}
.div_abbinamento .item a.condividi {
	padding: 0px;
	top: 0px;
}

.paginazione{
	text-align:right;
	margin: 5px 30px 0 0;
	padding-bottom:5px;
	font-size:14px;
}

.all-prod{
	margin: 4px 0 0 80px !important;
}

.segnalazione{
	margin: 4px 0 0 285px !important;
}

.view-cat{
	margin: 11px 0 0 80px !important;
}

div.dett .preferiti{
position: absolute;
	left: 299px;
	top: -5px;
}

div.dett .preferiti a {
	background-image: url(../../../images/template/preferiti.png);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	padding-left: 43px;
	line-height: 30px;
	margin-top:25px;
}


.categorie-sx{
	/*background-image: url(../../../images/template/categorie_green.png);
	background-repeat: no-repeat;
	background-position: 20px 40px;*/
	padding: 5px 20px 5px;
}

.categorie-sx a{
	height: 38px;
	width: 160px;
	padding-left: 20px;
	line-height: 38px;
	display: block;
	border-bottom: dashed 1px #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #5e440b;
}
.categorie-sx a.selected, .categorie-sx a:hover {
	background-image: url(../../../images/template/arrow_green.png);
	background-repeat: no-repeat;
	background-position: left center;
}

p.indicazioni{
font-size:14px;
font-weight:bold;
font-family:Georgia,"Times New Roman",Times,serif;
width: 592px;
margin: 0px auto 10px auto;
color:#940000;
}

/* stile ai link x eliminare amico/prodotto e per inviare un messaggio */

.dett{
	position:relative;
	float:left;
	width:460px;
}

.dett .elimina{
	display:block;
	height:16px;
	line-height:16px;
	padding-left:18px;
	position:absolute;
	right:8px;
	bottom:5px;
	background-image: url(../../../images/template/delete.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.dett .messaggio{
	position:absolute;
	top:30px;
	right:8px;
	display:block;
	height:16px;
	margin-top:10px;
	line-height:14px;
	padding-left:18px;
	background-image: url(../../../images/template/forward.png);
	background-repeat: no-repeat;
	background-position: left center;
}
/* -------------------------------------------------------------------- */

/* Stile per la guida online */

.guida{
	font-size:12px !important;
	line-height:15px;
}

.guida p{
	margin-bottom:3px;
}

.guida h2{
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	margin-bottom:5px;
}

.guida li {
	margin: 5px;
	padding: 5px 5px 5px 25px;
	border-bottom: dashed 1px #ccc;
	background-image: url(../../../images/template/li.png);
	background-repeat: no-repeat;
}

.icona-guida{
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../../../images/template/help.png);
	background-repeat: no-repeat;
	background-position:center top;
	position:absolute;
	right:35px;
	top:10px;
}
/* -------------------------------------------------------------------- */

.bold{
	font-weight:bold;
	color:#006EB3;
}

/* -------------------------------------------------------------------- */

.tutti-food-tags{
	position:absolute;
	top:25px;
	right:0px;
	font-weight:bold;
}

/* -------------------------------------------------------------------- */

.box-tags-prodotto{
	margin: 20px 30px 0px 30px!important;
}

.box-tags-prodotto p{
	line-height:30px;
}

.box-tags-prodotto p.titolo-tag{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 50px;
	color: #4f4e4e;
	font-weight: normal;
	padding:0px 0px 0px 30px;
}

/* ------------------------------------------------------------------- */
p.intro-download{
	font-size:14px;
	line-height:20px;
}

p.download{
	position:relative;
	line-height:30px;
}

.link-pdf{
	display:inline-block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background-image:url(../../../images/template/acrobat.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:5px;
	left:250px;
}

/* INFO */
.aiuto-img{
	float:left;
	margin-top:20px;
	margin-left:40px;
}

.aiuto-img img{
	width:80px;
	height:80px;
}

.aiuto-testo{
	float:right;
	width:430px;
	margin-top:20px;
}
/* ABBINAMENTI */

.seleziona .visualizza{
	display:inline-block;
	width:270px;
	margin-bottom:20px;
}

.seleziona label{
	margin-left:3px;
	margin-right:20px;
}

.mostra_nascondi{
	position:absolute;
	left:0px;
	top:0px !important;
}

.abbinamenti_vuoti{
	line-height:30px;
}

.btn_pubblica{
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 410px;
	font-weight: bold;
	border: none;
	cursor:pointer;
	position:absolute;
	right: 0px;
	bottom: 0px;
	line-height: 30px;
	background-color:transparent;
	background-image:url(../../../images/template/btn_pubblica.png);
}

#form_cerca .blu{
	border:1px solid #FFFFFF;
	position:static;
	width:55px;
}

/*---- FORM SEGNALAZIONE ----*/

#segn_form label {
	line-height: 25px;
	display: block;
	float: left;
	width: 153px;
}
#segn_form .row {
	margin: 5px 0;
	clear: both;
	position: relative;
	border:none;
	padding:0;
}
#segn_form {
	padding: 40px 0;
}
#segn_form input.text, #segn_form textarea{width: 400px;}
#segn_form textarea{height:100px;}

#segn_form input.btn_green{width:140px;background-image: url(../../../../images/template/btn_green_reg.png); right:0px;}

.segnl p {
	padding: 10px 5px 20px;
}
.segnl div.errore {
	width: 550px;
	margin-bottom:0px;
}
