html,body {margin:0; padding:0;}
body {font: 76%/1.4 Verdana, Arial, sans-serif;
background: #9fd126 url("../img/body_bg.gif") repeat-x; text-align: center; color: #444;}

/**** TESTI ***/
h1 { margin: 0 0 15px; color:#666; font: bold 1.5em Arial, sans-serif; border-bottom:1px solid #9fd126; padding-bottom:3px;}
	.articolo h1 {font:bold 1.3em Arial, sans-serif; color:#28779D; border:0;}
h2 {margin: 25px 0 10px; color:#666; font: bold 1.2em Arial, sans-serif; background:url("../img/ico_orma.gif") no-repeat; padding:3px 0 0 35px;}
	.articolo h2 {font:bold .9em Verdana, sans-serif; color:#555; border:0;
		border-bottom:1px dashed #d6d6d6; margin:0 0 8px; padding:0 0 2px 0; background:none; height:auto;}
h3 {margin:0 0 6px; padding-bottom:2px; color:#666; font: bold .9em Arial, sans-serif;border-bottom:1px dashed #d6d6d6;}
.h_header {border:0; color:#fff;}
.h_sidebar {background: #3f4a52 url("../img/subsection_bg.jpg") no-repeat; height:30px; width:164px; padding-top:8px; padding-left:18px; margin:0 0 10px; font: bold 1.2em Arial, sans-serif; color:#fdfdfd; border:0;}
p {margin:0 0 10px; font-size:.9em;}
dl, dd { font-size:.9em; margin-bottom:15px;}
dt {font-weight:bold; color:#28779D;}
table {font-size:.9em;}
td { vertical-align:top;}
ul, ol {font-size: .9em;}
	dl ol {font-size:1em; list-style-type:lower-alpha;}
strong {color:#28779D;}
em {color:#64900d; font-weight:bold; font-family:Arial;}
.gridview {font-size:.9em;}
.note {font-size:.7em;}
.alert_small {font-size:.7em; color:#C00;}
.alert {background:red; padding:2px 6px; border:1px solid #c10019; color:#fff; font-weight:bold;}
.confirm {background:#28779D; padding:2px 6px; border:1px solid #1F5B78; color:#fff; font-weight:bold;}

/**** WYMEDITOR ****/
.firma { background:#ededed; padding:4px; 
     color: #666; font-size:0.7em;}
.domanda { background:#e4e4e4; 
  color: #232323; margin-bottom: 15px; padding:5px;}
.foto_sx_art { float:left; margin-right: 7px; border: 1px solid #d4d4d4; padding:2px;}
.foto_dx_art { float:right; margin-left: 5px; border: 1px solid #d4d4d4; padding:2px;}

/****** LINK *******/
a:link, a:visited {color:#28779D;}
a:hover {color:#000; text-decoration:none;}
a img{border:none;}
a.button {padding: 3px 7px; height:20px; border:1px solid #304b60; display:inline; margin-top:4px; background:url("../img/list_bg.jpg") -10px -47px; color:#304b60;font-size:.75em; font-weight:bold;}

.div_sidebar ul a {text-decoration:none; font-weight:bold; display:block; padding:5px;}
.div_sidebar ul a:hover {background:#ededee;}

#footer a:link, #footer a:visited {color:#f2f2f2; text-decoration:none; font-weight:bold;}
#footer a:hover {color:#7ebf13; text-decoration:underline;}

/****** MENU *****/
#menu {margin-bottom:29px; padding-left:48px;}
    #content_mono #menu {padding-left:380px;}
#menu ul {list-style: none; margin:0; padding: 0;}
#menu ul li{ width:83px; float:left; }
#menu ul li a{display:block; height:27px; padding-top:11px; text-align:center;
font: bold .9em Arial, sans-serif; color:#304b60; text-decoration:none; text-transform:uppercase;}

#menu a:hover , #menu .active{background:#9fd126 url("../img/list_bg.jpg") no-repeat;}

.div_sidebar ul {margin:0; padding:0; list-style:none;}
.div_sidebar ul li {margin:0 15px 0 0; border-bottom:1px dashed #d3d3d3;}

/****** FORM *******/
form {margin:0;padding:0;}
fieldset {	border:0; margin:0 0 10px; padding:0;}
fieldset br {clear:left;}
fieldset span {font-size:.9em;} /*per asp.net*/
label {font-size:.8em; color:#28779D; font-weight:bold; float:left; display:block; width:200px;
text-align:right;padding-right:5px; line-height:20px;}
input, textarea, select { border: 1px solid #28779D; width:170px; background:#efefef; margin-bottom:7px;}
    .gridview input {padding: 1px 5px; height:20px; border:1px solid #304b60; width:auto; display:inline; margin-top:4px; background:url("../img/pulsante_bg.jpg") repeat-x 0px -3px; color:#304b60;font-size:.9em; font-weight:bold;}
textarea {overflow:hidden; width:290px;}
textarea.readonly {background:#f9f9f9; color:#000; overflow:auto; font: .7em verdana;}
select {width:270px;}
.check {display:block; text-align:center;}
.check input { border: 0; width:auto; background:transparent; margin:0 3px 0 0;}
.check label {float:none; display:inline; text-align:left; width:auto;}
.check2 {display:block; text-align:left;}
.check2 input { border: 0; width:auto; background:transparent; margin:0 3px 0 0;}
.check2 label {float:none; display:inline; text-align:left; width:auto;}
.submit {padding: 1px 5px; height:20px; border:1px solid #304b60; width:auto; display:block; margin-top:4px; background:url("../img/pulsante_bg.jpg") repeat-x 0px -3px; color:#304b60;font-size:.8em; font-weight:bold;}

#sidebar fieldset {	border:0; margin:0 0 10px; padding:0;}
#sidebar label {font-size:.7em; color:#28779D; font-weight:bold; display:inline; width:auto; text-align:left; padding-right:0; line-height:16px; float:none;}
#sidebar input { border: 1px solid #28779D; width:120px; background:#efefef; margin:0 0 2px;}
#sidebar .check {display:inline; text-align:left;}
#sidebar .check input { border: 0; width:auto; background:transparent;}
#sidebar .submit {padding: 1px 5px; height:20px; border:1px solid #304b60; width:auto; display:block; margin-top:4px; background:url("../img/pulsante_bg.jpg") repeat-x 0px -3px; color:#304b60;font-size:.75em; font-weight:bold;}

#google_search input {border:1px solid #304b60; width:auto; background:#B0EA00 url("../img/pulsante_bg.jpg") repeat-x bottom left; color:#304b60;font-size:.9em; font-weight:bold;}

/***** TABELLE ********/
.bacheca_riga1 {background:#ededed;}
.bacheca_riga2 {background:#fff;}
.td_data {vertical-align:middle; text-align:center;}
/***** VARIE ********/
.no_stile{display:none;}
.float_sx{float:left; width:49%;}
.float_dx{float:right; width:49%;}
.clear{clear:both;}
.centra{text-align:center;}

.foto_sx{float:left; margin: 0 12px 10px 0; border:1px solid #b3b3b3; padding:3px;}
.foto_dx{float:right; margin: 0 0 10px 12px; border:1px solid #d3d3d3; padding:3px;}

/***** AREE E DIV ****/
#area1_animale1 {background:url("../img/animale1_img1.jpg") no-repeat 400px 20px; padding-right: 280px; margin-bottom:40px;}
	#area1_animale1 p {margin-left:13px;}
	#area1a_animale1 { padding-right: 120px; margin-bottom:40px; position:relative;	
	min-height:600px; height: auto !important; height: 600px;}

#area1_animale2 {background:url("../img/animale2_img1.jpg") no-repeat 420px 20px; padding-right: 280px; margin-bottom:40px;}
	#area1a_animale2 { padding-right: 120px; margin-bottom:40px; position:relative;	min-height:600px; height: auto !important; height: 600px;}

#area1_animale3 {background:url("../img/animale3_img1.jpg") no-repeat 400px 20px; padding-right: 280px; margin-bottom:40px;}
	#area1a_animale3 { padding-right: 120px; margin-bottom:40px; position:relative;	min-height:600px; height: auto !important; height: 600px;}

#area1_animale4 {background:url("../img/animale4_img1.jpg") no-repeat 400px 20px; padding-right: 280px; margin-bottom:40px;}
	#area1a_animale4 { padding-right: 120px; margin-bottom:40px; position:relative;	min-height:600px; height: auto !important; height: 600px;}


.div_sidebar {margin:0 10px 25px;}
#utility {margin-bottom:14px; padding-left:14px;}
#google_search {min-height:350px;height: auto !important;height: 350px;}
.adsense_dx {position:absolute; top:30px; left:530px;}

/******* STRUTTURA *****/
#container2 {background: url("../img/container2_bg.gif") repeat-x bottom left;}
#container { width: 960px; background:#fff url("../img/container_bg.gif") repeat-y; margin: 0 auto; text-align: left; font-size:1.2em;}
#header {background: #3f4a52 url("../img/header_bg.jpg") repeat-x; }
#header_sx {background: url("../img/header_sx.jpg") no-repeat;}
#header_dx {background: url("../img/header_dx.jpg") no-repeat top right; height:111px; position:relative;}
#content { float:right; width:630px; padding:7px 40px 40px 0;}
    #content_mono { padding:7px 40px 40px;}
#sidebar { float:left; width:200px; padding: 7px 25px 30px; background: url("../img/border_sidebar.jpg") no-repeat 235px 60px; min-height:385px; height: auto !important; height: 385px;}
#footer { clear:both; width:100%;background: url("../img/footer_bg.jpg") repeat-x; }
#footer_sx {background: url("../img/footer_sx.jpg") no-repeat; height:63px;}
#footer_dx {background: url("../img/footer_dx.jpg") no-repeat top right; height:44px;
color:#fdfdfd; font:bold .75em Arial; padding-top: 19px; padding-left: 80px;}