body {
	font-family:Verdana, Arial, Lucida Grande, sans-serif;
	font-size:12px;
	}

.highlite {
	color:#F02311;    	
	}
	
.error_list a {
	color:#fff;
	font-weight:bold;
	}

h3 {
	color:#F02311;    	
	}

hr {
	color: #C73B0B;
	background-color: #C73B0B;
	height: 1px;
	width: 95%;
	border: 0;
	margin: 0 auto;
	text-align: center;
	}	

#reviews_separatore hr {
	color: #C73B0B;
	background-color: #C73B0B;
	height: 1px;
	width: 100%;
	border: 0;
	margin-top: 20px;
	/*margin-bottom: 10px;*/
	/*margin: 0 auto;*/
	text-align: center;
	}	
	
#home_tri_box hr {
	color: #C73B0B;
	background-color: #C73B0B;
	height: 2px;
	width: 100%;
	border: 0;
	margin: 0 auto;
	text-align: center;
	}
	
#loginbox {
    position:absolute;
    margin-left: 142px;
    margin-right: 142px;
    padding-left:5px;
    padding-top:5px;
    width: 960px;
    float:left;
    height:20px;
    font-size:14px;
    color:#fff;
    background:#fff;
    border-bottom:3px solid #F02311;    
}

#loginbox ul {
    margin: 0;
    padding: 0;	
    list-style: none;
    text-align: left;
}
	
#loginbox ul li{
display:inline;
float:right;
padding-left:25px;
}	

#loginbutton {
	background: url(../images/power.png) no-repeat right;
	width:60px;

	}
	
#benvenuto {
	/*background: url(../images/benvenuto2.png) no-repeat right;*/
	width:170px;
	color:#F02311;

	}

#logoutbutton {
	background: url(../images/power.png) no-repeat right;
	width:70px;
	
	}	

#registerbutton {
	background: url(../images/register.png) no-repeat right;
	width:90px;	
	}		

#loginbox a{
    color:#F02311;
    text-decoration:none;
}


#header {
	position:absolute;
	top:32px;
	margin-left: 142px;
	margin-right: 142px;
	width: 960px;
	height:75px;
	}
    
#logo {
	position:absolute;
	top:10px;
	width:50%;
	height:50px;
	background: url(../images/ls_horiz.png) no-repeat;
	}
		
	
#main_menu {
	position:absolute;
	top:105px;
	margin-left: 142px;
	margin-right: 142px;
	width: 960px;
	height:30px;
	background:#F02311;
	color:#fff;	
	font-size:17px;	
	}

#main_menu ul{
	margin: 0;
	padding: 0;	
	margin-top:5px;
	list-style: none;
	text-align: left;
}	

#main_menu ul li{
display:inline;
}

#main_menu li a{
text-decoration:none;
padding-top:0px;
padding-left:10px;
padding-right:10px;
color:#fff;		
}

#main_menu li a:hover{
background:#fff;
color:#F02311;
}


#main_content {
	position:absolute;
	top:135px;
	margin-left: 142px;
	margin-right: 142px;
	width: 960px;
	margin-bottom:45px;
	padding-bottom:40px;
	}
    
#main_sidebar {
	position:absolute;
	top:0px;
	left:713px;
	width:245px;
	background:#fff;
	border-left:5px solid #ddd;
	padding-left:10px;

}

/* Group pages */
#group_confirm {
	font-size:16px;
}

#group_edit {
	font-size:16px;
}

#group_sidebar {
	position:absolute;
	top:0px;
	left:723px;
	width:235px;
	/*min-height: 300px;*/
	background:#fff;
	border-left:5px solid #ddd;
	padding-left:10px;
}


#group_wrapper{
	width:700px;
	margin-top:30px;
	padding-bottom:40px;
	min-height:360px;
	/*height:320px;*/

}

/* Static pages */

#teco_wrapper {
	width:960px;
	padding-bottom:40px;	
	}
	
#privacy_wrapper {
	width:960px;
	padding-bottom:40px;	
	}
	
#codet_wrapper {
	width:960px;
	padding-bottom:40px;	
	}		

/* Login page */

#login_wrapper {
	width:960px;
	padding-bottom:40px;
	height:520px;
	border-bottom:5px solid #eee;
}

#login {
    position:absolute;
    top:0px;
    left:375px;
    height:380px;
    width:210px;
    padding-bottom:15px;
}

/* Change Password page */

#pass_wrapper {
	width:675px;
	padding-bottom:40px;
	min-height:400px;
	border-bottom:5px solid #eee;
}

#pass {
    position:absolute;
    top:100px;
    left:250px;
    height:280px;
    width:300px;
    padding-bottom:15px;
}

#register_notification {
    height:25px;
    width:210px;
    border-top:2px solid #F02311;
    padding-bottom:15px;
}

#register_notification a{
	text-decoration:none;
	color:#F02311;
	}

.user_login input{
    height:20px;
    width:200px;
    font-size:16px;
}


/* User registration page */

#user_reg_wrapper {
	padding-top:10px;
	width:675px;
	padding-bottom:40px;
	height:100%;
    /*border-bottom:5px solid #eee;*/
	}

#resp_aziendale_icon {
    background: url(../images/men.png) no-repeat center;	
    width:230px;
    height:128px;
    padding-top:25px;
}

/* NEW User registration page */

#user_reg_wrapper td.regutentelabel{
	font-weight:bold;
	width: 150px;
	/*vertical-align: top;*/
}
#regutentetable input {
	margin-bottom: 10px;
	width: 420px;
}

#regutenteinfo{
	padding-bottom:10px;
	font-weight:bold;
	font-size: 10pt;
}

input.regutentebutton {
	margin-top: 10px;
	margin-left: 500px;
	/*padding-bottom:10px;*/
	/*width: 100px;*/
}

#user_reg_wrapper fieldset{
	border : 1px solid #FFF8DC;
	border-color:  #FFF8DC;
	background-color: #FFFBD0;
	padding-left: 20px;
	padding-top: 20px;
}

input#sf_guard_user_autorizzo{
	margin-top: 20px;
}
/* NEW User registration page */

/* Contact page */

#contact_wrapper {
	padding-top:20px;
	width:675px;
	padding-bottom:40px;
	/*padding-left:10px;*/
	height:100%;
	background:#fff;
}


/*td .contactlabel*/
/*td .contactinput*/
/*td #contactmotivo*/
/*td #contactmessaggio*/
/***********************************************/

/**/
/*#contact_wrapper form{*/
/*	margin-top: 25px;*/
/*}*/



#contact_wrapper td.contactlabel{
	font-weight:bold;
	width: 150px;
	vertical-align: top;
}

input#contact_nome{
	width: 420px;
}

input#contact_cognome{
	width: 420px;
}

input#contact_email{
	width: 420px;
}

input#contact_oggetto{
	width: 420px;
}

#contactmotivo select {
    width:420px;
}

/*textarea#contactmessaggio{*/
/*	width: 450px;*/
/*}*/

#contactmessaggio textarea {
    width:420px;
    height:150px;
    margin-bottom: 20px;
}

#contact_wrapper.contactinput{
	width: 420px;	
}

/* BOTONET*/
input.contactbutton {
	/*border : 1px solid #c00;*/
	margin-top: 10px;
	margin-left: 450px;
	/*padding-bottom:10px;*/
	/*width: 100px;*/
}

#contact_wrapper fieldset{
/*	border : 1px double;
	border-color:  #FFF8DC;*/ /*#c00;*/
	/*background-color: #FFF8DC; /*FFFBD0;*/
	border : 1px solid #FFF8DC;
	border-color:  #FFF8DC;
	background-color: #FFFBD0;
	padding-left: 20px;
	padding-top: 20px;
}


/***********************************************/


/* Company registration page */

#company_reg_wrapper {
	padding-top:20px;	
	width:675px;
	padding-bottom:40px;
	height:100%;
	min-height:300px;
	background:#fff;
}

/* NEW Company registration page */

#company_reg_wrapper td.companyreglabel{
	font-weight:bold;
	width: 150px;
	/*vertical-align: top;*/
}
#companyregtable input {
	margin-bottom: 10px;
	width: 420px;
}


input.companyregbutton {
	margin-top: 10px;
	margin-left: 450px;
	/*padding-bottom:10px;*/
	/*width: 100px;*/
}

#company_reg_wrapper fieldset{
	border : 1px solid #FFF8DC;
	border-color:  #FFF8DC;
	background-color: #FFFBD0;
	padding-left: 20px;
	padding-top: 20px;
}

input#reg_azienda_autorizzazione{
	margin-top: 20px;
}
/* NEW Company registration page */
	
#error_reg_wrapper {
	width:675px;
	padding-bottom:40px;
	min-height:400px;
	background:#fff;
	}	

#email_conf {
	position:absolute;
	top:100px;
	left:320px;
	}
		
#logo_email_conf {
	background: url(../images/ls_horiz.png) no-repeat;
	height:60px;
	width:290px;	
	}
	
#conferma_reg_wrapper {
	width:675px;
	padding-bottom:40px;
	min-height:300px;
	background:#fff;
	}	

/* 404 error page */

#404error_wrapper {
	width:675px;
	padding-bottom:40px;
	min-height:300px;
	background:#fff;
	}
	
#404message {
	position:absolute;
	top:100px;
	left:320px;
	}
		
#logo_404message {
	background: url(../images/ls_horiz.png) no-repeat;
	height:60px;
	width:290px;	
	}		


/* Password dimenticata page */

/*#pass_dimenticata_wrapper {*/
/*	width:675px;*/
/*	padding-bottom:40px;*/
/*	height:100%;*/
/*	background:#fff;*/
/*	}*/

#pass_dimenticata_wrapper {
	width:675px;
	padding-bottom:40px;
	min-height:300px;
	background:#fff;
	}


/* Home page content */

#home_container {
	width:960px;
	height:620px;
	background:#fff;
	border-bottom:5px solid #eee;		
	}
	
#home_table {
	margin-top:100px;
	}

#home_table td{
	width:33%;
	}	
	
#descrizione_ls {
	width:450px;
	height:100px;
	}

#descrizione_ls_aziende {
	position:absolute;
	top:0px;
	left:500px;
	width:450px;
	height:100px;
	}
	
#home_men {
	background:url(../images/home_men.png) no-repeat left;	
	width:420px;
	height:48px;
	}	

#home_men p{
	padding-top:18px;
	padding-left:60px;
	font-size:14px;
	font-weight:bold;
	color:#F02311;	
	}	
	
#reg_user {
	background:url(../images/reg_user.png) no-repeat left;	
	width:320px;
	height:48px;
	}		

#reg_user p{
	padding-top:18px;
	padding-left:50px;
	font-size:14px;
	font-weight:bold;
	color:#F02311;	
	}		

#home_tri_box {
	position:absolute;
	top:160px;
	width:960px;
	background:#fff;
	}

#home_tri_box p{
	font-size:12px;
	}	
	
#tri_box_table {
	width:100%;
	}	

#tri_box_table td{
	/*width:33%;*/
	height:140px;
	/*padding-left:5px;*/
	}	

#classifica td{
	/*width: 100px;*/
	height:20px;
	}
	
td .classifica_name{
	padding-left:20px;
	width: 200px;
	height:20px;
	/*padding-left:5px;*/
	}
	
td .classifica_rating{
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}

td .classifica_utente{
	padding-left:20px;
	width: 200px;
	height:20px;
	/*padding-left:5px;*/
	}
	
td .classifica_data{
	text-align:center;
	padding-left:20px;
	padding-right:20px;	
}


#classifica a{

    text-decoration:none;
    width:auto;
    /*padding-left:15px;*/
    color:#100000;
}

#homeclassifica tr.even
{
	background-color: #FFFBD0;/*#FFF8DC;/*#FFFBD0; /*#F7F3E8;*/
}

#homeclassifica tr.odd
{
	background-color: #D6BF86; /*#EEEEEE;*/
}

#homeclassifica tr:hover
{
	background-color: #fff;
}

#companies_list_home td {
    width:150px;
    height:20px;
}

#noresultati h4 {
    /*width:150px;*/
    /*height:250px;*/
    text-align: center;
    font-size: 1.1em;
    /*margin-top: 100px;*/
    /*margin-bottom: 100px;*/
    padding-top: 60px;
    padding-bottom: 60px;

}

    
.prof_icon_home {
	background: url(../images/prof_icon.png) no-repeat;
	height:64px;
	width:250px;
    padding-left:5px;
    margin-left:30px;    
	}
    
.prof_icon_home p{
    padding-left:64px;
    padding-top:22px;
    
	}    
    
.soc_icon_home {
	background: url(../images/soc_icon.png) no-repeat;
	height:64px;
	width:250px;
    padding-left:5px;
    margin-left:30px;
	}  

.soc_icon_home p {
    padding-left:64px;
    padding-top:22px;    
} 
       
.rev_icon_home {
	background: url(../images/rev_icon.png) no-repeat;
	height:64px;
	width:250px;
    padding-left:5px;
    margin-left:30px;    
	}                    
 
.rev_icon_home p{
    padding-left:64px;
    padding-top:22px;
}    
          
          
#img_utenti	{
	width:300px;
	height:150px;
    padding-top:25px;
	}
    
#img_eccellenza	{
	width:300px;
	height:120px;
	background:url(../images/img_eccellenza.jpg) no-repeat;
    border-bottom:5px solid #eee;
    padding-bottom:2px;	
	}    
	
#home_footer {
	font-size:12px;
	text-align:center;
	border-top:2px solid #F02311;
	}	
	
#home_footer a{
	text-decoration:none;
	color:#F02311;
	}

/*Modifiche Homepage*/

#filtro {
	margin-bottom: 25px;
}

#filtro form{
	margin-top: 25px;
	/*margin-right: -30px;*/
	/*padding-left: 30px;*/
}

#filtro form select{
	/*font-size-adjust: 20pt;*/
	/*font-size: 20pt;*/
	width: 450px;
	/*margin-bottom: 5px;*/
	/*margin-top: 5px;*/
}

select#sf_azienda_filters_settore_id{
	margin-bottom: 10px;
}

input#sf_azienda_filters_nome_azienda{
	/*border : 1px solid #c00;	*/
	width: 440px;
	margin-top: 5px;
	margin-bottom: 10px;	
}

#filtro fieldset{
	border : 1px double;
	border-color:  #FFF8DC; /*#c00;*/
	/*background-color: #FFF8DC; /*FFFBD0;*/
	background-color: #FFFBD0;
	padding-left: 30px;
}

input.filtrbutton {
	/*border : 1px solid #c00;*/
	margin-top: 10px;
	margin-left: 450px;
	/*padding-bottom:10px;*/
	/*width: 100px;*/
}

#filtro form th{
	text-align:left;
	/*color: #c00;*/
	/*font-weight: normal;*/
}

/*#filtro form tr{*/
/*	padding-left: 30px;*/
/*	margin-left:30px;*/
/*}*/

/*#filtro tbody{*/
/*	padding-left: 40px;*/
/*}*/

#filtro {
	height: 240px;
	width: 600px;
}

#mappa_italia {	
	position: absolute;
	top: 20px;
	left: 700px;
	/*width: 450px;*/
	/*height: 100px;*/
}


/*Modifiche Homepage*/

/* Group page content */

#group_footer {
	position:absolute;
	font-size:12px;
	text-align:center;
	border-top:2px solid #F02311;
	}	
	
#group_footer a{
	text-decoration:none;
	color:#F02311;
	}
		
#group_discuss_wrapper {
	font-size:14px;
	padding:20px;
	/*padding-bottom:20px;*/
	/*color:#F02311;*/
}

#group_discuss_wrapper th {
	padding:10px;
	text-align:left;
	vertical-align:top;
}

#group_discuss_wrapper td {
	padding:10px;
	color:#303030;
}

#group h1 {
	margin-top: 20px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 124%;
	text-transform: uppercase;
	background-color: transparent;
	background-image: url(../images/ls-listheader_rosso_little.gif);
	/*bg-listheader.gif);*/
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	line-height: 32px;
	color: #ffffff;
}

#group_group_wrapper {
	font-size:14px;
	padding:20px;
	/*padding-bottom:20px;*/
	/*color:#F02311;*/
}

#group_group_wrapper th {
	padding:10px;
	text-align:left;
	vertical-align:top;
}

#group_group_wrapper td {
	padding:10px;
	color:#303030;
}

#comment_discuss_wrapper {
	padding-left:150px;
}

#comment_discuss_wrapper p {
	font-size:12px;
}

#agg_comment_discuss_wrapper {
	padding-left:150px;
}



#offerta_wrapper {

	width: 700px;
	margin-top: 30px;
	padding-bottom: 40px;
	min-height: 360px;
}


#offerta h1 {
	margin-top: 10px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 124%;
	text-transform: uppercase;
	background-color: transparent;
	background-image: url(../images/ls-listheader_rosso_little.gif);
	/*bg-listheader.gif);*/
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	line-height: 32px;
	color: #ffffff;
}

#offerta h1 a {
	color: #ffffff;
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
	line-height: 32px;
}

#offerta h2 {
	margin-top: -30px;
	font-size: 110%;
	font-style: italic;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-right: 80px;
	float: right;
	color: #ffffff;
}

#offerta h3
{
  font-size: 150%;
  margin: 15px 10px;
  padding: 10px 0;
  font-weight: bold;
}

#offerta h3 small
{
  font-size: 70%;
  color: #5d6162;
}


#offerta h4 {
	font-size: 110%;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
	font-weight: bold;
	color: #A60000;
}

#offerta p {
	font-size: 110%;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;

}

.meta
{
  float: right;
  color: #77766F;
  margin-right: 10px;
  /*font-size: 85%;*/
}


/* Messages Profile page content */

#message_wrapper {
	padding-top:25px;
	padding-left:25px;
	width:654px;
        /*height:100%;*/
        min-height:400px;
}


/* Contacts Profile page content */

#contacts_wrapper {
	/*padding-top:15px;*/
	padding-left:25px;
	padding-bottom:25px;
	/*width:654px;*/
	width:300px;
	min-height:520px;
        /*height:100%;*/
}

#contacts_request_wrapper {
	position: absolute;
	/*top: 170px;*/
	left: 350px;
	width:300px;
	
	/*padding-top:15px;*/
	/*padding-left:25px;*/
	
	padding-bottom:25px;
	/*width:654px;*/
	
	min-height:420px;
        /*height:100%;*/
}


/* Tour page content */

#tour_wrapper {
	width:675px;
	padding-bottom:40px;
    height:100%;
	}
	
#question_buttons {
	font-size:14px;
	margin-bottom:30px;
	margin-top:10px;
	margin-left:20px;
	height:48px;
	}	

#question_buttons td {
	padding-left:50px;
	padding-right:70px;
	background:url(../images/questionmark.png) no-repeat right;	
	}
	
.question_icon {
	background: url(../images/questionmark.png) no-repeat;
	height:48px;
	width:48px;	
	}	
	
#question_buttons a {
	text-decoration:none;
	color:#000;
	}
		
.utenti {
	
	}

.aziende {
	background: url(../images/business.png) no-repeat left;	
	width:16px;
	height:16px;
	}

.prof_icon {
	background: url(../images/prof_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid green;		
	}

.prof_icon_comp {
	background: url(../images/prof_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid orange;		
	}		
	
.rev_icon {
	background: url(../images/rev_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid green;
	}	

.rev_icon_comp {
	background: url(../images/rev_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid orange;
	}
	
.soc_icon {
	background: url(../images/soc_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid green;	
	}	

	
.soc_icon_comp {
	background: url(../images/soc_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid orange;	
	}		
	
.disc_icon {
	background: url(../images/disc_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid orange;	
	}

.disc_icon_comp {
	background: url(../images/disc_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid orange;	
	}	
	
.search_icon {
	background: url(../images/search_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid orange;	
	
	}

.search_icon_comp {
	background: url(../images/search_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid orange;	
	
	}

.stats_icon {
	background: url(../images/stats_icon.png) no-repeat;
	height:64px;
	width:64px;
	border-left:5px solid red;	
	
	}
					
.feature_descr {
	padding-left:10px;
	}

#roadmap li {
	padding-bottom:10px;
	}	
	
/* User profile display */

#profile_sidebar {
	position:absolute;
	top:170px;
	left:713px;
	width:245px;
	background:#fff;
    border-left:5px solid #ddd;
    padding-left:10px;
}

#fior {
	background:url('../images/logo-Fior-di-Risorse-185W.jpg') no-repeat left;
	height:100px;	
	}

#wmi {
	background:url('../images/logo-WMI-185W.jpg') no-repeat left;
	height:100px;		
	}	
	
#assdir {
	background:url('../images/logo-AD-185W.jpg') no-repeat left;
	height:70px;		
	}

#lsbanner {
	background:url('../images/lsbanner.png') no-repeat left;
	height:80px;	
	}	
	

#dcbanner {
	background:url('../images/dcbanner.jpg') no-repeat left;
	height:70px;
	}

/*Profilo Utente 2.0 - CopyLeft - Marc Vidal Moreno*/
	
#profile_wrapper {
	padding-top:25px;
	/*padding-left:25px;*/
	width:700px;
	/*height:100%;*/
        min-height:480px;
}

#profilo_dati {
	font-size:13px;
	padding:10px;
	/*padding-bottom:20px;*/
	/*color:#F02311;*/
}

#profilo_dati th {
	padding:5px;
	text-align:left;
	width: 150px;
	vertical-align:top;
	background-color:#F1F0FF;
	/*#FFFBD0;*/
	/*FEF1B5;*/

}

#profilo_dati td {
	padding:5px;
	color:#303030;
	width: 100%;
	background-color:#F1F0FF;
	/*#FFFBD0;*/
	/*FEF1B5;*/
}

#profilo_dati tr {
	/*background-color:#FF8900;*/
	/*nous #FFa640 #FFBE73 #F7A25C*/
	/*#FFCC99;*/
	/*#FFFBD0;*/
	/*#F1F0FF;*/
	
	/*#F0F010;*/
	/*#996666   #996633*/
}

#profile_wrapper hr {
	color: #C73B0B;
	background-color: #C73B0B;
	height: 2px;
	width: 100%;
	border: 0;
	margin: 0 auto;
	text-align: center;
}

#user_tools {
	position:absolute;
	top:0px;
	left:713px;
	width:245px;
	border-left:5px solid #ddd;
	padding-left:20px;
	}	

#user_tools a{
	text-decoration:none;
	color:#F02311;		
	}
	
#user_titles {
	/*top:0px;*/
	/*float:right;*/
	/*width: 300px;*/
	margin-left:200px;
	min-height:358px;
	/*width:532px;*/
	/*margin-left:10px;*/
	padding-bottom:20px;
	}
	
#pic {
    /*color:#F02311;*/
    width:130px;
    min-height:358px;
    /*padding-left:100px;    */
    float:left;
}

#left_column {
    position:absolute;
    margin-left:-32px;
    padding-bottom:40px;
    top:193px;
    width:400px;
}   

.add_icon {
	background: url(../images/add.png) no-repeat left;
	height:32px;
	padding-left:34px;
	color:#000;
	padding-top:16px;		
	}

.contact_both {
	background: url(../images/contact_both.png) no-repeat left;
	height:32px;
	padding-left:34px;
	color:#000;
	padding-top:16px;		
	}
	
.contact_request {
	background: url(../images/contact_both.png) no-repeat left;
	height:32px;
	padding-left:34px;
	color:#000;
	padding-top:16px;		
	}	

.contact_wait {
	background: url(../images/circle_red.png) no-repeat left;
	height:32px;
	padding-left:34px;
	color:#000;
	padding-top:16px;		
	}	

.msg_non {
	background: url(../images/msg.png) no-repeat left;
	height:32px;
	font-size: 14px;
	padding-left:34px;	
	color:#000;	
	padding-top:16px;				
	}
	
.msg {
	background: url(../images/msg.png) no-repeat left;
	height:32px;
	padding-left:32px;					
	}

.network {
	background: url(../images/contacts.png) no-repeat left;
	height:32px;
	padding-left:32px;							
	}	

.password {
	background: url(../images/lock.png) no-repeat left;
	height:32px;
	padding-left:32px;							
	}	
	
.pencil {
	background: url(../images/pencil.png) no-repeat left;
	height:32px;	
	padding-left:32px;
	}	

/*#profile_wrapper {*/
/*	padding-top:25px;*/
/*	padding-left:25px;*/
/*	width:654px;*/
/*        height:100%;*/
/*}*/



.edit_profile {
	float:right;
	font-size:12px;
}	
	
.edit_profile a {
	text-decoration:none;
	color:#F02311;    		
}
	
.edit_profile a:hover {
	text-decoration:none;
	color:#595160;
}
	
#user_badge {
	position:absolute;
	top:10px;
	left:10px;
        height:200px;
}     
        
#attrs {
	background:#fff;
} 
	
#experience {
	background:#eee;
}
	
#education {
	background:#eee;	
}

#right_column {
    position:absolute;
    top:210px;
    left:434px;
    width:246px;
    background:#fff;
} 	            
	
#shared_contacts img {border:none;}		
	
			
/*#user_titles {*/
/*	position:absolute;*/
/*	top:0px;*/
/*	left:160px;*/
/*	min-height:158px;*/
/*	width:532px;*/
/*	margin-left:10px;*/
/*	padding-bottom:20px;*/
/*	}*/
	
	
    
.full_name {
    font-size:26px;
    font-weight:bold;
    color:#F02311;
    padding-left:10px;    
}  

.username  {
    font-size:22px;
    font-weight:bold;
    color:#595160;
    padding-left:10px;    
}        		

.current_position {
    font-size:18px;
    margin-bottom:10px;
    padding-left:10px;
}

.prof_descr {
    font-size:14px;
    margin-bottom:10px;
    padding:10px;
}


#contacts {
	position:absolute;
	top:0px;
	left:474px;
	width:181px;
	height:195px;
    font-size:12px;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
}

#user_contacts img{
	border:none;
}
    

.email {
    background: url(../images/email.png) no-repeat left;
    height:32px;
    padding-left:32px;    
    }	
    
.location {
    background: url(../images/world.png) no-repeat left;
    height:32px;
    padding-left:32px;    
}

.twitter {    
    background: url(../images/twitter.png) no-repeat left;
    height:32px;
    padding-left:32px;       
    }

.skype {
    background: url(../images/skype.png) no-repeat left;
    height:32px;
    padding-left:32px;       
}

.blog {
    background: url(../images/rss.png) no-repeat left;
    height:32px;
    padding-left:32px;        
}	
	
	
/* Edit profile */

#edit_profile_prof {
	position:absolute;
	top:0px;
	left:511px;
	height:auto;
	border-left:5px solid #eee;	
	padding-left:10px;
	}
	
#edit_anagr {
	border-left:5px solid #eee;	
	padding-left:10px;	
	}

#edit_contacts_profile {
	border-left:5px solid #eee;	
	padding-left:10px;		
	}

.edit_profile_label {
	text-align:left;
	margin-top:0;
	font-size:12px;
	}		

.edit_profile_email input{
	width:200px;
	}		

.edit_contact input{
	width:200px;
	margin-left:10px;
	}

.edit_obiettivi input {
	width:200px;
	}		
#update_button {
	padding-top:20px;
	}


/* Compose message */

.send_message_label {
	text-align:left;
	margin-top:0;
	font-size:12px;		
	}

.send_message_to {
	padding:5px;	
	}

#sf_social_message_to {
	align:left;
	width:250px;
	}
	
#sf_social_message_subject {
	align:left;
	width:350px;
	}

.send_message_subj {
		padding:5px;	
	}

#sf_social_message_text {
	align:left;
	width:350px;
	height:200px;
	}	

.send_message_text {
		padding:5px;	
	}	

#messaggio_wrapper {
	/*top:0px;*/
	/*float:right;*/
	width: 550px;
	margin-left:70px;
	min-height:358px;
	/*width:532px;*/
	/*margin-left:10px;*/
	padding-bottom:20px;
	padding-top:40px;
	}

#messaggio_wrapper fieldset{
	border : 2px solid #ddd;
	padding: 20px;
	/*border-color:  #FFF8DC;*/
	/*background-color: #FFFBD0;*/
	/*padding-left: 20px;*/
	/*padding-top: 20px;*/
}

#messaggio_pic {
    /*color:#F02311;*/
    width:50px;
    min-height:358px;
    /*padding-left:100px;    */
    float:left;
    padding-top:40px;
    /*padding-right: 40px;*/
}	

	
/* Contact requests */

#accept_deny {
	margin-bottom:15px;
	}	
	
/* Contact list */

#list img {border:none;}


/* Company profile display */


#company_wrapper {
    min-height:400px;
    width:750px;
    padding-top:20px;
    padding-bottom:40px;
}

#company_wrapper h1 {
	margin-top: 10px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 144%;
	text-transform: uppercase;
	background-color: transparent;
	background-image: url(../images/ls-listheader_azienda.gif);
	/*bg-listheader.gif);*/
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	line-height: 32px;
	color: #ffffff;
}

#company_page_rating {
	position:absolute;
	top:25px;
	left:775px;
	width:140px;
	height:70px;
	border-left:5px solid #ddd;
	font-size:46px;
	text-align:center;
	}

#company_page_average {
	position:absolute;
	top:130px;
	left:775px;
	border-left:5px solid #ddd;
	padding-left:5px;	
	margin-top:25px;
	font-size:12px;
	}
	
.company_page_rating_title {
	font-size:16px;
	font-weight:bold;
	color:#F02311;	
	}
	
.average_rating {
	padding-bottom:20px;
	}
	
#reviews_box {

	top:200px;
	left:0px;
	width:470px;
	}

#reviews th {
	text-align:left;
	}

#reviews tr {
	height:30px;
	}	

#reviews td {
	text-align:left;
	}
	
#review_username {
	font-size:12px;
	text-align:left;
	padding-right:15px;
	width:auto;
	height:35px;	
	}

#review_username a{
	text-decoration:none;
	color:#F02311;
	font-weight:bold;
	}	
	
#review_date {
	font-size:12px;
	text-align:left;
	padding-right:15px;	
	width:auto;
	color:#bbb;
	}		

#review_text {
	font-size:14px;
	padding:10px;
	text-align:left;
	width:250px;
	}	

#review_arrow {
	background:url(../images/review_arrow_verd.png) no-repeat left;
	width:32px;
	height:32px;
	}

/*Reviews List - Lista di recensioni*/

#review h1 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 124%;
	/*text-transform: uppercase;*/
	background-color: transparent;
	background-image: url(../images/ls-listheader_rosso.gif);
	/*bg-listheader.gif);*/
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	line-height: 32px;
	color: #ffffff;
}

#reviews_list {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#reviews_list td {
padding-bottom:10px;
padding-right:10px;
}

#reviews_list tr.odd {
	background:#eee;	
	}
	
#reviews_list tr.even	{
	background:#F7F3E8;
	/*background:#fff;*/
	}	

#reviews_list th {
    font-size:14px;
    font-weight:bold;
	color:#F02311;	
	width:150px;
	text-align:left;
}

#reviews_list tr:hover {
    background:#fff;
}

#reviews_list a {
	text-decoration: none;
	/*color: #f02311;#800000*/
	color: #800000;
}

/*#reviews_list a:visited {*/
/*	color: #800000;*/
/*}*/

/*#reviews_list_length {*/
/*	/*float:left;*/*/
/*    padding-bottom:20px;*/
/*}*/
/**/
/*#reviews_list_filter {*/
/*	/*float:right;*/*/
/*	position:absolute;*/
/*	top: 73px;*/
/*	left:530px;*/
/*	/*width:auto;*/*/
/*	/*height:30px;	*/*/
/*    /*padding-top:15px;*/*/
/*    /*padding-bottom:15px;*/*/
/*    /*height:25px;*/*/
/*    font-weight:bold;*/
/*}*/
/**/
/*#reviews_list_info {*/
/*	float: right;*/
/*	margin-bottom: 10px;*/
/*}*/

#reviews_list_length {
	padding-bottom:20px;
	font-weight:bold;
}

#reviews_list_filter {
	position:absolute;
	top: 73px;
	left:530px;
	font-weight:bold;
}

#reviews_list_info {
	float: left;
	font-weight:bold;
	/*margin-bottom: 10px;*/
}

#reviews_list_paginate {
	float: right;
	margin-bottom: 10px;
	font-weight:bold;
	/*margin-top: 10px;*/
}

#new_review a {
	margin-top: 20px;
	text-decoration: none;
	font-weight:bold;	
	color: #f02311;

}


/*User's Contacts Community*/

#contact_community_wrapper{
	/*padding-top:25px;*/
	/*padding-left:25px;*/
	width:700px;
	padding-bottom: 30px;
	/*height:100%;*/
        min-height:480px;	
}

#contact_community_list {
	/*margin-bottom: 10px;*/
	margin-top: 10px;
	padding-bottom: 10px;
}

#contact_community_list td {
	padding-bottom:2px;
	padding-top:2px;
	font-size: 10pt;
}

#contact_community_list th.tabulato {
	text-align: left;
	padding-left: 60px;
}

#contact_community_list th.centrato {
	text-align: center;
}

#contact_community_list td.centrato {
	text-align: center;
}

#contact_community_list td.tabulato {
	padding-left: 60px;
}

#contact_community_list tr.odd {
	/*background:#eee;*/
	background:#FFFBD0;	
	/*background:#F2C545;*/
	}
	
#contact_community_list tr.even	{
	/*background:#F7F3E8;*/
	background:#D6BF86;
	/*background:#fff;*/
	}	

#contact_community_list th {
    font-size:14px;
    font-weight:bold;
	color:#F02311;	
	width:150px;
	/*text-align:center;*/
}

#contact_community_list tr:hover {
    background:#fff;
}

#contact_community_list a {
	text-decoration: none;
	/*color: #f02311;#800000*/
	color: #800000;
}

#contact_community_list img{
	/*vertical-align: middle;	*/
	vertical-align: bottom;
}

#contact_community_list_length {
	padding-bottom:20px;
	font-weight:bold;
}

#contact_community_list_filter {
	position:absolute;
	top: 50px;
	left:370px;
	font-weight:bold;
}

#contact_community_list_info {
	float: left;
	font-weight:bold;
	/*margin-bottom: 20px;*/
}

#contact_community_list_paginate {
	float: right;
	/*margin-bottom: 20px;*/
	/*padding-bottom: 10px;*/
	font-weight:bold;
	/*margin-top: 10px;*/
}

/* User's Messages */

/*#profile_wrapper {*/
/*	padding-top:25px;*/
/*	/*padding-left:25px;*/*/
/*	width:700px;*/
/*	/*height:100%;*/*/
/*        min-height:480px;*/
/*}*/

#message_community_wrapper {
	padding-top:25px;
	/*padding-left:25px;*/
	width:700px;
	/*height:100%;*/
        min-height:480px;
}

/*#message_community_wrapper{*/
/*	padding-top:25px;*/
/*	/*padding-left:25px;*/*/
/*	width:700px;*/
/*	padding-bottom: 30px;*/
/*	/*margin-bottom: 30px;*/*/
/*	/*height:100%;*/*/
/*        min-height:480px;	*/
/*}*/

#message_community_list {
	/*margin-bottom: 10px;*/
	margin-top: 10px;
	padding-bottom: 10px;
}

/*#message_community_list table{*/
/*	padding-bottom: 20px;*/
/*	/*margin-top: 10px;*/*/
/*	/*padding-bottom: 10px;*/*/
/*}*/

#message_community_list td {
	padding-bottom:2px;
	padding-top:2px;
	font-size: 10pt;
}

#message_community_list th.tabulato {
	text-align: left;
	padding-left: 35px;
}

#message_community_list th.centrato {
	text-align: center;
}

#message_community_list td.centrato {
	text-align: center;
}

#message_community_list td.tabulato {
	padding-left: 35px;
}

#message_community_list td.tabulatino {
	padding-left: 22px;
}

#message_community_list tr.odd {
	/*background:#eee;*/
	background:#FFFBD0;	
	/*background:#F2C545;*/
	}
	
#message_community_list tr.even	{
	/*background:#F7F3E8;*/
	background:#D6BF86;
	/*background:#fff;*/
	}	

#message_community_list th {
    font-size:14px;
    font-weight:bold;
	color:#F02311;	
	width:150px;
	/*text-align:center;*/
}

#message_community_list tr:hover {
    background:#fff;
}

#message_community_list a {
	text-decoration: none;
	/*color: #f02311;#800000*/
	color: #800000;
}

#message_community_list img{
	/*vertical-align: middle;	*/
	vertical-align: bottom;
}

#message_community_list_length {
	padding-bottom:20px;
	font-weight:bold;
}

#message_community_list_filter {
	position:absolute;
	top: 50px;
	left:370px;
	font-weight:bold;
}

#message_community_list_info {
	float: left;
	/*padding-bottom: 30px;*/
	/*margin-bottom: 30px;*/
	font-weight:bold;
	margin-top: 10px;
}

#message_community_list_paginate {
	float: right;
	/*margin-bottom: 20px;*/
	/*padding-bottom: 30px;*/
	font-weight:bold;
	margin-top: 10px;
}



/* Pagina Community - Lista degli Utenti*/

#community_wrapper {
	margin-bottom: 30px;

}

#community_list {
	/*margin-bottom: 10px;*/
	margin-top: 10px;
	padding-bottom: 10px;
}

#community_list td {
	padding-bottom:2px;
	padding-top:2px;
	font-size: 10pt;
}

#community_list th.tabulato {
	text-align: left;
	padding-left: 60px;
}

#community_list th.centrato {
	text-align: center;
}

#community_list td.centrato {
	text-align: center;
}

#community_list td.tabulato {
	padding-left: 60px;
}

/*#community_list td a img{*/
/*	text-align: center;*/
/*}*/


#community_list tr.odd {
	/*background:#eee;*/
	background:#FFFBD0;	
	/*background:#F2C545;*/
	}
	
#community_list tr.even	{
	/*background:#F7F3E8;*/
	background:#D6BF86;
	/*background:#fff;*/
	}	

#community_list th {
    font-size:14px;
    font-weight:bold;
	color:#F02311;	
	width:150px;
	/*text-align:center;*/
}

#community_list tr:hover {
    background:#fff;
}

#community_list a {
	text-decoration: none;
	/*color: #f02311;#800000*/
	color: #800000;
}

#community_list img{
	/*vertical-align: middle;	*/
	vertical-align: bottom;
}


/*.avatar{*/
/*	/*vertical-align: middle;	*/
/*	vertical-align: bottom, !important;*/
/*}*/


/*#reviews_list a:visited {*/
/*	color: #800000;*/
/*}*/

#community_list_length {
	padding-bottom:20px;
	font-weight:bold;
}

#community_list_filter {
	position:absolute;
	top: 73px;
	left:530px;
	font-weight:bold;
}

#community_list_info {
	float: left;
	font-weight:bold;
	/*margin-bottom: 20px;*/
}

#community_list_paginate {
	float: right;
	/*margin-bottom: 20px;*/
	/*padding-bottom: 10px;*/
	font-weight:bold;
	/*margin-top: 10px;*/
}
/******************************************************/
/******************************************************/
/*#community_list_length {*/
/*	padding-bottom:20px;*/
/*	font-weight:bold;*/
/*}*/
/**/
/*#community_list_filter {*/
/*	position:absolute;*/
/*	top: 73px;*/
/*	left:530px;*/
/*	font-weight:bold;*/
/*}*/
/**/
/*#community_list_info {*/
/*	float: left;*/
/*	font-weight:bold;*/
/*	/*margin-bottom: 10px;*/*/
/*}*/
/**/
/*#community_list_paginate {*/
/*	float: right;*/
/*	margin-bottom: 10px;*/
/*	font-weight:bold;*/
/*	/*margin-top: 10px;*/*/
/*}*/
/******************************************************/
/******************************************************/


/**/

/*#group_arrow {*/
/*	background:url(../images/review_arrow_gial2.png) no-repeat left;*/
/*	width:32px;*/
/*	height:32px;*/
/*	}*/

#gruppo_arrow {
	background:url(../images/gruppo_arrow.png) no-repeat left;
	width:32px;
	height:32px;
	}

#discuss_arrow {
	background:url(../images/review_arrow_verd.png) no-repeat left;
	width:32px;
	height:32px;
	}	
	

#group_descrizione {
	font-size:12px;
	text-align:left;
	padding-right:15px;
	width:400px;
	height:35px;	
	}
	
	
#group_numdiscussioni {
	font-size:12px;
	text-align:left;
	/*padding-right:15px;*/
	width:100px;
	height:35px;	
	}
	
/*Private Groups Modifiche*/
#group_non_discuss {
	margin-bottom: 40px;
	/*font-weight:bold;*/
	margin-top: 30px;
}

#group_suspens {
	font-size: 12px;
}	
/*Private Groups Modifiche*/


/*Notifiche Notify*/
.notify_label {
	/*font-size:14pt;*/
	text-align: left;
	padding-bottom: 15px;
	vertical-align: bottom;
	/*padding-bottom: 30px;*/
	
	/*font-weight:bold;*/
	/*margin-top: 30px;*/
}

input.notifybutton {
	/*margin-top: 10px;*/
	margin-left: 400px;
}

/*Notifiche Notify*/

/*Privacy*/
.privacy_label {
	/*font-size:14pt;*/
	text-align: left;
	padding-bottom: 15px;
	vertical-align: bottom;
	padding-left: 30px;
	
	/*font-weight:bold;*/
	/*margin-top: 30px;*/
}

input.privacybutton {
	/*margin-top: 10px;*/
	margin-left: 400px;
}

#table_privacy tr.grigio {
	/*text-align: center;*/
	background:#FFFBD0;
	/*margin-left: 20px;*/
}

#table_privacy tr.odd {
	background:#eee;	
	}
	
#table_privacy tr.even	{
	background:#F7F3E8;
	/*background:#fff;*/
	}

#table_privacy{
	/*text-align: center;*/
	/*background:#FFFBD0;*/
	/*margin-left: 20px;*/
	/*padding-left: 20px;*/
}

/*Privacy*/

#discussione_testo {
	font-size:12px;
	text-align:left;
	padding-right:15px;
	width:570px;
	height:35px;	
	}
	
#discussione_titolo {
	font-size:12px;
	text-align:left;
	padding-right:15px;
	width:420px;
	height:35px;	
	}

#group_body {
	font-size:14px;
	text-align:left;
	padding:10px;
	width:700px;	
	}
	
#group_edit {
	font-size:12px;
	text-align:left;
	padding-left:10px;
	padding-bottom:10px;
	}	

#group_crea_edit {
	text-align:left;
	padding:10px;
	height:500px;	
	}

#group_date {
	font-size:12px;
	text-align:left;
	padding-right:15px;
	padding-left:35px;
	width:auto;
	color:#bbb;
	}
	
#company_badge {
	
	}	

.company_profile_descr {
	width:600px;
	}

.company_location {
	font-size:14px;
	}
	
#new_review_company_page {
	position:absolute;
	top:105px;
	left:775px;
	width:auto;
	height:30px;
	padding-left:32px;
	padding-top:10px;
	background:url(../images/rev_icon_company_page.png) no-repeat left;
	font-size:14px;
	}
	
#new_review_company_page a{
	text-decoration:none;
	color:#F02311;
	}		

/* Pagination */

.pagination_desc
{
  margin-left: 15px;
  margin-top: 10px;
  font-style: italic;
  color: #828f95;
}

.pagination_desc strong
{
  color: #F02311;
}

.pagination
{
  margin-top: 10px;
  float: right;
  margin-right: 50px;
  color: #F02311;
  font-size: 110%;
  font-weight: bold;
}

.pagination a
{
  margin: 0 1px;
  text-decoration: none;
  color: #828f95;
  font-size: 75%;
  vertical-align: 1px;
  font-weight: normal;
}


.pagination a img
{
  margin: 0 1px;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 75%;
  vertical-align: -6px;
  font-weight: normal;
}

.pagination a:hover
{
  text-decoration: underline;
}

.pagination img
{
  vertical-align: -2px;
}




/* Companies list display */

.paginate_active {
	padding-right:5px;
	font-weight:bold;
	color:#F02311;
	cursor:pointer;
	}
	
.paginate_button {
	padding-right:5px;
	cursor:pointer;	
	}	

.sorting {
	cursor:pointer;	
	}	

.sorting_asc {
	cursor:pointer;	
	}	

.sorting_desc {
	cursor:pointer;	
	}		

#companies_wrapper {
	height:100%;
	width:675px;
	padding-bottom:40px;
}

#companies_list td {
	padding-bottom:10px;
	padding-right:10px;
}

#companies_list tr.odd {
	background:#eee;	
	}
	
#companies_list tr.even	{
	background:#F7F3E8;
	/*background:#fff;*/
	}	

#companies_list th {
    font-size:14px;
    font-weight:bold;
	color:#F02311;	
	width:150px;
	text-align:left;
}

#companies_list tr:hover {
    background:#fff;
}
/**/
#companies_list a {
	text-decoration: none;
	color: #800000;
}


#companies_list_length {
	padding-bottom:20px;
	font-weight:bold;
}

#companies_list_filter {
	position:absolute;
	top: 73px;
	left:530px;
	font-weight:bold;
}

#companies_list_info {
	float: left;
	font-weight:bold;
	/*margin-bottom: 10px;*/
}

#companies_list_paginate {
	float: right;
	margin-bottom: 10px;
	font-weight:bold;
	/*margin-top: 10px;*/
}

/*companies_list_paginate*/

/**/
/*#companies_list_length {*/
/*    padding-bottom:10px;*/
/*}*/
/**/
/*#companies_list_filter {*/
/*    padding-top:15px;*/
/*    padding-bottom:15px;*/
/*    height:25px;*/
/*    font-weight:bold;*/
/*}*/

#companies_list_no td {
	padding-bottom:10px;
	padding-right:10px;
}

#companies_list_no tr.odd {
	background:#eee;	
	}
	
#companies_list_no tr.even	{
	background:#F7F3E8;
	/*background:#fff;*/
	}	

#companies_list_no th {
    font-size:14px;
    font-weight:bold;
	color:#F02311;	
	width:150px;
	text-align:left;
}

#companies_list_no tr:hover {
    background:#fff;
}
/**/
#companies_list_no a {
	text-decoration: none;
	color: #800000;
}


#companies_list_no_length {
	padding-bottom:20px;
	font-weight:bold;
}

#companies_list_no_filter {
	position:absolute;
	top: 73px;
	left:530px;
	font-weight:bold;
}

#companies_list_no_info {
	float: left;
	font-weight:bold;
	/*margin-bottom: 10px;*/
}

#companies_list_no_paginate {
	float: right;
	margin-bottom: 10px;
	font-weight:bold;
	/*margin-top: 10px;*/
}

.company_descr {
    font-size:12px;
    padding:5px;
    width:200px;
}

.company_logo {
	width:100px;
}

.company_name {
    width:100px;
    text-align:left;
}

.company_name a{
    font-size:16px;
    text-decoration:none;
    width:auto;
    color:#F02311;
}

/* New review */

.new_review_label {
	text-align:left;
	padding-right:10px;
	}
	
/* Review detail */

.review_down {
    font-size:12px;
}

#review_wrapper {
	width:675px;
	padding-bottom:40px;
	background:#fff;
	height:100%;	
	}

#review_detail {
	/*position:absolute;*/
	top:10px;
	width:450px;
	height:100%;	
	}

#review_detail_param {
	position:absolute;
	top:105px;
	left:500px;	
	border-left:5px solid #eee;
	padding-left:5px;
    padding-top:5px;
	}
    
#review_rating {
	position:absolute;
	top:25px;
	left:500px;
	width:140px;
	height:70px;
	border-bottom:5px solid #ddd;
	font-size:46px;
	text-align:center;
    padding-bottom:5px;
	}

#review_detail_param td{
	padding:5px;
	}	
	
#review_detail_summary {
	position:absolute;
	top:25px;	
	}
	
#review_detail_backto {
	padding-top:25px;
	}	
	
.review_detail_review {
	padding-top:25px;
	}	

/* Reviews list display */

input#sf_recensione_ruolo  {width:300px;}
textarea#sf_recensione_forza {width:300px;}
textarea#sf_recensione_debolezza {width:300px;}
textarea#sf_recensione_suggerimenti {width:300px;}
textarea#sf_recensione_recensione {width:450px;height:250px;}

#recensione_block_odd {
	background:#EEEEEE;
	/*margin: 10px;*/
	padding-left: 20px;
	/*padding-bottom: 5px;*/
	width: 800px;
}

#recensione_block_even {
	background:#F7F3E8;
	/*margin: 10px;*/
	padding-left: 20px;
	/*padding-bottom: 5px;*/
	width: 800px;	
}


#recensione_block {
	background:#EEEEEE;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-bottom: 7px;
	padding-top: 7px;
	width: 800px;
	
}

.error_list li {
	background:#F02311;
	color:#fff;
	font-size:12px;
	padding:5px;
	}

.recensione_new li {
	padding:5px;	
	}

.recensione_new textarea {

	}

.recensione_new li label{
	font-weight:bold;
	}

.radio_list li {
	display:inline;
	}
	
.radio_list ul li {
	list-style:none;
	}

	
/* Lists */

ul {
	list-style:none;
}
	
/* Offerte */

.offerte
{
	width: 660px;
	/*margin: 0 auto;*/
}

.offerte tr.even
{
	background-color: #f3fafc;
}

.offerte tr.odd
{
}

.offerte tr:hover
{
	background-color: #fff;
}

.offerte td
{
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 25px;
	border-bottom: 1px dotted #999;
}

.offerte td.position,
.offerte td.sede,
.offerte td.nome_azienda
{
	border-right: 1px dotted #999;
}

.offerte .sede
{
	color: #524F46;
	font-weight: bold;
	width: 30%;
}

.offerte .nome_azienda {
	font-size:12px;
	text-align:left;
	padding-right:15px;
	/*font-weight: bold;	*/
	width:auto;
	/*color:#bbb;*/
	}

.offerte .data {
	font-size:12px;
	text-align:left;
	padding-right:15px;	
	width:auto;
	/*color:#bbb;*/
	}	

.offerte .company
{
	/*color: #d2813f;*/
	color: #524f46;
	width: 30%;
}

.offerte .position
{
	padding: 0;
	color: #524F46;
	width: 40%;
}

.offerte .position a
{
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 45px;

	/*padding: 12px 15px;*/
	display: block;
	text-decoration: none;
	color: #F02311;
	font-weight: bold;
	word-spacing:2px;
}


.offerte .position a:hover
{
	text-decoration: underline;
}

a:hover .return 
{
	text-decoration: underline;
}

#offerte h1 {
	margin-top: 10px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 124%;
	text-transform: uppercase;
	background-color: transparent;
	background-image: url(../images/ls-listheader_rosso_little2.gif);
	/*bg-listheader.gif);*/
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	line-height: 32px;
	color: #ffffff;
}

#offerte h1 a {
	color: #ffffff;
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
	line-height: 32px;
}

.piu_offerte
{
  text-align: right;
  text-transform: uppercase;
  font-size: 85%;
  margin: 5px 15px 15px;
  clear: both;
}

.piu_offerte a
{
  /*color: #176f94;*/
  color: #F02311;
  text-decoration: none;
  font-weight: bold;
  font-size: 130%;
}

.piu_offerte a:hover
{
  /*color: #176f94;*/
  color: #F02311;
  text-decoration: underline;
}



