/*Regole Generiche******************/
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 12px  Geneva, Arial, Helvetica, sans-serif;
}

form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
}

img{border:none;}
a{outline:none; text-decoration:none;}

.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.no_border{border:none;}
.margin_bot{margin-bottom:12px;}




/*****************************************/
body{
	background:url(../img/bg.jpg) repeat;
	width:826px;
	margin:0 auto;
	margin-top:15px;
	}
	
ul{
list-style:url(../img/bullet.jpg);
color:#44b8e9;
font-size:16px;

}
li{margin-top:10px;}


h1{color:#009ee1;}
h2{font: 15px  Geneva, Arial, Helvetica, sans-serif; color:#EF7F01; font-weight:bold;}
p{color:#1a171b; font-size:16px}
b{color:#005BA5}


label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px;
                        background: transparent url(../img/cancel.png) no-repeat scroll left; }




div.textimage{margin-bottom: 15px;}

div.textimage img{float:left; margin-right: 10px;}

div.textimage p{margin:0 10px; padding: 0;   color:#009ee1; font-size:16px; margin-left:15px; font-size:16px;}


.linea{width:100%; height:10px; border-bottom:1px dotted #009ee1; clear:both;}

.grigio{color:#626365;}



/* ----- HEADER ----- */



#header {
width:787px;
height:117px;
background: url(../img/header.png);
padding:20px;
}

#logo{
width:400px;
height:134px;
float:left;
}

#payoff{
width:356px;
height:67px;
margin-top:45px;
float:right;
}



/* ----- NAVIGATION ----- */



#navigation {
position:relative;
height:44px;
background:url(../img/bg_menu.png) repeat-y;
padding-left:13px;
}

ul#navlist
{
font-size:18px;
list-style:none;
margin:0px;
padding:0px;
}

#navlist  li
{
flaot:left;
display: inline;
}


#navlist li a
{
background: url(../img/bg_menu.jpg) repeat-x;
float:left;
color: #fff;
list-style:none;
height: 44px;
line-height: 44px;
text-align: center;
cursor: pointer;	
border-right: #fff 1px solid;
padding:0px 19px 0px 18px;
}

#navlist a:hover
{
color: #2285c3;
background: url(../img/bg_menuhover.jpg) repeat-x;
text-decoration: none;
}
/* ----- MAIN CONTENT ----- */



#content { 
width:767px;
min-height:450px; 
height:auto !important; 
height:450px; 
background: url(../img/bg_cont.png);
padding:30px;
}

#cont_left{
width:405px;
float:left;
margin-right:45px;
}

#cont_right{
	width:186px;
	float:left;

}

.box_thumb{
	float:left;
	width:215px;
	height:176px;
	margin-right:30px;
	margin-top:30px;
}

.box_thumb img{border:1px solid #1a171b;}

a#basic{ 
background:url(../img/offerta_basic.jpg);
width:311px;
height:186px;
display:block;
}

a:hover#basic{ 
background:url(../img/offerta_basic_h.jpg);
width:311px;
height:186px;
display:block;
}

a#premium{ 
background:url(../img/offerta_premium.jpg);
width:311px;
height:186px;
display:block;
}

a:hover#premium{ 
background:url(../img/offerta_premium_h.jpg);
width:311px;
height:186px;
display:block;
}

a#top{ 
background:url(../img/offerta_top.jpg);
width:311px;
height:186px;
display:block;
}

a:hover#top{ 
background:url(../img/offerta_top_h.jpg);
width:311px;
height:186px;
display:block;
}


.box_pagamento{
float:left;
width:200px;
height:100px;


}
/* ----- FOOTER ----- */



#footer { 
width:827px;
height:27px;
background: url(../img/foot.png) no-repeat;
}

p.foot{
text-align:center;
font-size:9px;

}

