/* @override http://frontline.it-staging.merial.com/allevatori/files/css/screen.css *//*GENERALE*/.noScreen, .nascosta, #jumpbar {	display: none}.noPrint {	display: block}.piccolo {	font-size: smaller}.merial {	font-size: 9px}.testo_asterischi {	font-size: 9px}/*FORM*/fieldset {	background-color: silver;	border-style: none;	margin-bottom: 20px}legend {	color: gray;	font-size: medium;	text-transform: uppercase;	display: block;	position: relative;	bottom: 15px;	left: -10px}label {	margin-right: 10px}.noedit {	color: gray}input {	background-color: #e6e6e6;	border-style: none;	position: relative;	margin-right: 10px;	display: inline;}/*CONTENUTO*/#gancio {	width: 921px;	margin: 0 auto 0px;	padding: 26px 19px 20px;	background-color: #00822c}body {	background-color: #00822c;	font-family: Verdana,Arial,Helvetica,sans-serif;	font-size: 11px;	color: #000000;	margin: 0px;	padding: 0px;	text-align: center}.corsivo {	font-style: italic}.contenuto {	text-align: left}ul,li,form {	margin: 0px;	padding: 0px}a {	text-decoration: none;	color: #f60;	border: none;}a:hover {	text-decoration: none;	color: #00822c;	border: none;}.testo_nero {	color: #000000}.cont_testo1 {	width: 448px;	float: left;	padding: 0;	margin-top: 0;	margin-right: 0;	margin-bottom: 20px;	margin-left: 0}#corpo {	width: 921px;	margin-bottom: 0;	background: #fff url(../comuni/trat_v.gif) repeat-y scroll 201px;	padding-bottom: 10px}#testa {	height: 295px;	background-color: white;	background-image: url(../comuni/testata_tutti.jpg);	background-repeat: no-repeat;	background-position: center top}#spalla-sinistra {	width: 207px;	float: left;	margin: 0px;	padding: 0px;	text-align: left}#spalla-sinistra .box_sotto_menu {	width: 180px;	margin-left: 10px}#spalla-sinistra a {	color: #f60}#spalla-sinistra a:hover {	color: #00822c}#menuMain ul {	margin-left: 10px;	padding: 0px}#menuMain li {	list-style-position: inside;	list-style-image: url(../comuni/freccetta.gif);	margin-bottom: 5px;	word-spacing: -1px;	letter-spacing: -0.05px;}#menuMain ul li a {	color: #000000}#menuMain ul li a:hover {	color: #00822c}#menuMain ul ul {	margin-left: 15px;	width: 170px;	\width: 155px;	margin-bottom: 5px;	margin-top: 5px;	list-style-type: none;	padding: 0px}#menuMain ul ul li {	margin-left: 0px;	list-style-type: Disc;	list-style-image: none;	padding: 0px}#menuMain ul ul li a {	color: #7d7d7d}.sottomenu_sel {	color: #000;	font-weight: bold}#corpo .contenuto {	width: 490px;	float: left;	margin: 0px;	padding: 0px;	text-align: left;	margin-left: 10px;	margin-bottom: 0px}#corpo .contenuto-largo {	width: 674px;	float: left;	padding: 0;	text-align: left;	margin-top: 0;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 10px;
}.elenco ul {	margin: 0;	padding: 0}.elenco li {	width: 100%;	list-style-type: square;	list-style-position: inside;	text-indent: 5px}.mappa ul {	margin: 0 50px 5px 0;	padding: 0}.mappa li {	width: 100%;	text-indent: 15px;	list-style-type: none;	margin-top: 5px}.mappa li li {	width: 100%;	list-style-type: square;	list-style-position: outside;	margin-top: 0;	text-indent: 0;	margin-left: 35px}.elenco_libri ul {	margin: 0;	padding: 0}.elenco_libri li {	width: 100%;	margin-bottom: 30px;	list-style-type: none;	float: left}.elenco_libri .copertina {	margin-right: 20px;	float: left;	border: 1px solid silver}.elenco_libri .testo {	margin-top: 0}#spalla-destra {	width: 201px;	float: right;	margin: 0px;	padding: 0px;	text-align: left;	background: url(../comuni/trat_v.gif) repeat-y scroll left top}#spalla-destra .titolo {	display: block;	margin-left: 10px;	margin-bottom: 10px}#spalla-destra .contenuto {	width: 190px;	margin-left: 5px;	margin-bottom: 15px}#spalla-destra ul {	margin-left: 10px;	width: 170px;	list-style: none;	padding: 0px}#spalla-destra li {	margin-bottom: 15px}#spalla-destra ul li a {	color: #ff6600}#spalla-destra ul li a:hover {	color: #00822c}/*PIEDE*/#piede {	background-color: #229248;	text-align: center;	width: 921px;	margin: 10px 0 0;	padding: 20px 0}#piede ul {	text-align: right;	margin-left: 20px;	margin-right: 20px;	padding: 0px}#piede li {	color: #FFFFFF;	list-style-image: none;	list-style-type: none;	display: inline}#piede li a {	color: #FFFFFF}/*VARIE*/#autorizzazioni {	height: 60px;	float: left;	width: 660px}.autorizzazioni {	text-align: center;	font-size: 9px;	color: #979797;	padding-top: 12px}#testo_con_righetta {	float: left;	padding-top: 10px;	padding-bottom: 10px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #00822c}.immagine-testo {	width: auto;	margin: 0px;	padding: 0px;	margin-bottom: 40px}.supporto_vendita {	margin: 20px 90px 20px 0px}.immaginesx {	width: 225px;	float: left;	margin: 0px;	padding: 0px;	margin-right: 20px}.testodx {	width: 245px;	float: left;	margin: 0px;	padding: 0px}.immagine-testo ul {	margin-left: 0;	padding: 0px}.immagine-testo ul ul {	margin-left: 0px;	width: 170px;	margin-bottom: 10px;	margin-top: 0px;	list-style-type: none;	padding: 0px}.immagine-testo li {	list-style-position: inside;	list-style-image: url(../comuni/freccetta.gif);	margin-bottom: 0px}.immagine-testo ul ul li {	margin-left: 5px;	list-style-type: none;	list-style-image: none;	padding: 0px}.immagine-testo ul li a {	color: #000000}.immagine-testo ul li a:hover {	color: #00822c}.immagine-testo ul ul li a {	color: #7d7d7d}.data {	text-align: right;	margin-top: 10px;}/*SPIN*/.spin-title {	font-weight: bold}.spin-content {	overflow: hidden;	margin-bottom: 10px;	padding-bottom: 0;	padding-left: 22px;	margin-top: 3px}/*TITOLI*/.titolo {	font-family: Trebuchet MS;	font-size: 30px;	color: #00822c;	margin-bottom: 20px;	font-weight: normal;}.titolo_nero {	font-family: Trebuchet MS;	font-size: 30px;	color: #000000;	margin-bottom: 20px}.sottotitolo {	font-family: Arial,Helvetica,sans-serif;	font-size: 14px;	color: #00822c}.titolo02 {	font-family: Arial,Helvetica,sans-serif;	font-size: 16px;	color: #00822c;	font-weight: bold}.titolonerogrande {	font-family: Arial,Helvetica,sans-serif;	font-size: 20px;	color: #000;	font-weight: bold}.titolo02nero {	font-family: Arial,Helvetica,sans-serif;	color: #000000;	font-size: 16px;	font-weight: bold;	margin-top: 10px;	display: block}.titolo03nero {	font-family: Arial,Helvetica,sans-serif;	color: #000000;	font-size: 14px;	font-weight: bold;	margin-top: 10px;	display: block}.titolo02grigio {	font-family: Arial,Helvetica,sans-serif;	color: #999;	font-size: 16px;	font-weight: bold;	margin-top: 10px;	display: block}.sottotitolo2 {	font-family: Arial,Helvetica,sans-serif;	font-size: 16px;	line-height: 30px;	color: #000000}.titolo03 {	color: #00822c;	font: bold 11px Verdana,Arial,Helvetica,sans-serif}/*LOGIN*//*#login{width:auto}#login label{float:left;width:150px;display:block;margin-bottom:0em;padding:1px;text-align:right;margin-right:10px}#logged{margin:10px 0}#logged .data{float:right}#registrazione{width:auto;float:left}#registrazione label{float:left;width:400px;display:block;margin-bottom:0em;margin-right:10px;padding:0px;text-align:right}#registrazione hr{clear:both;margin-top:0.4em;margin-bottom:0em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:#fff;border-right-color:#fff;border-bottom-color:#fff;border-left-color:#fff}*//* ---------------------- nicola ---------------------- */body h1 {	background: #98c245;	font-size: 120%;	text-transform: uppercase;	color: #fff;	font-weight: normal;	font-family: "Trebuchet MS", sans;	text-align: left;	padding-left: 190px;	border-bottom: 1px dotted #fff;	margin: 0;	border-top: 1px solid #fff;}body h1 strong {	font-size: 180%;	font-weight: normal;}body #testa {	background-image: url(../comuni/testata_tutti.jpg);}body.cane #testa {	background-image: url(../comuni/testata_cane.jpg);}body.gatto #testa {	background-image: url(../comuni/testata_gatto.jpg);}.main .intro h3 {	font-size: 100%;	font-weight: bold;	margin: 0;	padding: 0;}.main .intro p {	margin-top: 0;	padding-top: 0;}.main .news h3 {	text-indent: -9999px;	width: 490px;	height: 34px;	background: url(../comuni/testata-news.gif) no-repeat top left;}.main .news .item {	clear: both;	margin: 0 0 20px 20px;	color: #fff;	min-height: 70px;	line-height: 1.3em}.main .news .item a.img {	display: block;	width: 70px;	height: 70px;	float: left;	margin: 0 10px 0 10px;	color: #fff;}.main .news .item a.img:hover {	color: #fff;}.main .news .item img.img {	display: block;	width: 70px;	height: 70px;	float: left;	margin: 0 10px 0 10px;}.main .news .item .text {	display: block;	width: 370px;	float: left;	margin-bottom: 20px;	color: #000;}.main .news .item .text h4 {	margin-top: 0;	font-size: 100%;	color: #03822d;	margin: 0;	padding: 0;}.main .news .item .text p {	margin-top: 0;}.main .news .item .text a {	}.main .news .item .text a:hover {	}/* malattie_infettive */.malattie_infettive h2 {	font-weight: normal;	margin-bottom: 10px;}.malattie_infettive .main h3 {	font-weight: bold;	text-transform: none;	font-size: 100%;	margin: 0px;	padding: 0px;}.malattie_infettive .main p {	margin-top: 0px;	padding-top: 0px;}.malattie_infettive .main ul.link {	margin-bottom: 20px;	margin-top: -10px;	list-style: none;}.malattie_infettive .main ul.link li a {	display: block;	background: url(../comuni/ico-video.gif) no-repeat;	padding-left: 65px;	height: 25px;	line-height: 25px;}.malattie_infettive .main ul.link li.video a {	background: url(../comuni/ico-video.gif) no-repeat;}.malattie_infettive .main ul.link li.html a {	background: none;	padding-left: 0px;}.malattie_infettive .main .vaccini-su-misura {	margin-top: 40px;}.malattie_infettive .main .vaccini-su-misura a.img {	display: block;	width: 140px;	height: 70px;	float: left;	margin: 0 10px 10px 0;	color: #fff;}.malattie_infettive .main .vaccini-su-misura a.img:hover {	color: #fff;}.malattie_infettive .main .vaccini-su-misura .text {	display: block;	width: 500px;	float: left;	margin-bottom: 20px;	color: #000;	margin-left: 10px;}.malattie_infettive .main .vaccini-su-misura .text h3 {	text-transform: none;}/* filariosi */.filariosi h2 {	font-weight: normal;	margin-bottom: 10px;}.filariosi .main h3 {	font-weight: bold;	text-transform: none;	font-size: 100%;	margin: 0px;	padding: 0px;}.filariosi .main p {	margin-top: 0px;	padding-top: 0px;}.filariosi .main ul.link {	margin-bottom: 20px;	margin-top: -10px;	list-style: none;}.filariosi .main ul.link li a {	display: block;	background: url(../comuni/ico-video.gif) no-repeat;	padding-left: 65px;	height: 25px;	line-height: 25px;}.filariosi .main ul.link li.html a {	background: none;	padding-left: 0px;}/* materiali_cliente */.materiali_cliente p.intro {	width: 600px;}.materiali_cliente .items {	margin-top: 40px;}.materiali_cliente .item {	clear: both;}.materiali_cliente .item img {	float: left;	width: 180px;	margin-bottom: 25px;}.materiali_cliente .item .text {	float: left;	width: 410px;	margin-left: 40px;	margin-bottom: 25px;}.materiali_cliente .item .text h3 {	font-size: 100%;	margin: 0;	padding: 0;}.materiali_cliente .item .text p {	margin-top: 0;	padding-top: 0;}.materiali_cliente .item .text ul.link {	list-style: none;}.materiali_cliente .item .text ul.link li.pdf a {	display: block;	background: url(../comuni/ico-pdf.gif) no-repeat;	padding-left: 65px;	height: 25px;	line-height: 25px;	margin-bottom: 5px;}.materiali_cliente .item .text ul.link li.norm a {	background: #00822c;	padding: 5px 10px;	line-height: 25px;	color: #fff;	text-decoration: none;}.materiali_cliente .item .text ul.link li.norm a:hover {	text-decoration: underline;}/* registrazione allevatore */body.registrazione_allevatore #contenuto-sezione-centrale {	padding: 0;	text-align: left;	float: none;}body.registrazione_allevatore #corpo {	background-image: none;}/* registrazione */#registrazione {	width: 900px !important;	width: 870px;	margin: 0 auto;}#registrazione fieldset {	background: #e4e4e4;	margin: 20px 0 30px 0;	padding: 0 0 20px 0;}#registrazione fieldset legend {	margin: 20px 0 0 10px;	padding: 0;}#registrazione fieldset ol {	margin: 0;	padding: 0;	list-style: none;}#registrazione fieldset ol li {	clear: both;}#registrazione fieldset ol li .select_razze {	width: 400px;	margin-bottom: 5px;	float: left;}#registrazione fieldset ol input.ck {	display: block;	float: left;	width: 50px;	margin-right: 10px;	padding: 4px;}#registrazione fieldset ol label {	display: block;	float: left;	width: 350px;	text-align: right;	margin-left: 10px;	padding: 5px 0;}#registrazione fieldset ol input {	display: block;	float: left;	width: 300px;	background: #fff;	color: #000;	margin: 2px 0;	padding: 4px 10px;}#registrazione fieldset ol p {	display: block;	float: left;	color: #000;	margin: 0;	padding: 4px;}#registrazione fieldset ol select {	float: left;	background: #fff;	color: #000;	margin-bottom: 5px;	padding: 0;	width: 400px;}#registrazione .disclaimer {	margin-top: 10px;}#registrazione .Disclaimer_sui_dati_inserti, #registrazione .Consenso_Privacy, #registrazione .Consenso_Newsletter {	float: none;	clear: both;}#registrazione .Disclaimer_sui_dati_inserti input, #registrazione .Consenso_Privacy input, #registrazione .Consenso_Newsletter input {	display: block;	float: left;	width: 50px;	margin: 0 20px 0 0;	padding: 0;	background: none;}#registrazione .Disclaimer_sui_dati_inserti p, #registrazione .Consenso_Privacy p, #registrazione .Consenso_Newsletter p {	display: block;	width: 600px;	float: left;	margin: 0;	padding: 0;	margin-bottom: 20px;}/* richiesta_materiali */.richiesta_materiali fieldset {	background: #e4e4e4;	margin: 20px 0 30px 0;	padding: 0 0 20px 0;}.richiesta_materiali fieldset legend {	margin: 20px 0 0 10px;	padding: 0;}.richiesta_materiali fieldset ol {	margin: 0;	padding: 0;	list-style: none;}.richiesta_materiali fieldset ol li {	clear: both;}fieldset.destinazione ol label, fieldset.spedizione ol label {	display: block;	float: left;	width: 100px;	text-align: right;	margin-left: 10px;	padding: 5px 0;}fieldset.destinazione ol input, fieldset.spedizione ol input {	display: block;	float: left;	width: 300px;	background: #fff;	color: #000;	margin: 2px 0;	padding: 4px 10px;}fieldset.destinazione ol input {	background: #ccc;	color: #666;}fieldset.questionario {	padding-top: 0;	text-align: left;}.legend {	color: gray;	font-size: medium;	text-transform: uppercase;	display: block;	bottom: 15px;	left: -10px;	position: relative;	width: 660px;	margin-left: 15px;	padding-top: 10px;}fieldset.questionario ol {	text-align: right;	padding: 5px 0;	display: block;	float: left;	list-style-type: none;	width: 650px;	margin: 5px 0 0;}fieldset.questionario ol li {	margin-left: 10px;	padding: 5px 0;	display: block;	float: left;	width: 620px;}fieldset.questionario ol li label {	margin-left: 10px;	float: left;	display: block;	padding: 5px 0;	width: 580px;	text-align: left;	margin-right: 0;}fieldset.questionario ol li input {	background: silver;	color: #666;	margin: 4px 0 2px;	padding: 4px 10px;	float: left;	display: block;}fieldset.chiede ol li {	display: block;	margin-bottom: 10px;	clear: both;	min-height: 80px;}fieldset.chiede ol img {	display: block;	float: left;	width: 80px;	height: 80px;	margin-left: 10px;	padding: 0px;}fieldset.chiede ol input.ck {	display: block;	float: left;	width: 50px;	margin-right: 10px;	padding: 4px;}fieldset.chiede ol label {	display: block;	float: left;	width: 50px;	text-align: right;	margin-right: 10px;	padding: 4px;}fieldset.chiede ol input.tf {	display: block;	float: left;	width: 20px;	background: #fff;	color: #000;	margin: 0 20px 0 0;	padding: 4px;}fieldset.chiede ol p {	display: block;	float: left;	width: 400px;	color: #000;	margin: 0;	padding: 4px;}.richiesta_materiali .disclaimer {	margin-top: 10px;}.richiesta_materiali .disclaimer, .richiesta_materiali .privacy {	float: none;	clear: both;}.richiesta_materiali .disclaimer input, .richiesta_materiali .privacy input {	display: block;	float: left;	margin: 0 20px 0 0;	padding: 0;	background: none;}.richiesta_materiali .disclaimer p, .richiesta_materiali .privacy p {	display: block;	width: 600px;	float: left;	margin: 0;	padding: 0;	margin-bottom: 20px;}/* materiali_allevatore */.materiali_allevatore h2 {	font-weight: normal;	margin-bottom: 10px;}.materiali_allevatore .main p.intro {	margin: 0 0 20px 0;	padding: 0px;}.materiali_allevatore .main .item {	margin-bottom: 50px;}.materiali_allevatore .main .item h3 {	font-family: "Trebuchet MS", sans;	font-size: 200%;	font-weight: normal;	margin: 10px 0 20px 0;	padding: 0px;}.materiali_allevatore .main .item h3 em {	font-style: normal;	color: #00822c;}.materiali_allevatore .main .item img {	float: left;	margin: 0 20px 0 0;}.materiali_allevatore .main .item .text {	float: left;	width: 330px;	margin-top: 0px;	padding-top: 0px;}.materiali_allevatore .main .item .text p {	margin-top: 20px;	padding-top: 0px;}.materiali_allevatore .main .item .text ul.link {	list-style: none;}.materiali_allevatore .main .item .text ul.link li.pdf a {	display: block;	background: url(../comuni/ico-pdf.gif) no-repeat;	padding-left: 65px;	height: 25px;	line-height: 25px;	margin-bottom: 5px;}.materiali_allevatore .main .item p.post {	margin-top: 20px;	padding-top: 0px;	font-weight: bold;	float: none;	clear: both;}.materiali_allevatore .main .item p.post em {	color: #00822c;}/* parassiti_esterni */.parassiti_esterni h2 {	font-weight: normal;	margin-bottom: 10px;}.parassiti_esterni .main h3 {	font-weight: bold;	text-transform: none;	font-size: 100%;	margin: 0px;	padding: 0px;}.parassiti_esterni .main p {	margin-top: 0px;	padding-top: 0px;}.parassiti_esterni .main ul.link {	margin-bottom: 20px;	margin-top: -10px;	list-style: none;}.parassiti_esterni .main ul.link li a {	display: block;	background: url(../comuni/ico-video.gif) no-repeat;	padding-left: 65px;	height: 25px;	line-height: 25px;}.parassiti_esterni .main ul.link li.html a {	background: none;	padding-left: 0px;}/* parassiti */.parassiti h2 {	font-weight: normal;	margin-bottom: 10px;}.parassiti .main h3 {	font-weight: bold;	text-transform: none;	font-size: 180%;	margin: 20px 0 10px 0;	padding: 0px;}.parassiti .main h4 {	font-weight: bold;	text-transform: none;	font-size: 140%;	margin: 10px 0 5px 0;	padding: 0px;	color: #229248}.parassiti .main h5 {	font-weight: bold;	text-transform: none;	font-size: 120%;	margin: 10px 0 5px 0;	padding: 0px;}.parassiti .main img {	margin: 25px 25px 25px 0px;	border: 1px #999999 solid;}.parassiti .main p {	margin-top: 0px;	padding-top: 0px;	margin-bottom: 0px;}.parassiti .main p strong {	font-weight: bold;}.parassiti .main p em {	font-style: italic;}.parassiti .main ul.nav {	float: left;	padding: 5px;	clear: both;	list-style: none;	width: 100%;	background-color: #e6e6e6;	margin-bottom: 10px;	line-height: 30px;}.parassiti .main ul.nav li a {	padding: 5px;}.parassiti .main ul.nav li {	display: block;	float: left;	width: 33%;}.parassiti .main ul.nav li.prev {	text-align: left;}.parassiti .main ul.nav li.index {	text-align: center;}.parassiti .main ul.nav li.next {	text-align: right;}.parassiti .main .dida {	float: left;	margin: 0.5em 1.5em 0.7em 0;	padding: 0;	line-height: 1,3em;	width: 340px;}.parassiti .main .dida p {	width: 100%;	float: none;	clear: both;	margin: 0;	padding: 0;	color: #666;}.parassiti .main .dida img {	margin: 0 0 10px 0;	padding: 0;	display: block;}.parassiti .main .dida.w340 {	width: 340px;}.parassiti .main .dida.w180 {	width: 180px;}.parassiti .main .dida.w300 {	width: 300px;}.parassiti .main .dida.w153 {	width: 153px;}.parassiti .main .dida.w239 {	width: 239px;}.parassiti .main .dida.w300 {	width: 300px;}/* link */.link p.intro {	width: 600px;}.link .items {	margin-top: 40px;}.link .item {	clear: both;}.link .item img {	float: left;	width: 100px;	margin-bottom: 25px;}.link .item .text {	float: left;	width: 490px;	margin-left: 40px;	margin-bottom: 25px;}.link .item .text h3 {	font-size: 100%;	margin: 0;	padding: 0;}.link .item .text p {	margin-top: 0;	padding-top: 0;}.link .item .text ul.link {	list-style: none;}.link .item .text ul.link li.pdf a {	display: block;	background: url(../comuni/ico-pdf.gif) no-repeat;	padding-left: 65px;	height: 25px;	line-height: 25px;	margin-bottom: 5px;}.link .item .text ul.link li.norm a {	background: #00822c;	padding: 5px 10px;	line-height: 25px;	color: #fff;	text-decoration: none;}.link .item .text ul.link li.norm a:hover {	text-decoration: underline;}/* login */body.login h1 {	background: #ff6600;}body.login #contenuto-sezione-centrale {	padding: 25px;	margin: 0;
}body.login .main {	position: relative;	width: 870px;	height: 345px;	background: #e4e4e4 url(../comuni/login.jpg) no-repeat;	overflow: hidden;	margin: 0;	padding: 0;}body.login .main .form-login {	position: absolute;	width: 261px;	top: 40px;	left: 40px;	background: #e4e4e4 url(../comuni/login.jpg) no-repeat;	overflow: hidden;	margin: 0;	padding: 0;	height: 278px;}body.login .main .form-login h2 {	margin-bottom: 5px;}body.login .main .form-login form {	background: #fff;	margin: 0;	padding: 10px;}body.login .main .form-login form ul {	list-style: none;	margin: 0;	padding: 0;}body.login .main .form-login form ul li {	clear: both;	margin: 0;	padding: 4px 0;}body.login .main .form-login form label {	display: block;	float: left;	width: 75px;	font-size: 110%;	margin: 0 10px 0 10px;	padding: 0;	color: #333;	font-weight: bold;}body.login .main .form-login form input {	display: block;	float: left;	width: 110px;	margin: 0;	padding: 2px;/*border-top:1px solid #333;border-left-color:#333;border-right-color:#ccc;border-bottom-color:#ccc;background:#fff;*/}body.login .main .form-login form p {	clear: both;	margin: 25px 10px 0 10px;	padding: 0;	font-weight: bold;}body.login .main .form-login form #submit {	float: right;	margin: 25px 10px 0 0;	padding: 2px 4px;	width: auto;}a.registrazione img {	border: 0;	padding: 0;	background: #e4e4e4;	margin-top: 10px;}body.login .main .registrati {	position: absolute;	width: 285px;	top: 40px;	right: 10px;	color: #fff;}body.login .main .registrati h3 {	font-family: "Trebuchet MS", sans;	font-size: 30px;	text-transform: uppercase;	margin: 0;	padding: 0;	font-weight: normal;}body.login .main .registrati p {	margin: 0;	padding: 0;	font-size: 120%;}body.login .main .registrati h4 {	color: #ff6600;	margin: 2px 0;	padding: 0;	font-size: 120%;	font-weight: normal;}body.login .main .registrati img.cane {	float: left;	margin-right: 5px;}body.login .main .registrati p.cane {	font-size: 95%;}body.login .main .registrati a:hover {	color: #fff;}/* css per questionario gatti */body.login .main2 {	position: relative;	width: 870px;	background: #fff url('../comuni/login2.jpg') no-repeat 275px 0px;	overflow: hidden;	margin: 0;	padding: 0;}body.login .main2 .form-login {	width: 260px;	top: 0px;	left: 0px;	overflow: hidden;	padding: 0 0 0 20px;	height: 340px;	background: #e4e4e4 url('../comuni/login2_loghetto.gif') no-repeat 140px 296px;	margin: 0;	position: absolute;}body.login .main2 .form-login h2 {	margin-bottom: 5px;}body.login .main2 .form-login form {	background: #fff;	padding: 10px;	position: relative;	margin: 0;	width: 220px;}body.login .main2 .form-login form ul {	list-style: none;	margin: 0;	padding: 0;}body.login .main2 .form-login form ul li {	clear: both;	margin: 0;	padding: 4px 0;}body.login .main2 .form-login form label {	display: block;	float: left;	width: 75px;	font-size: 110%;	margin: 0 10px 0 10px;	padding: 0;	color: #333;	font-weight: bold;}body.login .main2 .form-login form input {	display: block;	float: left;	width: 110px;	margin: 0;	padding: 2px;}body.login .main2 .form-login form p {	clear: both;	margin: 25px 10px 0 10px;	padding: 0;	font-weight: bold;}body.login .main2 .form-login form #submit {	float: right;	margin: 25px 10px 10px 0;	padding: 2px 4px;	width: auto;	position: relative;}a.registrazione img {	border: 0;	padding: 0;	background: #e4e4e4;	margin-top: 10px;}body.login .main2 .registrati {	width: 334px;	top: 0px;	right: 0;	color: #fff;	height: auto;
	float: right;
	position: relative;
	background-image: url('../comuni/fondo_registrati.gif');
	padding-bottom: 15px;
}body.login .main2 .registrati .etichetta1 {	width: 334px;	height: 34px;	background: url('../comuni/etichetta_login_dog.gif') no-repeat 0px 0px;
	margin: 10px 0 0;
}body.login .main2 .registrati .etichetta2 {	width: 334px;	height: 34px;	background: url('../comuni/etichetta_login_cat.gif') no-repeat 0px 0px;
	margin: 10px 0 0;
}body.login .main2 .registrati h3 {	font-family: Trebuchet MS;	font-size: 30px;	margin: 20px 0 0 35px;	padding: 0;	font-weight: normal;}body.login .main2 .registrati p {	margin: 0 30px 0 35px;	padding: 0;	font-size: 120%;	font: normal 11px Verdana, "Lucida Grande", Lucida, sans-serif;
}body.login .main2 .registrati h4 {	color: #ff6600;	margin: 2px 0 2px 35px;	padding: 0;	font-size: 120%;	font-weight: normal;}body.login .main2 .registrati a:hover {	color: #fff;}/* contatti */.contatti .item img {	float: left;}.contatti .item .text {	float: left;	width: 370px;	margin-left: 40px;	margin-bottom: 25px;}.contatti .item .text p {	margin-top: 0;	padding-top: 0;}/**********************************Name: cmxform Styles***********************************/label.error {	/* remove the next line when you have trouble in IE6 with labels in list */	color: red;	width: auto;	font-style: italic;	clear: none;	float: none;	margin-left: 10px;	text-align: left;}div.error {	display: none;}input:focus {	border: 1px dotted #CCCCCC;}input.error {	border: 1px dotted red;}form.cmxform .gray * {	color: gray;}/* varie */img {	border: none;}.clear {	clear: both;}.piccolo {	font-size: 9px}sup {	font-size:smaller;}
