﻿/*
Theme Name: Immobiliare
Theme URI: http://
Description: Immobiliare

*/

/* Resetter */

* {
    margin: 0;
    padding: 0;
}
ul, ol, li {
    list-style: none;
    position : relative;
}

/* Inizio Tipografia e colori */

body, a, input {
    font-family: Arial, lucida-sans,"Trebuchet MS", Tahoma;
    font-size: 62.5%;
    /* Resets 1em to 10px */
    font-size: 13px;
    color : rgb(104,103,108);
    line-height: 130%;
}
img, fieldset, input {
    border : 0px;
}
a {
    color : rgb(104,103,108);
}
a *{
    cursor : pointer !important;
}
h1,h2,h3,h4{
    display : block;
    font-weight : normal;
}

/* Elementi CUFòn */

h2 {font-weight:bold;}

h1{
    font-size : 22px;
    font-weight :normal ;
    color : rgb(126,201,236);
}
#top h1{
    
    float : left;
    margin-top : 12px;
}

.pallino {
	
	float:left; 
	width:10px;
	margin-top:12px;
	color:#7EC9EC;
	font-size:22px;
	font-weight:normal;
	
}

.side {font-weight:bolder !important;}

/* Struttura Contenitori */

body{
    background : url(images/body-bg.jpg) repeat-x left top;
}
#container{
    margin : 0 auto;
    width : 960px;
}
#top{
    height : 197px;
    background : url(images/logo.jpg) no-repeat left top;
}
#top.places{
    height : 197px;
    background : none !important;
}
#top.places strong.city{
    float : left;
    width : 230px;
    font-size : 34px;
    color : rgb(111,84,76);
    margin-top : 6px;
}
#top.places h1{
    margin-top : 10px;
}
#central-container{
    background: url(images/content-bg.jpg) repeat-y left top;
    width : 960px;
    padding-top : 10px;
    padding-bottom : 30px;
}
.content{
    width : 650px;
    float : left;
}

/* Elementi Top */

/* Logo */

.logo{
    float : left;
    margin-top : 30px;
    height : 75px;
    width : 210px;
}
.places .logo{
    height : 50px;
    width : 130px;
    margin-top : 20px;
}
.logo a{
    float : left;
    height : 75px;
    width : 210px;
}
.places .logo a{
    float : left;
    height : 50px;
    width : 130px;
    background: url(images/logo-sec.jpg) no-repeat left top;
}
.banner{
    float : right;
    height : 90px;
    width : 728px;
    margin-top : 20px;
}

/* Form Ricerca */

.form{

}
form.search{
    float : right;
    height : 26px;
    margin-top : 12px;
    width : 290px;
    background: url(images/search.jpg) no-repeat left top;
}
form.search input{
    padding : 0px 5px 3px 5px;
    color : rgb(0,177,210);
    margin-top : 3px;
    width : 200px;
    margin-left : 5px;
}
form.search input.submit{
    width : 65px;
    margin-top : 0px;
    height : 25px;
    margin-left : 4px;
    cursor : pointer;
    background: url(images/cerca.jpg) no-repeat left top;
}
form.search input.submit:hover{
    background: url(images/cerca.jpg) no-repeat left -26px;
}

/* Welcome */

.welcome{
    height : 80px;
    width : 385px;
    margin-bottom : 20px;
    padding-left : 125px;
    background: url(images/welcome.jpg) no-repeat left top;
}
.welcome .text{
    width : 340px;
    padding : 20px 0px;
    height : 40px;
    float : left;
}
.welcome .text h3{
    color : rgb(254,220,127);
    font-size : 20px;
    font-weight : normal;
    margin-bottom : 3px;
}
.welcome .text h4{
    color : #fff;
    font-size : 18px;
    font-weight : normal;
}
.welcome .text h4 a{
    font-weight : bold;
    text-decoration : none;
    color : #fff;
    font-size : 18px;
}
.welcome a.close{
    float : right;
    width : 15px;
    height : 15px;
    margin-right : 9px;
    margin-top : 9px;
}

/* Google */

.google.left{
    margin-top : 30px;
}
.google.center{
    margin-top : 10px;
}
.google.center div{
    width : 340px;
    height : 280px;
    float : left;
}

/* Navigation */

#navigation{
    height : 40px;
    width : 960px;
    margin-top : 9px;
    background: url(images/navigation.jpg) no-repeat left top;
}
#navigation a.home{
    height : 40px;
    width : 57px;
    float : left;
}
#navigation a.rss{
    height : 40px;
    width : 35px;
    float : left;
}
ul.livprinc{
	height : 40px;
    width : 865px;
    float : left;    
}
ul.livprinc li{
	float : left;
	height : 40px;
  	margin : 0;
    position : relative;
}
ul.livprinc li a{
	color : #fff;
	height : 30px;
	text-decoration : none;
    padding : 10px 15px 0px 8px;
	float : left;
	font-size : 14px !important;
    font-weight : bold;
}
ul.livprinc li a:hover{
    color : rgb(213,238,251) !important;
}
ul.livprinc li a.first{
    padding-left : 10px;
}
ul.livprinc li a:hover, ul.livprinc li a.active {
    color : rgb(235,247,253);
}

/* Paginazione */

.pagin {
    height : 1%;
    overflow : hidden;
    margin-bottom : 20px;
}
.pagin ul {
    display : inline;
    float : right;
}
.pagin li {
    display : inline;
    float : left;
    margin-right : 5px;
}
.pagin a {
    background : #E7F5F7;
    color : #605C60;
    display : block;
    padding : 0 5px;
}
.pagin a.back {
    background : url(images/p-back.jpg) no-repeat left 1px;
    height : 14px;
    width : 11px;
}
.pagin a.foward {
    background : transparent url(images/p-foward.jpg) no-repeat right 1px;
    height : 14px;
    width : 11px;
}
.pagin a.active, .pagin a:hover {
    background : #008491;
    color : #FFFFFF;
    text-decoration : none;
}
.pagin a.back:hover {
    background : transparent url(images/p-back.jpg) no-repeat scroll left 1px;
}
.pagin a.foward:hover {
    background : transparent url(images/p-foward.jpg) no-repeat scroll right 1px;
}

/* Sidebar */

.sidebar{
    width : 120px;
    float : left;
}
.sidebar.right{
    width : 300px;
    float : right;
    padding-left : 10px;
    padding-top : 0px;
}
.side-title{
    height : 45px;
    width : 300px;
}
.side-title.ser-op{
    background: url(images/serv-operatori.jpg) no-repeat left top;
    margin-bottom : 0px !important;
}
.category-title{
    background: url(images/categories.jpg) no-repeat left top;
    margin-bottom : 0px !important;
    height : 45px;
}
.forum-title{
    background: url(images/forum-title.jpg) no-repeat left top;
    height : 97px;
    margin-bottom : 0px !important;
    width : 300px;
}



/* Categories */

.categories{
    margin-top : 20px;
margin-bottom:50px;
}
.categories li.cat-item{
 	background:#EEF8FA url(images/arrow.png) no-repeat scroll 10px 10px !important;
	border-bottom:1px solid #D5EEF8 !important;
	float:left !important;
	height:17px;
	padding:5px 0 10px 33px !important;
	width:267px !important;
}
.categories li.cat-item a{
    color : #68676C;
    text-decoration : none;
    background : none !important;
    padding-left : 0px !important;
}
/*.categories li.cat-item a:hover{
    color : #00B5E1 !important;
*/
}
.categories li.cat-item.even{
	background:#EEF8FA url(images/arrow.png) no-repeat scroll 10px 10px !important;
}
.categories li.cat-item.alone{
    width : 267px !important;
}


/* Tags Cloud */

.tags-cloud{
    position : relative;
}
.tags-cloud div{
    width : 195px;
    float : right;
}
.tag-men{
    background: url(images/tag-men.png) no-repeat left top;
    width : 122px !important;
    padding : 0px !important;
    height : 214px;
    float : left !important;
    margin-left : -27px;
}
.tags-cloud a{
    text-decoration: none;
}
.tags-cloud a:hover{
    color : #00B5E1;
}

/* ADV List */

.adv-list ul{
    padding-top : 10px;
}

.adv-list ul li{
    margin: 0
}

/* Services */

.services{
    margin-bottom : 15px;
}
.services ul{
}
.services li.page_item{
    min-height : 33px;
    background: rgb(238,248,250) url(images/arrow.png) no-repeat 10px 13px;
    border-bottom : 1px solid rgb(213,238,248);
    padding-left : 33px;
    padding-top : 13px;
}
.services li.page_item.even{
    background: rgb(246,251,252) url(images/arrow.png) no-repeat 10px 13px;
}
.services li.page_item.even a, .services li.page_item a{
    text-decoration: none;
    color : #AEAFB2;
    font-size : 14px;
}
.services li.page_item.even a:hover, .services li.page_item a:hover{
    color : #00B5E1;
}

/* Forum */

.recent-forum ul li a{
    background: rgb(253,240,230) url(images/arrow-o.png) no-repeat 10px 13px;
    border-bottom : 1px solid rgb(250,223,204);
    padding-left : 33px;
    padding-top : 10px;
    padding-bottom : 10px;
    float : left;
    height : auto;
    width : 267px;
    text-decoration: none !important;
}
.recent-forum ul li a:hover{
    background: rgb(252,231,217) url(images/arrow-o.png) no-repeat 10px 13px;
}
.recent-forum ul li a.even{
    background: rgb(254,247,243) url(images/arrow-o.png) no-repeat 10px 13px;
}
.recent-forum ul li a.even:hover{
    background: rgb(252,231,217) url(images/arrow-o.png) no-repeat 10px 13px;
}
.recent-forum ul li a strong{
    font-size : 16px;
    font-weight : bold;
    color : rgb(234,79,0);
    line-height : 120%;
    display : block;
}
.recent-forum ul li a span{
    display : block;
    color : rgb(104,103,108);
    font-size : 12px;
}
.recent-forum ul li a small{
    display : block;
    color : rgb(174,175,178);
    font-size : 12px;
}

/* Login */

.login{
    background: url(images/login.jpg) no-repeat left top;
    width : 300px;
    height : 106px;
    padding-top : 16px;
}
.login form input{
    color : #00B5E1;
    float : left;
    width : 195px;
    height : 20px;
    margin-bottom : 10px;
}
.login form input.submit{
    height : 50px;
    width : 65px;
    float : left;
    margin-left : 15px;
    height : 24px;
    cursor : pointer;
    background: url(images/entra.jpg) no-repeat left top;
    margin-top : -3px !important;
}
.login form input.submit:hover{
    background: url(images/entra.jpg) no-repeat left -23px;
}
.login form input.password{
    width : 125px;
}
.login form label{
    color : #00B5E1;
    padding-left : 10px;
    float : left;
    width : 70px;
    margin-left : 3px;
    height : 20px;
}
.login a{
    float : left;
    text-decoration: none;
    font-size : 11px;
    color : #AEAFB2;
    margin-top : 3px;
    padding-left : 20px;
    width : 115px;
    margin-top : 14px;
}
.login a:hover{
    color : #00B5E1;
}
.login a.forget-pass{
    padding-left : 33px;
    width : 115px;
}
.login a.rec-now{
    padding-left : 30px;
}

/* Immobilmente */

.immobilmente{
    background: url(images/immobilmente.jpg) no-repeat left top;
    height : 80px;
    width : 300px;
    margin-bottom : 15px;
}
.immobilmente a{
    display : block;
    height : 80px;
    width : 300px;
}

/* ADV */

.adv{
    margin-bottom : 15px;
}

/* UL Città */

.sidebar ul li.cat-item{
    border-bottom : 1px solid #D6EEF8;
}
.sidebar ul li.cat-item a{
    background: url(images/li-bg.gif) no-repeat left 8px;
    padding : 5px 5px 5px 7px;
    display : block;
  /* color : rgb(137,92,68);*/
    text-decoration: none;
}

.blogs-item a{color : rgb(137,92,68);}
.sidebar ul li.cat-item a:hover{
    background: rgb(246,251,252) url(images/li-bg.gif) no-repeat left 8px;
}

.sidebar .partners ul li.cat-item a{
    font-size: 12px;
}

/* POSTs */

.posts{
    width : 510px;
    padding : 0px 10px;
    float : right;
}
.post{
    margin-bottom : 25px;
	
}
.post-header{
    background: url(images/post-title.jpg) no-repeat right bottom;
    border-bottom: 1px solid #D6EEF8;
    position : relative;
    margin-bottom : 15px;
}
.post-title{
    margin-left : 53px;
    width : 402px;
    border-left: 1px solid #D6EEF8;
    border-right: 1px solid #D6EEF8;
    padding : 0px 10px;
    padding-bottom : 10px;
    min-height : 75px;
}
.post-title h2.title , .page-title h2.title{
    margin-bottom : 7px;
	font-weight :bolder !important;
}
.post-title h2.title a , .page-title h2.title a{
    color : rgb(234,79,0);
    font-size : 22px;
  
	font-weight :bolder !important;
}
.post-title h2.title a:active , .page-title h2.title a:active{
    outline : none;
}
.post-title h2.title a:focus , .page-title h2.title a:focus;{
    -moz-outline-style : none;
}
.author{
    color : rgb(0,181,225);
}
.author .name{
    color: #ea4f00;
}
.post-cats a{
    float : left;
    background: rgb(246,252,252);
    color : rgb(0,181,225);
    border : 1px solid rgb(213,237,245);
    padding : 0px 4px;
    text-decoration: none;
    margin-right : 10px;
}
.post-cats a:hover{
    text-decoration: none;
    background : rgb(213,237,245);
}
.post-date{
    float : left;
    position : absolute;
    left : 0px;
    top : 5px;
    background: url(images/data.jpg) no-repeat left top;
    height : 57px;
    width : 53px;
}
.post-date .day{
	margin-top : 15px;
	display : block;
	text-align : center;
	font-size : 24px;
    padding-left : 12px;
    color : #fff;
    font-weight : bold;
}
.post-date .month{
	display : block;
	text-align : center;
	font-size : 12px;
    color : #fff;
    text-transform : uppercase;
    padding-left : 12px;
    font-weight : bold;
}
.post-header .comment-post{
    float : left;
    width : 35px;
    height : 20px;
    position : absolute;
    right : 1px;
    bottom : 45px;
    text-align : center;
}
.post-header .comment-post a{
    font-size : 18px;
    float : left;
    text-decoration : none;
    color : #fff;
    text-align : center;
    width : 35px;
}

.post ul li{ 
	list-style:disc !important; 
	margin-left:15px;
	margin-right:15px;
}

/* Entry Img */

.entry img{
    float : left;
    margin-right : 10px;
}

/* Metadata */

.post-metadata{
    border-top: 1px solid #D6EEF8;
    background: url(images/meta-bg.jpg) repeat-x left bottom;
    margin-top : 15px;
    padding-bottom : 3px;
}
.post-metadata span.tags{
    float : left;
    padding-top : 2px;
    padding-left : 10px;
    width : 42px;
    color : rgb(174,175,178);
}
div.tag-content{
    width : 413px;
    padding-bottom : 3px;
    padding-left : 10px;
    padding-top : 2px;
    float : left;
    border-left: 1px solid #D6EEF8;
    border-right: 1px solid #D6EEF8;
    color : rgb(174,175,178);
}
div.tag-content .tag-list{
    float : left;
    width : 355px;
    height : 1%;
}
.tag-list a, div.announce a{
    color : rgb(174,175,178);
    text-decoration : none;
}
.tag-list a:hover, div.announce a:hover{
    text-decoration: underline;
}
div.announce{
    float : right;
    width : 55px;
}
a.send{
    background: url(images/arrow.png) no-repeat left top;
    height : 17px;
    width : 15px;
    float : left;
    margin-left : 7px;
    margin-top : 3px;
}

/* Pagenav */

.pagenav ul li, h2.widgettitle{
    width : 240px;
    height : auto;
}
.pagenav ul li a,  h2.widgettitle{
    background: url(images/page-li.gif) no-repeat left top;
    width : 220px;
    height : 29px;
    padding : 10px 10px;
    padding-top : 11px;
    text-decoration : none;
    color : #2E8EC3;
    display : block;
}
.pagenav ul li li a, .widget-list ul li li a{
    background: url(images/li-bg.jpg) no-repeat 10px 5px;
    width : 205px;
    height : auto !important;
    padding : 0px 10px 5px 25px;
    text-decoration : none;
    color : rgb(104,103,108) !important;
}
.pagenav ul li li a:hover, .widget-list ul li li a:hover{
    color : #2E8EC3 !important;
}

/* Commenti post singolo */

.side-title{
    margin-bottom : 10px;
}

.comment-send input{
	background:transparent url(images/send-comm.jpg) no-repeat scroll left 3px;
	height:48px;
	width:129px;
	float:right;
}
.comment-header{
    line-height : 90%;
  	width:400px;
    color : #99AE00;
}
.comment-header a{
    text-decoration : underline;
    color : #EA4F00;
}
.comment-header span{
    display : block;
    color : #EA4F00;
    margin-bottom : 5px;
}
.comment-body{
	padding-top:20px;
    width : 480px;
}
.comment-list li{
    padding : 10px;
}
.comment-list li.odd{
    background : rgb(245,240,223);
    height : 1%;
}

/* CommentForm */

.commentform{
    margin-bottom : 30px;
}
.errorcomment{
    margin-bottom : 10px;
}
.commentform-title{
    clear : both;
    color : #B2CB00;
    font-size :12px;
    height : 22px;
}
.commentform label{
    width : 105px;
    padding-top : 4px;
    float : left;
}
input.text-input, .commentform textarea{
    border : 1px solid rgb(245,240,223);
    background : rgb(249,246,239);
    color : rgb(148,136,133);
    height : 17px;
    padding : 3px;
    padding-top : 4px;
    display : block;
    width : 385px;
    font-size : 12px;
    font-family : sans-serif;
    margin-bottom : 5px;
    float : right;
}
.commentform textarea{
    padding : 4px;
    display : block;
    width : 383px;
    font-size : 12px;
    font-family : Arial;
    margin-bottom : 5px;
    overflow : auto;
    height : 200px;
}

/* Footer */

#footer-container{
    background: rgb(180,222,238);
    min-height:420px;
    margin-top : 30px;
}
#footer {
    margin : 0 auto;
    width : 960px;
    padding-bottom  :10px;
}
.footer-nav{
    height : 35px;
    float : left;
    margin-top  :-35px;
    width : 815px;
    margin-bottom : 25px;
}
.footer-nav ul{
    width : 815px;
    background: url(images/footer-menu.jpg) no-repeat left -36px;
    height : 35px;
    position : relative;
}
.footer-nav ul li{
    float : left;
    height : 35px;
}
.footer-nav ul li a:active{
    outline : none;
}
.footer-nav ul li a:focus{
    -moz-outline-style : none;
}
.footer-nav ul li a{
    float : left;
    height : 35px;
    text-indent : -2000px;
    background: url(images/footer-menu.jpg) no-repeat left -36px;
}
.footer-nav ul li a.recent_article{
    width : 176px;
	background-position: 0px -36px;
}
.footer-nav ul li a.recent_article:hover,
.footer-nav ul li a.recent_article.active{
    width : 176px;
	background-position: 0px 0px;
}
.footer-nav ul li a.recent_comments{
    width : 202px;
	background-position: -176px -36px;
}
.footer-nav ul li a.recent_comments:hover,
.footer-nav ul li a.recent_comments.active{
    width : 202px;
	background-position: -176px 0px;
}
.footer-nav ul li a.archive{
    width : 120px;
	background-position: -378px -36px;
}
.footer-nav ul li a.archive:hover,
.footer-nav ul li a.archive.active{
    width : 120px;
	background-position: -378px 0px;
}
.footer-nav ul li a.links{
    width : 132px;
	background-position: -498px -36px;
}
.footer-nav ul li a.links:hover,
.footer-nav ul li a.links.active{
    width : 132px;
	background-position: -498px 0px;
}
.footer-nav ul li a.mostread{
    width : 185px;
	background-position: -630px -36px;
}
.footer-nav ul li a.mostread:hover,
.footer-nav ul li a.mostread.active{
    width : 185px;
	background-position: -630px 0px;
}

/* Articoli nel footer */

.tabcontents{

}
.content-recent_article ul{
    float : left;
}
.tabbed li.minipost{
    float : left;
    background: #E0F1F8 url(images/footer-li-bottom.jpg) no-repeat left bottom;
    width : 469px;
    margin-right : 22px;
    margin-bottom : 8px;
    float : left;
    padding-bottom : 5px;
}
.tabbed li.minipost.even{
    margin-right : 0px;
}
.opener{
    padding : 15px;
    padding-top : 8px;
    padding-bottom : 8px;
    width : 439px;
    background : url(images/footer-li.jpg) no-repeat left top;
}
.opener h3 a{
    color : rgb(53,189,228);
    font-size : 14px;
    text-decoration : none;
    font-weight : bold;
}
.opener h3 a:hover{
    color : rgb(43,177,213);
    font-size : 14px;
    text-decoration : none;
}
.tabbed li.minipost span{
    display : block;
    color : rgb(104,103,108);
}

/* Archives */

.content-archive ul, .content-links ul{
    float : left;
    width : 851px;
    margin-top : -15px;
    margin-bottom : 10px;
    margin-right : 25px;
}
.content-archive ul li, .content-links ul li{
    min-height : 25px;
    background: url(images/arrow.png) no-repeat 5px 6px;
    border-bottom : 1px solid rgb(193,228,244);
    padding-left : 30px;
    padding-top : 5px;
    width : 133px;
    height : 1%;
float:left;
}
.content-archive li a, .content-links ul li a {
    text-decoration: none;
    color : #68676C;
    font-size : 12px;
}
.content-archive li a:hover, .content-links ul li a:hover{
    color : #00B5E1;
}

/* Most Read */

.content-mostread{

}
.content-mostread li{
    float : left;
    background: #E0F1F8 url(images/footer-li-bottom.jpg) no-repeat left bottom;
    width : 469px;
    margin-right : 22px;
    margin-bottom : 8px;
    float : left;
height:74px;
}
.content-mostread li.even{
    margin-right : 0px;
height:74px;
}
.content-mostread li div.opener{
    padding-bottom : 5px;
    padding : 10px 10px;
    width : 449px;
}
.content-mostread li a{
    text-decoration : none;
}
.content-mostread li span{
    display : none !important;
}
.content-mostread a strong{
    color : rgb(53,189,228);
    font-size : 14px;
    font-weight : bold;
    display : block;
    margin-bottom : 2px;
}
.content-mostread a small{
    font-size : 12px;
}

/* Copyright */

#copyright-content{
    height : 33px;
    background: url(images/copyright-bg.jpg) repeat-x left top;
margin-top:-1px;
}
#copyright{
    height : 33px;
    margin : 0 auto;
    width : 960px;
}
#copyright a.rss{
    padding : 0px;
    margin : 0px;
    float : right;
    height : 33px;
    width : 90px;
    background: url(images/footer-rss.jpg) no-repeat left top;
}
#copyright .text{
    padding : 0px;
    margin : 0px;
    width : 800px;
    color : #fff;
    padding-top : 8px;
    float : left;
}

/* End Footer */

#end-footer{
    margin : 0 auto;
    width : 960px;
    height : 92px;
}
#end-footer .logo{
    float : left;
    margin-top : 5px;
    height : 92px;
    width : 175px;
}
#end-footer .logo a{
    float : left;
    height : 92px;
    width : 175px;
    background: url(images/logo-footer.jpg ) no-repeat left top;
}
#end-footer .text{
    padding : 0px;
    margin : 0px;
    width : 590px;
    border-left : 1px solid #D6EEF8;
    margin-top : 20px;
    color : rgb(152,151,155);
    float : left;
    padding : 10px 15px;
    padding-right : 0px;
}
#end-footer .nav-menu{
    float : right;
    height : 30px;
    width : 260px;
    margin-top : 38px;
}
#end-footer .nav-menu ul li{
    float : left;
    height : 30px;
}
#end-footer .nav-menu ul li a{
    padding-right : 15px;
    font-size : 12px;
    color : rgb(238,123,55) !important;
    text-decoration : none !important;
    float : left;
}
#end-footer .nav-menu ul li a.last-link{
    padding-right : 0px;
}
#end-footer .nav-menu ul li a:hover{
    text-decoration : underline !important;
}

/* Only pagina secondaria */

.vantages{
    background: url(images/men-reg.jpg) no-repeat left top;
    height : 186px;
    padding-left : 95px;
    width : 420px;
    margin-top : 10px;
    margin-bottom : 15px;
}
.vantages .text{
    margin : 0px;
    padding : 0px;
}
h4{
    color : rgb(244,166,73);
    font-size : 22px;
    display : block;
    margin-bottom : 8px;
}
.vantages .text strong{
    color : rgb(234,79,0);
    font-size : 22px;
}
.vantages .text small{
    color : #7EC9EC;
    font-size : 16px;
    display : block;
    margin-bottom : 10px;
}
.vantages ul li{
    background: url(images/li-bg.gif) no-repeat left 3px;
    padding-left : 15px;
    margin-bottom : 3px;
}

/* Form Pagina registrazione */

.registration h4{
    margin-bottom : 20px;
}
fieldset{
    background: url(images/form-bg-top.jpg) no-repeat left top;
    padding-top : 10px;
    margin-top : 15px;
}
.reg-send{
	background:transparent url(images/registrati.jpg) no-repeat scroll left top;
    margin-top : 20px;
    padding-top : 0px;
height:37px;
width:191px;
	float:right;
}
fieldset.simple{
    padding-top : 10px;
    background: none;
}
fieldset.orange{
    background: url(images/form-bg-ortop.jpg) no-repeat left top;
    padding-top : 6px;
}
fieldset .body{
    background: url(images/form-bg-center.jpg) repeat-y left top;
    padding : 0px 10px;
    width : 470px;
    height : 1%;
}
fieldset.orange .body{
    background: url(images/form-bg-orcenter.jpg) repeat-y left top;
    padding : 5px 15px;
    width : 460px;
}
fieldset.simple .body{
    background: none;
    padding : 0px 0px;
    width : 490px;
}
fieldset .end-body{
    background: url(images/form-bg-bottom.jpg) no-repeat left top;
    padding-bottom : 9px;
    height : 1%;
}
fieldset.orange .end-body{
    background: url(images/form-bg-orbottom.jpg) no-repeat left top;
}
fieldset.simple .end-body{
    background: none;
}
fieldset input{
    height : 21px;
    width : 340px;
    padding : 3px 10px 0px 10px;
    float : right;
    background: url(images/input.jpg) no-repeat left top;
    color : #00B5E1;
    margin-bottom : 4px;
}
fieldset.simple input{
    background: url(images/input.jpg) no-repeat left -23px;
    height : 25px;
    margin-bottom  :2px;
}
fieldset label{
    width : 107px;
    color : #00B5E1;
    padding-top : 3px;
    float : left;
    height : 24px;
}
fieldset .check{
    float : left;
    width  : 205px;
}
fieldset .check input, fieldset.orange .check input{
    width : 15px !important;
    float : left !important;
    height : 15px !important;
    background: none !important;
    padding : 0px;
}
fieldset .check label{
    float : right;
    width : 180px;
    padding : 0px;
    color : rgb(104,103,108) !important;
    line-height : 115%;
}
fieldset.simple.email .text{
    padding : 0px;
    margin : 0px;
    width : 330px;
    float : left;
}
fieldset.simple.email{
    margin-top : 0px;
}
fieldset.simple.email .check{
    float : left;
    width : 55px;
    height : 20px;
}
fieldset.orange .check{
    float : left;
    width : 95px;
    margin : 10px 0px;
}
fieldset.simple.email label{
    width : 35px;
}
fieldset.orange label{
    width : 75px;
    margin-top : -1px;
}
fieldset input.submit{
    float : right !important;
    height : 37px !important;
    width : 190px !important;
    cursor : pointer;
    background : url(images/registrati.jpg) no-repeat left top !important;
    margin-top : 10px !important;
}

.lead-in{height:200px;}

.botcom {
		background:transparent url(images/agg-comm.jpg) no-repeat scroll left top;
		cursor:pointer;
		float:left;
		height:37px;
		margin-left:142px;
		margin-top:-3px !important;
		width:190px;
}

/* Regole Uso Generale */

.clearer {
    clear : both;
    height : 0px;
    float : none !important;
}

.error {color:#EA4F00 !important;

width:340px;}

fieldset.orange label.error
{color:#EA4F00 !important;
float:left;

width:120px;}
p {margin-top:10px;}
dl , dt , dd {margin-top:10px;}