/* CSS Document */
body {
	background:#F8F6EC;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	text-align: center;
    line-height: 130%; 
}
td {
         font-size:11px;
          line-height: 130%; 
}
h1.promotesta {
         font-size: 10px;
         color: #AF7F00;
         text-align: center;
         font-weight: 200;
         height: 12px;

}
h1.main
	{
	font-size: 10px;
	color: #AF7F00;
	text-align: center;
	margin: 1px;
	}
b.main
	{
	font-size: 10px;
	color: #AF7F00;
	text-align: center;
	margin: 0px;
         font-weight: normal;
	}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}
a.linkdettaglio{
	color:#000;
	text-decoration:underline;
}
a.linkvisibile,a.linkvisibile:hover,a.linkvisibile:visited  {
	color:#0000ff;
	text-decoration:underline;
}

a img {
	border:0;
}
.image_td a img {
	border:1px solid #C8B88A;
         padding:4px;
}
h1, h2, h3, h4{
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 8px;
	text-align:left;
	color:#945700;
	font-size: 1.2em;
	font-weight:bold;
}

.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;
}
.listinacnd {
    margin: 4px 0px 8px 5px;
    padding: 0px 0px 0px 0px;
}
.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;

}
.listinacnd li {
    margin: 0px 0px 0px 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;
}


h1.title {

	margin: 2px 0px 15px 0px;
	font-size: 1.6em;
}

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

h2.titolo {
         border-bottom:1px solid #9c1808;
         color:#945700;
         font-size:1.1em;
         margin:10px 0pt;
         padding-bottom:5px;
         text-align:left;
		 width: 350px;
}
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;
}

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

#conteinergeneral {
	width:781px;
	margin: 2px 0px 0px 0px;
	text-align:center;	

}
#divcontenuto{
	width:568px;
	margin: 0px 5px 0px 10px;
    font-size:14px;
	text-align:justify;	
         
}
#divcontenuto td{
         font-size:10px;
	
}
div.breadcrumb {
    margin: 10px 0px 0px 10px;
    width: 100%;
    text-align:left;
    font-size: 0.8em;
}

/*testata */
#testata {
	width:761px;
	height:141px;
	margin: 0 auto;
	text-align:right;	
}

#barra_bandiere {
	width:761px;
	height:15px;
	padding-right:10px;
	text-align:left;
	margin: 0 auto;
}
#top_menu{
	width:580px;
	height:13px;
	text-align:right;
	font-size:0.8em;
	margin: 0px 0px 3px 0px;
}
#top_menu ul{list-style-type:none;margin: 0;padding: 0;white-space: nowrap}
#top_menu li{display: inline; margin:0 auto; padding-left:5px;}
#top_menu li a{text-decoration: none; padding-right:5px;  border-right: 1px solid #9D1807; color:#9D1807; font-weight:lighter;}
#top_menu li a:hover{color:#9D1807; text-decoration:underline; font-weight:lighter;}
/*nav testata*/
#nav {
	width:555px;
	height:15px;
	margin-right:0px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#9D1807;
	font-weight:bold;
    line-height: 100%; 
}
	
a.nav:link, a.nav:visited {
	text-align:center;
	text-transform: none;
	text-decoration:none;
	color:#9D1807;
	font-size:13px;
}

a.nav:hover {
	color:#9D1807;
	text-decoration:underline;
	font-size:13px;
}
/*fine nav testata*/
/* fine testata */

/*corpo */
#contenuti_corpo {
	width:761px;
	height:auto;
	margin-top:16px;
	text-align:left;
}

#nav_sin{
	width:178px;
	height:auto;
	text-align:center;
}

#menu_sin	li{
	list-style-type:none;
	margin:0px;
}

#menu_sin ul li ul{	
	padding-left:5px;
}
	
#menu_sin ul{	
	margin:0px;
	padding-left:5px;
}
	
#menu_sin li a{
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	font-size:13px;
	color:#000;
	height:10px;
    line-height:15px;
	vertical-align:middle;
	border:0px;
	margin:1px 0px;
	padding:4px 0px;
	display:block;
}

#menu_sin	 li a:hover{
	color:#000;
	text-decoration:underline;
         background-color:#d49235;
}

/* box carrello */
#carrello_sin{
	background-color:#fff;
	width:165px;
	height:auto;
	text-align:center;
	margin:0 auto;
}
#bollino_carrello {
	position:relative;
	z-index:2;
	top:28px;
	left:-67px;
	width:40px;
	height:39px;
	margin: 0 auto;
	}
#tr_carrello_top {
	height:13px;
	background-color:#9C1808;
}

#tr_carrello_down {
	height:13px;
	background-color:#9C1808;
}
/* fine box carrello */
/* box info sinistra*/
.box_sin{
	background-color:#fff;
	width:165px;
	height:auto;
	text-align:center;
	margin:0 auto;
}

.tr_box_sin_top {
	height:13px;
	background-color:#9C1808;
}

.tr_box_sin_down {
	height:13px;
	background-color:#9C1808;
}
/* fine box info sinistra*/


/* box calendario */
#quote{
	float: right;
	width: 195px;
	margin: 0px 0px 10px 10px;
	z-index: 100;
}

#box_calendario{
	background-color:#EFEACD;
	width:195px;
	height:auto;
}

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

#tr_calendario_down {
	background-color:#945700;
}

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

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

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

a.calendario:hover {
	color: #9C1808;
	font-weight:bold;
	text-decoration:underline;
         font-size:0.9em;
}
/* fine box calendario */
/*fine corpo*/
#footer{
	width:781px;
	text-align:center;
	font-size:0.9em;
	margin: 0px auto;
}
#footer ul{list-style-type:none;margin: 0;padding: 0;white-space: nowrap}
#footer li{display: inline; margin:0 auto; padding: 0}
#footer li a{text-decoration: none; padding-right:5px; border-right: 1px solid #000000; color:#000000; font-weight:bold;}
#footer li a:hover{color:#333333; text-decoration:underline; font-weight:bold;}
/*Fine Documento */



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: verdana,arial,helvetica,sans-serif;
     font-size: 10px;
	 color: #ff0000;
	 font-weight: bold;
	 /*text-decoration: underline;*/
     text-align: right;
	 border-bottom: 1px solid red;
	 background: #ffffaa;
	 }

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

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



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

}

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

.amount {
	font-weight: bold;
}

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

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

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

#divcontenuto td.cart-center {
	text-align: center;
	padding: 5px 10px 5px 10px;

}

#divcontenuto td.cart-left {
	text-align: left;
	padding: 5px 10px 5px 10px;
}

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

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

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

#divcontenuto input.checkout {
	     font-family: verdana,arial,helvetica,sans-serif;
	     width:150px;
	     height:20;
	     font-size: 11px;
	     text-align: left;
	     color: #000000;
	     text-decoration: none;
		 border: 1px solid #e2dbc6;
		 background-color: white;
}

#divcontenuto input.checkout:focus {
	background-color: lightyellow;
	border-color:red;
}

#divcontenuto textarea.checkout:focus {
	background-color: lightyellow;
	border-color:red;
}

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

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



.bottonegrande {

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:3px 0px;
text-align:center;
font-size: 11px;

}

.bottonepiccolo {

background-color:#EFEACD;
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;

}

/* box musei */

.box_musei_stretto{
	background-color:#EFEACD;
	width:178px;
}


.box_musei_largo{
	background-color:#EFEACD;
	width:276px;

}

.box_musei_largodoppio{
	background-color:#EFEACD;
	width:570px;

}

.box_musei_stretto .foto {
	width:179px;
	height:97px;
}


.box_musei_largo .foto {
	width:276px;
	height:97px;
}

.tr_musei_top {
	height:24px;
	background-color:#945700;
}

.tr_musei_down {
	height:8px;
	background-color:#EFEACD;
}

.testo_musei {
	font-size:13px;
	color:#000000;
	text-align:left;
	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;
    font-size: 13px;
}
/* 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 {
border:1px solid #c8b88a;
margin:12px 0px 5px 12px;
padding:4px;
}
.boxinfo {
  margin-left:35px;
  margin-top:20px;
  margin-bottom:15px;
}

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

div.aperture td {
	text-align:left;
	margin: 0px;
	padding: 3px;
	border-bottom:1px solid #c8b88a;
}

#lista_articoli {
background-color:#FFFFFF;
margin-top:10px;
}

.listEntry {
background-color:#f8f6ec;
border:1px solid #c8b88a;
clear:both;
margin:10px 0px;
overflow:auto;
padding:10px;
}

.listEntry h1 {
font-size:13px;
margin:0px;
margin-top:5px;
}

#immagine {
background:transparent url(/img/shadowdark.gif) repeat scroll 0% 50%;
float:right;
position:relative;
top:-20px;
}

#immagine img {
border:1px solid black;
left:-4px;
position:relative;
top:-4px;
}

#sommarioelenco {
width:325px;
}

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

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

.tablecalendarbox {
	background-color: #F4F0DC;
}

