*{
	margin:0;
	border:0;
	padding:0}
	:focus {outline:0}
body{
	background:url('../images/grass_perfect.jpg')  repeat;
	background-color:#fff;
	font-family: "Trebuchet MS", Lucida,Tahoma;
	font-size:12px;
	color: #737373; /*8c8c8c*/
	margin:0;
	padding:0;	
	line-height: 16px}

a:link, a:active, a:hover, a:visited{
	color: #005A92;
	text-decoration: none}

a:hover{color:#007bc7}

h1,h2,h3,h4,h5,h6{
	color:#3B8D00;
	font-weight: normal}

h1 a:link, h1 a:link, h1 a:active, h1 a:hover, h1 a:visited, 
h2 a:link, h2 a:link, h2 a:active, h2 a:hover, h2 a:visited,
h3 a:link, h3 a:link, h3 a:active, h3 a:hover, h3 a:visited,
h4 a:link, h4 a:link, h4 a:active, h4 a:hover, h4 a:visited,
h5 a:link, h5 a:link, h5 a:active, h5 a:hover, h5 a:visited,
h6 a:link, h6 a:link, h6 a:active, h6 a:hover, h6 a:visited{
	color:#3B8D00;
	font-weight: normal	
}

h1{	font-size: 20px}
h2{	font-size: 17px}
h3{	font-size: 16px}
h4{	font-size: 15px}
h5{	font-size: 14px}
h6{	font-size: 11px}

#menu_sx img, #pagina_principale img{	
	padding:2px;
	border: 1px solid #ccc}

#wrapper{	
	margin:0 auto;	
	padding:0 20px;
	text-align: center;
	width:850px;	
	background-color:#fff}

#main{	
	margin:0 auto;
	text-align: left;	
	height:auto !important;
	height:750px;
	min-height: 750px}

#banner_top{	
	width:851px;
	height:92px;
	margin:0 auto}

#menu_top{
	margin:2px 0 6px 0;
	background: url('../images/menu.jpg') no-repeat;	
	width:851px;
	height: 30px;
	color:#fff;
	text-align: center}

#menu_top ul li{
	margin:0;
	padding:8px;	
	line-height: 30px;
	display: inline}
	
#menu_top a:link, #menu_top a:active, #menu_top a:hover, #menu_top a:visited{ color: #fff }

#box_principale{
	padding:0px 0 10px 0;
	width:100%;
	height:248px;
	margin-bottom:10px}
	
#box_principale_sx{
	float:left;
	background:url('../images/bg_box_sx.gif') repeat-x;
	width:521px;
	height:247px}	
	
#box_principale_sx p{
	color:#fff;
	padding:20px;
	line-height: 25px}
	
#box_principale_dx{	float:right}

#pagina_principale{
	float:right;	
	width:62%}
#pagina_interna{
	float:right;	
	width:74%}

#pagina_interna p{line-height:20px}

/* Menu SX */
#menu_sx{
	float:left;	
	border-right:1px solid #CACACA;
	width:36%;
	min-height: 450px !important;
	height:450px;	
	padding:0 5px 0 0}

#menu_sx ul{
	list-style: none;
	clear:both}

#menu_sx li{	padding:0 10px 5px 0}

#menu_sx ul img{
	float:left;
	width:85px;	
	margin-right: 10px}

.divisore_menu{
	border:1px solid #CACACA;
	padding:0;	
	margin: 15px 50px}

#menu_sx h1{padding-bottom: 15px}

#menu_sx ul li .read_more{
	float:right;
	display: inline}

#box_adozione_cuore{
	width:286px;
	height:106px;
	background:url('../images/bg_box_ad_cuore.gif') no-repeat;	
	padding:30px 0 0 0;
	position: relative}

#box_adozione_cuore img{	
	margin : 0 5px 0 0;
	float: left}

#box_adozione_cuore #baloon{
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:-10px}

#box_adozione_cuore p{ margin: 0 13px 0 13px}

#box_adozione_cuore #link_adozioni_cuore {
	position: absolute;
	top: 0;
	right: 0;
	width: 160px;
	height: 25px;		
}

#box_adozione_cuore #link_adozioni_cuore span { display:none}
/* PAGINA PRINCIPALE */
	
.box_contenuto h5, .box_galleria h5{padding: 2px 0 0 0 }

.box_contenuto h6{	
	padding: 2px 0 10px 0;
	color:#666;
	font-family: Verdana}

.box_contenuto img{
	padding:2px;
	border: 1px solid #ccc;
	float:left;
	margin: 0 10px 5px 0}

.read_more{	
	display: inline;
	background: url('../images/read_more.gif') 100% no-repeat;
	padding-right:20px;
	font: 11px Verdana}

#menu_attivo{
	font-weight:bold;
	cursor: default;
	border-bottom:1px solid #fff}

.clear, .pulisci{clear:both}

#blocco_pagina_interna{	margin-top:20px}

/*.box_galleria{
	border:1px solid #D2D2D2;	
	float:left;
	min-height:	175px !important;
	height:	175px;
	min-width:	190px !important;
	width:	190px;
	margin:10px 10px 10px 0;
	text-align:center;
	padding:0}

.box_galleria .titolo{		
	height:	50px;
	width:100%}
	
.box_galleria .immagine{	
	margin-left:15px}
*/
/*NEW*/
.box_galleria{
	background: url('../images/box_adozione.gif') no-repeat;
	text-align:left;
	margin:0 0 20px 0;	
	width:555px;
	height:auto !important;
	height:110px;
	min-height: 110px;	
	padding:10px}

.box_galleria .immagine{
	float:left;
	/*width:152px;*/	
	margin:0;
	}
/*FINE NEW*/
.evidente{
	color:#DA400B;
	font-weight:bold}
	
#footer a:link{color:#2E2D2D}

#footer{
	font:10px Verdana;
	margin:0 auto;
	text-align: center;
	color:#2E2D2D;
	padding-top:30px;
	width:890px;	
	height:54px;
	background:url('../images/bg_bottom.jpeg') repeat-x}
	
#photogallery_scheda {
	border:1px solid;	
	width:90%}
		
#photogallery_scheda p{
	width:100px;
	float:left}

.input_text{
	border:1px solid #969696}

#num_result{
	margin:10px 0 15px 0;
	font-weight:bold;
	color: #3B8D00;
	font-size: 13px}

#ajax_loader{
	text-align:center;
	margin-top:20px}

#box_risultati_cuore{
	background:url(../images/box_adozioni_cuore.gif) no-repeat;	624 213
	position: relative;
	width: 584px;
	height:173px;
	text-align: left;
	padding:20px;	
	margin: 10px 0 0 0;
	/*border:3px solid #FF5500;
	height:180px*/}

#box_risultati_cuore #thumb_cuore{
	margin:10px 0 0 27px}

#box_risultati_cuore #baloon{
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	left:-18px;
	top:-15px}

#elenco_categorie_leg {
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;	
}

#elenco_categorie_leg li{	
	display:inline;
	padding:0 10px 0 10px;
	border-right: 1px solid #C0C0C0;	
}

#home_news_eventi ,#home_petizioni , #home_adozioni ,#home_trovato_casa {
	margin-bottom:15px
}

#home_news_eventi img,#home_petizioni img, #home_adozioni img,#home_trovato_casa img{
	padding: 0 5px 0 0;
	float:left;
	border:none}
	
#home_news_eventi h1,#home_petizioni h1, #home_adozioni h1,#home_trovato_casa h1{
	padding: 25px 0 0 0;	
}
#home_news_eventi h1.evidente,#home_petizioni h1.evidente, #home_adozioni h1.evidente,#home_trovato_casa h1.evidente{
	font-size:23px;
}








/*FORMS*/
.form_web {border-top:1px solid #C0C0C0}
.form_web .nascosto{visibility:hidden}					
.form_web fieldset{
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff}
	.grass{font-weight:bold;color:#DA400B;}
	 .form_web fieldset, .form_web textarea{font:13px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
		 fieldset ol{
			padding:1em 1em 0 1em;
			list-style:none}		
			 .form_web fieldset li{padding-bottom:1em; position:relative}
				 .form_web fieldset.submit{border-style:none}
					 .form_web input{
					 	border:1px solid #C0C0C0;
						padding:1px;
						font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
						width:307px}
						 .form_web input[type|="checkbox"], .form_web input[type|="radio"]{width:15px}
						 .form_web textarea{overflow:auto;border:1px solid #C0C0C0;width:307px;}
						 .form_web select{						
							padding:0;
							margin:0;
							font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
							width:307px}
							 .form_web label{
								float:left;
								width:8em;
								margin-right:1em;
								text-align:left}
								 .form_web fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_web fieldset.alt{background-color:#fff}
									 	.asterisco{left:445px !important; left:330px}
										.asterisco_sicurezza{left:365px !important; left:250px}
										.asterisco_controllo{left:330px}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(../images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px}
											.bottone_invia{
													color:#fff;
													font-size:14px;
													position:relative;
													width: 90px;
													height:25px;													
													background-color:#339966;
													/*background:url(../images/invia_gr.gif) no-repeat;*/
													cursor:pointer;
													border:0;
													margin:10px 0 0 0}
													/*.bottone_invia span{														
														position:absolute;
														color:#fff;
														font-size:14px;
														font-family:Arial;
														letter-spacing: 2px;
														bottom:18px !important;
														top:-10px !important;
														bottom:0;
														top:5px;														
														left:24px;
														}*/
													.input_sicurezza{width:80px !important}
													.errore{color:#ff0000}
