/* Inizio Configurazione elementi generici */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
html{
border:0px;
width:100%;
color:#FFFFFF;
background-color:#C0C0C0;
height:100%;
z-index:0;
}
body{
margin:0;
padding:0;
font-family: Verdana,"MS Sans Serif",Arial,Default,sans-serif;
font-size:11pt;
text-align:center;
height:100%;
}
ul,ol{list-style:none;}
a img,:link img,:visited img{border:none;}
:link,:visited{text-decoration:none;}

/*
div.testo a[href^="mailto:"]{padding-left: 15px;background: url(../img/moin-email.png) no-repeat center left}
div.testo a[href^="http"], div.testo a[href^="www"], div.testo a[href*="aprifinestra"]{padding-left: 15px;background: url(../img/moin-www.png) no-repeat center left}

a.www:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.http:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.https:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.file:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
a.ftp:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
a.nntp:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
a.news:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
a.telnet:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
a.irc:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
a.mailto:before {content: url(../img/moin-email.png); margin: 0 0.2em;}
a.attachment:before {content: url(../img/moin-attach.png); margin: 0 0.2em;}
a.badinterwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}
a.interwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}
*/

div#contienisito{
width:955px;
margin:0 auto;
margin-left:-477px;
border:1px solid #000000;
background-color: #F7F7F7;
color:#001D3C;
text-align:left;
min-height:503px;
position:absolute;
left:50%;
background-image: url(../img/bg_barrasx.gif); background-repeat: repeat-y; 
background-position: left;
}
.invisible{display:none;visibility:hidden;}
.continua{color:#FC8C02;font-size:8pt;}

a {
	color: #FC8C02; font-weight: 500;
}

.data {
	font-weight: bold;  font-size: 0.7em;
}
div#map {
	
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.button {
	background-color: #AAB085; color: #567610; padding: 3px; border: 1px solid #567610; font-weight: bold; cursor: pointer;
}
/* Fine elementi generici */
/* TESTATA */
div#logo {
	position: absolute; top: 25px; left: 70px;
}
div#logo img {
	width: 215px; height: 74px;
}
div#testata img.testata {
	width: 955px; height: 319px;
}
div#musicPlayer {
	position: absolute; right: 3px; top: 277px;
}
/* BARRASX */
div#barrasx {
	width: 185px; background-image: url(../img/bg_barrasx.gif); background-repeat: repeat-y; 
	margin-top: -5px; float: left;
}
div#barrasx_layer {
	width: 185px; background-image: url(../img/bg_barrasx.jpg); background-repeat: no-repeat; background-position: top; min-height: 555px;
	padding-top: 25px;
}
div#barrasx div#menusx  {
	background-image: url(../img/bg_menusx.png);  background-repeat: repeat-y; z-index: 1;
}
div#barrasx div#menusx_layer {
	background-image: url(../img/bottom_menusx.png); background-repeat: no-repeat; background-position: left bottom; min-height: 80px; padding-bottom: 25px;
	z-index: 3; top: 25px; position: relative;
}

/* MenuSX */

ul.l1 li{
	width: 160px; color: #1a2811; background-color:  transparent; font-size: 0.9em; text-align: left;  margin: 0 0 3px 0; vertical-align: middle; padding-left: 5px;
}
ul.l1 a.linkmenu {
	font-weight: bold; font-family: Helvetica, Verdana, Geneva, Arial, sans-serif; color: #1a2811; background-color: transparent; width: 100%; display: block;  line-height: 20px; padding: 0.25em 0;
}
ul.l1 a.linkmenuselected {
	font-weight: bold; font-family: Helvetica, Verdana, Geneva, Arial, sans-serif; color:   #1a2811; background-color: transparent; width: 100%; display: block; line-height: 20px; padding: 0.25em 0;
}
ul.l1 a:hover {
	color: #FAA619; background-color:  #F9F9F8;
}

ul.l2 li{
	width: 135px; color:  #567610; background-color: transparent; font-size: 0.8em; text-align: left;  margin: 0 0 3px 30px; vertical-align: middle;  list-style-type: square; 
}
ul.l2 a.linkmenu {
	font-weight: bold; font-family: Helvetica, Verdana, Geneva, Arial, sans-serif; color: #1a2811; background-color: transparent; width: 100%; display: block;  line-height: 20px; padding: 0.15em 0;
}
ul.l2 a.linkmenuselected {
	font-weight: bold; font-family: Helvetica, Verdana, Geneva, Arial, sans-serif; color:  #FAA619; background-color: transparent; width: 100%; display: block; line-height: 20px; padding: 0.15em 0;
}
ul.l2 a:hover {
	color: #FAA619; background-color: #F9F9F8;
}

ul.l3 li{
	width: 135px; color:#567610; background-color: transparent; font-size: 0.7em; text-align: left;  margin: 0 0 2px 30px; vertical-align: middle; 
}
ul.l3 a.linkart {
	font-weight: bold; font-family: Helvetica, Verdana, Geneva, Arial, sans-serif; color: #1a2811; background-color:transparent; width: 100%; display: block;  line-height: 20px; padding: 0.05em 0; margin-left: 5px;
}
ul.l3 a.linkartselected {
	font-weight: bold; font-family: Helvetica, Verdana, Geneva, Arial, sans-serif; color: #FAA619; background-color: transparent; width: 100%; display: block; line-height: 20px; padding: 0.05em 0;  margin-left: 5px;
}
ul.l3 a:hover {
	color: #FAA619; background-color: #F9F9F8;
}

div#linksx {
	width: 170px; margin: 50px 0; text-align: center; 
}
div#linksx a, div#linksx p {
	font-weight: bold; color: #00527C; font-size: 0.9em; text-transform: uppercase; font-family: Helvetica;  border-bottom: 1px solid #00527C; padding-bottom: 3px; margin-bottom:5px;
}

ul#banner_fissi_sx li, ul#banner_tempo_sx li {
	text-align: center; width: 100%; margin: 5px 0;
}
/* MENU1 */
div#menu1 {
	position: absolute; left: 261px; top: 242px; width: 618px; height: 124px;  background-position: bottom; background-color: transparent;   background-repeat: no-repeat; overflow: hidden;
}
div#menu1 ul.menu1 {
	background-color: #AAB085; margin-top: 1px;
}
div#menu1 ul.menu1 li {
	float: left;   height: 16px;  background-color: #AAB085;  
	padding-top:2px; 
}
div#menu1 li a {
	color: Black; text-transform: uppercase; width: 102px; text-align: center; display: block; line-height: 16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px;
}
div#menu1 a:hover, div#menu1 a.selected {
	color: white; 
}
/*
div#menu1 li.et1 {
	width: 102px; overflow: hidden;
}
div#menu1 li.et2 {
	width: 81px; overflow: hidden;
}
div#menu1 li.et3 {
	width: 81px; overflow: hidden;
}
div#menu1 li.et4 {
	width: 81px; overflow: hidden;
}
div#menu1 li.et5 {
	width: 86px; overflow: hidden;
}
div#menu1 li.et6 {
	width: 81px; overflow: hidden;
}
*/
/* CENTRO */
div#centro {
	margin-top: 50px; margin-left: 195px;  margin-bottom: 20px; padding-bottom: 10px; width: 720px; min-height: 300px;  border-bottom-style: groove; border-bottom-color: #567610; border-bottom-width: 5px; z-index: 3;
}
p.testo,div.testo{font-size:10pt; line-height: 2em;}
div.testo a:hover {
	text-decoration: underline;
}
div.testo h1 {
	width: 100%; border-bottom: 3px solid #567610; font-size: 1.4em; text-transform: uppercase; padding-bottom: 3px; margin-bottom: 15px; font-family: Helvetica; color: #567610;
}
img.foto1 {
	float: left; margin-right: 15px; margin-bottom: 10px; width: 300px;
}
div.testo h2 {
	color: #00527C; font-size: 1.1em; line-height: 1.5em; margin-bottom: 10px;
}
div.articoli h2 a {
	color: #00527C; font-weight: bold;
}

table#galleria {
	background-color: #FDFDFD; color: #567610; text-align: center; table-layout: fixed; border-spacing: 5px 10px; empty-cells: show;
}

table#galleria td {
	width: 160px;  text-transform: uppercase; padding-bottom: 30px; padding-top: 20px;
}
table#galleria td a {
	color: #567610; font-weight: bold;
}

div#paginazione  {
	margin: 10px 0 5px 10px; text-align: center; display: block;
}
div#paginazione li {
	display: inline; float: left; width: 22px; height: 22px; line-height: 16px; font-size: 10px; font-weight: bold;
	margin-left: 5px; background-image: url(../img/bg_paginazione.gif); background-position: center; padding-top: 4px; background-repeat: no-repeat;
}
div#paginazione a.paginazione {
	color: white; font-weight: bold; text-align: center; width: 100%; margin-left: 2px;
}
div#paginazione a.paginazione:hover, div#paginazione a.paginazioneselected {
	color: #FC8C02; font-weight: bold; text-align: center; width: 100%; margin-left: 2px;
}
p.indietro {
	margin-top: 20px; float: right; margin-right: 10px;
}
/* HOME PAGE */
div#boxhome1 {
	width: 200px; float: left; margin-left: 0px; font-size: 8pt; text-align: justify; margin-right: 15px; line-height: 1.5em;  z-index: 5;
}
div#boxhome1 h1 {
	font-size: 1.3em; color: #00527C;  text-transform:  uppercase; font-family: Helvetica; text-align: center; line-height: 2em;
}
div#boxhome1 h3{
	text-align: left; padding-bottom: 1em; line-height: 1.2em;
}
div#boxhome1 h3 a{
	color: #5BA11C; text-decoration: underline; font-size: 11pt; text-align: left; font-weight: bold; text-align: left; 
}

div#boxhome2 {
	width: 300px; float: left; font-size: 8pt; text-align: justify; margin-right: 15px; line-height: 1.3em;
}
div#boxhome2 h2 {
	font-size: 1.3em; color: #00527C;  text-transform:  uppercase; font-family: Helvetica; text-align: center; line-height: 2em;
}
div#boxhome2 div {
	border: 1px solid #567610; padding: 20px 8px; margin: 15px 0;
}
div#boxhome2 div img {
	float: left; margin: 0 10px 15px 0;  width: 100px;
}
div#boxhome2 div.box0 {
	background-color: #F5FFDA;
}
div#boxhome2 div.box1 {
	background-color: #E8F5C0;
}
div#boxhome2 a.titolo {
	color: #5BA11C; text-decoration: underline;
}

div#boxhome3 {
		width: 175px; float: left; font-size: 8pt; text-align: center; margin-right: 15px; line-height: 1.3em; 
}
div#boxhome3 h2 {
	font-size: 1.3em; color: #00527C;  text-transform:  uppercase; font-family: Helvetica;  line-height: 2em;
}
div#boxhome3 div {
	background-color: #E9E9EB; width: 100%; display: block;
}
div#boxhome3 img {
	margin-top: 5px; border: 1px solid #AAB085;
}
div#boxhome3 a {
		color: #5BA11C; text-decoration: underline; font-size: 11pt; text-align: left; font-weight: bold; line-height: 2.5em; padding-bottom: 10px;
}
div#boxhome3 hr {
	border: 1px solid #00527C; margin: 10px 0; 
}
/* FE_SHOPPING */
div#ricerca fieldset {
	padding: 10px; background-color: #E8F5C0; border-color: #567610; width: 488px;
}
div#ricerca li {
	float: left; width: 240px; 
}
div#ricerca li label {
	font-size: 0.8em; color: #567610; font-weight: bold; display: block; margin-bottom: 5px;
}
div#ricerca li select{
	width: 230px; color: #FFFFFF; font-size: 0.8em; line-height: 1em; background-color: #567610
}
div#centro table#shopping {
	border: 1px solid #277CBB; margin-top: 15px; font-size: 0.8em; empty-cells: show;
	border-spacing: 0px; width: 510px;
}
div#centro table#shopping th {
	background-color: Silver; color: #00527C ; font-size: 1em; text-align: center; border: 1px solid #277CBB; border-left: 0; border-right: 0; padding: 3px; line-height: 25px;
}
div#centro table#shopping td {
	padding: 3px; border: 1px solid #277CBB;  line-height: 24px; vertical-align: middle;
}
div#centro table#shopping td input {
	vertical-align: middle;
}

div#carrello {
	float: right; margin-right: -40px; min-width: 230px; min-height:230px; width: 230px; font-size: 9pt; 
	background-color: #F3F4F3; display: block; padding: 5px;
}
div#carrello h3 {
	background-image: url(../img/top_menudx.png); color: white; background-repeat: repeat-x; font-size: 9pt;  text-transform: uppercase; text-align: right; height: 20px; 
}
div#carrello table {
	 width: 100%; 
}
div#carrello div.wrapper {
	border: 1px dotted; border-top: 0; margin-top: -2px; padding-top: 4px;
}
div#areariservata2 fieldset {
	padding: 10px;
}
div#areariservata2 fieldset legend {
	color: #567610; font-weight: bold; 
}

/* Modulo Contatto*/
div#campicontatto li {
	margin-top: 10px;
}
div#campicontatto input {
	color: #567610; font-weight: bold;
}
div#privacybox h4 {
	color: #00527C; font-size: 1em;
}
div#categorie {
	color: black; background-color: Silver; border: 1px solid #567610; background-color: #F5FFDA; float: right; width: 250px; padding: 10px;
}
div#categorie fieldset {
	border: 0;
}
div#categorie fieldset legend {
	color: #00527C; font-weight: bold; text-align: center; margin-bottom: 10px;
}
div#categorie li {
	line-height: 2em; 
}
/* FOOTER */
div#footer {
	background-color: #567610; color: white; text-align: center; padding: 0.25em 0.25em; z-index: 10; clear: both; font-size: 0.9em;
}