/* Villa Torre a Cona - CHART */

/* The Reset ---------------- 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,form,fieldset,input,p,blockquote,table,
th,td {margin:0;padding:0;}
fieldset,img,abbr {border:0;}
address,caption,code,dfn,h1,h2,h3,
h4,h5,h6,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
a {text-decoration:none;}
/* -------------------------- */

/*-------------------- HTML & BODY --------------------*/
img  {
    border: 0px;
}
/*-------------------- MAIN --------------------*/
#main {
	width: 620px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 20px auto;
	border: 0px;
	padding: 0px 0px 0px 0px;
	color: #420808;
	float:left;
}

/*-------------------- CHART --------------------*/
#chart {
	width: 600px;
	height: auto;
	position: relative;
	top: 0px;
	margin : 0px auto;
	border: 0px solid #acacac;
	padding : 0px;
	background-color: #ffeabf;
}
#chart_top {
	width: 600px;
	height: 20px;
	position: relative;
	top: 0px;
	margin : 0px auto;
	border: 0px solid red;
	padding : 0px;
	background-image:url(../images/chart_bkg_top.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#chart_bottom {
	width: 600px;
	height: 20px;
	position: relative;
	top: 0px;
	margin : 0px auto;
	margin-bottom: 25px;
	border: 0px solid green;
	padding : 0px;
	background-image:url(../images/chart_bkg_bottom.png);
	background-repeat: no-repeat;
	background-position: center center;
}

#chart a {
	color: #420808;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}
#chart a:hover{
	color : red;
	font-weight: normal;
	text-decoration: underline;
	font-size: 13px;
}
#chart a#activelink{
	color: #420808;
	text-decoration: none;
}
#chart a:visited {
	color: #420808;
}
#chart p {
	margin : 0px;
	padding: 0px;
	padding: 5px;
	border : 0px;
	font-size: 11px;
	line-height : 1em;
	text-align: left;
}
#chart h1 {
	color: #420808;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin : 0px;
	padding: 0px;
	padding-left: 5px;
	border : 0px;
	background : none;
	text-transform: uppercase;
}

#chart table {
	width: 500px;
	
	position : relative;
	top: 20px;
	margin : 0px auto;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	text-align: left;
	border-collapse : collapse;
	background: none;
}
#chart tr {
	width: 500px;
	height: 80px;
	background-color: #dcbf9c;
	border-top: 1px solid #3e0304;
	border-bottom: 1px solid #3e0304;
	}
#chart .tr_alt {
	width: 500px;
	height: 10px;
	border: 0px;
	background: none;
}
#chart td {
	border: 0px solid #acacac;
	padding : 0px 5px 0px 0px;
}
#chart img  {
    padding-top: 1px;
	padding-bottom: 1px;
}
#chart ul{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-left: 15px;
	line-height: 1em;
}
#chart li{
	text-align: left;
	font-size: 10px;
	text-indent: 0px;
	line-height: 1.25em;
	margin: 0px 0px 0px 0px;
}
.bottonesx {
	position: relative;
	top : 0px;
	left: 50px;
}
.bottonecx {
	position: relative;
	top : 20px;
	left: 260px;
}
.bottonedx {
	position: relative;
	top : 40px;
	left: 440px;
}
.didascalia {
	position: absolute;
	top : 60px;
	right: 0px;
	font-size: 7px;
	color: red;
}

/*-------------------- SHIPPING --------------------*/
#shipping_form {
	width: 600px;
	height: auto;
	position: relative;
	top: 0px;
	margin : 0px auto;
	border: 0px solid #acacac;
	padding : 0px;
	background-color: #ffeabf;
}

#shipping_form a {
	color: red;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
#shipping_form a:hover{
	color : red;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
}
#shipping_form a#activelink{
	color: red;
	text-decoration: none;
}
#shipping_form a:visited {
	color: red;
}
#shipping_form p {
	margin : 0px;
	padding: 0px;
	padding: 5px;
	border : 0px;
	font-size: 11px;
	line-height : 1em;
	text-align: left;
}
#shipping_form h1 {
	color: #420808;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin : 0px;
	padding: 0px;
	padding-left: 5px;
	border : 0px;
	background : none;
	text-transform: uppercase;
}
#shipping_form hr {
	width: 90%;
	color: #420808;
}
#shipping_form table {
	width: 520px;
	position : relative;
	top: 0px;
	margin : 0px auto;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	text-align: left;
	border-collapse : collapse;
	background: none;
}
#shipping_form tr {
	width: 520px;
	background: none;
	}
#shipping_form .tr_alt {
	width: 520px;
	height: 10px;
	border: 0px;
	background: none;
}
#shipping_form td {	
	border: 0px solid #acacac;
	padding : 5px 0px 0px 0px;
}
#shipping_form .td_alt {
	width: 100px;
	border: 0px solid #acacac;
	padding : 5px 0px 0px 0px;
	text-align: right;
}
#shipping_form img  {
    padding-top: 1px;
	padding-bottom: 1px;
}
#shipping_form ul{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-left: 15px;
	line-height: 1em;
}
#shipping_form li{
	text-align: left;
	font-size: 10px;
	text-indent: 0px;
	line-height: 1.25em;
	margin: 0px 0px 0px 0px;
}

/*-------------------- PAYMENT --------------------*/
#payment {
	width: 520px;
	height: 80px;
	position: relative;
	top : 20px;
	margin : 0px auto;
	border: 0px solid #acacac;
	padding : 0px;
	background: none;
	overflow: hidden;
}

#payment_sx {
	width: 200px;
	height: 80px;
	position: relative;
	top : 0px;
	left: 0px;
	padding : 0px;
	margin : 0px;
	border : 0px dotted orange;
	background: none;
	overflow: hidden;
}
#payment_sx p {
	position: relative;
	top: 30px;
	margin : 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border : 0px dotted red;
	font-size: 12px;
	line-height : 1em;
	text-align: left;
	text-transform : uppercase;
	font-weight: bold;
}
#payment_sx .subtitle {
	margin : 0px;
	padding: 0px;
	border : 0px;
	font-size: 10px;
	font-weight: normal;
	line-height : 1em;
	text-align: left;
}

#payment_dx {
	width: 300px;
	height: 80px;
	position: absolute;
	top : 0px;
	right: 0px;
	padding : 0px;
	margin : 0px;
	border : 0px dotted green;
	background: none;
	overflow: hidden;
}
#payment_dx table {
	width: 300px;
	position : relative;
	top: 0px;
	left: 0px;
	margin : 0px auto;
	padding: 0px;
	border : 0px dotted red;
	font-size: 11px;
	text-align: center;
	border-collapse : collapse;
	background: none;
}
#payment_dx tr {
	width: 200px;
	height: 30px;
	padding: 0px;
	border : 0px dotted orange;
	margin: 0px;
	background: none;
}
#payment_dx td {
	width: 100px;
	padding: 0px;
	border : 0px dotted purple;
	margin: 0px;
	background: none;
	line-height : 1em;
}

/*-------------------- shipping --------------------*/
#shipping {
	width: 500px;
	height: 60px;
	position: relative;
	top : 15px;
	margin : 0px auto;
	border: 0px solid #acacac;
	padding : 0px;
	background: none;
	overflow: hidden;
	
	border: 1px solid green;
}

#shipping_sx {
	width: 250px;
	height: 60px;
	position: relative;
	top : 0px;
	left: 0px;
	padding : 0px;
	margin : 0px;
	border: 0px;
	background: none;
	overflow: hidden;
}
#shipping_sx p {
	margin : 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border : 0px;
	font-size: 12px;
	line-height : 1em;
	text-align: left;
	text-transform : uppercase;
	font-weight: bold;
}
#shipping_sx .subtitle {
	margin : 0px;
	padding: 0px;
	border : 0px;
	font-size: 10px;
	font-weight: normal;
	line-height : 1em;
	text-align: left;
}

#shipping_dx {
	width: 200px;
	height: 60px;
	position: absolute;
	top : 0px;
	right: 0px;
	padding : 0px;
	margin : 0px;
	border: 0px;
	background: none;
	overflow: hidden;
}
#shipping_dx table {
	width: 200px;
	position : relative;
	top: 0px;
	left: 0px;
	margin : 0px auto;
	padding: 0px;
	border: 0px;
	font-size: 10px;
	text-align: center;
	border-collapse : collapse;
	background: none;
}
#shipping_dx tr {
	width: 200px;
	height: 30px;
	padding: 0px;
	border: 0px;
	margin: 0px;
	background: none;
}
#shipping_dx td {
	width: 30px;
	padding: 0px;
	border: 0px;
	margin: 0px;
	background: none;
}

/*-------------------- CHECKOUT --------------------*/
#checkout {
	width: 600px;
	height: auto;
	position: relative;
	top: 0px;
	margin : 0px auto;
	border: 0px solid #acacac;
	padding : 0px;
	background-color: #ffeabf;
}

#checkout a {
	color: red;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
#checkout a:hover{
	color : red;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
}
#checkout a#activelink{
	color: red;
	text-decoration: none;
}
#checkout a:visited {
	color: red;
}
#checkout p {
	margin : 0px;
	padding: 0px;
	padding: 5px 5px 5px 35px;
	border : 0px;
	font-size: 13px;
	line-height : 1em;
	text-align: left;
}
#checkout h1 {
	color: #420808;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin : 0px;
	padding: 0px;
	padding-left: 5px;
	border : 0px;
	background : none;
	text-transform: uppercase;
}
#checkout hr {
	width: 90%;
	color: #420808;
}
#checkout table {
	width: 520px;
	position : relative;
	top: 0px;
	margin : 0px auto;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	text-align: left;
	border-collapse : collapse;
	background: none;
}
#checkout tr {
	width: 520px;
	background: none;
	}
#checkout .tr_alt {
	width: 520px;
	height: 10px;
	border: 0px;
	background: none;
}
#checkout .linedown {
	border-bottom: 1px dashed #acacac;
}
#checkout .line {
	border-top: 1px dashed #acacac;
}
#checkout td {	
	border: 0px solid #acacac;
	padding : 5px 0px 0px 10px;
}
#checkout .td_alt {
	width: 180px;
	border: 0px solid #acacac;
	padding : 5px 0px 0px 0px;
	text-align: right;
	font-weight: bold;
}
#checkout img  {
    padding-top: 1px;
	padding-bottom: 1px;
}
#checkout ul{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-left: 15px;
	line-height: 1em;
}
#checkout li{
	text-align: left;
	font-size: 10px;
	text-indent: 0px;
	line-height: 1.25em;
	margin: 0px 0px 0px 0px;
}

/*-------------------- SHIPPING TYPE --------------------*/
#ship_type {
	width: 550px;
	position: relative;
	top: 5px;
	margin : 0px auto;
	border: 0px solid #acacac;
	padding : 0px;
	background-color: #ffeabf;
}

#ship_type a {
	color: red;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
#ship_type a:hover{
	color : red;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
}
#ship_type a#activelink{
	color: red;
	text-decoration: none;
}
#ship_type a:visited {
	color: red;
}
#ship_type p {
	width: 80%;
	position: relative;
	top: 0px;
	left: 40px;
	margin : 0px;
	padding: 0px;
	padding: 0px;
	border : 0px;
	font-size: 13px;
	line-height : 1em;
	text-align: left;
	text-transform: uppercase;
}
#ship_type h1 {
	color: #420808;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin : 0px;
	padding: 0px;
	padding-left: 5px;
	border : 0px;
	background : none;
	text-transform: uppercase;
}
#ship_type hr {
	width: 90%;
	color: #420808;
}
#ship_type table {
	width: 520px;
	position : relative;
	top: 0px;
	margin : 0px auto;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	text-align: left;
	border-collapse : collapse;
	background: none;
}
#ship_type tr {
	width: 520px;
	background: none;
	}
#ship_type .tr_alt {
	width: 520px;
	height: 10px;
	border: 0px;
	background: none;
}
#ship_type td {	
	border: 0px solid #acacac;
	padding : 5px 0px 0px 10px;
}
#ship_type .td_alt {
	width: 180px;
	border: 0px solid #acacac;
	padding : 5px 0px 0px 0px;
	text-align: right;
	font-weight: bold;
}
#ship_type img  {
    padding-top: 1px;
	padding-bottom: 1px;
}
#ship_type ul{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-left: 15px;
	line-height: 1em;
}
#ship_type li{
	text-align: left;
	font-size: 10px;
	text-indent: 0px;
	line-height: 1.25em;
	margin: 0px 0px 0px 0px;
}

/*-------------------- MAIN del POPUP --------------------*/
#main_popup {
	width: 100%;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px auto;
	border: 0px;
	padding: 0px 0px 40px 0px;
	background-color : #3e0304;
	color: #420808;
}

/*-------------------- CONDIZIONI --------------------*/
#condizioni {
	width: 650px;
	height: auto;
	position: relative;
	top: 20px;
	margin : 0px auto;
	border: 0px solid #acacac;
	padding : 20px;
	background-color: #ffeabf;
	overflow: auto;
}
#condizioni h1 {
	color: #420808;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	margin : 0px;
	padding: 5px;
	border : 0px;
	background : none;
	text-transform: uppercase;
}
#condizioni h2 {
	color: #420808;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	margin : 0px;
	padding: 3px 0px 1px 0px;
	border : 0px;
	background : none;
}
#condizioni p {
	margin : 0px;
	padding: 0px;
	border : 0px;
	font-size: 9px;
	line-height : 1em;
	text-align: justify;
}
#condizioni ul{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-left: 15px;
	line-height: 1em;
}
#condizioni li{
	text-align: left;
	font-size: 10px;
	text-indent: 0px;
	line-height: 1.25em;
	margin: 0px 0px 0px 0px;
}
#condizioni .picotesto {
	font-size: 8px;
	text-align: center;
	font-style: italic;
}
#condizioni a {
	position: absolute;
	right: 20px;
	color: red;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}
#condizioni a:hover{
	color : red;
	font-weight: normal;
	text-decoration: underline;
	font-size: 14px;
}
#condizioni a#activelink{
	color: red;
	text-decoration: none;
}
#condizioni a:visited {
	color: red;
}

/*-------------------- CLOSING --------------------*/
#closing {
	width: auto;
	height: auto;
	position: relative;
	top: 0px;
	margin : 0px auto;
	border: 0px solid #acacac;
	padding : 20px;
	background-color: none;
	overflow: auto;
}
#closing h1 {
	font-size: 16px;
	margin : 0px;
	padding: 5px;
	border : 0px;
	background : none;
}
#closing p {
	margin : 0px;
	padding: 0px;
	border : 0px;
	font-size: 12px;
	line-height : 1.3em;
	text-align: justify;
}

