
/* Publicis Healthware International - ESN CSS Document 

   16/07/2009* - v1.0 */

/*** GENERAL ***/


body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#474747;
	margin: 0; 
	padding: 0;
	text-align: center;
}


h1, h2, h3, h4, h5, h6, input, textarea, p, a, img {
	margin:0;
	padding:0;
}

textarea{
	width:98%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

input,select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.contentPreLogin a.preloginLink{
	color:#005FD2;
	text-decoration:underline;
	float:none;
	width:auto;
	clear:none;
}

img {
	border:none;
}

textarea{
	height:100px;
}

a{
	color:#005fd2;
	text-decoration:none;
}

a:hover{
	color:#005fd2;
	text-decoration:underline;
}

iframe{
	border:0;
}

/*** COMMON ***/

.container { 
	width: 960px;  
	margin: 0 auto; 
	text-align: center;
} 

.container .contentContainer { 
	width: 940px;  
	margin: 0 auto; 
	text-align: center;
}

.bgWhite{
	clear:both;
	float:left;
	width:940px;
	background:#fff;
	padding:0;
	margin:0;
}

.floatContainer {
	width:100%;
	float:left;
	clear:both;
}

.spacePage{
	height:40px;
	clear:both;
	float:left;
	width:100%;
}

.container .contentContainer .homeContent { 
	width: 100%;
	float:left;
	clear:both;
	margin-top:-20px;
}

html>body .container .contentContainer .homeContent { 
	width: 100%;
	float:left;
	clear:both;
	margin:0;
}

/* UTILITIES */

.hiddenItem {
	display:none;
}

.container .contentContainer .utilities { 
	width: 920px;
	margin:0 auto;
}

.container .contentContainer .utilities a { 
	color:#005fd2;
	text-decoration:none;
}

.container .contentContainer .utilities a:hover { 
	text-decoration:underline
}

.container .contentContainer .utilities .chatMailBox { 
	width: 690px;
	float:left;
	position:relative;
	left:10px;
	font-size:12px;
}

.container .contentContainer .utilities .chatMailBox .boxChat { 
	float:left;
	position:relative;
	left:340px;
	bottom:0;
	width:216px;
	height:26px;
	background:url(../_slice/background/chat_bg.gif) left bottom;
	text-align:left;
	display:none;
}

.container .contentContainer .utilities .chatMailBox .boxMail { 
	float:right;
	position:relative;
	right:0px;
	bottom:0;
	background:#F00;
	width:125px;
	height:26px;
	background:url(../_slice/background/mail_bg.gif) left bottom;
	text-align:left;
	display:none;
}

/*** HEADER ***/

.container .contentContainer .header { 
	width:940px;
	float:left;
	clear:both;
}

.headerLeft{
	clear:both;
	float:left;
	width:500px;
}

.utilItems { 
	float:left;
	text-align:left;
	font-size:11px;
	width:440px;
}

.container .contentContainer .header h1 { 
	width:270px;
	height:58px;
	float:left;
	margin-top:10px;
}

.container .contentContainer .header h1 a { 
	width: 270px;
	height:58px;
	float:left;
	background:url(../_slice/logo_toctoc.gif) top left no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

.container .contentContainer .header .agencyHeadBox{
	float:left;
	padding-left:50px;
	background:url(../_slice/bgHeaderAgencies.gif) 31px 15px no-repeat;
	padding-bottom:18px;
}

.logoCoverAgency{
	padding-top:20px;
	padding-right:20px;
	float:left;
}

.boxHeaderRight{
	float:right;
	background:none;
	padding:0 0 0 10px;
}
.spaceHeaderLink{
	float:right;
	padding-top:5px;
	padding-left:5px;
}

.spaceHeaderLink2{
	clear:both;
	float:right;
	padding-left:5px;
}

.spaceHeaderLink a{
	float:left;
	padding-right:2px;
	padding-top:4px;
}

.spaceHeaderLink a.logoutLink{
	float:left;
	display:block;
	background:url(../_slice/signOut.gif) left 7px no-repeat;
	padding-left:15px;
	height:16px;
	color:#65a723;
}

.logoutLink:hover{
	color:#65a723;
}

/*** MENU ***/

.mainNavigation{
	width: 100%;
	float:left;
	clear:both;
	border-top:1px solid #d4d4d4;
}

.mainNavigation ul.menuList {
	width: 100%;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	height:30px;
}

.mainNavigation ul.menuList li.menuItem_01 {
	width:155px;
	height:30px;
	margin:0;
	padding:0;
	display:inline;
}

.mainNavigation ul.menuList li {
	width:157px;
	height:30px;
	margin:0;
	padding:0;
	display:inline;
}

.mainNavigation ul.menuList li.menuItem_01 a {
	background-image:url(../_slice/menuItem1.gif); 
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:155px;
	height:30px;
	float:left;
	font-weight:bold;
	padding:0 0 0 0;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	line-height:30px;
}

.mainNavigation ul.menuList li a {
	background-image:url(../_slice/menuItem.gif); 
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:157px;
	height:30px;
	float:left;
	font-weight:bold;
	padding:0 0 0 0;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	line-height:30px;
}

.mainNavigation ul.menuList li.menuItem_01 a:hover {
	width:155px;
	height:30px; 
	background-position:0px -30px;
	color:#FFF;
	text-decoration:none;
	line-height:30px;
}

.mainNavigation ul.menuList li.menuItem_01 a.aMenuSelected {
	width:155px;
	height:30px; 
	background-position:0px -30px;
	color:#FFF;
	text-decoration:none;
	line-height:30px;
}

.mainNavigation ul.menuList li a:hover {
	width:157px;
	height:30px; 
	background-position:0px -30px;
	color:#FFF;
	text-decoration:none;
	line-height:30px;
}

.mainNavigation ul.menuList li a.aMenuSelected {
	width:157px;
	height:30px; 
	background-position:0px -30px;
	color:#FFF;
	text-decoration:none;
	line-height:30px;
}

/*** SUBMENU ***/

.subNavigation{
	width: 100%;
	float:left;
	clear:both;
	height:15px; 	
	padding-bottom:4px;
	padding-top:7px;
	font-size:11px;
	text-align:left;
	color:#fff;
	background-image:url(../_slice/subMenu.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
}

.subNavigationMenu{
	color:#005fd2;
	float:left;
	padding-left:180px;
}

.subNavigationMenu ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 0;
}

.subNavigationMenu ul li
{
	display:inline;
	float:left;
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
}

.subNavigationMenu ul li a{
	display:inline;
	padding-right:10px;
}

.subNavigationMenu ul li a:hover{
	display:inline;
	padding-right:10px;
}

.subNavigationMenu ul li.selected{
	display:inline;
	float:left;
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
	background-image:url(../_slice/subArrow.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:29px;
}

/*** RIGHT COLUMN ***/

.bgRight{
	clear:both;
	float:left;
	width:200px;
	background:#ebeef7;
}

.rightContent{
	float:left;
	width:200px;
	padding-left:20px;
	margin-top:0px;
}

.rightColUp{
	clear:both;
	float:left;
	width:168px;
	padding-left:20px;
	padding-bottom:20px;
	text-align:left;
}

.rightColUp p{
	clear:both;
	float:left;
	width:168px;
	margin:5px 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7b7b7b;
	text-align:left;
}

.rightColUp p.choices{
	text-transform:uppercase;
}

.rightColUp input.all{
	width:158px;
}

.rightColUp select.all{
	width:162px;
}

.tagCloudsBox p {
	text-align:left;
}

.tagCloudsBox {
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	clear:both;
	float:left;
	font-size:11px;
	padding-bottom:10px;
	width:180px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
}

.font9{
	font-size:9px;
}

.font10{
	font-size:10px;
}

.font11{
	font-size:11px;
}

.font12{
	font-size:12px;
}

.font13{
	font-size:13px;
}

.font14{
	font-size:14px;
}

.font15{
	font-size:15px;
}

.font16{
	font-size:16px;
}

.font17{
	font-size:17px;
}

.font18{
	font-size:18px;
}
.font19{
	font-size:19px;
}
.font20{
	font-size:20px;
}
.font21{
	font-size:21px;
}

/*** LEFT COLUMN ***/

.leftContent{
	clear:both;
	float:left;
	width:160px;
	margin-top:20px;
	font-size:11px;
}

.leftLink{
	text-align:left;
	clear:both;
	width:100%;
	margin:0 0 3px 0;
	padding:0;	
	float:left;
}

.leftContentFix{ 
	text-align:left;
	font-size:11px;
	clear:both;
	float:left;
	width:160px;
	margin:5px 0 10px 0;
}

.leftBox{
	clear:both;
	float:left;
	width:160px;
	margin-bottom:15px;
}

.leftBox .shadowBox{
	clear:both;
	float:left;
	width:160px;
	padding:0;
	height:40px;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}

.container .contentContainer .homeContent .leftBox h4{
	clear:both;
	float:left;
	width:158px;
	padding:3px 0 0 0;
	height:19px;
	background-image:url(../_slice/bgBox.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}

.container .contentContainer .homeContent .leftBoxA h4{
	clear:both;
	float:left;
	width:160px;
	padding:3px 0 0 0;
	border:0;
	height:38px;
	background-image:url(../_slice/bgBox.gif);
	background-position:left 8px;
	background-repeat:repeat-x;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}

.container .contentContainer .homeContent .leftBox h4.sendBox{
	clear:both;
	float:left;
	width:158px;
	padding:3px 0 0 0;
	height:36px;
	background-image:url(../_slice/bgBox.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}

.container .contentContainer .homeContent .leftBox h4 span{
	padding:2px 5px 0 5px;
}

.container .contentContainer .homeContent .leftBox h4.mosTit span{
	padding:0;
	margin:0;
	clear:both;
	float:left;
	width:100%;
}

.container .contentContainer .homeContent .leftBox h4 a{
	clear:both;
	float:left;
	width:148px;
	height:19px;
	display:block;
	color:#005fd2;
	font-size:12px;
	text-align:left;
	padding:2px 5px 0 5px;
	text-decoration:none;
}

.container .contentContainer .homeContent .leftBox h4 a:hover{
	clear:both;
	float:left;
	width:148px;
	height:19px;
	display:block;
	color:#005fd2;
	font-size:12px;
	text-align:left;
	padding:2px 5px 0 5px;
	text-decoration:underline;
}

.leftBox .menuLeft{
	clear:both;
	float:left;
	width:160px;
	margin:0;
	padding:0;
}

.leftBox .menuLeft ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:160px;
}

.leftBox ul li{
	width:160px;
	background:url(../_slice/bluSquare.gif) left 5px no-repeat;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
	clear:both;
	float:left;
}

.container .contentContainer .homeContent .leftBox .menuLeft ul li a{
	padding:0 0 0 11px;
	color:#005fd2;
	text-decoration:none;
	font-size:11px;
	margin:0;
	width:140px;
	clear:both;
	float:left;
}

.container .contentContainer .homeContent .leftBox .menuLeft ul li a:hover{
	padding:0 0 0 11px;
	color:#005fd2;
	text-decoration:underline;
	font-size:11px;
	margin:0;
	width:140px;
	clear:both;
	float:left;
}

.container .contentContainer .homeContent .leftBox a{
	padding:0;
	color:#005fd2;
	font-size:11px;
	text-align:left;
    display:block;
	clear:both;
	float:left;
	margin:0 0 0 0;
	text-decoration:none;
	width:100%;
}

.container .contentContainer .homeContent .leftBox a:hover{
	width:100%;
	padding:0;
	color:#005fd2;
	font-size:11px;
	text-align:left;
    display:block;
	clear:both;
	float:left;
	margin:0 0 0 0;
	text-decoration:underline;
}

.container .contentContainer .homeContent .leftBox input{
	width:158px;
	border:1px solid #d4d4d4;
}

.container .contentContainer .homeContent .leftBox input.search{
	clear:both;
	float:right;
	width:52px;
	height:20px;
	margin-top:3px;
	border:0;
}

.container .contentContainer .homeContent .leftBox input.send{
	clear:both;
	float:right;
	width:52px;
	height:20px;
	margin-top:3px;
	border:0;
}

.leftContent textarea{
	width:156px;
	height:70px;
}

.leftBox ul.listFavourite li{
	clear:both;
	float:left;
	width:160px;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0 0 0 0;
	padding:5px 0;
}

.leftBox ul.listFavourite{
	clear:both;
	float:left;
	width:160px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.container .contentContainer .homeContent .leftBox ul.listFavourite a{
	font-size:11px;
	padding-left:35px;
	float:left;
	clear:none;
	width:113px;
	margin-top:-25px;
}

.container .contentContainer .homeContent .leftBox ul.listFavourite .smallRole{
	font-size:11px;
	padding-left:5px;
	width:auto;
	float:left;
	clear:none;
	width:100px;
}

.container .contentContainer .homeContent .leftBox ul.listFavourite a:hover{
	font-size:11px;
	padding-left:35px;
	float:left;
	clear:none;
	width:113px;
	margin-top:-25px;
}

.container .contentContainer .homeContent .leftBox ul.listFavourite a.mostVisited{
	font-size:11px;
	float:left;
	clear:none;
	width:100px;
	padding:0 0 0 5px;
	margin:0;
}

.container .contentContainer .homeContent .leftBox ul.listFavourite a:hover.mostVisited{
	font-size:11px;
	float:left;
	clear:none;
	width:100px;
	padding:0 0 0 5px;
	margin:0;
}
.container .contentContainer .homeContent .leftBox ul.listFavourite .rightVisited a{
	font-size:11px;
	float:left;
	clear:none;
	width:120px;
	padding:0 0 0 5px;
	margin:0;
}

.container .contentContainer .homeContent .leftBox ul.listFavourite .rightVisited a:hover{
	font-size:11px;
	float:left;
	clear:none;
	width:120px;
	padding:0 0 0 5px;
	margin:0;
}

.container .contentContainer .homeContent .leftBox ul.listFavourite .rightVisited .visit{
	font-size:11px;
	position:absolute;
	right:0;
	bottom:0;
}

.listFavourite img{
	margin:0;
	padding:0;
	float:left;
}

.leftVisited{
	clear:both;
	float:left;
	width:35px;
}

.rightVisited{
	float:left;
	width:125px;
	height:27px;
	position:relative;
}

.visit{
	padding-left:5px;
	font-size:11px;
}

.container .contentContainer .homeContent .leftBox ul.listFavourite a.deleteX{
	float:right;
	width:12px;
	overflow:hidden;
	text-indent:-9999em;
	background-image:url(../_slice/deleteOriginal.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0;
}

a.deleteX{
	float:left;
	display:block;
	width:12px;
	overflow:hidden;
	text-indent:-9999em;
	background-image:url(../_slice/deleteOriginal.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0;
}

span.txtDel{
	float:left;
	margin-right:5px;
}

.container .contentContainer .homeContent .leftBox ul.listFavourite a.deleteX:hover{
	float:right;
	width:12px;
	overflow:hidden;
	text-indent:-9999em;
	background-image:url(../_slice/deleteOriginal.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0;
}

/*** FOOTER ***/

.container .contentContainer .footer { 
	width: 100%;
	float:left;
	clear:both;
	font-size:12px;
	margin-top:15px;
}

.footer{
	clear:both;
	float:left;
	width:940px;
	background-image:url(../_slice/borderFooter.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:10px;
}

.footerLeft{
	clear:both;
	float:left;
	width:180px;
	font-size:12px;
	padding-top:0;
}

.footerRight{
	float:right;
	font-size:12px;
	text-align:right;
}

.footerRight ul{
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.footerRight ul li{
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.footerRight ul li a{
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.footerRight ul li a:hover{
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.footerCenter {
	float:left;
	font-size:12px;
	padding-top:28px;
	text-align:center;
	width:300px;
	padding-left:118px;
	font-size:11px;
}

/*** PRELOGIN ***/

.bgPreRepeater{
	background-image:url(../_slice/sf_back_pre.gif);
	background-position:left top;
	background-repeat:repeat-x;
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

.bluPreLogin{
	clear:both;
	float:left;
	width:100%;
	text-align:left;
	padding:70px 0 0 0;
	background-color:#eaeef7;
	background-image:url(../_slice/sf_prelogin.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:499px;
}

.pagePreLogin{
	clear:both;
	margin:0 auto;
	width:960px;
}

.contentPreLogin{
	clear:both;
	float:left;
	width:960px;
	height:495px;
	position:relative;
}

.contentPreLogin p.introPreLogin{
	clear:both;
	float:left;
	width:380px;
	padding:5px 0 10px 540px;
	color:#717171;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
}

.contentPreLogin p.personalDate{
	clear:both;
	float:left;
	padding:0 0 0 540px;
	color:#717171;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	margin:0;
	margin-bottom:10px;
}

.contentPreLogin p.personalDateReg{
	clear:both;
	float:left;
	padding:0 0 0 540px;
	color:#717171;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	margin:0;
	margin-bottom:6px;
}

.contentPreLogin div.personalDateReg{
	clear:both;
	float:left;
	padding:0 0 0 540px;
	color:#717171;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	margin:0;
	margin-bottom:6px;
	width:400px;
}

.contentPreLogin .recoveryForm p.personalDate
{
	margin-bottom:0;
}
.contentPreLogin .recoveryForm .signInPreLogin
{
	margin-bottom:0;
}
.addPeopleLink {
	background:#9ac104 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	float:left;
	margin:-10px 0 0;
	padding:4px 10px;
	text-align:left;
}

.addPeopleLink a{
	color:#FFFFFF;
}

.addPeopleLink a:hover{
	color:#FFFFFF;
}

html > body .addPeopleLink {
	background:#9AC104 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	float:left;
	margin:0;
	padding:4px 10px;
	text-align:left;
}

.addPeopleLink2{
	background-image:url(../_slice/bgTitleSearchWhiteUp.gif);
	background-position:8px top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:6px;
	margin:0;
	padding:0;
	width:80px;
}

.contentPreLogin p.personalDate2{
	clear:both;
	float:left;
	padding:0 0 0 540px;
	color:#717171;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	margin:0;
}

.contentPreLogin p{
	clear:both;
	float:left;
	width:400px;
	padding:0 0 0 540px;
	color:#FFF;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	margin:3px 0;
}

.signInPreLogin{
	clear:both;
	float:left;
	width:330px;
	margin:3px 0 3px 270px;
	color:#FFF;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	padding:0 0 30px 60px;
	border-bottom:1px solid #c1c1c1;
}

html>body .signInPreLogin{
	clear:both;
	float:left;
	width:330px;
	margin:3px 0 3px 540px;
	color:#FFF;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	padding:0 0 30px 60px;
	border-bottom:1px solid #c1c1c1;
}

.signInPreLoginReg{
	clear:both;
	float:left;
	width:330px;
	margin:3px 0 3px 285px;
	color:#FFF;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	padding:0 0 30px 60px;
}

html>body .signInPreLoginReg{
	clear:both;
	float:left;
	width:330px;
	margin:3px 0 3px 570px;
	color:#FFF;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	padding:0 0 30px 60px;
}
.contentPreLogin a{
	color:#fff;
	text-decoration:underline;
	float:left;
	width:150px;
	clear:none;
}

.contentPreLogin a.loginBtnTxt{
	color:#fff;
	text-decoration:none;
	float:left;
	width:40px;
	clear:none;
	font-weight:bold;
}

.contentPreLogin .RecoveryLink a.loginBtnTxt{
	color:#56c38c;
	text-decoration:none;
	float:left;
	width:auto;
	clear:none;
	font-weight:bold;
}

.contentPreLogin .RecoveryLink a.loginBtnTxt:hover{
	color:#56c38c;
	text-decoration:none;
	font-weight:bold;
}

.RecoveryLink{
	clear:both;
	float:left;
	width:330px;
	margin:3px 0 3px 270px;
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	padding:0 0 30px 0;
}

html>body .RecoveryLink{
	margin:3px 0 3px 540px;
}

.RecoveryLink a{
	clear:both;
	float:left;
	width:330px;
	background-image:url(../_slice/bluArrow.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	color:#004c99;
	text-decoration:none;
}

.RecoveryLink a.contactUsPreLogin{
	clear:both;
	float:left;
	width:76px;
	height:29px;
	background-image:url(../_slice/contacPre.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0 0 8px;
	position:absolute;
	left:25px;
	top:210px;
	color:#fff;
	text-decoration:none;
}
	
.contactUsPreLogin{
	background-image:url(../_slice/bluArrow.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

.contentPreLogin a.loginBtnTxt:hover{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.enjoyIt{
	color:#009534;
	font-size:18px;
	font-weight:normal;
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:10px 0 0 0;
}

.personalDate span.enjoyIt{
	width:170px; 
	margin-bottom:5px;
	color:#009534;
	font-size:20px;
	font-weight:normal;
	clear:both;
	float:left;
	padding:0;
}
.personalDate span.enjoyIt3{
	width:370px; 
	margin-bottom:5px;
	color:#009534;
	font-size:20px;
	font-weight:normal;
	clear:both;
	float:left;
	padding:0;
}

.enjoyIt2{
	color:#3aa7ec;
	font-size:20px;
	font-weight:normal;
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:15px 0 0 0;
}

.personalDate span.enjoyIt2{
	width:170px; margin-bottom:5px
}

.personalDate input{
	width:230px;
	float:left;
	border:1px solid #c1c1c1;
}

.personalDateReg input{
	width:230px;
	float:left;
	border:1px solid #c1c1c1;
}
.personalDateReg textarea{
	width:230px;
	float:left;
	height:40px;
	border:1px solid #c1c1c1;
}
.personalDate2 input{
	width:230px;
	float:left;
	border:1px solid #c1c1c1;
}

.personalDate span{
	width:60px;
	clear:both;
	float:left;
	font-size:11px;
	color:#c6baae;
}

.personalDateReg span{
	width:90px;
	clear:both;
	float:left;
	font-size:11px;
	color:#717171;
}

.personalDateReg span.validatorSpan
{
	clear:none;
	float:left;
	width:auto;
}
.personalDate input.loginBtn{
	width:66px;
	height:20px;
	clear:none;
	padding-left:8px;
	padding-top:1px;
}

.personalDate2 span{
	width:60px;
	clear:both;
	float:left;
	font-size:11px;
	color:#c6baae;
}

.personalDate2 input.loginBtn{
	width:66px;
	height:20px;
	clear:none;
	padding-left:8px;
	padding-top:1px;
}

.whitePreLogin{
	clear:both;
	float:left;
	width:100%;
	background:#fff;
	text-align:left;
}

.footerPreLogin{
	clear:both;
	float:left;
	width:960px;
	height:96px;
	background-image:url(../_slice/centerBianco.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.formError{
	clear:both;
	float:left;
	padding:0 0 0 540px;
	color:#F00;
	width:300px;
}

/*** SEARCH BTN ***/

.container .contentContainer .homeContent a.submitBtnSearch{
	float:left;
	display:block;
	padding:0 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:18px;
	text-decoration:none;
	width:123px;
	text-align:center;
}

.sbmSendF
{
	float:left;
	clear:none;
	padding:0 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:18px;
	text-decoration:none;
	width:50px;
	text-align:center;
	margin:0 10px;
}

.sbmSendF:hover
{
	color:#fff;
	text-decoration:none;
}
.rightColUp p.btnSendF
{  width: 300px;
}
.rightColUp p.btnSendF input
{  float:left;
}

.container .contentContainer .homeContent a.submitBtnSearch:hover{
	float:left;
	display:block;
	padding:0 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:18px;
	text-decoration:none;
	width:123px;
	text-align:center;
}

.container .contentContainer .homeContent a.submitBtnSearchLeft{
	float:left;
	display:block;
	padding:0 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:18px;
	text-decoration:none;
	width:122px;
	text-align:center;
}

.container .contentContainer .homeContent a.submitBtnSearchLeft:hover{
	float:left;
	display:block;
	padding:0 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:18px;
	text-decoration:none;
	width:122px;
	text-align:center;
}

.container .contentContainer .homeContent a.submitBtnB{
	float:left;
	display:block;
	padding:0 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:18px;
	text-decoration:none;
	margin-right:5px;
}

a.submitBtnB{
	float:left;
	display:block;
	padding:0 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:18px;
	text-decoration:none;
	margin-right:5px;
}

.container .contentContainer .homeContent a.submitBtnB:hover{
	text-decoration:none;
}

.container .contentContainer .homeContent a.submitBtnS{
	float:left;
	display:block;
	padding:2px 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:14px;
	text-decoration:none;
	margin-right:5px;
}

.container .contentContainer .homeContent a.submitBtnS:hover{
	text-decoration:none;
}

.container .contentContainer .homeContent a.submitBtnS2{
	float:right;
	display:block;
	padding:2px 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:14px;
	text-decoration:none;
	margin-right:5px;
}

.container .contentContainer .homeContent a.submitBtnS2:hover{
	text-decoration:none;
}

a.submitBtnS3{
	float:right;
	display:block;
	padding:2px 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:14px;
	text-decoration:none;
	width:auto;
}

a.submitBtnS3:hover{
	text-decoration:none;
}

.container .contentContainer .homeContent .leftBox a.submitBtnS3{
	float:right;
	display:block;
	padding:2px 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:14px;
	text-decoration:none;
	width:auto;
}

.container .contentContainer .homeContent .leftBox a.submitBtnS3:hover{
	text-decoration:none;
}

a.submitBtnS{
	float:left;
	display:block;
	padding:2px 18px;
	border:1px solid #ff9611;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../_slice/bgBtnOrange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:14px;
	text-decoration:none;
	margin-right:5px;
}

.signInPreLogin a.submitBtnS{
	width:43px;
}


.signInPreLoginReg a.submitBtnS{
	width:43px;
}
a.submitBtnS:hover{
	text-decoration:none;
	color:#FFF;
}

/*** BODY CONTENT ***/

.bodyContent{
	float:left;
	width:540px;
	padding-left:20px;
	padding-bottom:60px;
	margin-top:20px;
	font-size:12px;
}

.mainContentLabel {
	float:left;
	margin:5px 0;
	padding:0;
	font-size:12px;
	text-align:left;
	width:100%;
	clear:both;
}

/*** H2 ***/
.container .contentContainer .homeContent h2{
	color:#434343;
	font-size:16px;
	clear:both;
	float:left;
	width:100%;
	text-align:left;
}
.container .contentContainer .homeContent h2.withFlag {
	clear:both;
	color:#434343;
	float:left;
	font-size:16px;
	text-align:left;
	width:100%;
	margin-bottom:5px;
}

.container .contentContainer .homeContent h2.topicTitle{
	clear:both;
	color:#434343;
	float:left;
	font-size:21px;
	text-align:left;
	width:520px;
}

.container .contentContainer .homeContent h2.titleGroups{
	color:#434343;
}

.container .contentContainer .homeContent h2.titleNews{
	color:#434343;
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

/*** CSS CLASSES ***/
.firstRow{
	clear:both;
	float:left;
	width:100%;
	position:relative;
	margin-bottom:20px;
}

.tab{
	width:100%;
	clear:both;
	float:left;
	border-bottom:1px solid #DBDFEA;
	height:22px;
	position:relative;
	margin:10px 0 0 0;
	padding:0;
}

.tab ul{
	clear:both;
	float:left;
	width:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:-1px;
}

.tab ul li{
	float:left;
}
.tab ul li a{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0 25px;
	background-image:url(../_slice/bgTab.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border:1px solid #DBDFEA;
	border-bottom:0;
	font-weight:bold;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #DBDFEA;
}
.tab ul li a:hover{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0 25px;
	height:32px;
	line-height:32px;
	background-image:url(../_slice/bgTab.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:1px solid #DBDFEA;
	font-weight:bold;
}

.tab ul li.selected{
	float:left;
}
.tab ul li.selected a{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0 25px;
	height:32px;
	line-height:32px;
	background:#fff;
	border:1px solid #DBDFEA;
	border-bottom:0;
	text-decoration:underline !important;
	font-weight:bold;
	border-bottom:1px solid #fff;
}
.tab ul li.selected a:hover{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0 25px;
	height:32px;
	line-height:32px;
	background:#fff;
	border:1px solid #DBDFEA;
	border-bottom:0;
	text-decoration:underline !important;
	font-weight:bold;
	border-bottom:1px solid #fff;
}

.editLinkBox{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
	font-size:11px;
	margin-top:2px;
}


.editLinkBoxL{
	clear:both;
	float:left;
	width:100%;
	text-align:left;
	font-size:11px;
	margin-top:2px;
}
.peopleTitle{
	clear:both;
	float:left;
	width:100%;
}

.pager{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
	margin:20px 0 2px 0;
	padding:3px 0;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-size:11px;
	line-height:20px;
}

.pager3{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
	margin:20px 0 2px 0;
	padding:3px 0;
	font-size:11px;
	line-height:20px;
}

.pager2{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
	margin:0 0 2px 0;
	padding:3px 0;
	font-size:11px;
}

.pagerResult{
	text-align:left;
	float:left;
}

.bold{
	font-weight:bold;
}

.ordering{
	clear:both;
	float:left;
	width:540px;
	padding:5px 0 5px 0;
	font-size:11px;
	background:#EBEEF7;
	margin-bottom:10px;
}

.ordering ul{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
}

.ordering ul li{
	float:left;
	list-style-image:none;
	list-style-position:inside;
	text-align:left;
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}

.container .contentContainer .homeContent .ordering ul li a{
	float:left;
	display:block;
	padding:0 20px 0 12px;
	color:#005fd2;
	text-decoration:none;
	font-size:11px;
	margin:0;
	background-image:url(../_slice/orderUp.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

.container .contentContainer .homeContent .ordering ul li a:hover{
	float:left;
	display:block;
	padding:0 20px 0 12px;
	color:#005fd2;
	text-decoration:underline;
	font-size:11px;
	margin:0;
	background-image:url(../_slice/orderUp.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

.container .contentContainer .homeContent .ordering ul li a.unselected{
	float:left;
	display:block;
	padding:0 20px 0 12px;
	color:#005fd2;
	text-decoration:none;
	font-size:11px;
	margin:0;
	background-image:url(../_slice/unselected.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

.container .contentContainer .homeContent .ordering ul li a:hover.unselected{
	float:left;
	display:block;
	padding:0 20px 0 12px;
	color:#005fd2;
	text-decoration:underline;
	font-size:11px;
	margin:0;
	background-image:url(../_slice/unselected.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

.container .contentContainer .homeContent .ordering ul li a.selected{
	float:left;
	display:block;
	padding:0 20px 0 12px;
	color:#005fd2;
	text-decoration:none;
	font-size:11px;
	margin:0;
	background-image:url(../_slice/orderDown.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

.container .contentContainer .homeContent .ordering ul li a.selected:hover{
	float:left;
	display:block;
	padding:0 20px 0 12px;
	color:#005fd2;
	text-decoration:underline;
	font-size:11px;
	margin:0;
	background-image:url(../_slice/orderDown.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

.floatLeft{
	float:left;
}

.rightLink{
	clear:both;
	text-align:right;
	width:100%;
	margin:0 0 0 0;
	padding:0;	
	float:left;
}

.rightLink2{
	text-align:right;
	width:30%;
	margin:1px 0 0 0;
	padding:0;	
	float:left;
}

.leftLink2{
	text-align:left;
	clear:both;
	width:70%;
	margin:0 0 3px 0;
	padding:0;	
	float:left;
}

.leftLink2 span.vis{
	padding:3px 0 0 5px;
	float:left;
	font-size:11px;
}

.centerLink{
	text-align:center;
	clear:both;
	width:540px;
	margin:10px 0 3px 0;
	padding:0;	
	float:left;
}

.people{
	clear:both;
	float:left;
	width:100%;
	padding:3px 0;
	margin-bottom:12px;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.rowNewsDet{
	clear:both;
	float:left;
	width:100%;
	padding:3px 0;
	margin-bottom:12px;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin-top:15px;
}

.trat{
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.peopleLeft{
	clear:both;
	float:left;
	margin-right:10px;
}

.peopleLeft img{
	border:0;
	text-align:left;
	clear:both;
	float:left;
}
.peopleRight{
	float:left;
	width:456px;
}

.peopleRight h3{
	font-size:14px;
	text-align:left;
	padding:0 0 15px 0;
}

.peopleRight p{
	clear:both;
	float:left;
	text-align:left;
	font-size:12px;
}

.people h3{
	font-size:14px;
	text-align:left;
	padding:0 0 0 0;
}

.people p{
	clear:both;
	float:left;
	text-align:left;
	font-size:12px;
	margin:0 0 5px 0;
	width:100%;
}

.people p.dataNews{
	margin:0;
	font-size:11px;
}
.dataNews{
	margin:0;
	font-size:11px;
}
.titleBold{
	font-size:12px;
	font-weight:normal;
	width:425px;
	clear:both;
	float:left;
	background-image:url(../_slice/titleGroup.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:7px;
}
.subTitleAllGrp{
	font-size:15px;
	font-weight:bold;
	width:432px;
	clear:both;
	float:left;
}
.subTitle{
	font-size:15px;
	font-weight:bold;
}

.titleBoldTopicSmall{
	clear:both;
	float:left;
	font-size:12px;
	font-weight:bold;
	width:100%;
	text-align:left;
}
.titleGrpBox .titleBoldTopicSmall{
	font-size:13px;
}
.bodyBoxNewsTopic .titleBoldTopicSmall{
	font-size:13px;
}
.rowTopicSmall{
	clear:both;
	float:left;
	width:100%;
	position:relative;
	margin:5px 0 2px 0;
}

.imgTopicSmall{
	clear:both;
	float:left;
	width:30px;
	padding-right:8px;
}

.topicImg{
	float:left;
	width:11px;
	height:25px;
	background-image:url(../_slice/fr_grey.gif);
	background-position:left 10px;
	background-repeat:no-repeat;
	position:absolute;
	left:39px;
}

.topicSmallRight{
	float:right;
	width:199px;
	background:#EBEEF7;
	border:1px solid #BBD4E8;
	padding:5px;
	text-align:left;
}

.topicSmallRightComment{
	float:right;
	width:430px;
	background:#EBEEF7;
	border:1px solid #BBD4E8;
	padding:5px;
	text-align:left;
}

.myTopicSmallRightComment{
	background:#e2ecee;
	border:1px solid #accdd4;
	float:right;
	width:430px;
	padding:5px;
	text-align :left;
}

.smallListComment{
	clear:both;
	float:left;
	width:491px;
	padding-left:49px;
}

.allContent{
	font-size:12px;
	float:left;
	margin-top:20px;
	padding-left:20px;
	width:760px;
}

.container .contentContainer .homeContent .allContent .titlePageGroup h2{
	color:#434343;
	font-size:16px;
	padding:15px 10px;
	text-align:left;
	clear:both;
	float:left;
	width:740px;
	height:50px;
}

.container .contentContainer .homeContent .allContent .titlePageGroup h3{
	color:#434343;
	font-size:16px;
	padding:0;
	text-align:left;
	clear:both;
	float:left;
	width:760px;
	height:50px;
}

.allContent .tabGroup{
	bottom:-1px;
	position:absolute;
	right:0;
	width:100%;
}

.allContent.tabGroup ul {
	clear:both;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
}

.allContent .tabGroup ul li.selected {
	float:left;
}

.allContent .tabGroup ul li {
	float:left;
}

.allContent .tabGroup ul li.selected a {
	border-color:#DBDFEA #DBDFEA #FFFFFF;
	border-style:solid;
	border-width:1px;
	float:left;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0 25px;
	height:32px;
	line-height:32px;
	background:#fff;
	text-decoration:underline !important;
}

.allContent .tabGroup ul li a {
	background-image:url(../_slice/bgTab.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#DBDFEA #DBDFEA #DBDFEA;
	border-style:solid;
	border-width:1px;
	float:left;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0 25px;
	height:32px;
	line-height:32px;
}

.container .contentContainer .homeContent h3.topicTitle{
	clear:both;
	color:#434343;
	float:left;
	font-size:21px;
	text-align:left;
	width:100%;
}

.imgOwnerTopic{
	clear:both;
	float:left;
	width:30px;
	margin:0;
	padding:0 10px 0 0;
}

.infoRightContainer{
	float:left;
	width:500px;
	margin:0;
	padding:0;
}

.topicBigRight {
	background:#EBEEF7 none repeat scroll 0 0;
	border:1px solid #BBD4E8;
	float:right;
	width:469px;
	text-align:left;
	padding:10px 10px 0 10px;
	text-align:left;
}

.topicMiddleRight {
	background:#EBEEF7 none repeat scroll 0 0;
	border:1px solid #BBD4E8;
	float:right;
	width:385px;
	text-align:left;
	padding:5px 10px 0 10px;
	text-align:left;
}

.myTopicBigRight {
	background:#DBDFEA none repeat scroll 0 0;
	border:1px solid #cfd4ea;
	float:right;
	width:469px;
	padding:10px;
	text-align :left;
}

.myTopicImg{
	background-image:url(../_slice/fr_blu.gif);
	background-position:left 10px;
	background-repeat:no-repeat;
	float:left;
	height:25px;
	left:39px;
	position:absolute;
	width:11px;
}

.containerTopic{
	clear:both;
	float:left;
	width:540px;
	margin:0 0 0 0;
	padding:0;
}

.topicAddRight {
	background-image:url(../_slice/addBtn.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #FF9611;
	float:left;
	width:auto;
	height:23px;
	padding:7px 8px 0 8px;
	text-align:left;
	margin-left:11px;
}

.topicAdd{
	background-image:url(../_slice/addArrow.gif);
	background-position:left 10px;
	background-repeat:no-repeat;
	float:left;
	height:25px;
	left:39px;
	position:absolute;
	width:11px;
}

.ownerGroup{
	float:left;
	font-size:11px;
	text-align:left;
	width:430px;
	margin-top:5px;
}

.tagsGroup2{
	float:left;
	font-size:11px;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}

.people p.postPar{
	font-size:11px;
}

.commentsSpan{
	float:right;
	text-align:right;
}

.commentsSpan2{
	line-height:18px;
	padding-right:2px;
}

.commentsLink{
	float:right;
}

.leftLink2 .flagLink{
	float:left;
}

.flagLink{
	float:right;
}

.flagLink img{
	margin:0 1px;
}

.displayNone{
	display:none;
}

.container .contentContainer .homeContent .bodyBox .bodyBoxBg{
	clear:both;
	float:left;
	width:99.6%;
	padding:1px 0 0 0;
	height:22px;
	background-image:url(../_slice/bgBox.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}

.container .contentContainer .homeContent .bodyBox .bodyBoxBg span{
	padding:2px 5px 0 5px;
}

.container .contentContainer .homeContent .bodyBox .bodyBoxBg a{
	width:148px;
	height:19px;
	color:#005fd2;
	font-size:12px;
	text-align:left;
	padding:2px 5px 0 5px;
	text-decoration:none;
}

.container .contentContainer .homeContent .bodyBox .bodyBoxBg a:hover{
	width:148px;
	height:19px;
	color:#005fd2;
	font-size:12px;
	text-align:left;
	padding:2px 5px 0 5px;
	text-decoration:underline;
}

.bodyBox{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
}

.bodyBox .shadowBox{
	clear:both;
	float:left;
	width:100%;
	padding:0;
	height:25px;
	background-image:url(../_slice/shadowBox.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}
.container .contentContainer .homeContent .bodyBox .bodyBoxBg a.downArrow{
	width:auto;
	height:19px;
	color:#005fd2;
	font-size:12px;
	text-align:left;
	padding:3px 12px 0 5px;
	text-decoration:none;
	background-image:url(../_slice/downArrow.gif);
	background-position:right 6px;
	background-repeat:no-repeat;
	display:block;
	float:left;
}

.container .contentContainer .homeContent .bodyBox .bodyBoxBg a:hover.downArrow{
	width:auto;
	height:19px;
	color:#005fd2;
	font-size:12px;
	text-align:left;
	padding:3px 12px 0 5px;
	text-decoration:underline;
	background-image:url(../_slice/downArrow.gif);
	background-position:right 6px;
	background-repeat:no-repeat;
	display:block;
	float:left;
}

.inline{
	float:left;
}
.container .contentContainer .homeContent .bodyBox .bodyBoxBg .inline span{
	width:auto;
	height:19px;
	font-size:12px;
	text-align:left;
	padding:3px 12px 0 5px;
	display:block;
	float:left;
	font-weight:bold;
}

.container .contentContainer .homeContent .bodyBox .bodyBoxBg a.downArrowSmall{
	width:auto;
	height:19px;
	color:#005fd2;
	font-size:11px;
	text-align:left;
	padding:3px 12px 0 5px;
	text-decoration:none;
	background-image:url(../_slice/downArrow.gif);
	background-position:right 6px;
	background-repeat:no-repeat;
	display:block;
	float:left;
}

.container .contentContainer .homeContent .bodyBox .bodyBoxBg a:hover.downArrowSmall{
	width:auto;
	height:19px;
	color:#005fd2;
	font-size:11px;
	text-align:left;
	padding:3px 12px 0 5px;
	text-decoration:underline;
	background-image:url(../_slice/downArrow.gif);
	background-position:right 6px;
	background-repeat:no-repeat;
	display:block;
	float:left;
}

.inlineRight{
	float:right;
}
.container .contentContainer .homeContent .bodyBox .bodyBoxBg .inlineRight span{
	width:auto;
	height:19px;
	font-size:11px;
	text-align:left;
	padding:3px 12px 0 5px;
	display:block;
	float:left;
}

.rightLabel{
	clear:both;
	float:left;
	width:100px;
	margin-right:10px;
	font-size:12px;
	text-align:left;
}

.leftContentLabel{
	float:left;
	width:430px;
	font-size:12px;
	text-align:left;
}

.inputLink{
	clear:both;
	float:left;
	padding:0;
	margin:5px 0;
	width:540px;
}

.inputLinkComment{
	clear:both;
	float:left;
	padding:0;
	margin:5px 0;
	width:489px;
}

.inputLink input{
	width:98%;
	margin:0;
	padding:0;
	float:left;
}

.inputLink select{
	margin:0;
	padding:0;
	float:left;
}

.inputLink .propExp input{
	width:300px;
}

.leftForm{
	clear:both;
	float:left;
	margin:0;
	text-align:left;
	width:100px;
	font-weight:bold;
}

.leftFormComment{
	clear:both;
	float:left;
	margin:0;
	text-align:left;
	width:85px;
	font-weight:bold;
}

.rightForm{
	float:left;
	width:404px;
	text-align:left;
	margin:0;
}

.editAgencies  .rightForm{
	float:left;
	width:434px;
	text-align:left;
	margin:0;
}

.rightFormBig{
	float:left;
	width:440px;
	text-align:left;
	margin:0;
}

.infoForm{
	float:right;
	width:36px;
	text-align:right;
	margin:0;
}

.rightFormBig textarea{
	width:436px;
	color:#474747;
}

.rightFormBig input{
	width:436px;
	color:#474747;
}

.rightForm textarea{
	width:400px;
	color:#474747;
}

.rightForm input{
	width:400px;
	color:#474747;
}

.joinContent {
	background:#9AC104 none repeat scroll 0 0;
	clear:both;
	float:left;
	color:#FFFFFF;
	padding:3px 5px;
	margin:0;
}

.joinTop {
	background-image:url(../_slice/bgTitleSearchWhiteUp.gif);
	background-position:20px top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	margin:0 0 10px 0;
	padding:6px 10px 0 10px;
	width:520px;
}

.tabGroup{
	bottom:-1px;
	position:absolute;
	right:0;
	width:100%;
}
.container .contentContainer .homeContent .joinContent a {
	color:#FFF;
}
	
.container .contentContainer .homeContent .joinContent a:hover {
	color:#FFF;
}
	
.tabGroup ul {
	clear:both;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
}

.tabGroup ul li.selected {
	float:left;
}

.tabGroup ul li {
	float:left;
}

.tabGroup ul li.selected a {
	background:#fff;
	border-color:#dbdfea #dbdfea #FFFFFF;
	border-style:solid;
	border-width:1px;
	float:left;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0 20px;
	text-decoration:underline !important;
	height:32px;
	line-height:32px;
}

.tabGroup ul li a {
	background-image:url(../_slice/bgTab.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#dbdfea #dbdfea #dbdfea;
	border-style:solid;
	border-width:1px;
	float:left;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:0 10px;
	height:32px;
	line-height:32px;
}

.tagsGroup a{
	padding:0 3px;
}

.tagsGroup a:hover{
	padding:0 3px;
}

.rightFormBig .radioBtn input {
	color:#474747;
	width:25px;
}

.rightFormBig .checkBtn input {
	color:#474747;
	width:25px;
}

.bodyContent .titlePageGroup{
	clear:both;
	float:left;
	width:540px;
	position:relative;
	border-bottom:1px solid #dbdfea;
	margin-bottom:10px;
}

.allContent .titlePageGroup{
	clear:both;
	float:left;
	width:760px;
	position:relative;
	border-bottom:1px solid #dbdfea;
}
.container .contentContainer .homeContent .titlePageGroup h2{
	color:#434343;
	font-size:16px;
	padding:0;
	text-align:left;
	clear:both;
	float:left;
	width:540px;
	margin-bottom:20px;
}

.container .contentContainer .homeContent .titlePageGroup h2.topicTitle{
	margin-bottom:5px;
}

.rightContentLabel{
	margin-top:5px;
	float:right;
	width:20px;
	padding-left:10px;
}

.greyLine{
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	height:1px;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.rowContentGroup{
	clear:both;
	float:left;
	width:540px;
	padding:0;
	margin:10px 0;
}

.rowContentGroupLeft{
	clear:both;
	float:left;
	width:540px;
	padding:0 0 0 0;
	margin:0;
}

.rowContentGroupRight{
	clear:both;
	float:left;
	width:540px;
	padding:0 0 0 0;
	margin:0;
}

.bodyBoxGroupTopic {
	clear:both;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	width:540px;
}

.bodyBoxGroupTopic .shadowBox {
	background-image:url(../_slice/borderGreySmall.gif);
	background-position:left 19px;
	background-repeat:repeat-x;
	clear:both;
	color:#5D5D5D;
	float:left;
	font-size:12px;
	height:45px;
	padding:0;
	text-align:left;
	width:540px;
}

.container .contentContainer .homeContent .bodyBoxGroupTopic .bodyBoxBg {
	background-image:url(../_slice/bgBox.gif);
	background-position:left 19px;
	background-repeat:repeat-x;
	clear:both;
	color:#5D5D5D;
	float:left;
	font-size:12px;
	height:43px;
	margin:0 1px;
	padding:1px 0 0;
	text-align:left;
	width:538px;
}

.container .contentContainer .homeContent .bodyBoxGroupTopic .bodyBoxBg .inline span {
	background-image:url(../_slice/topicTitle.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:19px;
	padding:24px 12px 0 65px;
	text-align:left;
	width:auto;
	text-transform:uppercase;
}

.bodyBoxNewsTopic {
	clear:both;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	width:540px;
}

.bodyBoxNewsTopic .shadowBox {
	background-image:url(../_slice/borderGreySmall.gif);
	background-position:left 19px;
	background-repeat:repeat-x;
	clear:both;
	color:#5D5D5D;
	float:left;
	font-size:12px;
	height:45px;
	padding:0;
	text-align:left;
	width:540px;
}

.container .contentContainer .homeContent .bodyBoxNewsTopic .bodyBoxBg {
	background-image:url(../_slice/bgBox.gif);
	background-position:left 19px;
	background-repeat:repeat-x;
	clear:both;
	color:#5D5D5D;
	float:left;
	font-size:12px;
	height:43px;
	margin:0 1px;
	padding:1px 0 0;
	text-align:left;
	width:538px;
}

.container .contentContainer .homeContent .bodyBoxNewsTopic .bodyBoxBg .inline span {
	background-image:url(../_slice/newsTitle.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:19px;
	padding:24px 12px 0 65px;
	text-align:left;
	width:auto;
	text-transform:uppercase;
}

.bodyBoxResourcesTopic {
	clear:both;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	width:540px;
}

.bodyBoxResourcesTopic .shadowBox {
	background-image:url(../_slice/borderGrey.gif);
	background-position:left 19px;
	background-repeat:repeat-x;
	clear:both;
	color:#5D5D5D;
	float:left;
	font-size:12px;
	height:45px;
	padding:0;
	text-align:left;
	width:540px;
}

.container .contentContainer .homeContent .bodyBoxResourcesTopic .bodyBoxBg {
	background-image:url(../_slice/bgBox.gif);
	background-position:left 19px;
	background-repeat:repeat-x;
	clear:both;
	color:#5D5D5D;
	float:left;
	font-size:12px;
	height:43px;
	margin:0;
	padding:1px 0 0;
	text-align:left;
	width:539px;
}

.container .contentContainer .homeContent .bodyBoxResourcesTopic .bodyBoxBg .inline span {
	background-image:url(../_slice/resourcesTitle.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:19px;
	padding:24px 12px 0 65px;
	text-align:left;
	width:auto;
	text-transform:uppercase;
}

.smallList{
	clear:both;
	float:left;
	width:100%;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.leftContentLabel2{
	float:left;
	font-size:11px;
	text-align:left;
	width:430px;
}

.mainContentLabelDesc{
	float:left;
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	width:100%;
}

.materialList2{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}

.materialList2 li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
	float:left;
	width:100%;
	margin:5px 0;
	padding:0;
	text-align:left;
}

.materialList2 li img{
	clear:both;
	float:left;
	padding-right:10px;
}

.materialList2 li a{
	display:block;
	float:left;
	margin:0;
	padding:10px 0 0;
	text-decoration:none;
	width:300px;
	text-align:left;
}

.materialList2 li a:hover{
	display:block;
	float:left;
	margin:0;
	padding:10px 0 0;
	text-decoration:none;
	width:300px;
	text-decoration:underline;
	text-align:left;
}

.materialList2 li .postSpan a{
	width:100px;
	display:block;
	float:left;
	padding:0;
}

.materialList2 li .postSpan{
	float:left;
	display:block;
	padding:10px 0 0;
}

.materialList2 li .postSpan a:hover{
	width:100px;
	display:block;
	float:left;
	padding:0;
}

.leftFormSecond {
	float:left;
	font-weight:bold;
	margin:0;
	text-align:right;
	width:120px;
	padding-right:6px;
}

.rightSmallForm150 {
	float:left;
	margin:0;
	text-align:left;
	width:154px;
}

.rightSmallForm180 {
	float:left;
	margin:0;
	text-align:left;
	width:180px;
}

.inputLink .rightSmallForm180 input {
	float:left;
	margin:0;
	padding:0;
	width:150px;
}

.editAgencies .rightSmallForm150 input{
	color:#474747;
	width:150px;
}

.rightSmallForm150 input {
	color:#474747;
	width:150px;
}

.rightSmallForm100 {
	float:left;
	margin:0;
	text-align:left;
	width:104px;
}

.editAgencies .rightSmallForm100 input{
	color:#474747;
	width:100px;
}

.rightSmallForm100 input {
	color:#474747;
	width:100px;
}

.rightSmallForm200 {
	float:left;
	margin:0;
	text-align:left;
	width:204px;
}

.editAgencies .rightSmallForm200 input{
	color:#474747;
	width:200px;
}

.rightSmallForm200 input {
	color:#474747;
	width:200px;
}

.lastNewsRow{
	clear:both;
	float:left;
	width:540px;
	margin:20px 0 10px 0;
	padding:0 0 0 0;
	text-align:left;
	border-bottom:1px solid #d4d4d4;
}

.lastNewsRow p{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.leftLink2 span a img{
	float:left;
}

.lastNewsLeft{
	clear:both;
	float:left;
	width:200px;
	margin:0;
	padding:0 20px 0 0;
}

.lastNewsRight{
	float:left;
	width:320px;
	margin:0;
	padding:0;
}

.lastNewsTitle{
	float:left;
	width:320px;
	margin:0 0 0 0;
	padding:0;
}

.lastNewsTitle h3{
	font-size:21px;
}

.lastNewsRowSmall{
	clear:both;
	float:left;
	width:320px;
	margin:15px 0 15px 0;
	padding:0;
}

.lastNewsImg{
	clear:both;
	float:left;
	width:30px;
	margin:0;
	padding:0 10px 0 0;
}

.lastNewsOwner{
	float:left;
	width:280px;
	margin:0;
	padding:0;
}

.lastNewsLaunch{
	clear:both;
	float:left;
	width:320px;
	margin:0 0 5px 0;
	padding:0;
}

.lastNewsTxtRight{
	text-align:right;
}

.borderGray{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	border-bottom:5px solid #EBEEF7;
}

.folderIcon{
	float:left;
	width:33px;
}

.nameFolder{
	float:left;
	margin:8px 0 0;
	padding-right:5px;
	width:auto;
}

.folderIconEdit{
	float:left;
	width:16px;
	margin:8px 0 0;
}

.documentTitle{
	clear:both;
	float:left;
	width:720px;
	margin:0;
	padding:0;
	background-image:url(../_slice/documentTitle.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:50px;
}

.documentTitle h3{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:11px 0 0 60px;
}

.rowLeftRight{
	clear:both;
	float:left;
	width:720px;
	margin:10px 0 0 0;
	padding:0;
}

.rowLeftRight .leftContent{
	margin-top:0;
}

.rowLeftRight .bodyContent{
	margin-top:0;
}

.panelPopupFile{
 	background-color:#474747;
	width:300px;
 	clear:both;
	float:left;
	margin:0;
	padding:0;
}

.panelPopupFile ul{
	margin:3px 3px 3px 3px;
	padding:3px 3px 3px 3px;
	list-style-type:none;
	text-align:left;
 	clear:both;
	float:left;
	width:288px;
}
  
.container .contentContainer .homeContent .panelPopupFile ul li{
	border-bottom:1px solid #787878;
	color:#d4d4d4;
}

.container .contentContainer .homeContent .panelPopupFile ul li a{
	color:#d4d4d4;
}

.container .contentContainer .homeContent .panelPopupFile ul li a:hover{
	color:#d4d4d4;
}

.panelPopupFile ul .downloadIcon{
 	clear:both;
	float:left;
	width:273px;
	background-image:url(../_slice/downloadFile.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:2px 0 2px 15px;
}
  
.panelPopupFile ul .editIcon{
 	clear:both;
	float:left;
	width:273px;
	background-image:url(../_slice/editFile.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:2px 0 2px 15px;
}
  
.panelPopupFile ul .deleteIcon{
 	clear:both;
	float:left;
	width:273px;
	background-image:url(../_slice/deleteFile.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:2px 0 2px 15px;
}

.postedRow{
 	clear:both;
	float:left;
	width:540px;
	margin:5px 0;
	padding:3px 0 5px 0;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	text-align:left;
}

.repeaterPosted{
 	clear:both;
	float:left;
	width:300px;
}

.repeaterPosted ul{
 	clear:both;
	float:left;
	width:300px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.repeaterPosted ul li span{
	float:left;
}

.repeaterPosted ul li span.fileName{
	margin:5px 0 0 0;
	float:left;
	padding-left:5px;
}

.postParPosted{
	float:left;
	width:193px;
	padding:5px 0 0 0;
}

.postParPosted a{
	float:left;
	width:130px;
}

.inoPosted{
	float:left;
	width:47px;
	text-align:right;
	padding:5px 0 0 0;
}
.inoPosted a{
	padding:0 0 0 2px;
}
.secondRowPosted{
 	clear:both;
	float:left;
	width:540px;
	margin:5px 0 0 0;
}

.secondRowPosted .subTitle{
	float:left;
}


.resGrp{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
	float:left;
	width:493px;
	margin:0;
	padding:0;
	text-align:left;
}

.resGrp li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
	float:left;
	width:510px;
	margin:0;
	padding:3px 0;
	text-align:left;
}

.resGrp li img{
	clear:both;
	float:left;
	padding-right:10px;
}

.resGrp li a{
	display:block;
	float:left;
	margin:0;
	padding:5px 0 0;
	text-decoration:none;
	width:300px;
	text-align:left;
}

.resGrp li a:hover{
	display:block;
	float:left;
	margin:0;
	padding:5px 0 0;
	text-decoration:none;
	width:300px;
	text-decoration:underline;
	text-align:left;
}

.resGrp li .postSpan a{
	width:100px;
	display:block;
	float:left;
	padding:0;
}

.resGrp li .postSpan{
	float:left;
	display:block;
	padding:5px 0 0;
}

.resGrp li .postSpan a:hover{
	width:100px;
	display:block;
	float:left;
	padding:0;
}

.absoluteTitleSpacing{
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:20px 0 0 0;
	position:relative;
}

.flLeft{
	float:left;
}

div.radtooltip_Default div.ToolTipTitlebar {
	color:#434343 !important;
	font-size:16px !important;
	margin-top:15px;
	padding-bottom:7px;
	border-bottom:1px solid #d4d4d4;
	width:98%;
	clear:both;
	float:left;
}

.expertisePeopleList{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

.expertisePeopleList ul{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

.tableAddUser{
	font-size:12px;
}

.tableAddUser td{
	font-weight:normal;
}

.tableAddUser .titleAddUser{
	color:#434343;
	border-bottom:1px solid #d4d4d4;
	font-weight:normal;
}

div.radtooltip_Default table.ToolTipWrapper td {
	background:none !important;
}

.dataNews{
	text-align:left;
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.container .contentContainer .homeContent .bodyContent h2.withFlag span.typeNews{
	clear:none;
	float:none;
	width:auto;
}

.otherTopicRight{
	clear:both;
	float:left;
	width:200px;
	margin:0;
	padding:0;
}

.otherTopicRight p{
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	clear:both;
	float:left;
	width:200px;
	margin:0;
	padding:0;
	text-align:left;
}

.otherTopicRight p a{
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 13px;
	background-repeat:no-repeat ;
	clear:both;
	float:left;
	width:188px;
	margin:0;
	padding:8px 0 8px 12px;
	text-align:left;
}

.otherTopicRight p a:hover{
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 13px;
	background-repeat:no-repeat ;
	clear:both;
	float:left;
	width:188px;
	margin:0;
	padding:8px 0 8px 12px;
	text-align:left;
}

.otherTopicRight p a.selected{
	background-color:#ebeef7;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 13px;
	background-repeat:no-repeat ;
	clear:both;
	float:left;
	width:188px;
	margin:0;
	padding:8px 0 8px 12px;
	text-align:left;
}

.otherTopicRight p a:hover.selected
{
	background-color:#ebeef7;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 13px;
	background-repeat:no-repeat ;
	clear:both;
	float:left;
	width:188px;
	margin:0;
	padding:8px 0 8px 12px;
	text-align:left;
}

.imgFile{
	width:20px;
	float:left;
	display:block;
}

.dimFile{
	width:80px;
	float:left;
	display:block;
}

.dataFile{
	width:80px;
	float:left;
	display:block;
}

.typeFile{
	width:20px;
	float:left;
	display:block;
}

.namePersonFile{
	width:125px;
	float:left;
	display:block;
}

.nameFile{
	width:200px;
	float:left;
	display:block;
	padding-left:5px;
}

.addTopic input{
	width:426px;
}

.addTopic textarea{
	width:426px;
	clear:none;
	float:right;
}

.sendBtn{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:right;
}

.editAgencies textarea{
	height:50px;
}

.editAgencies input, .editAgencies textarea{
	width:430px;
}

.btnFormTopic{
	clear:both;
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

.groupBox{
	clear:both;
	float:left;
	width:100%;
	margin:3px 0;
	padding:0;
}

.redControlIframe{
	color:#FF0000;
	margin:20px 0 0 0;
	clear:both;
	float:left;
	width:100%;
	padding:0;
}

.downArrowSmall{
	font-size:11px;
}

.addRight{
	float:right;
	text-align:right;
}

.rightForm input.tagsTxt{
	width:400px;
	color:#474747;
}

.rightForm input.addLinkTxt{
	width:330px;
	color:#474747;
}

.rightForm select{
	color:#474747;
}

.rightFormBig select{
	color:#474747;
}

.inputLink .infoForm input {
	float:right;
}

.rightInput{
	float:right !important;
}

.linkList{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.linkList li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
	float:left;
	width:100%;
	margin:5px 0;
	padding:0;
}

.linkList li a{
	clear:both;
	float:left;
	width:405px;
	height:23px;
	margin:3px 0 0 0;
	padding:10px 0 0 41px;
	background-image:url(../_slice/docDownload.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
}

.linkList li a:hover{
	clear:both;
	float:left;
	width:405px;
	height:23px;
	margin:3px 0 0 0;
	padding:10px 0 0 41px;
	background-image:url(../_slice/docDownload.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:underline;
}

.materialList{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}

.materialList li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
	float:left;
	width:100%;
	margin:5px 0;
	padding:0;
}

.materialList li img{
	clear:both;
	float:left;
	padding-right:10px;
	padding-top:3px;
}

.materialList li a{
	display:block;
	float:left;
	margin:0;
	padding:10px 0 0;
	text-decoration:none;
	width:362px;
}

.materialList li a:hover{
	display:block;
	float:left;
	margin:0;
	padding:10px 0 0;
	text-decoration:none;
	width:362px;
	text-decoration:underline;
}

.bodyBoxFiles{
	clear:both;
	float:left;
	width:540px;
	margin-bottom:5px;
	margin-top:5px;
}

.bodyBoxFiles .shadowBox{
	clear:both;
	float:left;
	width:540px;
	padding:0;
	height:45px;
	background-image:url(../_slice/borderGrey.gif);
	background-position:left 19px;
	background-repeat:repeat-x;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}

.container .contentContainer .homeContent .bodyBoxFiles .bodyBoxBg{
	clear:both;
	float:left;
	width:538px;
	padding:1px 0 0 0;
	margin:0 1px;
	height:43px;
	background-image:url(../_slice/bgBox.gif);
	background-position:left 19px;
	background-repeat:repeat-x;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}

.container .contentContainer .homeContent .bodyBoxFiles .bodyBoxBg span{
	padding:2px 5px 0 5px;
}

.container .contentContainer .homeContent .bodyBoxFiles .bodyBoxBg a{
	width:148px;
	height:19px;
	color:#005fd2;
	font-size:12px;
	text-align:left;
	padding:2px 5px 0 5px;
	text-decoration:none;
}

.container .contentContainer .homeContent .bodyBoxFiles .bodyBoxBg a:hover{
	width:148px;
	height:19px;
	color:#005fd2;
	font-size:12px;
	text-align:left;
	padding:2px 5px 0 5px;
	text-decoration:underline;
}

.container .contentContainer .homeContent .bodyBoxFiles .bodyBoxBg .inline span{
	width:auto;
	height:21px;
	font-size:12px;
	text-align:left;
	padding:24px 12px 0 65px;
	display:block;
	float:left;
	font-weight:bold;
	background-image:url(../_slice/filesTitle.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
}

.addFolder{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
	margin:5px 0;
}

.container .contentContainer .homeContent .bodyNewsTopic .bodyBoxBg .inline span {
	background-image:url(../_slice/newsTitle.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:19px;
	padding:24px 12px 0 65px;
	text-align:left;
	width:auto;
}
.groupLeft{
	clear:both;
	float:left;
	width:40px;
}

.groupRight{
	clear:none;
	float:right;
	width:500px;
	text-align:left;
}

.titleBoldTopic{
	font-size:12px;
	font-weight:bold;
	width:426px;
	clear:both;
	float:left;
}

.folderBox{
	float:left;
	width:33%;
	margin:10px 0;
	padding:0;
	text-align:left;
}

.folderBoxOneRow{
	clear:both;
	width:100%;
	float:left;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.folderBoxOneRow1Col{
	float:left;
	width:225px;
	margin:5px 0;
	padding:0;
	text-align:left;
}

.folderBoxTwoRow1Col{
	float:left;
	width:205px;
	margin:5px 0;
	padding:8px 0 0 0;
	text-align:left;
}

.folderBoxThreeRow1Col{
	float:left;
	width:100px;
	margin:5px 0;
	padding:8px 0 0 0;
	text-align:left;
}

.boxAllFolder{
	clear:both;
	float:left;
	width:100%;
}

.inlineRight{
	display:inline;
	float:right;
}

.container .contentContainer .homeContent .leftBox .inlineRight a{
	text-align:right;
	width:auto;
}

.container .contentContainer .homeContent .leftBox .inlineRight a:hover{
	text-align:right;
	width:auto;
}

.container .contentContainer .homeContent .bodyContent h2.withFlag span{
	clear:both;
	float:left;
	width:488px;
}

.container .contentContainer .homeContent .bodyContent h2.allH2 span{
	clear:both;
	float:left;
	width:426px;
}

.bodyContentNews{
	float:left;
	width:720px;
	clear:both;
	padding-bottom:60px;
}

.container .contentContainer .homeContent .topicAddRight a { 
	color:#FFF;
	font-weight:bold;
}

.rightLabel{
	margin-top:5px;
}

.leftContentLabel{
	margin-top:5px;
}

.editAgencies .leftContentLabel {
	margin:5px 0;
	margin-bottom:5px;
}

.editAgencies .rightLabel {
	margin-top:5px;
	margin-bottom:5px;
}

.formBoth input{
	float:left;
	width:300px;
}

.formBoth{
	width:404px;
}

.formBoth .linkBox{
	float:right;
	text-align:right;
}

.container .contentContainer .homeContent .leftBox .leftBoxBg {
	background-image:url(../_slice/bgBox.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	clear:both;
	color:#5D5D5D;
	float:left;
	font-size:12px;
	height:19px;
	padding:3px 5px 0 5px;
	text-align:left;
	width:148px;
}

.listScrollL{
	clear:both;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:200px;
	height:150px;
	overflow:auto;
}

.listScrollR{
	clear:none;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:200px;
	height:150px;
	overflow:auto;
}

.selAgencies2{
	clear:both;
	float:left;
	width:161px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

.selAgencies2 li{
	clear:both;
	float:left;
	width:161px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 5px 0;
}

.selAgencies2 li a{
	clear:both;
	float:left;
	width:152px;
	background-image:url(../_slice/bgListSearch.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.selAgencies2 li a:hover{
	clear:both;
	float:left;
	width:152px;
	background-image:url(../_slice/bgListSearch.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.selAgencies2 li a.selected{
	clear:both;
	float:left;
	width:152px;
	background-image:url(../_slice/bgListSearch.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.selAgencies2 li a.selected:hover{
	clear:both;
	float:left;
	width:152px;
	background-image:url(../_slice/bgListSearch.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.container .contentContainer .homeContent .leftBox h4 .sendMessage{
	clear:both;
	float:left;
	width:102px;
	height:36px;
	background-image:url(../_slice/sendMessage.gif);
	background-position:2px top;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	text-align:left;
	padding:2px 0 0 46px;
}

.container .contentContainer .homeContent .leftBox h4 .sendMessage:hover{
	clear:both;
	float:left;
	width:102px;
	height:36px;
	background-image:url(../_slice/sendMessage.gif);
	background-position:2px top;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	text-align:left;
	padding:2px 0 0 46px;
}
.container .contentContainer .homeContent .leftBoxA h4 .sendMessage{
	clear:both;
	float:left;
	width:114px;
	height:29px;
	background-image:url(../_slice/sendMessage.gif);
	background-position:2px top;
	background-repeat:no-repeat;
	display:block;
	font-size:10px;
	text-align:left;
	padding:9px 0 0 46px;
}

.container .contentContainer .homeContent .leftBoxA h4 .sendMessage:hover{
	clear:both;
	float:left;
	width:114px;
	height:29px;
	background-image:url(../_slice/sendMessage.gif);
	background-position:2px top;
	background-repeat:no-repeat;
	display:block;
	font-size:10px;
	text-align:left;
	padding:9px 0 0 46px;
}

.rightColumnContent{
	clear:both;
	float:left;
	width:200px;
	font-size:11px;
	padding-bottom:10px;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.rightColumnContent p{
	text-align:left;
}

.rating{
	clear:both;
	float:left;
	width:489px;
	margin:3px 0;
	padding:0 0 0 51px;
}

.ratingLeft{
	float:left;
	width:334px;
}

.ratingRight{
	float:right;
	width:102px;
}

.ratingLeft p{
	text-align:right;
	margin:0;
	padding:0;
}
.ratingLeft2{
	float:left;
	width:334px;
}
.ratingLeft2 p{
	text-align:left;
	margin:0;
	padding:0;
}

.ratingRight img{
	padding:0;
	margin:0;
}
.rightBox{
	clear:both;
	float:left;
	width:200px;
	margin-bottom:5px;
	margin-top:20px;
}

.rightBox .shadowBox{
	clear:both;
	float:left;
	width:200px;
	padding:0;
	height:25px;
	background-image:url(../_slice/shadowBox.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}

.container .contentContainer .homeContent .rightBox h4{
	clear:both;
	float:left;
	width:198px;
	padding:3px 0 0 0;
	height:20px;
	background-image:url(../_slice/bgBox.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	color:#5d5d5d;
	font-size:12px;
	text-align:left;
}

.container .contentContainer .homeContent .rightBox h4 span{
	padding:2px 5px 0 5px;
}

.flagRight{
	float:right;
	clear:none;
}

.breadcrumbsDms{
	clear:both;
	float:left;
	width:100%;
	text-align:left;
	background-image:url(../_slice/tratteggio.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

/* Rating */

.ratingStar {
    font-size: 0pt;
    width: 14px;
    height: 10px;
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../_slice/ratingFull.gif);

}

.emptyRatingStar {
    background-image: url(../_slice/ratingEmpty.gif);
}

.savedRatingStar {
    background-image: url(../_slice/ratingFull.gif);
}

.fillContact{
	clear:both;
	float:left;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	text-align:left;
	width:100%;
}

.videoContent{
	background-position:left top;
	background-repeat:no-repeat;
	width:36px;
	height:36px;
	display:block;
	padding:27px 42px;
	margin:5px 0;
}

.divContainerLang{
}

.divContainerLang ul{
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:5px 0;
}

.divContainerR{
	clear:both;
}

.divContainerLang ul li.selected a{
	color:#65A723;
	text-decoration:underline;
}

.divContainerLang ul li.selected a:hover{
	color:#65A723;
	text-decoration:underline;
}
.divContainerLang ul li{
	display:inline;
}

.listFileUpload{
	clear:both;
	float:left;
	width:410px;
	margin:10px 0;
	padding:0 0 0 30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.listFileUpload{
	clear:both;
	float:left;
	width:100%;
	margin:5px 0;
	padding:0 0 0 0;
	text-align:left;
}

.downloadResource{
	margin-top:2px;
	margin-bottom:2px;
}

.container .contentContainer .homeContent .leftBox h4.mosTit{
	height:19px;
}

.titleGrpBox{
	clear:both;
	float:left;
	width:260px;
	padding:0 20px 0 0;
	margin:0;
}

.widthRightGrp{
	float:left;
	width:260px;
	padding:0 0 0 0;
	margin:0;
}

.stateIcon{
	padding-right:3px;
	padding-top:2px;
	float:left;
}

.floatRiCom{
	float:right;
	clear:none;
}

.myTopicBigRight .postHeader{
	float:left;
	width:295px;
}

.myTopicSmallRightComment .postHeader{
	float:left;
	width:295px;
}

.topicBigRight .postHeader{
	float:left;
	width:295px;
}

.topicSmallRightComment .postHeader{
	float:left;
	width:295px;
}

.myTopicBigRight p{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.topicBigRight p{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.topicSmallRightComment p{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.myTopicSmallRightComment p{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.oopsBox{
	clear:both;
	float:left;
	width:243px;
	height:392px;
	text-align:left;
	background-image:url(../_slice/ops_image.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 125px;
	margin:0 0 0 0;
}

.oopsTxt{
	float:left;
	width:460px;
	background:#fff;
	background-image:url(../_slice/logo_toctoc_white.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:150px 0 0 0;
	margin:50px 0 0 0;
	text-align:left;
}

.marginBottom5{
	margin-bottom:5px;
}

object{
	float:left;
}

.noFilter{
	border:1px solid #bbd4e8;
	clear:both;
	float:left;
	width:159px;
	padding:2px 0;
	margin:5px 0;
}
	
.bgBoxTitle{
	clear:both;
	float:left;
	width:161px;
	background-image:url(../_slice/bgTitleSearch.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:6px;
	padding:0;
	margin:0;
}

.titleSearch{
	clear:both;
	float:left;
	width:147px;
	background:#094c92;
	padding:4px 7px;
	margin:5px 0 0 0;
	color:#fff;
}

.selChoice2{
	clear:both;
	float:left;
	width:161px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

.selChoice2 li{
	clear:both;
	float:left;
	width:161px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 5px 0;
}

.selChoice2 li a{
	clear:both;
	float:left;
	width:152px;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.selChoice2 li a:hover{
	clear:both;
	float:left;
	width:152px;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.selChoice2 li a.selected{
	clear:both;
	float:left;
	width:152px;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.selChoice2 li a.selected:hover{
	clear:both;
	float:left;
	width:152px;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}




.expertisePeopleList ul{
	clear:both;
	float:left;
	width:422px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

.expertisePeopleList li{
	clear:none;
	float:left;
	width:191px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 20px 0 0;
	padding:0 0 5px 0;
}

.expertisePeopleList li a{
	clear:both;
	float:left;
	width:182px;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.expertisePeopleList li a:hover{
	clear:both;
	float:left;
	width:182px;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.expertisePeopleList li a.selected{
	clear:both;
	float:left;
	width:182px;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.expertisePeopleList li a.selected:hover{
	clear:both;
	float:left;
	width:182px;
	background-image:url(../_slice/arrowRed.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:9px;
	display:block;
}

.titleResearch{
	clear:both;
	color:#094C92;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	padding-bottom:25px;
	width:161px;
	background-image:url(../_slice/bgTitleRight.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.choicesTop{
	background-image:url("../_slice/choicesTop.gif");
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:7px;
	width:161px;
}


.selChoice{
	clear:both;
	float:left;
	width:155px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px 2px 5px 2px;
	border-bottom:1px solid #bec2cf;
	border-left:1px solid #bec2cf;
	border-right:1px solid #bec2cf;
}

.selChoice li{
	clear:both;
	float:left;
	width:155px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.selChoice li a{
	clear:both;
	float:left;
	width:140px;
	background-image:url(../_slice/deleteSearch.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:12px;
	display:block;
}

.selChoice li a:hover{
	clear:both;
	float:left;
	width:140px;
	background-image:url(../_slice/deleteSearch.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:12px;
	display:block;
}

.selChoice li a.selected{
	clear:both;
	float:left;
	width:140px;
	background-image:url(../_slice/deleteSearch.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:12px;
	display:block;
}

.selChoice li a.selected:hover{
	clear:both;
	float:left;
	width:140px;
	background-image:url(../_slice/deleteSearch.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:12px;
	display:block;
}

.bannerAll{
	clear:both;
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:0 0 15px 0;
	border-bottom:5px solid #ebeef7;
}

.bannerBox{
	clear:both;
	width:729px;
	height:104px;
	margin:0 auto;
}

.spaMaTo{
	margin-top:5px;
}

.commentsPeople{
	background-image:url(../_slice/comments.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0;
	margin-right:3px;
	text-align:center;
	color:#fff;
	display:block;
	float:right;
	height:10px;
	width:24px;
}
.commentsNews{
	background-image:url(../_slice/comments.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0;
	margin-right:3px;
	text-align:center;
	color:#fff;
	display:block;
	float:right;
	height:10px;
	width:24px;
}

.addNewsLink{
	background:#9AC104 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	float:left;
	margin:-10px 0 0 0;
	padding:4px 10px;
	text-align:left;
	width:56px;
}

html>body .addNewsLink{
	background:#9AC104 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	float:left;
	margin:0;
	padding:4px 10px;
	text-align:left;
	width:56px;
}

.container .contentContainer .homeContent .addNewsLink a{
	color:#FFF;
}

.container .contentContainer .homeContent .addNewsLink a:hover{
	color:#FFF;
}

.addNewsLink2{
	background-image:url(../_slice/bgTitleSearchWhiteUp.gif);
	background-position:8px top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:6px;
	margin:0;
	padding:0;
	width:20px;
}
.commentsAgencies{
	background-image:url(../_slice/comments.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0;
	margin-right:3px;
	text-align:center;
	color:#fff;
	display:block;
	float:right;
	height:10px;
	width:24px;
}

.bgNumComments{
	background-image:url(../_slice/comments.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0;
	margin-right:3px;
	text-align:center;
	color:#fff;
	display:block;
	float:right;
	height:10px;
	width:24px;
}

.commentsGroups{
	background-image:url(../_slice/comments.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0;
	margin-right:3px;
	text-align:center;
	color:#fff;
	display:block;
	float:right;
	height:10px;
	width:24px;
}

.addGroupLink{
	background:#9AC104 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	float:left;
	margin:-10px 0 0 0;
	padding:4px 10px;
	text-align:left;
}

html>body .addGroupLink{
	background:#9AC104 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	float:left;
	margin:0;
	padding:4px 10px;
	text-align:left;
}

.container .contentContainer .homeContent .addGroupLink a{
	color:#FFF;
}

.container .contentContainer .homeContent .addGroupLink a:hover{
	color:#FFF;
}

.addGroupLink2{
	background-image:url(../_slice/bgTitleSearchWhiteUp.gif);
	background-position:8px top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:6px;
	margin:0;
	padding:0;
	width:20px;
}

.commentsResources{
	background-image:url(../_slice/comments.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0;
	margin-right:3px;
	text-align:center;
	color:#fff;
	display:block;
	float:right;
	height:10px;
	width:24px;
}
div.radtooltip_Default.visiblecallout {
	border:2px solid #EBEEF7;
	background:none;
	background-color:#fff;
	background-image:url(../_slice/resources/bgExpertise.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.spaMsg1{
	margin:25px 0 0 0;
	clear:both;
	float:left;
	width:100%;
}

.spaMsg{
	margin:5px 0;
	clear:both;
	float:left;
	width:100%;
}

.leftBox ul.leftMenu li{
	background:none;
	clear:both;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:10px 0 10px 0;
	text-align:left;
	width:160px;
	border-bottom:1px solid #dbdfea;
}

.container .contentContainer .homeContent .leftBox h4 a.newMssgg{
	background:url("../_slice/imgNwMsg.gif") no-repeat scroll 8px 3px transparent;
	padding:0 0 0 30px;
	display:block;
	float:left;
	width:128px;
}
/*.leftBox ul.leftMenu li.received{
	background:url("../_slice/ricevute.gif") no-repeat scroll left 8px transparent;
	clear:both;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:10px 0 10px 20px;
	text-align:left;
	width:140px;
	border-bottom:1px solid #dbdfea;
}

.leftBox ul.leftMenu li.newMsg{
	background:url("../_slice/newMessage.gif") no-repeat scroll left 8px transparent;
	clear:both;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:10px 0 10px 20px;
	text-align:left;
	width:140px;
}

.leftBox ul.leftMenu li.sented{
	background:url("../_slice/inviate.gif") no-repeat scroll left 8px transparent;
	clear:both;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:10px 0 10px 20px;
	text-align:left;
	width:140px;
	border-bottom:1px solid #dbdfea;
}
*/

.leftBox ul.leftMenu{
	clear:both;
	float:left;
	width:160px;
	margin:0;
	padding:0;
}

.msgCol{
	float:left;
	width:780px;
	padding:0 0 0 0;
	margin:0;
}

.boxMsg{
	float:left;
	width:760px;
	padding:0 0 0 20px;
	margin:0;
}

.allContent .boxMsg{
	padding:0 0 0 0;
}
.container .contentContainer .homeContent .msgCol h2{
	clear:both;
	float:left;
	width:730px;
	padding:0 0 10px 30px;
	margin:5px 0;
	border-bottom:1px solid #dbdfea;
	color:#434343;
	font-size:16px;
	text-align:left;
}

.checkMsg{
	float:left;
	margin-right:5px;
	padding-top:5px;
}

.bgMsgBx{
	float:left;
	padding:0 3px;
	background-image:url("../_slice/bgBox.gif");
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #dbdfea;
	line-height:22px;
	margin:0 5px;
}

.col0Msg{
	width:50px;
	float:left;
	text-align:left;
}

.col1Msg{
	width:150px;
	float:left;
	text-align:left;
}

.col2Msg{
	width:320px;
	float:left;
	text-align:left;
}

.col3Msg{
	width:160px;
	float:left;
	text-align:left;
}

.col4Msg{
	width:76px;
	float:left;
	text-align:right;
}

.lineFinalMsg{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	height:1px;
	border-bottom:1px solid #dbdfea;
}

.rowMsg{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	background-image:url("../_slice/tratteggio.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
}

.resultsClass{
	float:left;
	font-size:12px;
	text-align:left;
	width:380px;
	clear:both;
	margin:0 0 5px 55px;
	padding:0;
	position:relative;
}

html>body .resultsClass{
	margin:0 0 5px 110px;
}

.resultsClass ul{
	list-style:none;
	width:380px;
	clear:both;
	padding:0;
	margin:0;
	float:left;
	position:absolute;
	left:0;
	top:0;
}

.resultsClass ul li{
	list-style:none;
	width:378px;
	clear:both;
	padding:0;
	margin:0;
	float:left;
	border:1px solid #d4d4d4;
	background:#fff;
}

.resultsClass ul li a{
	list-style:none;
	width:372px;
	clear:both;
	padding:3px;
	margin:0;
	float:left;
	background:#fff;
}

.resultsClass ul li a:hover{
	text-decoration:none;
	background:#EBF0F6;
}

.bodyHomeContent{
	clear:both;
	float:left;
	width:720px;
	margin:0;
	padding:20px 0 0 0;
}

.leftHome{
	clear:both;
	float:left;
	width:340px;
	margin:0;
	padding:0 40px 0 0;
}

.rightHome{
	float:left;
	width:340px;
	margin:0;
	padding:0;
}

.allHome{
	clear:both;
	float:left;
	width:720px;
	margin:0;
	padding:0;
}

.homeBoxTop{
	clear:both;
	float:left;
	background-image:url("../_slice/bgTitleHome.gif");
	background-position:left top;
	background-repeat:repeat-x;
	height:32px;
	width:100%;
}

.allHome .homeBoxTop{
	width:720px;
}

.allHome .homeBoxTop h3{
	width:694px;
}

.rightHome .homeBoxTop{
	width:340px;
}

.rightHome .homeBoxTop h3{
	width:314px;
}

.leftHome .homeBoxTop{
	width:340px;
}

.leftHome .homeBoxTop h3{
	width:314px;
}

.homeBoxTop h3{
	border-left:1px solid #bfc4d3;
	border-right:1px solid #bfc4d3;
	clear:both;
	float:left;
	height:20px;
	text-align:left;
	color:#555;
	padding:12px 12px 0 12px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.allHome .leftHome .homebox{
	clear:both;
	float:left;
	width:340px;
	margin:0;
	padding:0;
}

.allHome .rightHome .homebox{
	clear:both;
	float:left;
	width:340px;
	margin:0;
	padding:0;
}

.allHome .homebox{
	clear:both;
	float:left;
	width:720px;
	margin:0;
	padding:0;
}

.rightHome .homebox .peopleLeft{
	width:30px;
}

.rightHome .homebox .peopleRight{
	width:300px;
}

.rightHome .homebox .titleBold{
	width:269px;
}

.rightHome .homebox .topicMiddleRight{
	width:229px;
}

.rightHome .homebox .postedRow{
	width:340px;
}

.rightHome .homebox .repeaterPosted{
	width:250px;
}

.rightHome .homebox .postParPosted{
	width:60px;
}

.rightHome .homebox .inoPosted{
	width:30px;
}

.rightHome .homebox .secondRowPosted{
	width:340px;
}

.leftHome .homebox .peopleLeft{
	width:30px;
}

.leftHome .homebox .peopleRight{
	width:300px;
}

.leftHome .homebox .titleBold{
	width:269px;
}

.leftHome .homebox .topicMiddleRight{
	width:229px;
}

.leftHome .homebox .postedRow{
	width:340px;
}

.leftHome .homebox .repeaterPosted{
	width:250px;
}

.leftHome .homebox .postParPosted{
	width:60px;
}

.leftHome .homebox .inoPosted{
	width:30px;
}

.leftHome .homebox .secondRowPosted{
	width:340px;
}

.arrowHome {
	background-image:url("../_slice/arrowHome.gif");
	background-position:10px top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:9px;
	margin:0;
	padding:0;
	width:21px;
}

.allHome .leftHome .shadowHome{
	clear:both;
	float:left;
	background-image:url("../_slice/shadowHome.gif");
	background-position:left top;
	background-repeat:repeat-x;
	height:9px;
	width:340px;
}

.allHome .rightHome .shadowHome{
	clear:both;
	float:left;
	background-image:url("../_slice/shadowHome.gif");
	background-position:left top;
	background-repeat:repeat-x;
	height:9px;
	width:340px;
}

.allHome .shadowHome{
	clear:both;
	float:left;
	background-image:url("../_slice/shadowHome.gif");
	background-position:left top;
	background-repeat:repeat-x;
	height:9px;
	width:720px;
}

.viewHome{
	margin-right:10px;
	text-indent:-9999em;
	overflow:hidden;
	background-image:url("../_slice/viewHome.gif");
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:9px;
	width:9px;
	float:left;
}

.closeHome{
	text-indent:-9999em;
	overflow:hidden;
	background-image:url("../_slice/closeHome.gif");
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:9px;
	width:9px;
	float:left;
}

.homeBoxTop h3 span.rightTxt{
	float:right;
	clear:none;
}

.homeBoxTop h3 span{
	clear:both;
	float:left;
}

.rightContent .shadowHome{
	clear:both;
	float:left;
	background-image:url("../_slice/shadowHome.gif");
	background-position:left top;
	background-repeat:repeat-x;
	height:9px;
	width:161px;
}

.rightContent .arrowHome {
	background-image:url("../_slice/arrowHome.gif");
	background-position:10px top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:9px;
	margin:0;
	padding:0;
	width:21px;
}

.rightContent .homeBoxTop h3{
	border-left:1px solid #bfc4d3;
	border-right:1px solid #bfc4d3;
	clear:both;
	float:left;
	height:17px;
	text-align:left;
	color:#555;
	padding:5px 8px 0 8px;
	width:143px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.rightContent .homeBoxTop{
	clear:both;
	float:left;
	background-image:url("../_slice/bgRightHome.gif");
	background-position:left top;
	background-repeat:repeat-x;
	height:22px;
	width:161px;
}

.rightColUp .iconMsg{
	line-height:20px;
	font-weight:bold;
	margin:10px 0;
}

.rightColUp .iconMsg span{
	line-height:20px;
	font-weight:bold;
}

.greenBoxHome{
	clear:both;
	float:left;
	background-image:url("../_slice/boxGreenHome.gif");
	background-position:left top;
	background-repeat:no-repeat;
	height:51px;
	width:160px;
	margin:5px 0 5px 0;
	padding:5px 0 0 1px;
}

.greenBoxHome span{
	color:#fff;
	font-size:11px;
	font-weight:normal;
	float:left;
	width:102px;
	margin-top:2px;
}

.greenBoxHome .num{
	color:#668600;
	font-size:20px;
	font-weight:bold;
}

.greenBoxHome img{
	padding-right:10px;
	float:left;
}

.homeRight{
	margin-top:20px;
}

html>body .homeRight{
	margin-top:0;
}

.container .contentContainer .homeContent .titlePageGroup h2.medicoTitle{
	margin-bottom:3px;
}

.container .contentContainer .homeContent .titlePageGroup h3.medicoSubTitle{
	clear:both;
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	font-size:13px;
	font-weight:normal;
}

.bigInput{
	width:426px;
}

.percentuale{
	clear:both;
	float:left;
	width:160px;
	margin:0;
	padding:0;
}

.percentualeBg{
	clear:both;
	float:left;
	width:100px;
	margin:0;
	padding:1px 1px 1px 1px;
	height:9px;
	background-image:url("../_slice/avanBg.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.percentualeState{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	height:9px;
	background-image:url("../_slice/avan.gif");
	background-position:left top;
	background-repeat:repeat-x;
}

.txtState{
	float:left;
	width:50px;
	margin:0;
	padding:0 0 0 5px;
	line-height:11px;
	font-size:12px;
	color:#474747;
}

.collegues{
	clear:both;
	float:left;
	margin:10px 0;
	padding:14px 0 0 110px;
	height:43px;
	width:90px;
	background-image:url("../_slice/colleagues.gif");
	background-position:left top;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#005FD2;
	text-align:left;
}

.collegues:hover{
	color:#005FD2;
	text-decoration:none;
}





.rightLabel150{
	clear:both;
	float:left;
	width:150px;
	margin-right:10px;
	font-size:12px;
	text-align:left;
}

.rightLabel150{
	margin-top:5px;
}

.rightLabel150 .rightLabel {
	margin-top:5px;
	margin-bottom:5px;
}

.leftContentLabel380{
	float:left;
	width:380px;
	font-size:12px;
	text-align:left;
}

.leftContentLabel380{
	margin-top:5px;
}

.editAgencies .leftContentLabel380 {
	margin:5px 0;
	margin-bottom:5px;
}

.leftContentLabel380 .bigInput {
	width:376px;
}

.leftContentLabel380 .editForm1px .bigInput {
	width:370px;
}

.editForm1px{
	clear:both;
	float:left;
	width:520px;
	margin:10px 0;
	padding:10px;
	border:1px solid #474747;
}

.editForm1px .rightLabel150 {
	width:130px;
}

.editForm1px .resultsClass{
	width:380px;
}

.editForm1px .resultsClass ul{
	width:380px;
}

.editForm1px .resultsClass ul li{
	width:378px;
}

.editForm1px .resultsClass ul li a{
	width:372px;
}

.editForm1px .resultsClass{
	margin:0 0 5px 70px;
}

html>body .editForm1px .resultsClass{
	margin:0 0 5px 140px;
}




.resultsClass{
	float:left;
	font-size:12px;
	text-align:left;
	width:430px;
	clear:both;
	margin:0 0 5px 55px;
	padding:0;
	position:relative;
}

html>body .resultsClassReg{
	margin:0 0 5px 110px;
}

.resultsClassReg ul{
	list-style:none;
	width:233px;
	clear:both;
	padding:0;
	margin:0;
	float:left;
	position:absolute;
	left:630px;
	top:16px;
}

.resultsClassReg ul li{
	list-style:none;
	width:231px;
	clear:both;
	padding:0;
	margin:0;
	float:left;
	border:1px solid #d4d4d4;
	background:#fff;
}

.resultsClassReg ul li a{
	list-style:none;
	width:225px;
	clear:both;
	padding:3px;
	margin:0;
	float:left;
	background:#fff;
	color:#ff0000;
	text-decoration:none;
}

.resultsClassReg ul li a:hover{
	text-decoration:none;
	background:#EBF0F6;
}




.searchDoctor{
	clear:both;
	float:left;
	width:178px;
	margin:12px 0 12px 0;
	padding:0 9px 12px 9px;
	border:2px solid #ebeef7;
}
.searchDoctor p {
	clear:both;
	color:#7B7B7B;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:5px 0 0;
	text-align:left;
	width:175px;
}
.searchDoctor input.all {
	width:170px;
}
.topInfluencer{
	clear:both;
	float:left;
	width:178px;
	margin:12px 0 12px 0;
	padding:0 9px 12px 9px;
	border:2px solid #ebeef7;
}
.topInfluencer h2 span{
	font-size:11px;
}

.doctorsInfo1 {
	clear:both;
	float:left;
	margin:10px 0 0;
	width:178px;
}

.imgInfoDoctor{
	clear:both;
	float:left;
	width:30px;
	height:30px;
}
.infoDoctor{
	float:left;
	width:139px;
	padding:0 0 0 9px;
}
.infoDoctor .name{
	color:#004C99;
	clear:both;
	float:left;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	width:139px;
}
.infoDoctor .specify{
	clear:both;
	float:left;
	width:139px;
	text-align:left;
	font-size:11px;
}

.viewOthers1 {
	clear:both;
	float:left;
	font-size:11px;
	padding:10px 0 0;
	text-align:left;
	width:178px;
}

.leftContent .topInfluencer {
     width: 142px;
}

.leftContent .doctorsInfo1 {
     width: 142px;
}

.leftContent .infoDoctor {
    width: 103px;
}

.leftContent .infoDoctor .name {
    width: 103px;
}
.leftContent .infoDoctor .specify {
    width: 103px;
}
.leftContent .viewOthers1 {
    width: 142px;
}

.leftContent h2 {
    border-bottom: 1px dotted #8D98B2;
    clear: both;
    color: #ABB3C7;
    float: left;
    font-size: 16px;
    margin: 10px 0 14px;
    text-align: left;
    width: 100%;
}

a.likeIt
{
	float: right;
	width:17px;
	height:17px;
	background-image:url("../_slice/like_G.gif");
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;	
}
a.likeIt:hover
{
	float: right;
	width:17px;
	height:17px;
	background-image:url("../_slice/like_V.gif");
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;	
}


.myOwnGroup{
	background:#9AC104 none repeat scroll 0 0;
	color:#FFFFFF;
	float:right;
	margin:-10px 0 0 0;
	padding:4px 10px;
	text-align:left;
}
.myOwnGroup a{
	color:#FFFFFF;
	}

html>body .myOwnGroup{
	margin:0;
}

.leftSurvey{
	clear:both;
	float:left;
	margin:0;
	text-align:left;
	width:465px;
	font-weight:bold;
}

.leftSurveyPop{
	clear:both;
	float:left;
	margin:0;
	text-align:left;
	width:460px;
	font-weight:bold;
}
.leftSurveyRis{
	clear:both;
	float:left;
	margin:0;
	text-align:left;
	width:445px;
	padding-left:20px;
}

.leftSurveyRisRadio{

	float:left;
	margin:0;
	text-align:left;
	width:450px;

}

.inputLink .radioInput input
{
	width:20px;
}

.rightFormRadio{
	float:left;
	width:404px;
	text-align:left;
	margin:0;
}

.rightSurvey{
	float:left;
	width:75px;
	text-align:right;
	margin:0;
}

.rightSurveyPop{
	float:left;
	width:80px;
	text-align:right;
	margin:0;
}

.surveyColRight img {
	float:left;
	margin-right:5px;
	}
	
.surveyColRight 
{
	width:100%;
	clear:both;
	float:left;
	margin: 2px 0;
	padding :2px 0;
	background-image:url(../_slice/tratteggio.gif);
	background-position: left bottom ;
	background-repeat:repeat-x ;

}

.surveyRightBox
{
	width:100%;
	clear:both;
	float:left;
	padding:0;
	margin:0;
	text-align:left;
}

.percentualeSurvey{
	clear:both;
	float:left;
	width:540px;
	margin:0;
	padding:0;
}

.percentualeBgSurvey{
	clear:both;
	float:left;
	width:500px;
	margin:0;
	padding:0 1px;
	height:10px;
	border:1px solid #ccc;
}

.percentualeStateSurvey{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	height:9px;
	background-image:url("../_slice/avan.gif");
	background-position:left top;
	background-repeat:repeat-x;
	font-size:1px;
}

.bodyBoxBgSurvey {
background-image:url("../_slice/bgBox.gif");
background-position:left top;
background-repeat:repeat-x;
border-left:1px solid #D4D4D4;
border-right:1px solid #D4D4D4;
clear:both;
color:#5D5D5D;
float:left;
font-size:12px;
height:22px;
padding:1px 0 0;
text-align:left;
width:99.6%;
}

.bodyBoxBgSurvey  .inline span {
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:19px;
padding:3px 12px 0 5px;
text-align:left;
width:auto;
}
