/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family: Verdana, Tahoma, Arial, Helvetica,sans-serif;
	color: #471F0D;
}
div,td {
	font-size:11px;
        font-face: Verdana, Tahoma, Arial, Helvetica,sans-serif;
        color: #471F0D;
}
#generalcontainer {
	margin: 0px 5px 0px 7px;
}
/*
h1.title {

         border-bottom:1px solid #222222;
         color:#222222;
         font-size:1.1em;
         margin:0px 0px 15px 0px;
         padding-bottom:4px;
         text-align:left;
         font-weight: bold;
}
*/
a.linkdettaglio, a.linkdettaglio:visited, a.linkdettaglio:hover{
	color:#222222;
	text-decoration:underline;
	font-weight: bold;
}
a.linkvisibile,a.linkvisibile:hover,a.linkvisibile:visited  {
	color:#222222;
	text-decoration:underline;
}

a.promo,a.promo:hover,a.promo:visited  {
	color:#bb0000;
	text-decoration:underline;
}

.supscript {
    font-size: 9px;
    vertical-align: baseline;
    position: relative;
    bottom: 0.15em;
    color:#000000;
    font-weight:bold;

}
.listina {
    margin: 10px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
}
ul {
    margin: 10px 0px 10px 10px;
    padding: 0px 0px 0px 10px;
}
li {
	line-height: 140%;
}

a,a:hover,a:visited {
   text-decoration:underline;
}
.listina li {
    margin: 0px 0px 10px 5px;
    padding-left: 12px;
    list-style-type: none;
    background-image: url(/icone/list-orange-circle.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;

}

.listinasemplice li {

    padding-left: 12px;
    list-style-type: none;
    background-image: url(/icone/list-orange-circle.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    font-weight: 600;
}

.errors_list {
    margin: 2px 0px 2px 5px;
    padding: 0px;
}

.errors_list li {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}



h2 {
	margin: 0 auto;
	text-align:center;
	font-size:1.1em;
	color:#000000;
	font-weight:bold;
}

h2.titolo {
    border-bottom:1px solid #222222;
    border-top:0px;
	border-left:0px;
	border-right:0px; 
	color:#222222;
    font-size:1.1em;
    margin:10px 0pt;
    padding-bottom:5px;
    text-align:left;
}
div.paragrafetti {
         margin-left:10px;
         margin-bottom: 8px;
       

}
a.h2:link, a.h2:visited {
	text-align:right;
	text-transform: none;
	text-decoration:none;
	color: #fff;
}

a.h2:hover {
	color: #fff;
	text-decoration:underline;
}

h3 {
	margin: 0 auto;
	text-align:center;
	font-size:1.0em;
	color:#FFFFFF;
	font-weight:bold;
	border: 0px;
	width:195px;
}

h4 {
	margin: 0 auto;
	text-align:center;
         padding:3px;
	font-size:0.9em;
	color:#FFFFFF;
	font-weight:bold;
}


#quote{
	float: right;
	width: 207px;
	margin: 0px 0px 10px 10px;
	z-index: -100;
}

#quote_standalone{
	
	width: 207px;
	margin: 0px 10px;
	z-index: -100;
}

#box_calendario{
	background-color:#e5e5e5;
	width:207px;
	height:auto;
}

#tr_calendario_top {
	height:24px;
	background-color:#E89732;
}

#tr_calendario_down {
	height:24px;
	background-color:#E89732;
}

#box_int_calendario {
	margin:10px 2px 5px 4px;
	width:191px;
	height:auto;
	background-image:url(/src/sfondo_giglio_grigio.gif);
	background-position:right top;
	background-repeat:no-repeat;
	
}

#box_int_calendario_standalone {
	margin:10px 2px 5px 4px;
	width:199px;
	height:auto;
	/*background-image:url(/src/sfondo_giglio_grigio.gif);
	background-position:right top;
	background-repeat:no-repeat;
	*/
}


.testo_calendario {
	text-align:left;
	font-size:1.0em;
	color:#222222;
}

a.calendario:link, a.calendario:visited {
	text-align:left;
	text-transform: none;
	text-decoration:none;
	font-weight:bold;
         font-size:0.9em;
	color: #222222;
}

a.calendario:hover {
	color: #222222;
	font-weight:bold;
	text-decoration:underline;
         font-size:0.9em;
}
/* fine box calendario */




input {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 10px;
     text-align: center;
     color: #000000;
     text-decoration: none;
}
.form {
     font-family: arial,helvetica,sans-serif;
     font-size: 10px;
     border: 1px solid #e2dbc6;
}

.form2 {
     font-family: arial,helvetica,sans-serif;
     font-size: 10px;
     border: 1px solid #e2dbc6;
     text-align: right;
}



.promo {
     font-family: arial,helvetica,sans-serif;
     font-size: 10px;
     color: #ff0000;
     text-align: right;
}

div.suggestion {
	border: 1px solid silver;
	background-color:#f2f2f2;
	font-weight: bold;
	font-size: 10px;
	padding: 5px;
	line-height: 1.2;
}

a.suggestion {
	font-size: 10px;
	font-weight: bold;
}



.cart {
	border-collapse: collapse;
	color: #000000;
	font-size: 10px;
	border: 1px solid silver;
	padding: 5px 10px 5px 10px;
	background-color: #fff; 
	vertical-align: mi

}

td.cart_header {
	font-size: 10px;
	text-align: center;
	background:#eeeeee;
	font-weight: bold;
	padding: 2px 5px
}

.amount {
	font-weight: bold;
}

.info {
	font-size: 10px;
	color: #000;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}

.buttons {
	font-size: 9px;
	color: #945700;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}

.twline {
	border: 1px solid #eeeeee;
	padding: 0px;
}

td.cart-center {
	font-size: 10px;
	text-align: center;
	padding: 5px 10px 5px 10px;

}

td.cart-left {
	font-size: 10px;
	text-align: left;
	padding: 5px 10px 5px 10px;
}

td.cart-right {
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}

th.checkout {
	color:#222222;
	font-family:"Lucida Sans Unicode", Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
	padding-left:10px; 
	font-weight:bold;
}

td.checkout {
	padding: 5px 10px 5px 10px;
	white-space: nowrap;
}

input.checkout {
	     font-family: verdana,arial,helvetica,sans-serif;
	     width:225px;
	     height:18;
	     font-size: 10px;
	     text-align: right;
	     color: #000000;
	     text-decoration: none;
	     border: 1px solid #222222;
}

 select.checkout {
	     font-family: verdana,arial,helvetica,sans-serif;
	     font-size: 10px;
	     width:  225px;
	     height: 18;
	     color: #000000;
	     text-decoration: none;
	     border: 1px solid #222222;
}
.divisore {
	    border: 0;
	    width: 100%;
	    height:1px;
	    color: #222222;
	    background-color: #222222;
}

 textarea.checkout {
	     font-family: verdana,arial,helvetica,sans-serif;
	     width: 405px;
	     font-size: 10px;
	     color: #000000;
	     text-decoration: none;
	     border: 1px solid #222222;
}



.bottonegrande {

background-color:#eeeeee;
border-color:#FFC164 rgb(186, 97, 2) rgb(186, 97, 2) rgb(255, 193, 100);
border-style:solid;
border-width:1px;
color:#222222;
cursor:pointer;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-weight:bold;
padding:3px 0px;
text-align:center;
font-size: 11px;

}

.bottonepiccolo {

background-color:#eeeeee;
border-color:#FFC164 rgb(186, 97, 2) rgb(186, 97, 2) rgb(255, 193, 100);
border-style: solid;
border-width: 1px;
color:#000000;
cursor:pointer;
font-family:'Arial','Helvetica','Verdana',sans-serif;
padding:0.2em 0.5em;
text-align:center;
font-size: 10px;

}



.testo_musei {
	font-size:1.0em;
	color:#000000;
	text-align:left;
	font-weight:lighter;
	margin:5px;
}
.stilebottone {

background-color:#9c1808;
border-color:#FFC164 rgb(186, 97, 2) rgb(186, 97, 2) rgb(255, 193, 100);
border-style:solid;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
font-family:'Arial','Helvetica','Verdana',sans-serif;
font-weight:bold;
padding:4px;
text-align:center;
font-size: 11px;
width: 105px;
margin:4px 0px 0px 0px;

}
.stilebottonelink {
    color:#ffffff;
}
/* fine box musei */
dt {
 font-weight: bold; 
 margin: 13px 0px 0px 0px;
}


dd {
 margin: 5px 0px 0px 15px;
 border-bottom: 1px solid #ccc;
 padding-bottom: 8px;
 line-height: 130%; 
 }
img.fototesti {
 margin-top: 12px;
 margin-left: 12px;
 margin-right: 0px;
 margin-bottom: 5px;
 border: 1px solid silver;
 padding: 4px;
}
.boxinfo {
  margin-left:35px;
  margin-top:20px;
  margin-bottom:15px;
  font-weight: bold;
}

.aperture {
width:250px;text-align:center;margin:5px;padding:5px;border:1px solid silver ;background-color:#f2f2f2;
}

.divcalendarbox {
	border: 1px solid black; 
	padding: 0px; 
	margin: 0px; 
	background-color: #EDEDED;
}

.tablecalendarheader {
	border-bottom: 1px solid black; 
	background-color: #222222;
}

.tablecalendarbox {
	background-color: #EDEDED;
}
