/********GENERAL********/
html{
background-color:#e3e7e6;
}
a img{
border:0;
}
body{
background-color:#e3e7e6;
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size:12px;
color:#000;
margin:0;
padding:0;
}
a,
a:visited,
a:active{
color:#777;
outline:0;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1{
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}
h2{
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
font-size:18px;
font-weight:bold;
margin:0;
padding:0 0 0 6px;
}
h3{
border-top:1px solid #aaa;
font-size:15px;
font-weight:bold;
margin:0;
padding:0 0 0 6px;
}
h4{
border-bottom:1px solid #aaa;
font-size:15px;
font-weight:bold;
margin:0;
padding:0 0 0 6px;
text-align:center;
}
/********COMMON********/
#contenuto_est{
margin:0 auto;
width:900px;
background:#fff;
}
#header{
width:900px;
height:148px;
margin-bottom:20px;
}
#contenuto_int{
width:860px;
padding:0 20px 20px;
position:relative;
height:auto !important;
min-height:400px;
height:400px;
}
.bottone{
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
width:242px;
height:22px;
font-size:11px;
text-align:center;
cursor:pointer;
text-decoration:none;
color:#777;
}
.bottone:hover{
color:#000;
text-decoration:none;
}
a.bottone{
height:17px;
display:block;
padding:6px 0 0;
}
.bott1{
background-color:#ccc;
border:1px solid #aaa;
}
.bott2,
.bott3{
background-color:#eee;
border:1px solid #ccc;
}
a.bott1,
a.bott2{
margin:10px auto;
}
.centered{
text-align:center;
}
.clearall{
clear:both;
}
#offline{
margin:50px;
padding:40px 0pt 0pt 150px;
height:120px;
background-image:url(img/logo-over.gif);
background-repeat:no-repeat;
color:#777777;
text-align:justify;
font-size:16px;
}
/********PAGE 1+3********/
table{
margin:0;
padding:0;
}
td{
margin:0;
padding:5px;
border-bottom:1px solid #ddd;
}
th{
margin:0;
padding-left:5px;
font-size:13px;
text-align:left;
border-bottom:1px solid #ddd;
}
#products{
width:100%;
margin:5px 0;
}
#products .col1{ width:70px; }
#products .col2{ width:440px; }
#products .col3,
#products .col4{ width:100px; text-align:center; }
#products .col5{ width:140px; text-align:center; }
#products .tdprice{ font-size:14px; text-align:center; }
#products #tdpricetot{ font-size:18px; text-align:center; }
.prod-input{
width:30px;
text-align:center;
}
.cover{
height:76px;
border:1px #ddd solid;
}
/********PAGE 1********/
#prices .col1{ width:200px; }
#prices .colx{ width:100px; }
#paying_div{
font-size:10px;
}
#prod_submit,
#info_submit{
display:block;
margin:10px auto;
}
/********PAGE 2********/
#info{
width:430px;
margin:5px auto;
}
#info .campi{
width:250px;
position:absolute;
right:0;
top:-4px;
}
#info p{
position:relative;
margin:20px 0 0;
}
#notes{
font-size:10px;
width:430px;
margin:30px auto 0;
text-align:center;
}
/********PAGE 3********/
#user_data{
margin:15px auto;
width:430px;
text-align:center;
}
#user_data ul{
margin:0;
padding:6px 0 0 6px;
}
#user_data li{
list-style:none;
}
#payment_section{
margin:20px auto 0;
width:560px;
text-align:center;
height:332px;
}
h4#payment_merci{
border:0;
}
#payment_keys{
border-bottom:1px solid #aaa;
height:21px;
margin-top:8px;
}
.payment_choose{
background-color:#ccc;
border:1px solid #aaa;
color:#777;
cursor:pointer;
display:block;
float:left;
font-size:11px;
height:16px;
margin:0 27px;
padding:4px 0 0;
text-align:center;
text-decoration:none;
width:130px;
}
.payment_choose:hover{
color:#000;
text-decoration:none;
}
.payment_choose.in{
background-color:#fff;
border-bottom:1px solid #fff;
cursor:default;
color:#000;
text-decoration:none;
}
/********FOOTER********/
#footer{
width:860px;
margin:10px auto 20px;
padding:0;
clear:both;
font-style:italic;
font-family:'Times New Roman',Times,Serif;
text-align:center;
font-size:11px;
}

