/* Generics */
h1, h1 a, h2, h2 a, h3, h3 a { margin: 0; text-decoration: none; font-family: Verdana, Tahoma, Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #1371a1; }
h1 {line-height:2.4em; letter-spacing: -1px; font-size: 2.4em; font-weight: bold; font-style:italic; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2 { letter-spacing: -1px; font-size: 1.8em; line-height: 1.8em; font-weight: bold;  }
h3 { font-size: 1.3em; line-height: 1.3em; font-weight: bold; font-style:italic; margin-bottom: 8px;}
a { color: #fd9519; text-decoration: none; }
a:hover { color: #fd9519; text-decoration: none; } 

/* Header */
#header h1 a {font-size: 36px; text-decoration: none; color: #1371a1; font-weight: bold; }

/* Navigation */
/*#navigation { height: 83px; background: url(/img/navigation.jpg) no-repeat 27px center; }*/
#navigation { height: 55px; background: url(/img/navigation.jpg) no-repeat top center;  }
#navigation.nuovabarra {background-image:url(/img/navigation.jpg) no-repeat top center; height:55px;width:940px;}
#navigation ul { list-style-type: none; padding-top: 12px; padding-left: 60px; margin: 0px; }
#navigation ul li { display: inline; color: #fff; font-size: 14px; font-weight: bold; width:154px;}
#navigation ul li a { text-decoration: none; color: #fff; font-size: 14px; font-weight: bold;}
#navigation table { width:940px; height:55px;}
#navigation td { margin: 0px; text-align:center; vertical-align:middle; width:160px;}
/*#navigation ul li { display: inline; color: #fff; font-size: 14px; font-weight: bold; width:154px;}*/
#navigation td a { text-decoration: none; color: #fff; font-size: 14px; font-weight: bold;}
#navigation td:hover {background: url(/img/navigation_hover.png) no-repeat top center;}
#navigation td.create_new {background: url(/img/navigation_new.png) no-repeat top center;}
#navigation td.create_new:hover {background: url(/img/navigation_hover.png) no-repeat top center;}
#navigation td.selected {background: url(/img/navigation_hover.png) no-repeat top center;}
#navigation td.selected:hover {background: url(/img/navigation_hover.png) no-repeat top center;}

/* Breadcrumb */
#breadcrumb { color: #036; font-weight: bold; }
#breadcrumb a { text-decoration: underline ;color: #036; font-weight: bold; }

/* Main */
/*#phone_img {background: url(/img/home.jpg) no-repeat top right; height: 400px; float:left; position:absolute;top:155px;left:648px;z-index:-10;}*/
/*#phone_img {background: url(/img/home.jpg) no-repeat top right; height: 400px;}*/
.phone_img_bg {background: url(/img/home_1.jpg) no-repeat 419px top; height: 345px; }
#subscription form { margin-left: 5px; }
#subscription * { color: #1371a1; font-weight: bold;}
#subscription span.hint { color: #999; font-size: 12px;}
#subscription span.domain, span.name { font-size: 14px;}
#subscription input[type="image"] { margin-top: 20px;}

/* Footer */
#footer { margin-top:2em; border-top: 1px solid #ccc;}
#footer .links {text-align: center; padding: 5px 0px 5px 0px; margin: 0; color: #666;}
#footer .links { margin: 0 auto 0 auto; width: 850px;  }
#teaser { background-color: #fff;}
#contest-image { background: url(/img/contests.png) no-repeat top center;}

/* Generici */
table.styled { background-color: #FFF; border-collapse: collapse; padding: 0px; margin: 10px 0px 5px 0px; border-spacing: 0px; }
table.styled tr { padding: 0px; margin: 0px; }
table.styled th { border: 1px solid #333; background-color: #f90; color: #fff; font-weight: normal; padding: 2px; margin: 0px; }
table.styled td { border: 1px solid #333; padding: 2px; margin: 0px; }
table.buttons td {text-align: center; vertical-align: bottom;}
table.buy_sms td { border-left:none; border-right:none;}
.align_right, .align_right td{text-align: right;}
.align_center, .align_center td{text-align: center;}
.hint { color: #036; font-style: italic; margin: 0px; font-size: 0.9em;}

table.compare td{text-align: center; vertical-align:middle; white-space: nowrap;}
table.compare th{text-align: left; vertical-align:middle; font-size:1.2em; white-space: nowrap; }
table.compare {margin: 0;}
table.compare *{border: none; margin: 0;}
table.compare h4{font-size: 1.4em;}
table.compare .caption{font-size: .75em; text-align: center; font-style: italic;}
/* Forms */
fieldset > label { float:left; width: 150px; clear: left;}
fieldset > select {float: left; margin: 2px;} /* cambiato il selettore da "tutto quello dentro fieldset" a "chi ha fieldset padre"*/
fieldset > textarea {float: left; margin: 2px;} /* cambiato il selettore da "tutto quello dentro fieldset" a "chi ha fieldset padre"*/
fieldset > input {float: left; margin: 2px;} /* cambiato il selettore da "tutto quello dentro fieldset" a "chi ha fieldset padre"*/
fieldset > a {float: left;} /* cambiato il selettore da "tutto quello dentro fieldset" a "chi ha fieldset padre"*/
fieldset > span {float: left;} /* cambiato il selettore da "tutto quello dentro fieldset" a "chi ha fieldset padre"*/
fieldset > table {float: left;}
input[type='text']{background-color:#FFFFDD;border:1px solid #888888;}
input[type='password']{background-color:#FFFFDD;border:1px solid #888888;}
select{background-color:#FFFFDD;border:1px solid #888888;}
textarea{background-color:#FFFFDD;border:1px solid #888888;}
.submit_buttons {text-align:right; width:100%;}
fieldset br {float: none;} 
label.error[generated='true'] { width: 300px; padding: 0px 0px 0px 0px; clear: none; display:block; color: red; }
.error, .notice, .success { padding: .1em; margin: 0px; margin-bottom: 1em;}
.highlight { padding: 5px; background-color: #cf9 ;}
.submit_buttons {text-align:right; width:100%;}

form.wide input { padding: 5px; font-size: 16px;}
form.wide fieldset label { font-size: 16px; color: #666;}
form.wide fieldset label.error { font-size: 14px; margin-left: 10px; }
/* WIZARD */
.hidden{display:none;}
.pv_theme{width:240px; height:421px; border:solid 1px silver;}
div#banner object {display: block;}
#terms p { text-align: justify; font-size: 12px; }
ul.videos { list-style-type: none; padding: 0px; margin: 0px; }
ul.videos li { float: left; }
ul.videos li.pad {  padding-right: 20px; }

div.features { height: 200px ;}