/*
Theme Name: Agenva
Theme URI: http://www.agenva.it/
Description: CSS sito Agenva.it
Version: 1
Author: Manabu Kawakubo
Tags: Agenva

*/
body {
	font-family:arial,helvetica,sans-serif;
	font-size:100%;
	line-height:1.125em;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url("img/bg_body.gif") repeat-x left 26px;
}

html, body {
	margin:0;
	padding:0;
}
img {
	border:medium none;
}
label {
	font-size:100%;
}
img {
	border:medium none;
	text-decoration:none;
}
h1, h2, h3, h4 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
}
a {
	color:#6F9D01;
	text-decoration:none;
outline : none;
-moz-outline: none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	color:#6b93c2;
	text-decoration:none;
}
a:active {
}
ul, ol {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul li, ol li {
	list-style-type:none;
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0;
	text-align:left;
}
form {
	border:medium none;
	margin:0;
	padding:0;
}
fieldset {
	border:medium none !important;
	margin:0;
	padding:0;
}

#wrapper {
float:left;
width:100%;
background:url("img/bg_wrapper2.jpg") no-repeat center 144px;
}

#cont_menuheader {
width:100%;
float:left;
background-color:#DCD8C9;
border-bottom:1px solid #D6D1C0;
padding:5px 0 5px 0;
}
#menuheader {
width:960px;
margin:0 auto;
}
#menuheader ul {
float:right;
}
#menuheader ul li {
float:left;

line-height:1.15em;
}
#menuheader ul li ul li {
border-left:1px solid #B4AD9A;
padding:1px 8px 0 8px;
}
#menuheader ul li ul li.first {
border-left:none;
}
#menuheader ul li.last {
border-right:none;
}
#menuheader ul li a {
color:#333;
font-size:0.75em;
line-height:1.15em;
float:left;
}
#menuheader ul li a:hover {
color:#6F9D01;
}
#cont_header {
float:left;
border-top:1px solid #fff;
width:100%;
}
#header {
width:960px;
margin:0 auto;
background:url("img/foglia_header.jpg") no-repeat 650px top;
overflow:hidden;
}
#logo {
float:left;
width:598px;
height:75px;
margin:15px 0 0 0;
}
#logo a {
width:598px;
height:75px;
display:block;
background:url("img/logo.gif") no-repeat left top;
text-indent:5000em;
}
#cont_banner {
float:left;
width:100%;
margin:15px 0 0 0;
}

#banner {
width:982px;
margin:0 auto;
background:url("img/wrap_banner.gif") no-repeat left top;
height:377px;
padding:9px 0 0 0;
}

#bn {
width:926px;
height:340px;
background:url("img/bg_bn.jpg") no-repeat left top;
margin:0 auto;
padding:0 12px 0 24px;
}

#cont_testo_home {
float:left;
width:345px;
text-align:left;
}

.tit_home {
float:left;
width:100%;
margin:25px 0 0 0;
font-size:1.4em;
font-family:"Trebuchet MS", Arial;
line-height:1.3em;
}

.tit_home a {
color:#A2CA44;
}
.tit_home a:hover {
color:#C2EA8E;
}
#cont_testo_home p {
color:#fff;
font-size:0.8em;
float:left;
width:100%;
margin:16px 0 0 0;
line-height:1.55em;
}

#gallery_home {
float:right;
background-color:#291A0E;
padding:5px;
line-height:0;
font-size:1px;
margin:12px 0 0 0;
}

.btn_home {
float:left;
margin:20px 0 0 0;
}
.btn_home a {
background:url("img/btn_home_sx.gif") no-repeat left top;
color:#FFFFFF;
cursor:pointer;
float:left;
padding:0 0 0 15px;
}
.btn_home a span {
background:url("img/btn_home_dx.gif") no-repeat right top;
color:#FFFFFF;
float:left;
padding:5px 15px 5px 0;
font-size:0.8em;
font-weight:bold;
}
.btn_home a:hover {
background:url("img/btn_home_sx_hover.gif") no-repeat left top;
}
.btn_home a:hover span {
background:url("img/btn_home_dx_hover.gif") no-repeat right top;
}

#slideshow {
width:546px;
height:307px;
overflow:hidden;
}
#cont_nav {
float:right;
margin:0 22px 0 0;
background:url("img/cont_nav_sx.gif") no-repeat left bottom;
padding:0 0 0 6px;
}
#sub_cc {
background:url("img/cont_nav_dx.gif") no-repeat right bottom;
padding:0px 6px 5px 0;
float:left;
}

#cont_corpo {
float:left;
width:100%;
padding:5px 0 20px 0;
}

#corpo {
width:960px;
margin:0 auto;
text-align:left;
}
#col_sx {
float:left;
width:184px;
background:url("img/bg_col_sx.jpg") no-repeat right top;
min-height:518px;
height:auto !important;
height:518px;
text-align:left;
margin:0 26px 0 0;
}

#menu {
float:left;
width:156px;
}
#menu ul {
float:left;

}
#menu ul li ul {
margin:0;
}
#menu ul li {
float:left;
clear:both;
width:156px;
margin:20px 0 0 0;
}

#menu ul li ul li {
border-top:1px solid #d7d7d7;
padding:3px 0 3px 0;
margin:0;
}
#menu ul li ul li.first {
border-top:none;
}
#menu ul li ul li.current_page_item ul {
padding:5px 0 7px 0;
width:156px;
}
#menu ul li ul li.current_page_parent ul {
padding:5px 0 7px 0;
width:156px;
}
#menu ul li ul li.current_page_item ul li {
padding:0 0 0 0;
width:156px;
border-top:none;
margin:5px 0 0 0;
}
#menu ul li ul li.current_page_parent ul li {
padding:0 0 0 0;
width:156px;
margin:5px 0 0 0;
border-top:none;
}
#menu ul li ul li.current_page_item ul li a {
background:none;
display:block;
width:156px;
padding:0;
}
#menu ul li ul li.current_page_parent ul li a {
background:none;
display:block;
width:156px;
padding:0;
}
#menu ul li ul li ul li.current_page_item {
padding:0 0 0 0;
width:156px;
}
#menu ul li ul li ul li.current_page_item a {
background:none;
display:block;
width:156px;
padding:0;
}
#menu ul li ul li ul li.current_page_item a span {
background:none;
color:#4B4B4B;
display:block;
padding:0;
width:156px;
}
#menu ul li ul li.current_page_item ul li a span {
background:none;
color:#4B4B4B;
display:block;
padding:0 0 0 22px;
width:134px;
background:url("img/level2_ico.gif") no-repeat 6px 3px;
}
#menu ul li ul li.current_page_parent ul li a span {
background:none;
color:#4B4B4B;
display:block;
padding:0 0 0 22px;
width:134px;
background:url("img/level2_ico.gif") no-repeat 6px 3px;
}
#menu ul li ul li.current_page_item ul li a:hover span {
background:none;
color:#4B4B4B;
display:block;
padding:0 0 0 22px;
width:134px;
background:url("img/level2_ico_hover.gif") no-repeat 6px 3px;
}
#menu ul li ul li.current_page_parent ul li a:hover span {
background:none;
color:#4B4B4B;
display:block;
padding:0 0 0 22px;
width:134px;
background:url("img/level2_ico_hover.gif") no-repeat 6px 3px;
}
#menu ul li ul li.current_page_item ul li.current_page_item a span {
background:none;
color:#4B4B4B;
display:block;
padding:0 0 0 22px;
width:134px;
background:url("img/level2_ico_hover.gif") no-repeat 6px 3px;
}
#menu ul li ul li.current_page_parent ul li.current_page_item a span {
background:none;
color:#4B4B4B;
display:block;
padding:0 0 0 22px;
width:134px;
background:url("img/level2_ico_hover.gif") no-repeat 6px 3px;
}
#menu ul li a {
float:left;
color:#4B4B4B;
font-size:0.75em;
font-weight:bold;
float:left;
padding:5px 0 0 0;
width:156px;
cursor:pointer;
display:block;
}
#menu ul li a:hover {
color:#6F9D01;
}
#menu ul li a span {
float:left;
padding:0 5px 5px 5px;
width:146px;
display:block;

}
#menu ul li ul li.current_page_item a {
background:url("img/m_top.gif") no-repeat left top;

}
#menu ul li ul li.current_page_item a span {
background:url("img/m_bottom.gif") no-repeat left bottom;
color:#fff;
}
#menu ul li ul li.current_page_parent a {
background:url("img/m_top.gif") no-repeat left top;

}
#menu ul li ul li.current_page_parent a span {
background:url("img/m_bottom.gif") no-repeat left bottom;
color:#fff;
}
#col_ce {
float:left;
width:490px;
}
#col_dx {
float:right;
width:232px;
}

#primopiano {
float:left;
width:490px;
margin:15px 0 0 0;
}
#primopiano li {
float:left;
width:490px;
border-top:1px solid #D7D7D7;
padding:17px 0 18px 0;
}
#primopiano li.first {
border-top:none;
}

#primopiano li a img {
float:left;
line-height:0;
font-size:1px;
padding:4px;
border:1px solid #D7D7D7;
margin:0 10px 0 0;
}
#primopiano li h2 {
font-weight:bold;
font-size:0.9em;
}
#primopiano li h2 a {
color:#6F9D01;
}
#primopiano li h2 a:hover {
color:#6B93C2;
}
#primopiano li .testo_ev {
color:#333;
font-size:0.75em;
margin:6px 0 0 0;
}
.eti_ev {
text-transform:uppercase;
background-color:#E9E6DC;
font-family:"Trebuchet Ms";
float:left;
font-size:1.15em;
margin:24px 0 0 0;
width:100%;
color:#4B3F25;
}
.eti_ev span {
background-color:#fff;
float:left;
padding:0 5px 0 0;
line-height:0.9em;
}
#prev {
width:19px;
height:19px;
display:block;
float:left;
background:url("img/prev.gif") no-repeat left top;
margin:0 2px 0 0;
}
#next {
width:19px;
height:19px;
display:block;
float:left;
background:url("img/next.gif") no-repeat left top;
}
#nav {
float:left;
}
#nav a {
background:url("img/nav.gif") no-repeat left top;
width:19px;
height:19px;
display:block;
float:left;
margin:0 2px 0 0;
font-size:0.8em;
font-weight:bold;
color:#4b4b4b;
}
#nav a.activeSlide {
background:url("img/nav_current.gif") no-repeat left top;
color:#fff;
}
#ultimenews {
float:left;
width:232px;
margin:5px 0 0 0;
}
#ultimenews li {
float:left;
width:232px;
margin:24px 0 0 0;
}

.calendar {
float:left;
width:31px;
padding:2px 6px 0 0;
display:block;
text-align:center;
}

.mese {
display:block;
width:31px;
text-align:center;
float:left;
font-weight:bold;
color:#54412E;
text-transform:uppercase;
font-size:0.8em;
margin:3px 0 0 0;
font-family:"Trebuchet MS";
}
.giorno {
color:#B9AF8E;
font-weight:bold;
font-size:1.6em;
display:block;
width:31px;
float:left;
text-align:center;
}
.news_dx {
display:block;
float:right;
width:182px;
border-left:1px solid #D7D7D7;
padding: 0 0 0 12px;
}

.tit_news {
float:left;
width:182px;
font-size:0.8em;
font-weight:bold;
}
.tit_news a {
color:#6F9D01;
}
.tit_news a:hover {
color:#6B93C2;
}
.testo_news {
float:left;
width:182px;
font-size:0.8em;
color:#666;
margin:4px 0 0 0;
}

#cont_footer {
float:left;
width:100%;
text-align:left;
background:url("img/bg_footer.jpg") repeat-x left top;
background-color:#422C17;
padding:20px 0 15px 0;
}
#footer {
margin:0 auto;
width:960px;
}
#cont_dati {
width:184px;
float:left;
color:#937342;
font-size:0.75em;
padding:15px 0 0 0;
background:url("img/bg_cont_dati.png") no-repeat right top;
min-height:146px;
  height:auto !important;
  height:146px;
}
#menufooter {
float:right;
width:758px;
margin:15px 0 0 0;
}
#menufooter ul li {
float:left;
}
#menufooter ul li ul li {
float:left;
border-left:1px solid #5B4A28;
padding:0 8px 0 8px;
font-size:0.8em;
}
#menufooter ul li ul li.first {
border-left:none;
}
#menufooter ul li ul li a {
color:#A9965A;
float:left;
}

#meteo {
float:left;
width:100%;
margin:0 0 0 0;
text-align:center;
}
#meteo a {
display:block;
width:170px;
margin:0 auto;
}
#cont_img_meteo {
width:232px;
margin:20px 0 0 0;
float:left;
}

#col_esp {
float:right;
width:740px;
padding:20px 0 25px 0;
}

#col_esp p {
font-size:0.8em;
margin:10px 0 0 0;
color:#333;
}

#col_esp h1 {
width:740px;
font-size:1.7em;
font-weight:bold;
color:#453516;
line-height:1.3em;
margin:0 0 20px 0;
}
.alignleft {
float:left;
margin:0 10px 5px 0;
}
.alignright {
float:right;
margin:0 0px 5px 10px;
}
.cform {
float:left;
width:740px!important;
margin:15px 0 0 0!important;
}
.cform fieldset {
background-color:#F7F4EE!important;
}
.cform legend {
font-size:1.1em!important;
font-family:Arial!important;
color:#666!important;
}
.cform label {
width:160px!important;
margin:3px 10px 0 0!important;
}
.cform label span {
width:160px!important;
font-size:1em!important;
}
.cform textarea, .cform input {
width:345px!important;
}
.cform input, .cform textarea, .cform select {
background:#Fff!important;

}
span.reqtxt, span.emailreqtxt {
font-size:0.85em!important;
}
.linklove {
float:left;
margin:0 auto 10px !important;
padding:0 !important;
text-align:left !important;
width:200px!important;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
background:url("img/bg_btn.png") repeat-x left bottom!important;
background-color:#6F9D01!important;
border:1px solid #6F9D01!important;
border-color:#6F9D01 #6F9D01 #6F9D01 #6F9D01!important;
width:100px!important;
text-transform:uppercase;
color:#fff!important;
font-size:13px!important;
}
div.cf_info {
padding:10px 15px !important;
width:710px!important;
}
.ngg-gallery-thumbnail-box {
width:164px!important;
margin:35px 21px 0 0;
}
.ngg-gallery-thumbnail img {
background-color:#FFFFFF;
border:1px solid #ccc!important;
display:block;
margin:0!important;
padding:4px;
position:relative;
}
.ngg-gallery-thumbnail {
margin:0!important;
}
.ngg-gallery-thumbnail img:hover {
background-color:#ccc!important;
}
.ngg-thumbnail img {
background-color:#FFFFFF;
border:1px solid #A9A9A9;
margin:4px 0 4px 0!important;
padding:4px;
position:relative;
}
.ngg-album {
border:none!important;
padding:0!important;
margin-bottom:17px!important;
}
.ngg-description {
float:left;
}
.ngg-description p {
margin:5px 0 0 0!important;
}
.ngg-albumtitle {
font-size:1.2em!important;
}


#el_news {
float:left;
width:740px;
margin:5px 0 0 0;
}
#el_news li {
float:left;
width:740px;
margin:24px 0 4px 0;
padding:0!important;
background:none!important;
font-size:1em!important;
}

.calendar {
float:left;
width:31px;
padding:2px 6px 0 0;
display:block;
text-align:center;
}

.mese {
display:block;
width:31px;
text-align:center;
float:left;
font-weight:bold;
color:#54412E;
text-transform:uppercase;
font-size:0.8em;
margin:3px 0 0 0;
font-family:"Trebuchet MS";
}
.giorno {
color:#B9AF8E;
font-weight:bold;
font-size:1.6em;
display:block;
width:31px;
float:left;
text-align:center;
}
#el_news ul {
padding:0!important;
margin:0!important;
}
#el_news .news_dx {
display:block;
float:right;
width:684px;
border-left:1px solid #D7D7D7;
padding: 0 0 0 12px;
}

#el_news .tit_news {
float:left;
width:684px;
font-size:0.8em;
font-weight:bold;
margin:0!important;
line-height:1.5em!important;
}
.tit_news a {
color:#6F9D01;
}
.tit_news a:hover {
color:#6B93C2;
}
#el_news .testo_news {
float:left;
width:684px;
font-size:0.8em;
color:#666;
margin:5px 0 0 0;
}

.data_dett {
float:left;
width:100%;
color:#666;
font-size:0.8em;
text-transform:uppercase;
font-family:"Trebuchet MS";
margin:0 0 8px 0;
}
#elenco_guide {
float:left;
width:740px;
margin:10px 0 0 0;
}
#elenco_guide ul li {
width:740px;
float:left;
padding:10px 0 10px 0!important;
margin:0!important;
border-top:1px solid #D7D7D7;
background:none!important;
}
#elenco_guide ul li.first {
border-top:none;
}
#elenco_guide ul {
margin:0!important;
padding:0!important;
}
.foto_guida {
float:left;
display:block;
margin:8px 12px 0 0;
}
#elenco_guide h2 {
font-size:1em;
font-weight:bold;
padding:0!important;
margin:0!important;
}
#elenco_guide h2 a {
background:url("img/guide_icon.gif") no-repeat left 0;
padding:0 0 0 23px;
}
#elenco_guide h2.active a {
background:url("img/guide_icon_open.gif") no-repeat left 0;
padding:0 0 0 23px;
}
.dati_guida {
display:block;
color:#333;
margin:5px 0 0 0;
}

.acc_container {
float:left;
width:740px;
margin:5px 0 0 0;
color:#333;
font-size:12px;
overflow:hidden;
clear:both;
}
.acc_container p {
font-size:12px!important;
}

.menuris {
float:left;
width:100%;
margin:0 0 10px 0!important;
}
.menuris li {
float:left;
margin:0 2px 0 0;
font-size:0.8em;
padding:0!important;
background:none;
}
.menuris li a {
float:left;
background-color:#E9E6DC;
color:#333;
padding:4px 11px 4px 11px;
}
.menuris li a:hover {
color:#000;
background-color:#DAD5C2;
}

#col_esp ul {
list-style-type:none;
margin:10px 0 0 30px;
padding:0 0 3px;
text-align:left;
}

#col_esp ul li {
background:url("img/punto_lista.gif") no-repeat scroll left 10px transparent;
list-style-type:none;
padding:4px 0 0 15px;
font-size:0.8em;
color:#333;
}

#col_esp h2 {
color:#453516;
font-size:1.2em;
font-weight:bold;
line-height:1.3em;
margin:20px 0 10px 0;
width:740px;
}
#col_esp ol {
list-style-type:decimal;
margin:10px 0 0 45px;
padding:0 0 3px;
text-align:left;
}
#col_esp ol li {
list-style-type:decimal;
color:#333;
padding:4px 0 0;
font-size:0.8em;
}
#col_esp p.allegato {
margin:17px 0 0 0!important;
}
#col_esp p.descr_allegato {
margin:6px 0 0 0;
}
#col_esp p.allegato_info {
margin:5px 0 0 0;
}

#legginews {
float:left;
width:232px;
text-align:right;
margin:10px 0 0 0;
color:#999;
}
#legginews a {
font-size:0.8em;
}
.blogroll {
margin:0!important;
padding:0!important;
}
.blogroll li {
padding:0!important;
background:none!important;
font-weight:bold;
font-size:1em;
margin:10px 0 0 0!important;
}