html {
	height: 100%;
}

body {
	height: 100%;
	color: #224460;
	margin: 0;
	padding: 0;
	font-family: arial, tahoma;
	font-weight: normal;
	background-color:white;
}

div, img, a { behavior:url(tpl/iepngfix/iepngfix.htc) }

form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

p {
	margin: 0;
	padding: 0;
}

a {
	color: #224460;
}

a img {
	border: 0;
}



/***********/
/*** IDs ***/
/***********/

#bg1 {
	width: 100%;
	background:url(img/sfondo.jpg) 0 50px repeat-x;
}

/*#bg2 {
	width: 100%;
	background:url(img/bg-columns.gif) 50% 0 repeat-y;
}*/

#wrap {
	background:transparent url(img/bg-columns.gif) 50% 0 repeat-y;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

#wrap2 {
	background-position: left 200px;
	background-repeat: no-repeat;
	overflow: hidden;
	zoom: 1;
}

#left {
	width: 240px;
/*	height: 800px;
	background: url(img/emozione1.jpg) 0 440px no-repeat;
*/
	padding-bottom: 380px;
	float: left;
}

#top {
	background-color:white;
	width: 720px;
	height: 50px;
	float: right;
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	overflow :hidden;
	zoom: 1;
}

#menu {
	background:url(img/sfondo.jpg) top left repeat-x;
	width: 720px;
	height: 64px;
	float: right;
	overflow: hidden;
	zoom: 1;
}

#right {
	width: 188px;
	float: right;
	clear: right;
}

#content {
	width: 532px;
	float: right;
}

#ads {

}

#footer {
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #454545;
	font-size: 10px;
}

#footer a {
	text-decoration: none;
	color: #32CD32;
}

/* mmh, hope an ID is the right thing, or i'll do a class for it */
#announce {
	padding: 8px;
	border: 1px dotted #fbbc0c;
	background-color: #fef6e2;
	font: normal normal normal 12px/16px sans-serif;
	text-align: justify;
	color: black;
	overflow: hidden;
	zoom: 1;
}

#messages {
	border: 1px dotted #808080;
	background-color: #f2f2f2;
	margin: 10px 0;
	font: normal normal normal 12px arial,tahoma,georgia,sans-serif;
	color: black;
	overflow: hidden;
	zoom: 1;
}

#messages div {
	margin: 10px 4px 10px 10px;
	padding-left: 60px;
	height: 48px;
	font-size: 14px;
/*	line-height: 48px;*/
	background-repeat: no-repeat;
}

#messages .message-info { background-image: url(img/ic_info.png); }
#messages .message-warning { background-image: url(img/ic_warning.png); }
#messages .message-error { background-image: url(img/ic_error.png); }
#messages .message-offline { background-image: url(img/ic_nonlinea.gif); }

#pagebar { font:normal normal normal 12px arial,tahoma,georgia,sans-serif; color:#999999; padding:10px;	overflow:hidden; zoom:1; }
#pagebar a { font:normal normal normal 12px arial,tahoma,georgia,sans-serif; color:#999999; }

/*#chat-request-baloon {
	display: none;
	position: absolute;
	top: 0;
	left: -1000px;
	width: 140px;
	height: 46px;
	background: url(img/baloon.png) top left no-repeat;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	z-index: 1;
}*/

/******************/
/* #left settings */

#left a img { border: 0; }

/******************/
/* #menu settings */

#menu-wrap {
	padding: 17px 0 17px 30px;
	overflow: hidden;
	zoom: 1;
}

a#menu-ricerca			{ background:url(img/menu-ricerca.gif) center 0 no-repeat; width: 88px; height: 30px; float: left; }
a#menu-area-personale	{ background:url(img/menu-menu.gif) center 0 no-repeat; width: 69px; height: 30px; float: left; }
a#menu-chat				{ background:url(img/menu-chat.gif) center 0 no-repeat; width: 66px; height: 30px; float: left; }
a#menu-assistenza		{ background:url(img/menu-assistenza.gif) center 0 no-repeat; width: 111px; height: 30px; float: left; }

/*tweak for chat ready*/
#menu-chat-ready { background:url(img/chat-ready.gif) top left no-repeat; width: 66px; height: 30px; float: left; display: none; }

a#menu-ricerca:hover,
a#menu-ricerca:focus,
a#menu-ricerca.selected,

a#menu-area-personale:hover,
a#menu-area-personale:focus,
a#menu-area-personale.selected,

a#menu-chat:hover,
a#menu-chat:focus,
a#menu-chat.selected,

a#menu-assistenza:hover,
a#menu-assistenza:focus,
a#menu-assistenza.selected { background-position: center -30px; }

img.menu-sep {	
	height: 30px;
	float: left;
}

#menu a img { border: 0; }

/*******************/
/* #right settings */

#right-wrap {
	overflow: hidden;
	zoom: 1;
}

#right a { font-size:13px; font-weight:bold; text-decoration:none; }

/*****************/
/* #top settings */

#top input.text {
	width: 120px;
	padding: 5px;
	margin: 0;
	background-color: #ccd9df;
	font-family: arial; font-size: 12px; font-weight: normal;  color: black;
	border: 0;
}

#top input.image {
	padding: 0;
	margin: 0;
	border: 0;
}

#top ul {
	height: 50px;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}

#top ul li {
	height: 50px;
	line-height: 50px;
	font-size: 13px;
	font-weight: normal;
	color: #224460;
	float: left;
}

#top ul li a {
	line-height: 50px;
	display: block;
	text-decoration: none;
	overflow: hidden;
	zoom: 1;
}

#top ul.login li {
	padding: 0 5px;
}

#top ul.userbar li {
	padding: 0;
}

/* so, 32x32 images are centered in 50 height. plus, a margin of 5px is added on the left */
#top ul.userbar li img {
	margin: 9px 0 9px 5px;
}

/* used to add some space on the left when necessary */
#top ul.userbar li  div.wrap {
	padding-left: 5px;
}

/**************/
/* ul#submenu */

ul#submenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}

ul#submenu li {
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #224460;
	float: left;
}

ul#submenu li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #ffbb15;
	overflow: hidden;
	zoom: 1;
}

ul#submenu li a.current {
	color: #224460;
}

#online-users-num {
	color: #ffc114;
	font-weight: normal;
	font-size: 20px;
}

/********************/
/*** common stuff ***/
/********************/

#page-account p {
	margin: 0;
	padding: 0;
	color: #224460;
	font-size: 12px;
	font-weight: bold;
}

#page-account p.info {
	margin: 0;
	padding: 0;
	color: black;
	font-weight: normal;
}

/***************/
/*** CLASSEs ***/
/***************/

/* basic wrap for all page-xxx content */
.wrap-content-10 {
	padding: 10px;
	overflow: hidden;
	zoom: 1;
}

.wrap-content-30 {
	padding: 30px;
	overflow: hidden;
	zoom: 1;
}

.clearfloat:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
	
.clearfloat {
	display: inline-block;
}

.clearfloat {
	display: block;
}

.pagebar {
	text-align:center;
}
.pagebar a {
	font-weight:bold;
	font-size:12px;
}
.pagebar span {
	font-weight:bold;
	font-size:12px;
}

/* title con barra gialla usato nei vari step registrazione (e non solo) */
h3.title {
	margin: 10px 0;
	background: url(img/sfondotitolo.jpg) bottom left repeat-x;
	height: 32px;
	line-height: 32px;
	color: #fbbc0c;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

h3.title-links {
	height:100px;
	background: url(img/links-title.png) top left no-repeat;
}

h3.title-news {
	height:100px;
	background: url(img/news-title.png) top left no-repeat;
}

h3.title-esperti {
	height:50px;
	background: url(img/esperti-title.png) top left no-repeat;
}

h4.title {
	margin: 10px 0;
	background: url(img/sfondotitolo.jpg) bottom left repeat-x;
	height: 28px;
	line-height: 28px;
	color: #fbbc0c;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

/* link con barra gialla sopra */
a.bigyellow {
	margin: 10px 0;
	background: url(img/sfondotitolo-inv.jpg) 0 0 repeat-x;
	display: block;
	height: 32px;
	line-height: 32px;
	color: #fbbc0c;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

/* link gialli per messaggi navbar */
a.message-link {
	color: #fbbc0c;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;	
}

.warning {
	border: 1px dotted black;
	padding: 5px;
	background-color: #ffffcb;
	font-size: 10px;
	color: black;
}

/* overflow hidden / zoom 1, shortcut */
.ovz {
	overflow: hidden;
	zoom: 1;
}

.sep {
	width:400px;
	height:2px;
	margin:20px auto;
	background:url(img/sep.png) top left no-repeat;
	clear:both;
}

.user-mini {
	border: 1px solid #fdbd03;
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

.user-mini-wrap {
	padding: 4px;
	overflow: hidden;
	zoom: 1;
}

.user-mini-l {
	width: 64px;
	background-color: #ff9900;
	float: left;
	text-align: center;
}

.user-mini-r {
	width: 390px;
	float: right;
}

.user-mini-r p {
	margin: 0;
	padding: 0;
	font:normal normal normal 11px/16px arial,tahoma,georgia,sans-serif; 
	color: black;
}

.user-mini-r p span {
	font-weight: bold;
	color: #002080;
}

.user-mini-r a.profile {
	font-style: italic;
	color: #9ca49d;
}

.user-mini-r a.emailchat {
	padding: 0 10px;
	font-weight: bold;
	color: #a69586;
}

.user-mini-l span.online0 { font-size: 12px; color: #454545; }
.user-mini-l span.online1 { font-size: 12px; color: black; }

/*------------*/
/* page: home */
/*------------*/

.home-welcome {
	text-align: center;
	margin-top: 20px;
}

.home-finder {
	background: url(img/home-finder-bg.gif) top left no-repeat;
	width: 400px;
	height: 136px;
	margin:0 auto;
	overflow: hidden;
	zoom: 1;
}

.home-finder .wrap {
	padding: 10px;
}

.home-finder p.title {
	font-size: 14px;
	text-transform: uppercase;
}

.home-finder table {
	margin-top: 5px;
}

.home-finder table tbody td {
	font-size: 13px;
	font-weight: bold;
}

.home-intro {
	width: 400px;
	margin: 30px auto;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
}

.home-intro ul, .home-intro li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.home-intro ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

.home-intro a {
	text-decoration: none;
}

#home-newsticker {
	width: 400px;
	height: 30px;
	margin: 0 auto;
	background: url(img/bg_newsticker.jpg) top left no-repeat;
}

#home-news-banner {
	width:400px;
	height:94px;
	background:url(img/feste-eventi-isola.png) top left no-repeat;
}

#home-esperti-banner {
	width:400px;
	height:94px;
	background:url(img/isola-ti-ascolta.png) top left no-repeat;
}

ul.newsticker {
	list-style-type: none;
/*	background: #050c44; */
	padding: 0;
	margin: 0;
}

ul.newsticker li {
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
}

ul.newsticker li a {
	font-size: 12px;
	text-decoration: none;
	display: block;
}

/*------------*/
/* page: reg1 */
/*------------*/

#page-reg1 p {
	margin:16px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

#page-reg1 input.text, #page-reg1 select {
	border: 1px solid #839db4;
	font-size: 10px;
	color: black;
	padding: 2px;
}

#page-reg1 p.checks {
	margin: 10px 0;
	font-size: 12px;
	font-weight: normal;
}

#page-reg1 .cont1 {
	overflow: hidden;
	zoom: 1;
}

#page-reg1 .left1, #page-reg1 .right1 {
	width: 236px;
	float: left;
}

#page-reg1 .right1 p {
	font-weight: normal;
}

/*-------------------*/
/* page: reg2 / reg3 */
/*-------------------*/

#page-reg2 p, #page-reg3 p {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

#page-reg2 select, #page-reg3 select {
	width: 160px;
	border: 1px solid #839db4;
	font-size: 10px;
	color: black;
	padding: 2px;
}

#page-reg2 .cont1, #page-reg3 .cont1 {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

#page-reg2 .left1, #page-reg3 .left1 {
	width: 180px;
	float: left;
}

#page-reg2 .right1, #page-reg3 .right1 {
	width: 292px;
	float: left;
}

/*------------*/
/* page: reg4 */
/*------------*/

#page-reg4 p {
	margin: 10px 0;
	font-size: 12px;
}

#page-reg4 textarea {
	width: 460px;
	height: 180px;
	border: 1px solid #839db4;
	font-family: arial, tahoma;
	font-size: 11px;
	color: black;
	padding: 4px;
}

#page-reg4 .warning {
	border: 1px dotted black;
	padding: 5px;
	background-color: #ffffcb;
}

#page-reg4 .warning p,  #page-reg4 .warning li {
	font-size: 10px;
	color: black;
	margin: 0;
}

/*------------*/
/* page: reg5 */
/*------------*/

#page-reg5 p {
	margin: 0;
	font-size: 12px;
}

#page-reg5 .cont1 {
	overflow: hidden;
	zoom: 1;
}

#page-reg5 .left1 {
	width: 236px;
	float: left;
}

/*------------*/
/* page: reg6 */
/*------------*/

#page-reg6 p {
	margin: 0;
	font-size: 12px;
}

#page-reg6 textarea {
	width: 460px;
	height: 80px;
	border: 1px solid #839db4;
	font-family: arial, tahoma;
	font-size: 11px;
	color: black;
	padding: 4px;
}

/*----------------------------*/
/* page: password-dimenticata */
/*----------------------------*/

#page-password-dimenticata p {
	margin:16px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

#page-password-dimenticata input.text {
	border: 1px solid #839db4;
	font-size: 10px;
	color: black;
	padding: 2px;
}

/*-----------------------------*/
/* page: pannello-di-controllo (menu) */
/*-----------------------------*/

/* must fit 2 of them inside 472px */
.pdc-box {
	width: 172px;
	height: 125px;
	margin: 35px 32px 0 32px;
	background: url(img/pdc-box.gif) 0 0 no-repeat;
	float: left;
}

.pdc-box-title {
	height: 22px;
	text-align: center;
}

.pdc-box-title span {
	height: 22px;
	line-height: 22px;
	padding-left: 20px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.pdc-box-title span.messaggi	{ background: url(img/icon_messaggi.gif) center left no-repeat; }
.pdc-box-title span.contatti	{ background: url(img/icon_contatti.gif) center left no-repeat; }
.pdc-box-title span.amicizie	{ background: url(img/icon_amicizie.gif) center left no-repeat; }
.pdc-box-title span.liste		{ background: url(img/icon_liste.gif) center left no-repeat; }
.pdc-box-title span.foto		{ background: url(img/icon_foto.gif) center left no-repeat; }

.pdc-box ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}

.pdc-box ul li {
	border-bottom: 1px dotted #fce38f;
}

.pdc-box ul li a {
	display: block;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #224460;
}

/*---------------*/
/* page: profilo */
/*---------------*/

#page-profilo .my-pic {
	border: 1px solid #fbb205;
	margin-right: 10px;
}

#page-profilo .my-info {
}

#page-profilo .my-info p {
	margin: 0;
	padding: 0;
	font: normal normal normal 11px/14px arial,tahoma,georgia,sans-serif;
	color: black;
}

#page-profilo .my-info p span {
	color: #002080;
	font-weight: bold;
	padding-right: 8px;
}

#page-profilo p {
	margin: 0;
	padding: 0;
	color: #224460;
	font-size: 11px;
	font-weight: bold;
}

#page-profilo select {
	border: 1px solid #839db4;
	font-size: 10px;
	color: black;
	padding: 2px;
}

#page-profilo .cont1 {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

#page-profilo .left1 {
	width: 180px;
	float: left;
}

#page-profilo .right1 {
	width: 292px;
	float: left;
}

#page-profilo textarea {
	width: 460px;
	height: 180px;
	border: 1px solid #839db4;
	font-family: arial, tahoma;
	font-size: 11px;
	color: black;
	padding: 4px;
}

/*----------------------*/
/* page: area riservata */
/*----------------------*/

#page-area-riservata p {
	margin: 0;
	padding: 0;
	color: #224460;
	font-size: 11px;
	font-weight: bold;
}

#page-area-riservata .cont {
	width: 156px;
	padding: 10px 0;
	float: left;
	text-align: center;
	overflow: hidden;
	zoom: 1;
}

#page-area-riservata .pic {
	width: 128px;
	height: 128px;
	border: 1px solid #fbb205;
	margin: 0 auto 2px auto;
	overflow: hidden;
	zoom: 1;
}

/*---------------*/
/* page: account */
/*---------------*/

#page-account input.text {
	border: 1px solid #839db4;
	font-size: 10px;
	color: black;
	padding: 2px;
}

/*---------------*/
/* page: notices */
/*---------------*/

#page-notices p {
	margin: 0;
	padding: 0;
	color: black;
	font-size: 11px;
}

#page-notices form ul, #page-notices form li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#page-notices form ul {
	margin: 5px 0 5px 10px;
}

/*-------------------*/
/* page: rc-avanzata */
/*-------------------*/

#page-rc-avanzata .cont1 {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}

#page-rc-avanzata .left1 {
	font: normal normal bold 11px arial,tahoma,georgia,sans-serif; 
	color: #01009c;
	width: 180px;
	float: left;
}

#page-rc-avanzata .right1 {
	font: normal normal normal 11px arial,tahoma,georgia,sans-serif; 
	color: black;
	width: 292px;
	float: right;
}

/*-------------------*/
/* page: rc-nickname */
/*-------------------*/

#page-rc-nickname .label {
	font: normal normal bold 11px arial,tahoma,georgia,sans-serif; 
	color: #01009c;
}

#page-rc-nickname input.text {
	border: 1px solid #839db4;
	font-size: 10px;
	color: black;
	padding: 2px;
}

/*--------------*/
/* page: scheda */
/*--------------*/

#page-scheda .user-pic {
	border: 1px solid #fbb205;
	background-color: #ff9900;
	margin-right: 10px;
}

#page-scheda span.online0 { font-size: 12px; color: #454545; }
#page-scheda span.online1 { font-size: 12px; color: black; }

#page-scheda .user-info {
	overflow:hidden;
	zoom:1;
}

#page-scheda .user-info p {
	margin: 0;
	padding: 0;
	font: normal normal normal 11px/14px arial,tahoma,georgia,sans-serif;
	color: black;
}

#page-scheda .user-info p span {
	color: #002080;
	font-weight: bold;
	padding-right: 8px;
}

#page-scheda p {
	margin: 0;
	padding: 0;
	color: #224460;
	font-size: 11px;
	font-weight: bold;
}

#page-scheda .cont1 {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

#page-scheda .left1 {
	width: 180px;
	float: left;
}

#page-scheda .right1 {
	width: 292px;
	float: left;
}

#page-scheda .cont {
	width: 156px;
	padding: 10px 0;
	float: left;
	text-align: center;
	overflow: hidden;
	zoom: 1;
}

#page-scheda .pic {
	width: 128px;
	height: 128px;
	border: 1px solid #fbb205;
	margin: 0 auto 2px auto;
	overflow: hidden;
	zoom: 1;
}

#page-scheda .preview {
	float: left;
	padding: 5px 0 0 5px;
}

/*------------------------*/
/* page: scrivi-messaggio */
/*------------------------*/

#page-scrivi-messaggio p {
	font: normal normal bold 12px/14px arial,tahoma,georgia,sans-serif;
	color: black;
	margin: 10px 0 0 0;
	padding: 0;
}

#page-scrivi-messaggio input.text {
	border: 1px solid #839db4;
	font-size: 12px;
	color: black;
	padding: 2px;
	width: 460px;
}

#page-scrivi-messaggio textarea {
	border: 1px solid #839db4;
	font: normal normal normal 12px arial,tahoma,georgia,sans-serif;
	color: black;
	padding: 2px;
	width: 460px;
	height: 150px;
}

/*--------------*/
/* page: invita */
/*--------------*/

#page-invita p {
	font: normal normal bold 12px/14px arial,tahoma,georgia,sans-serif;
	color: black;
	margin: 10px 0 0 0;
	padding: 0;
}

#page-invita input.text {
	border: 1px solid #839db4;
	font-size: 12px;
	color: black;
	padding: 2px;
	width: 460px;
}

#page-invita textarea {
	border: 1px solid #839db4;
	font: normal normal normal 12px arial,tahoma,georgia,sans-serif;
	color: black;
	padding: 2px;
	width: 460px;
	height: 150px;
}

/*-------------------------*/
/* page: messaggi-ricevuti */
/*-------------------------*/

table.messages-list {
	width: 100%;
	border-collapse: collapse;
}
table.messages-list thead th {
	background-color: #e6e6e6;
	font: normal normal normal 10px/15px arial,tahoma,georgia,sans-serif;
	color: #404040;
	padding: 5px;
	text-align: left;
}
table.messages-list tbody td {
	background-color: #f3f3f3;
	border-bottom: 1px solid #dfdfdf;
/*	height:15px;
	line-height:15px;*/
	padding:2px 5px 1px 5px !important;
	padding:2px 5px 2px 5px;
	font: normal normal normal 11px/15px arial,tahoma,georgia,sans-serif;
	color: #404040;
	vertical-align:top;
	white-space:nowrap;
	/*overflow:visible !important; */
	overflow:hidden; 
	zoom:1;
}
table.messages-list tbody td.sender {
	color: red;
}
table.messages-list tfoot th {
	background-color: #e6e6e6;
	font: normal normal normal 12px/15px arial,tahoma,georgia,sans-serif;
	color: #404040;
	padding: 5px 10px;
	text-align: left;
}
table.messages-list a {
	color: #224460;
	font-weight: normal;
	text-decoration: none;
}

/*-----------------------*/
/* page: leggi-messaggio */
/*-----------------------*/


table.read-message {
	width: 100%;
	border-collapse: collapse;
}
table.read-message thead th {
	background-color: #e6e6e6;
	font: normal normal bold 12px arial,tahoma,georgia,sans-serif;
	color: #404040;
	padding: 5px;
	text-align: left;
}
table.read-message thead td {
	background-color: #e6e6e6;
	font: normal normal normal 10px arial,tahoma,georgia,sans-serif;
	color: #404040;
	padding: 5px;
}
table.read-message thead td span.system {
	color: red; /* not linked, it's system red . normal user is linked and take link color */
}
table.read-message tbody td {
	background-color: #f3f3f3;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 5px;
	font: normal normal normal 11px/16px arial,tahoma,georgia,sans-serif;
	color: #404040;
	vertical-align:top;
}
table.read-message tfoot th {
	background-color: #e6e6e6;
	font: normal normal normal 12px/15px arial,tahoma,georgia,sans-serif;
	color: #404040;
	padding: 5px;
	text-align: left;
}
table.read-message a {
	color: #224460;
	font-weight: bold;
	text-decoration: none;
}
table.read-message a.delete {
	color: red;
}

/*--------------------------*/
/* page: autorizzazioni-mie */
/*--------------------------*/

#page-autorizzazioni-mie p.title {
	color: #FBBC0C;
	margin: 5px 0;
	padding: 0;
	font: normal normal bold 14px arial,tahoma,georgia,sans-serif; 
}

#page-autorizzazioni-mie p.description {
	color: black;
	margin: 5px;
	padding: 0;
	font: normal normal normal 11px arial,verdana,tahoma,georgia,sans-serif; 
}

#page-autorizzazioni-mie div.box {
	border: 1px dotted #FBBC0C;
	padding: 10px;
}

#page-autorizzazioni-mie table.list {
	width: 95%;
}

#page-autorizzazioni-mie table.list thead td {
	font: normal normal bold 11px arial,tahoma,georgia,sans-serif;
	color: #002080;
}

#page-autorizzazioni-mie table.list tbody td {
	font: normal normal bold 11px arial,tahoma,georgia,sans-serif;
	color: black;
}

/*----------------------------*/
/* page: autorizzazioni-altri */
/*----------------------------*/

#page-autorizzazioni-altri p.title {
	color: #FBBC0C;
	margin: 5px 0;
	padding: 0;
	font: normal normal bold 14px arial,tahoma,georgia,sans-serif; 
}

#page-autorizzazioni-altri p.description {
	color: black;
	margin: 5px;
	padding: 0;
	font: normal normal normal 11px arial,verdana,tahoma,georgia,sans-serif; 
}

#page-autorizzazioni-altri div.box {
	border: 1px dotted #FBBC0C;
	padding: 10px;
}

#page-autorizzazioni-altri table.list {
	width: 95%;
}

#page-autorizzazioni-altri table.list thead td {
	font: normal normal bold 11px arial,tahoma,georgia,sans-serif;
	color: #002080;
}

#page-autorizzazioni-altri table.list tbody td {
	font: normal normal bold 11px arial,tahoma,georgia,sans-serif;
	color: black;
}

/*-----------------*/
/* page: blacklist */
/*-----------------*/

#page-blacklist p.title {
	color: #FBBC0C;
	margin: 5px 0;
	padding: 0;
	font: normal normal bold 14px arial,tahoma,georgia,sans-serif; 
}

#page-blacklist p.description {
	color: black;
	margin: 5px;
	padding: 0;
	font: normal normal normal 11px arial,verdana,tahoma,georgia,sans-serif; 
}

#page-blacklist div.box {
	border: 1px dotted #FBBC0C;
	padding: 10px;
}

#page-blacklist table.list {
	width: 95%;
}

#page-blacklist table.list thead td {
	font: normal normal bold 11px arial,tahoma,georgia,sans-serif;
	color: #002080;
}

#page-blacklist table.list tbody td {
	font: normal normal bold 11px arial,tahoma,georgia,sans-serif;
	color: black;
}

/*---------------------*/
/* page: chat-in-corso */
/*---------------------*/

#page-ch-in-corso {
	width: 600px;
	margin: 10px;
	overflow: hidden;
	zoom: 1;
}
	
	#chat-user-info {
		border: 1px solid #fbbd08;
		border-bottom: 0;
		width: 590px;
		padding: 4px;
		/*height: 50px;*/
		float: left;
		overflow: hidden;
		zoom: 1;
	}

		#chat-user-info .avatar {
			float: left;
			width: 64px;
			height: 64px;
		}

		#chat-user-info .data {
			float: left;
			margin-left: 4px;
			border-left: 1px solid #fbbd08;
			padding-left: 5px;
			width: 516px;
			height: 64px;
			font: normal normal normal 12px/16px arial,tahoma,georgia,sans-serif; 
			color: black;
		}

	#chat-left {
		width: 472px;
		float: left;
		overflow: hidden;
		zoom: 1;
	}

		#chat-box {
			border: 1px solid #fbbd08;
			width: 470px;
			height: 200px;
			position: relative;
			overflow: auto;
			float: left;
		}

			.chat-msg {
				width: 440px;
				padding: 3px 5px 2px 5px;
				font: normal normal 12px arial,tahoma,georgia,sans-serif; 
				color: black;
				overflow: hidden;
				zoom: 1;
			}

		#chat-input-box {
			border: 1px solid #fbbd08;
			border-top: 0;
			width: 382px;
			padding: 6px;
			float: left;
			font-weight: bold;
		}

		#chat-send-button {
			width: 76px;
			height: 29px;
			float: left;
		}

		#chat-smiles {
			width: 466px;
			padding: 10px 0;
			text-align: center;
			float: left;
		}

	#chat-users {
		width: 127px;
		height: 229px;
		border: 1px solid #fbbd08;
		border-left: 0;
		font-weight: normal;
		color: black;
		overflow: auto;
		float: right;
	}

		.chat-user {
			padding: 2px;
			font-size: 12px;
			font-family: arial,tahoma,georgia,sans-serif;
			cursor: pointer;
		}

		.chat-user-offline {
			color: #cccccc;
		}

		.chat-user-active {
			font-weight: bold;
			background-color: #ffff80;
		}

/*----------------------*/
/* page: news-ed-eventi */
/*----------------------*/

.nee-row {
	font: normal normal normal 12px/16px Verdana,Arial,Tahoma,Georgia,sans-serif; 
	color: black;
	overflow:hidden;
	zoom:1;
	margin-bottom: 3em;
}

.nee-pic {
	float:left;
	width:118px;
	height:118px;
}

.nee-title {
	float:right;
	width:354px;
	color:#ff9500;
	font-size:1.2em;
	padding-bottom:0.6em;
	border-bottom:1px solid #ff9500;
	font-weight: bold;
}

.nee-date {
	font-size:0.7em;
	color:#454545;
	font-weight:normal;
	float:right;
}

.nee-text {
	float:right;
	width:354px;
	font-size:0.9em;
}

.nee-text p {
	padding:0;
	margin:0.3em 0;
	text-align:justify;
	color:#20445f;
}

.nee-sep {
	float:right;
	width:354px;
	text-align:right;
	background:url(img/galleria-fotografica.png) center left no-repeat;
	overflow:hidden; zoom:1;
}

.esperti-sep {
	float:right;
	width:354px;
	text-align:right;
	background:url(img/line-orange-contatta.png) center left no-repeat;
}

.esperti-sep a {
	color:#ff9900;
	text-decoration:none;
	font-family:Arial,Tahoma,Georgia,sans-serif;
	font-weight:bold;
	font-size:16px;
}

/*------------------*/
/* page: contattaci */
/*------------------*/

#page-as-contattaci p {
	color: black;
	font-size: 12px;
	margin: 1em 0;
}

#page-as-contattaci input.text {
	border: 1px solid #839db4;
	font-size: 10px;
	color: black;
	padding: 2px;
}

#page-as-contattaci textarea {
	width: 470px;
	height: 100px;
	border: 1px solid #839db4;
	font-family: arial, tahoma;
	font-size: 11px;
	color: black;
	padding: 4px;
}

/*-------------*/
/* page: links */
/*-------------*/

#page-links ul { padding:0 30px; list-style-type:none; }
#page-links ul li { margin-bottom:0.8em; border-bottom:1px solid #c0c0c0; }
#page-links ul a { font-weight:bold; text-decoration:none; }