/* CSS Document */
body{padding:0px; margin:0px; background:url(img/bg.jpg) 0 0 repeat-x #fff; color:#07310F; font:13px/17px Arial, Helvetica, sans-serif;}
div, p, ul, h2, h3, h4, h5, h6, img{padding:0px; margin:0px;}
ul{list-style-type:none}
a, a:link, a:visited, a:active {color:#C43B16; text-decoration:underline;}
a:hover {color:#74AD84; text-decoration:none;}

.main h2 a{color:#333; text-decoration:none;}
.main h2 a:hover{color:#333; text-decoration:none;}


h2 {line-height:1.1em;}
/*----MAIN ----*/
#container{width:981px; position:relative; margin:0 auto;}
table td {vertical-align:top}
.main {padding:1px 5px 1px 10px;}



/*----FOOTER ----*/
#footer {position:relative; margin:0 auto; text-align: center; background: url(img2/eridanus-18.jpg) repeat-x top left;}
#credits {color:#fff; font-family:verdana, arial; text-align:center; font-size:10px; padding-top:14px; height:42;}
#footer a, #footer a:link, #footer a:visited, #footer a:active {color:#fff; text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/*----NAV ----*/
#citazione {font-style:italic; font-size: 11px; color:#fff; line-height: 15px; padding:12px 1px 12px 7px;}

#nav_top_right {padding:40px 7px 0 0; text-align:right; color: #fff; font-size:11px; font-family:Verdana, arial}
#nav_top_right a, 
#nav_top_right a:link, 
#nav_top_right a:visited, 
#nav_top_right a:active {text-decoration:none; color: #fff; border-top: 2px solid; border-color:transparent;}
#nav_top_right a:hover {border-top:2px solid #fff; color:#fff;}

#nav_main {vertical-align:middle; text-align:left; font-weight:bold; color: #aaa; font-size:11px; font-size:10px; padding:2px 0 0 7px; font-family:Verdana, arial}
#nav_main a, 
#nav_main a:link, 
#nav_main a:visited, 
#nav_main a:active {font-size:11px; text-decoration:none; color: #fff; border:0; font-weight:normal;}
#nav_main a:hover {border:0; color:#74AD84;font-weight:normal;}

#message {color:#C43B16; font-weight:bold; padding:15px 2px;}

/* ELENCHI */
#rightPan {margin:15px 0 5px 0;}
#rightPan h4 {padding-left:1px;font-size:110%; color:#C43B16;}
#rightPan ul.events{float:left; border:0px solid #B1DED5; background: #f2f2f2; color:#07310F; padding:10px; width:526px}

#rightPan ul.events li.captionthree{background:#fff; color:#E33F00; font-size:12px; font-weight:bold; text-decoration:none;}

#rightPan ul.events li{}
#rightPan ul.events li {display:block; background:url(img/bullet2-hover.gif) 0 7px no-repeat; color:#07310F; text-decoration:none; line-height:20px; padding:0 0 0 12px;}
#rightPan ul.events li:hover{background:url(img/bullet2-normal.gif) 0 7px no-repeat; color:#1E6F00; text-decoration:none;}
#rightPan td a {color: #C43B16;text-decoration: underline;}
#rightPan td a:hover {	color: #333; text-decoration:none;}


/* BOX SX */
#box_sx  h6 {color:#fff; font-family:"Arial Black", Arial; text-transform:uppercase; font-size:20px; padding: 0 0 10px 20px;}
#box_sx  h6 a, 
#box_sx  h6 a:link, 
#box_sx  h6 a:visited,
#box_sx  h6 a:active
{color:#fff; text-decoration: underline;}
#box_sx  h6 a:hover {color: #C43B16; text-decoration: none;}

#box_sx {border:0px solid red; padding:15px 15px 5px 15px;}
#box_sx ul {margin:0; paddding:0; list-style:none}
#box_sx ul li {padding: 4px 0; font-weight:bold; }
#box_sx p {color:#fff;}
#box_sx ul a,
#box_sx ul a:link,
#box_sx ul a:visited,
#box_sx ul a:active {text-decoration:none; border-bottom:1px dotted #fff; color:#fff; }
#box_sx ul a:hover {text-decoration:none; border:0; background-color:#1B5427; color:#fff;}
#box_sx ul li span {text-decoration:none; border-bottom:0; margin-right:7px; font-family:"Arial Black", Arial; font-size:22px; color:#7FB853; border:0px solid red; margin-bottom:20px;}

/* BOX DX */
#box_dx  h6 {color:#fff; font-family:"Arial Black", Arial; text-transform:uppercase; font-size:20px; padding: 0 0 10px 20px;}
#box_dx {border:0px solid red; padding:5px 15px;}
#box_dx ul {margin:0; paddding:0; list-style:none}
#box_dx ul li {padding: 5px 0; font-weight:bold;}
#box_dx ul.extended li {padding: 1px 0; font-weight:bold; color:#fff; font-size:85%;}
#box_dx p.nomargin {color:#fff; padding: 0; margin:0;}
#box_dx p {color:#fff;}
#box_dx a,
#box_dx a:link,
#box_dx a:visited,
#box_dx a:active {text-decoration:none; border-bottom:1px dotted #fff; color:#fff; }
#box_dx a:hover {text-decoration:none; border:0; background-color:#1B5427;  color:#fff;}
#box_dx ul li span {text-decoration:none; border-bottom:0; margin-right:7px; font-family:"Arial Black", Arial; font-size:22px; color:#7FB853}

/* pagina costi */
#costi_test {
	padding-left: 0;
	margin-left: 0;
}

#costi_test h3 {
	font-size:125%; color:#C43B16; margin:2px 0 2px 8px; padding:2px 0 2px 0;
}

#costi_test .costoTitle {
	text-transform: uppercase;
	font-weight:bold;
	text-align:left;
}

#costi_test .show-hide {
	padding-left: 4px;
	margin-left: 0px;
	text-align:left;
}

#costi_test .totale {
	background-color: #eee;
	text-align:right;
}


#costi_test table {
	border-collapse: collapse;
	margin: 15px 10px;		
}
#costi_test th {
	color: #fff;
	font-weight:bold;
	text-align: left;
	background: #E39622;	
	border-width: 1px;
  	border-style: solid;
  	border-color: #D2CBC4;	
}
#costi_test tr {
	height: 34px;
	background: #fff;
}
#costi_test td {
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #D2CBC4;
	text-align:right;	
}
#costi_test td.sx 
{	
	color: #fff;
	font-weight:bold;
	text-align: left;
	background: #E39622;
}
	

/* accordion FAQ */
h3 {
	font-size: 1.2em;
	font-weight: normal;	
	padding: 16px 10px 4px 10px;
	color: #333;
	clear:both;
}

h3.faqButtons {clear:both; font-weight:bold;}

.onDiv, .offDiv{
border:0px solid #7FB853;
padding:0 5px 12px;
margin:4px 0;
clear:both;
}
a.showLink, a.hideLink{
float:left; 
margin:6px 4px 0 4px;
padding: 0 2px;
font-size:10px;
text-decoration:none;
width:16px;
text-align:center;
}
a.showLink{
border:1px dotted #E4E4E4;
background-color:#7FB853;
color:#FFF;
}
a.hideLink{
border:1px dotted #4B7335;
color:#4B7335;
}
a.showAll, a.hideAll{
display:inline;
float:left;
width:110px;
border:1px dotted #4B7335;
background-color:#FFF;
color:#4B7335;
font-size:90%;
padding:8px;
margin:0 5px 12px 0;
text-align:center;
text-decoration:none;
}
a.showAll:hover, a.hideAll:hover {color:#7FB853}
a.showLink:hover, a.hideLink:hover{
background-color:#4B7335;
}
a.hideLink:hover{
color:#fff;
}
a.showLink:hover{
color:#FFF;
}
.faqTitle{
font-size:1em;
color:#454545;
margin:0 12px 11px 35px;
border-bottom:1px dotted #4B7335;
cursor:pointer;
}
.onDiv .showLink{
display:none;
}
.offDiv .hideLink{
display:none;
}
.show-hide{
padding:0 0 0 29px;
}
/*------- These links are shown with JS, hidden if JS is off ------ */
a.showLink, a.hideLink, a.hideAll, a.showAll{
display:none;
}

// calcolo costo
// #totalTextSum, .textSum, #totalTextAvg, .textAvg { border: 1px solid black; padding: 2px;}


/* alignment classes */
.float-left, .left { float: left; }
.float-right, .right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* clearing */
.clearer { clear: both; }
.clear {	display:inline-block; }
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}

