* {
	margin: 0;
	padding: 0;
	outline: none;
	-moz-outline: none;
}

html {
	background: #fff;
}

body {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	color: #393939;
	margin: 0 auto;
	padding: 0px;
	background: #fff url(/images/platform/bg_mani.gif) top center no-repeat;
}

body.home {
	background: #fff url(/images/platform/bg_body_02.gif) repeat-x;
}

iframe {
	background: transparent !important;
}

a {
	color: #393939;
	text-decoration: none;
}

a:hover {
	color: #5a5a5a;
}

img {
	border: none;
	border: 0px;
}

.fl {
	float: left;
	display: inline;
}

.fr {
	float: right;
	display: inline;
}

.cb {
	clear: both;
}

.png {
	behavior: url("/css/png.htc");
}

#header {
	margin: 0 auto;
	width: 945px;
	height: 115px;
	position: relative;
	background: url(/images/platform/bg_header_02.gif) no-repeat;
}

#logo {
	float: left;
}

#btn_registrati {
	float: right;
	margin: 10px;
}

#header div {
	width: 520px;
	/*width:430px;*/
	height: 28px;
	float: right;
	clear: both;
	position: absolute;
	top: 56px;
	/*left:509px;*/
	left: 457px;
}

#btn_scopri {
	display:block;
	width:158px;
	height:33px;
	float:left;
	background: url(/images/platform/it/nav_scopri.gif) no-repeat;
}

#btn_guarda {
	display:block;
	width:152px;
	height:33px;
	float:left;
	
  background: url(/images/platform/it/nav_guarda.gif) no-repeat;
}

#btn_conosci {
  display:block;
  width:171px;
  height:33px;
  float:left;
  background: url(/images/platform/it/nav_conosci.gif) no-repeat;
}

#btn_crea {
	display: block;
	width: 150px;
	height: 26px;
	float: left;
	background: url(/images/platform/it/nav_crea.gif) no-repeat;
}

#btn_scopri:hover,
#btn_guarda:hover,
#btn_crea:hover,
#btn_conosci:hover {
	background-position: 0 -33px;
}

#body_home {
	width: 945px;
	height: 230px;
	clear: both;
	margin: 0 auto 0 auto;
}

#home_swf_container {
	width: 408px;
	float: left;
}

#quadrati {
	float: left;
}

#home_formcontainer {
	width: 293px;
	margin: 55px 10px 10px 10px;
	float: right;
}

#home_facebook {
	display: block;
	width: 293px;
	height: 25px;
	background: url(/images/platform/bg_facebook.gif) no-repeat;
	font-size: 11px;
	color: #3b5999;
	margin-bottom: 16px;
}

#fb_link {
	display: block;
	width: 150px;
	height: 25px;
	background: url(/images/platform/fb_ico_home.gif) no-repeat;
	font-size: 11px;
	color: #3b5999;
	padding-left: 22px;
	margin-bottom: 16px;
	float: left;
	display: inline;
}

#alt_facebook {
	display: block;
	width: 140px;
	height: 22px;
	background: url(/images/platform/bg_facebook.gif) no-repeat;
	font-size: 12px;
	color: #3b5999;
	padding-left: 25px;
}

#email {
	background: url(/images/platform/bg_input_email_02.gif) bottom right
		no-repeat;
	width: 285px;
	height: 22px;
	padding: 4px;
	font-size: 17px;
	border: none;
	margin-bottom: 8px;
}

#password {
	background: url(/images/platform/bg_input_password_02.gif) no-repeat;
	background-position: bottom right;
	width: 285px;
	height: 22px;
	padding: 4px;
	font-size: 17px;
	border: none;
	margin-bottom: 8px;
}

#check_ricordami {
	background: url(/images/platform/bg_check_off.gif) no-repeat;
	display: block;
	float: left;
	padding-left: 22px;
	font-size: 11px;
	color: #aaa;
}

#problemi_accesso {
	display: block;
	float: right;
	font-size: 11px;
	color: #aaa;
}

#button_accedi {
	width: 72px;
	height: 23px;
	border: none;
	background: url(/images/platform/it/btn_accedi_02.gif) no-repeat;
	float: right;
	margin-top: 16px;
	cursor: pointer;
}

#registrazione {
	background: url(/images/platform/bg_registrazione.gif) no-repeat;
	width: 972px;
	height: 410px;
	clear: both;
	margin: 0 auto;
}

#registrazione h2 {
	font-size: 17px;
	margin-bottom: 4px;
}

#registrazione span {
	font-size: 12px;
	color: #aaa;
}

#registrazione div.fl {
	margin: 57px 0 0 68px;
	width: 540px;
}

#registrazione div.fr {
	margin: 57px 68px 0 0;
	width: 220px;
}

#regform {
	margin-top: 14px;
}

#regform div {
	width: 264px;
	float: left;
	height: 44px;
	padding-top: 10px;
}

#regform div.campi_obbligatori {
	text-align: right;
	color: #000;
	clear: both;
	width: 241px;
	padding-right: 23px;
}

#button_registrati {
	float: left;
	background: url(/images/platform/it/btn_registrati_03.gif) no-repeat;
	width: 97px;
	height: 25px;
	border: none;
	margin-left: 150px;
}

#regform div label {
	clear: both;
	color: #555;
	font-size: 12px;
	font-weight: bold;
}

#regform div input {
	background: url(/images/platform/bg_input_242.gif) no-repeat;
	width: 236px;
	height: 19px;
	border: none;
	padding: 3px;
	margin-top: 4px;
}

#regform div a {
	background: url(/images/platform/bg_check_off.gif) no-repeat;
	display: block;
	height: 40px;
	width: 20px;
	float: left;
	margin-top: 7px;
}

#regform div p {
	float: left;
	width: 225px;
	font-size: 11px;
	color: #aaa;
	margin-top: 5px;
}

#regform div p a {
	display: inline;
	float: none;
	background: none;
}

#log_area {
	float: right;
	width: 347px;
	padding: 6px;
	background-color: #fff;
	margin-top: 4px;
	margin-bottom: 0;
}

#inputUsername {
	background: #fff url(/images/platform/bg_input_email.gif) no-repeat;
	width: 160px;
	border: none;
	height: 11px;
	margin-bottom: 4px;
	padding: 5px;
	font-size: 9px;
}

#inputPass {
	background: #fff url(/images/platform/bg_input_password.gif) no-repeat;
	width: 160px;
	border: none;
	height: 11px;
	margin-bottom: 4px;
	margin-left: 3px;
	padding: 5px;
	font-size: 9px;
}

.longInput {
	width: 294px !important;
	background: #fff url(/images/platform/bg_long_text.gif) top right
		no-repeat !important;
}

#ricordami {
	float: right;
	margin-bottom: 6px;
}

#facebook {
	float: left;
	clear: both;
}

#registrati,#accedi {
	float: left;
}

#problemi {
	float: right;
	clear: both;
	color: #aaa;
	font-size: 10px;
	margin-top: -11px;
	display: inline;
}

.inputSel {
	background: #fff url(/images/platform/bg_input.gif) top right no-repeat
		!important;
}

#headMainMenu {
	list-style: none;
	list-style-image: none;
	margin: 33px 0 0 6px;
	padding: 0;
	width: 560px;
}

#headMainMenu li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

/* MENU */
#headMainMenu li a {
	display: block;
	width: 166px;
	height: 32px;
}

#menuScopri {
	background: url(/images/platform/it/btn_scopri.gif) top left no-repeat;
}

#menuGuarda {
	background: url(/images/platform/it/btn_guarda.gif) top left no-repeat;
}

#menuUsalo {
	background: url(/images/platform/it/btn_usalo.gif) top left no-repeat;
}

#headMainMenu li a:hover,#headMainMenu li a.sel {
	background-position: bottom left;
}

/* end menu */
#flash_container {
	margin: 0 auto;
	clear: both;
	width: 940px;
	z-index: 1;
	position: relative;
	padding-left: 20px;
	margin-top: 30px;
}

.tabs {
	width: 940px;
	height: 40px;
	clear: both;
	margin: 0 auto;
}

#ombra_page {
	width: 100%;
	height: 20px;
	clear: both;
	background-image: url(/images/platform/ombra_page.png); *
	background-image: url(/images/common/transparent.gif); *
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = '/images/platform/ombra_page.png', sizingMethod =
		  'scale');
}

#page_pattern {
	background-image: url(/images/platform/pattern.gif);
	clear: both;
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.page_container {
	width: 940px;
	margin: 0 auto;
	padding-left: 14px;
}

/* HOME PAGE LOGGATO */
#mygroups_container {
	background: #ffffff;
	border: 1px solid #d9d9d9;
	width: 874px;
	margin-top: 25px;
	float: left;
	padding: 18px 9px;
}

#mygroups_container #paginationarea {
	float: left;
	display: inline;
	text-align: center;
	padding-bottom: 15px;
}

#mygroups_container .pagination {
	height: 24px;
}

#mygroups_container #paginationarea .arrowsx {
	border-right: 1px solid #d7d7d7;
	margin-right: 5px;
}

#mygroups_container #paginationarea .arrowdx {
	border-left: 1px solid #d7d7d7;
	margin-left: 5px;
}

#mygroups_container .mygr_single {
	float: left;
	display: inline;
	width: 431px;
	height: 350px;
	/*position: relative;*/
}

#mygroups_container .mygr_container {
	width: 411px;
	background: url(/images/platform/body_mygr_box.jpg) top left repeat-y;
	height: 316px;
	float: left;
	display: inline;
	clear: both;
	padding: 10px;
}

#mygroups_container .mygr_container .logo {
	margin-right: 5px;
}

#mygroups_container .mygr_container h2 {
	font-size: 15px;
	color: #8a8a8a;
	font-weight: bold;
}

#mygroups_container h3 {
	font-size: 14px;
	color: #393939;
	font-weight: bold;
}

#mygroups_container .mygr_detail {
	line-height: 8px;
	padding-top: 7px;
	margin-bottom: 12px;
}

#mygroups_container .mygr_logact {
	float: left;
	display: inline;
	width: 403px;
	height: 280px;
	margin-left: 5px;
}

#mygroups_container .mygr_log {
	float: left;
	display: inline;
	width: 240px;
	margin-left: 25px;
	margin-top: 16px;
}

#mygroups_container .pagination {
	background: #fff;
	border: 1px solid #d7d7d7;
}

#mygroups_container .pagination a.arrow {
	display: block;
	width: 24px;
	height: 17px;
	padding-top: 7px;
	text-align: center;
	vertical-align: middle;
}

#mygroups_container .pagination .pages {
	list-style: none;
}

#mygroups_container .pagination .pages li {
	float: left;
	display: inline;
	padding: 7px 5px 0 5px;
}

#mygroups_container .mygr_log .userList {
	float: left;
	display: inline;
	clear: both;
	border-top: 1px solid #ececec;
	margin-top: 10px;
	padding-top: 4px;
}

#mygroups_container .mygr_log .userico {
	margin-top: 5px;
}

#mygroups_container .mygr_enter {
	float: left;
	display: inline;
	padding-top: 127px;
}

#mygroups_container .mygr_enter a {
	font-weight: bold;
}

#mygroups_container .mygr_boxOverlay {
	background: url(/images/platform/overlay_group_big.png) top left
		no-repeat;
	width: 403px;
	height: 150px;
	margin-top: 124px;
	/*  padding-left: 35px;
   padding-top: 30px;*/ *
	background-image: url(/images/common/transparent.gif); *
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = '/images/platform/overlay_group_big.png',
		sizingMethod =   'scale');
}

#stop_page_pattern {
	background: #fff;
	clear: both;
	width: 100%;
	float: left;
	border-top: 1px solid #dcdcdc;
}

.mygr_boxOverlay dl {
	color: #8a8a8a;
	width: 77px;
	float: left;
	margin-top: 23px;
	display: inline;
}

.mygr_boxOverlay dl dt {
	font-weight: bold;
}

.mygr_boxOverlay dl dd {
	padding: 5px 0 5px 14px;
	margin: 0 0 5px;
	border-bottom: 1px solid #ececec;
}

.mygr_boxOverlay dl dd.participants {
	background: transparent url(/images/platform/ico_utente.gif) no-repeat 0
		6px;
}

.mygr_boxOverlay dl dd.created_on {
	background: transparent url(/images/platform/ico_date.gif) no-repeat 0
		6px;
}

.mygr_boxOverlay dl dd.group_type {
	background: transparent url(/images/platform/ico_lucchetto.gif)
		no-repeat -3px 7px;
}

.mygr_boxOverlay dl dd.idea_counter {
	background: transparent url(/images/platform/ico_lampadina.gif)
		no-repeat 0 6px;
}

.mygr_boxOverlay dl dd.post_counter {
	background: transparent url(/images/platform/ico_post.gif) no-repeat 0
		6px;
}

.mygr_boxOverlay dl dd.last {
	border-bottom: none;
}

#mygr_tabs .tabs {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	z-index: 2;
}

#mygr_tabs .tabs ul {
	padding: 0;
	margin: 20px 0 0 14px;
	list-style: none;
	font-size: 12px;
}

#mygr_tabs .tabs ul li {
	height: 16px;
	float: left;
	padding: 8px 29px 8px 25px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	cursor: pointer;
	background: #fff url(/images/platform/bg_tab_active.gif) repeat-x left
		bottom;
}

#mygr_tabs .tabs ul li.active {
	border-bottom: none;
	height: 17px;
	background: #fff url(/images/platform/bg-active-tab.gif) no-repeat left
		50%;
}

#mygr_tabs .tabs ul li.first {
	border-right: none;
}

#mygr_tabs .tabs ul li a {
	padding: 0 0 0 17px;
	background: url(/images/platform/ar-right.gif) no-repeat left 50%;
	color: #8a8a8a;
}

#mygr_tabs .tabs ul li.active a {
	color: #393939;
	background: #fff url(/images/platform/ar-down.gif) no-repeat left 50%;
}

li.ui-tabs-selected { /*
   border: none !important;
   width: 145px !important;
   height: 38px !important;*/
	
}

.ui-tabs-hide {
	display: none;
	/* for accessible hiding: position: absolute; left: -99999999px*/;
}

#mygr_tabs a {
	display: block;
}

/**** **/
#logged_area {
	float: right;
	width: 260px;
	background-color: #fff;
	margin-top: 35px;
	margin-right: 35px;
	text-align: left;
	font-size: 12px;
	padding: 15px 15px 0 15px;
}

#logged_area .userInfo {
	
}

#logged_area ul.userAction {
	list-style: none;
	margin-top: 5px;
	float: left;
	clear: both;
	font-size: 11px;
}

#logged_area ul.userAction li {
	float: left;
	display: inline;
}

#logged_area ul.userAction li img {
	float: left;
	display: inline;
	margin-right: 5px;
}

/* FINE HOME LOGGATO */
	/* ****************************************** inizio tabs pagina ************************* */
.active_tab_page {
	width: 103px;
	height: 24px;
	background: url(/images/platform/bg_active_tab.gif) no-repeat;
	padding: 9px 0 0 38px;
	margin: 0;
	float: left;
}

.inactive_tab_page {
	width: 100px;
	height: 24px;
	background: url(/images/platform/bg_inactive_tab.gif) no-repeat;
	padding: 9px 0 0 38px;
	margin: 0 -1px;
	float: left;
}

.inactive_tab_page a {
	color: #aaa;
}

/* ******************************** fine tabs pagina ********************************************** */
.active_tab_home {
	width: 105px;
	height: 22px;
	background: url(/images/platform/bg_active_tab.gif) no-repeat;
	padding: 9px 0 0 36px;
	font-weight: bold;
	margin: 0 0 0 30px;
	position: absolute;
}

.slider_container,.slider_container2 {
	width: 945px;
	clear: both;
	margin: -18px auto 0 auto;
	height: 193px;
	background: url(/images/platform/bg_slider.gif) no-repeat;
}

#recenti,#suggeriti {
	border: none;
	margin-top: 0 !important;
	margin-left: -12px;
}

/* ******************************* inizio nuovo slider ********************************************************* */
#go_left,#go_left2 {
	float: left;
	display: block;
	width: 25px;
	height: 19px;
	margin: 82px 1px 0 1px;
	background-color: #fff;
}

#go_right,#go_right2 {
	float: left;
	display: block;
	width: 25px;
	height: 19px;
	margin: 82px 1px 0 1px;
	background-color: #fff;
}

#treno,#treno2 {
	float: left;
	width: 890px;
	height: 174px;
	overflow: hidden;
	position: relative;
	margin-top: 10px;
	background-color: #fff;
	margin-left: 26px;
	_margin-left: 13px;
}

#treno ul,#treno2 ul {
	position: absolute;
	top: 12px;
	left: 0px;
	padding: 0;
	margin: 0;
	height: 96px;
	width: 9000px;
	list-style-type: none;
	list-style-image: none;
}

#treno ul li,#treno2 ul li {
	display: inline;
	float: left;
	width: 166px;
	list-style-image: none;
	list-style-type: none;
	position: relative;
	margin: 0 15px 0 0;
	padding: 0;
}

#treno ul li div h4,#treno2 ul li div h4 {
	font-size: 12px;
	margin-top: 3px;
}

#treno ul li div p,#treno2 ul li div p {
	margin-top: 4px;
	color: #999999;
}

/* ******************************* fine nuovo slider ********************************************************* */
	/* ******************************* inizio topbar + pager ********************************************************* */
.topbar {
	width: 934px;
	height: 124px;
	margin-bottom: 11px;
	position: relative;
}

.toptabs {
	position: absolute;
	top: 22px;
	left: 260px;
	z-index: 10;
}

.topbrowse {
	position: absolute;
	top: 54px;
	width: 100%;
	height: 69px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	z-index: 5;
}

.topbrowse form input#search_tags_input,.topbrowse form input#search_groups_input
	{
	border: none;
	border-width: 0;
	margin-left: 1px;
	width: 166px;
	color: #aaa;
	font-size: 12px;
	padding: 3px;
	padding-bottom: 0px;
	margin-top: 3px;
}

#search_tags_form {
	float: left;
	background: url(/images/platform/bg_form.gif) no-repeat;
	width: 205px;
	height: 30px;
	margin: 21px 0 0 17px;
	display: inline;
}

#search_groups_form {
	float: right;
	background: url(/images/platform/it/bg_form_vai.gif) no-repeat;
	width: 205px;
	height: 30px;
	margin: 21px 17px 0 0;
	display: inline;
}

.pager {
	height: 30px;
	margin: 0 auto;
	margin-top: 21px;
	text-align: center;
	float: left;
}

.pagerbottom {
	margin: 12px 0 12px 220px;
	display: inline;
}

.pager_container {
	float: right;
}

.pager a {
	padding: 6px 7px 2px 7px;
	display: block;
	float: left;
	height: 16px;
	color: #aaa;
	background-color: #fff;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.pager a.arrow {
	padding: 7px 6px 1px 6px;
	display: block;
	float: left;
	height: 16px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
}

.pager a.current {
	color: #393939;
}

.bottompager {
	width: 100%;
	clear: both;
	height: 54px;
}

/* ******************************* fine topbar + pager ********************************************************* */
	/* ******************************* inizio box top tags *************************************************** */
.toptags {
	width: 203px;
	padding: 7px;
	float: left;
	background-color: #fff;
	font-size: 12px;
}

.toptags h2 {
	padding: 8px;
	font-size: 12px;
	cursor: pointer;
}

.toptags img {
	margin-right: 10px;
	vertical-align: middle;
}

.toptags div .el {
	display: block;
	float: left;
	width: 187px;
	clear: both;
	padding: 6px 8px 6px 8px;
	border-bottom: 1px solid #ececec;
}

.toptags div.lasttag {
	border: none;
}

.toptags div a {
	width: 150px;
	display: block;
	float: left;
}

.toptags div span {
	display: block;
	float: right;
}

.alltags {
	float: left;
	width: 203px;
	background-color: #fff;
	margin-top: 5px;
	padding: 17px 7px 17px 7px;
	font-weight: bold;
	font-size: 12px;
}

.alltags a {
	display: block;
	float: left;
}

.alltags span {
	display: block;
	padding-right: 9px;
	float: right;
}

/* ******************************* fine box top tags *************************************************** */
	/* ******************************* inizio contenitore gruppi ************************************** */
.groups_container {
	width: 720px;
	float: right;
	list-style-type: none;
	margin-right: 0;
	padding-right: 0;
	height: 608px;
}

.groups_container li {
	width: 222px;
	height: 145px;
	display: inline;
	float: left;
	margin: 0 0 7px 17px;
	padding: 0;
	background: url(/images/platform/bg_slide_pattern.gif) no-repeat;
	position: relative;
}

.gc_bg_img_group {
	width: 216px;
	height: 139px;
	margin: 3px 0 0 3px;
	position: relative;
}

.gc_mouseover {
	display: block;
	position: absolute;
	cursor: pointer;
	top: 0px;
	left: 0px;
	z-index: 10;
}

.lista {
	bottom: 2px !important;
}

/* ******************************* fine contenitore gruppi ************************************** */
#footer {
	width: 910px;
	margin: 0 auto;
	clear: both;
	font-size: 10px;
	font-weight: bold;
	color: #777;
}

#footer p a,#footer p span {
	margin: 0 5px;
	color: #777;
}

.footerhp {
	padding: 10px 0 70px 0;
}

/* ************************** inizio footerpage ************************ */
.footerpage {
	padding: 8px 0 45px 0;
}

/* ***************************** fine footerpage ************************* */
#footer p.fl { /*margin-top: 5px;*/
	
}

#footer p img {
	vertical-align: middle;
}

.group_detail_container {
	float: left;
	width: 605px;
	margin: 18px 0;
	padding: 0 6px 6px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	font-size: 12px;
}

.group_detail_container .btn_back_to_all {
	float: left;
	font-weight: bold;
	margin: 11px 0 8px 5px;
	padding: 0 0 0 20px;
	display: inline;
	color: #393939;
	background: transparent url(/images/platform/ar-left.gif) no-repeat left
		50%;
}

.group_right_tabs {
	float: right;
	width: 300px;
	margin-top: 18px;
}

.group_detail {
	padding: 25px 19px 20px 25px;
	background: transparent url(/images/platform/bg_group_detail.gif)
		repeat-y 0 0;
	float: left;
	width: 560px;
}

.group_detail_top,.group_detail_bottom {
	clear: both;
	height: 7px;
	font-size: .1em;
}

.group_detail_top {
	background: transparent url(/images/platform/bg_top_group_detail.gif)
		no-repeat 0 0;
}

.group_detail_bottom {
	background: transparent url(/images/platform/bg_bottom_group_detail.gif)
		no-repeat 0 0;
}

.group_detail dl {
	width: 115px;
	float: left;
}

.group_detail dl dt {
	color: #777;
	font-weight: bold;
}

.group_detail dl dd {
	padding: 5px 0 17px 14px;
	margin: 0 0 17px;
	color: #777;
	border-bottom: 1px solid #ececec;
}

.group_detail dl dd.participants {
	background: transparent url(/images/platform/ico_utente.gif) no-repeat 0
		6px;
}

.group_detail dl dd.created_on {
	background: transparent url(/images/platform/ico_date.gif) no-repeat 0
		6px;
}

.group_detail dl dd.group_type {
	background: transparent url(/images/platform/ico_lucchetto.gif)
		no-repeat -3px 7px;
}

.group_detail dl dd.idea_counter {
	background: transparent url(/images/platform/ico_lampadina.gif)
		no-repeat 0 6px;
}

.group_detail dl dd.post_counter {
	background: transparent url(/images/platform/ico_post.gif) no-repeat 0
		6px;
}

.group_detail dl dd.last {
	border-bottom: none;
}

.group_detail .content {
	width: 403px;
	float: right;
	color: #777;
	background: transparent url(/images/platform/chi_lo_usa_placeholder.jpg)
		no-repeat left 50px;
}

.group_detail .content .telecom {
	margin: 0 0 23px;
}

.group_detail .content .img {
	position: relative;
	padding: 0 0 27px;
}

.group_detail .content .img img {
	display: block;
}

.group_detail .body {
	margin: 195px 0 0;
	padding: 25px 0 0 0;
	background: url(/images/platform/overlay_group_big.png) top left
		no-repeat;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	/*background-image: url(/images/common/transparent.gif);
   
   *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/platform/overlay_group_big.png', sizingMethod='scale');*/
}

.group_detail .content h1 {
	font-size: 17px;
	color: #777;
}

.group_detail .content .created-by {
	display: block;
	margin: 3px 0 0;
}

.group_detail .content .created-by strong {
	margin: 20px 0 0;
	color: #393939;
}

.group_detail .content p {
	margin: 20px 0 0;
	line-height: 16px;
}

.group_detail .content .btn_participate {
	float: right;
	margin: 30px 0 0;
	padding: 0 35px 0 0;
	font-size: 14px;
	color: #393939;
	font-weight: bold;
	background: transparent url(/images/platform/ar-right.gif) no-repeat
		right 50%;
}

.group_right_tabs .tabs {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	z-index: 2;
}

.group_right_tabs .tabs ul {
	padding: 0;
	margin: 0 0 0 11px;
	list-style: none;
	font-size: 12px;
}

.group_right_tabs .tabs ul li {
	height: 16px;
	float: left;
	padding: 8px 24px 8px 20px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	cursor: pointer;
	background: #fff url(/images/platform/bg_tab_active.gif) repeat-x left
		bottom;
}

.group_right_tabs .tabs ul li.ui-tabs-selected {
	border-bottom: none;
	height: 17px;
	background: #fff url(/images/platform/bg-active-tab.gif) no-repeat left
		50%;
}

.group_right_tabs .tabs ul li.first {
	border-right: none;
}

.group_right_tabs .tabs ul li a {
	padding: 0 0 0 17px;
	background: url(/images/platform/ar-right.gif) no-repeat left 50%;
	color: #8a8a8a;
	display: block;
}

.group_right_tabs .tabs ul li.ui-tabs-selected a {
	color: #393939;
	background: #fff url(/images/platform/ar-down.gif) no-repeat left 50%;
}

.group_right_tabs .slider_user_container {
	position: relative;
	top: -1px;
	clear: left;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	z-index: 1;
	padding: 0 0 25px;
	width: auto;
}

.group_right_tabs h2 {
	font-size: 12px;
	color: #777;
	font-weight: normal;
	margin: 23px 0 30px 25px;
}

.group_right_tabs .slider {
	position: relative;
	margin: 16px 0 0;
}

.group_right_tabs .slider_up,.group_right_tabs .slider_down {
	position: absolute;
	left: 131px;
	z-index: 999;
	cursor: pointer;
}

.group_right_tabs .slider_up {
	top: -13px;
}

.group_right_tabs .slider_down {
	top: 429px;
}

.group_right_tabs .slider_content {
	text-align: center;
	overflow: hidden;
	position: relative;
	height: 430px;
	text-align: center;
	padding: 0 0 0 9px;
}

.group_right_tabs .slider_content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0px;
	left: 8px
}

.group_right_tabs .slider_item {
	position: relative;
	float: left;
	display: inline;
	width: 242px;
	height: 85px;
	margin: 0 auto 4px;
	padding: 20px 20px 0;
	background: #fff url(/images/platform/bg_slider_item.gif) no-repeat 0 0;
	text-align: left;
}

.group_right_tabs .slider_item img {
	float: left;
}

.group_right_tabs .slider_item .user_info {
	width: 165px;
	float: right;
}

.group_right_tabs .slider_item .user_info .user {
	display: block;
	padding: 0 0 0 16px;
	font-size: 12px;
	color: #393939;
	font-weight: bold;
	background: transparent url(/images/platform/ico_utente.gif) no-repeat 0
		2px;
}

.group_right_tabs .slider_item .user_info .job {
	font-size: 12px;
	color: #a9a9a9;
	font-style: italic;
}

.group_right_tabs .slider_item .user_info p {
	font-size: 11px;
	color: #777;
	margin-top: 5px;
}

.group_right_tabs .slider_item .user_info .arrow {
	position: absolute;
	bottom: 15px;
	right: 18px;
}

.group_right_tabs .slider_item .post_info .user {
	display: block;
	padding: 0 0 0 16px;
	font-size: 12px;
	color: #393939;
	font-weight: bold;
	background: transparent url(/images/platform/ico_utente.gif) no-repeat 0
		2px;
}

.group_right_tabs .slider_item .post_info .title {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	color: #393939;
	font-weight: bold;
}

.group_right_tabs .slider_item .post_info p {
	font-size: 11px;
	color: #777;
	margin-top: 5px;
}

.group_right_tabs .slider_item .post_info .arrow {
	position: absolute;
	bottom: 15px;
	right: 18px;
}

/* ------------------- */
*
 /* Cos'è Ithink  / Come funziona Ithink */ .generic_container {
	margin-top: 18px;
	float: left;
}

.generic_container .tabs {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	z-index: 2;
}

.generic_container .tabs ul {
	padding: 0;
	margin: 0 0 0 21px;
	list-style: none;
	font-size: 12px;
}

.generic_container .tabs ul li {
	width: 126px;
	height: 16px;
	float: left;
	padding: 8px 0 8px 14px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	cursor: pointer;
	background: #fff url(/images/platform/bg_tab_active.gif) repeat-x left
		bottom;
	text-align: left;
}

.generic_container .tabs ul li.ui-tabs-selected {
	border-bottom: none;
	height: 17px;
	background: #fff url(/images/platform/bg-active-tab.gif) no-repeat left
		50%;
}

.generic_container .tabs ul li.first {
	border-right: none;
}

.generic_container .tabs ul li a {
	padding: 0 0 0 17px;
	background: url(/images/platform/ar-right.gif) no-repeat left 50%;
	color: #8a8a8a;
}

.generic_container .tabs ul li.ui-tabs-selected a {
	color: #393939;
	background: #fff url(/images/platform/ar-down.gif) no-repeat left 50%;
}

.generic_container .generic_content {
	width: 878px;
	/*float: left;*/
	position: relative;
	top: -1px;
	clear: left;
	background: #fff url(/images/platform/bg_generic_content.gif) no-repeat
		top right;
	border: 1px solid #d7d7d7;
	z-index: 1;
	padding: 30px;
	color: #777;
	font-size: 12px;
	line-height: 16px;
}

#funziona {
	height: 518px;
}

.generic_container .cut h1,.generic_container .cut p {
	margin-right: 210px !important;
}

.generic_container .generic_content h1,.generic_container .generic_content p
	{
	margin: 0 20px;
}

.generic_container .generic_content h1 {
	font-size: 14px;
	color: #777;
	margin-bottom: 20px;
}

.generic_container .generic_content p {
	margin-bottom: 16px;
}

.generic_container .generic_content .box {
	float: left;
	display: inline;
	width: 380px;
	height: 71px !important;
	padding: 23px !important;
	margin: 17px 13px 0 0;
	overflow: hidden;
	background: transparent url(/images/platform/bg_box_426x117.png)
		no-repeat 0 0;
}

.generic_container .generic_content .box p {
	margin: 0;
}

.generic_container .generic_content .last {
	margin: 17px 0 0;
}

.generic_container .generic_content .box img {
	float: left;
	margin-right: 18px;
}

.page_container .info {
	width: 938px;
	clear: left;
	height: 50px;
	position: relative;
	top: -1px;
	background-color: #fff;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 18px !important;
	font-size: 11px;
	color: #777;
}

.page_container .info h2 {
	height: 32px;
	float: left;
	margin: 0 10px 0 0;
	padding: 18px 15px 0;
	font-size: 11px;
	background: #fff url(/images/platform/bg_info.gif) no-repeat top right;
}

.page_container .info p {
	float: left;
	padding: 18px 0 0;
}

.page_container .info p a {
	font-weight: bold;
}

.generic_container .generic_content .wrapper {
	width: 638px;
	position: relative;
	margin: 9px 0 9px 0;
}

.generic_container .generic_content .wrapper_top {
	height: 6px;
	font-size: .1em;
	background: transparent url(/images/platform/bg_box_top_638x6.png)
		no-repeat 0 0;
}

.generic_container .generic_content .wrapper_bottom {
	height: 6px;
	font-size: .1em;
	background: transparent url(/images/platform/bg_box_bottom_638x6.png)
		no-repeat 0 0;
}

.generic_container .generic_content dl {
	width: 588px;
	_height: 55px !important;
	padding: 15px 25px;
	background: transparent url(/images/platform/bg_box_638.png) repeat-y 0
		0;
	font-weight: bold;
}

.generic_container .generic_content dt {
	width: 70px;
	float: left;
}

.generic_container .generic_content dt {
	
}

.generic_container .generic_content span.network {
	color: #2c86e6;
}

.generic_container .generic_content span.ideas {
	color: #72a604;
}

.generic_container .generic_content span.projects {
	color: #da9305;
}

.generic_container .generic_content dd,.generic_container .generic_content dt
	{
	line-height: 20px;
}

/* ------------------- */ /* Bacheca loggato */
.dashboard_container {
	margin: 18px 0;
	float: left;
}

.dashboard_container .dashboard_content {
	width: 940px;
	padding: 25px 0 0;
	float: left;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	color: #777;
	font-size: 12px;
	line-height: 16px;
}

.dashboard_container .dashboard_content h1,.dashboard_container .dashboard_content p
	{
	margin-left: 13px;
}

.dashboard_container .dashboard_content h1 {
	margin-bottom: 5px;
	font-size: 16px;
}

.dashboard_groups {
	float: left;
	width: 914px;
	padding: 25px 13px;
	border-bottom: 1px solid #d7d7d7;
}

.dashboard_groups .group_column {
	width: 283px;
	float: left;
	border-left: 1px solid #d7d7d7;
}

.dashboard_groups .group_column ul {
	list-style: none;
	margin-left: 15px;
}

.dashboard_groups .group_column ul li {
	padding: 0 0 0 0;
	/*background: url(/images/platform/ar-right.gif) no-repeat left 50%;*/
	/*font-weight: bold;*/
}

.dashboard_groups .group_column ul li a {
	font-weight: bold;
}

.dashboard_groups .group_column ul li.mine {
	/* background: url(/images/platform/bg_group_mine.gif) no-repeat left 50%;*/
	
}

.dashboard_groups .group_column ul li img {
	margin-left: 5px;
	margin-right: 5px;
}

.dashboard_inbox {
	clear: both;
	padding: 11px 7px;
}

.dashboard_inbox .pager {
	float: none;
	clear: left;
	height: 30px;
	text-align: center;
	width: 115px;
	font-size: 11px;
	line-height: normal;
	margin: 0 auto 4px;
}

.dashboard_inbox .pager a.pg-selected {
	color: #393939;
}

.dashboard_inbox .pager a {
	color: #aaa;
}

.dashboard_inbox .wrapper {
	padding: 0 4px 0 5px;
	background: transparent url(/images/platform/bg_box_926.png) repeat-y 0
		0;
}

.dashboard_inbox .wrapper_top {
	height: 5px;
	font-size: .1em;
	background: transparent url(/images/platform/bg_box_top_926x6.png)
		no-repeat 0 0;
}

.dashboard_inbox .wrapper_bottom {
	height: 5px;
	font-size: .1em;
	background: transparent url(/images/platform/bg_box_bottom_926x6.png)
		no-repeat left bottom;
}

.dashboard_inbox table {
	width: 917px;
	clear: left;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
}

.dashboard_inbox table th {
	text-align: left;
}

.dashboard_inbox table th.name {
	width: 400px;
}

.dashboard_inbox table th.messages {
	width: 472px;
}

.dashboard_inbox table th.date {
	width: 66px;
}

.dashboard_inbox table th img {
	display: block;
}

.dashboard_inbox table th,.dashboard_inbox table td {
	padding: 17px 13px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.dashboard_inbox table td {
	padding: 5px 13px;
}

.dashboard_inbox table td img {
	vertical-align: middle;
	margin-right: 15px;
}

.dashboard_inbox table td.name {
	font-size: 14px;
	font-weight: bold;
}

.dashboard_inbox table .last_column {
	border-right: 0;
}

.dashboard_inbox table .last_row td {
	
}

.dashboard_inbox table tr.even {
	background-color: #f4f4f4;
}

/* ------------------- */ /* Login */
.login_container {
	margin: 18px 0;
	float: left;
}

.login_container .login_content {
	width: 898px;
	float: left;
	clear: left;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	z-index: 1;
	padding: 20px;
	color: #777;
	font-size: 12px;
	line-height: 16px;
}

.login_container .white_box h1,.login_container .login_content h1 {
	margin-bottom: 10px;
}

.login_container .login_content .wrapper {
	width: 535px;
	margin: 15px 0 0;
	padding: 5px;
	background-image: url(/images/platform/pattern.gif);
}

.login_container .logon_box {
	background-color: #fff;
	padding: 25px 25px 10px;
}

.login_container .white_box form,.login_container .login_content form {
	margin: 0;
	padding: 0;
}

.login_container .white_box form label img,.login_container .login_content form label img
	{
	display: block;
	margin: 0 0 5px;
}

.login_container .logon_box .form_box {
	width: 228px;
	float: left;
	margin-right: 24px;
}

.login_container .white_box .last,.login_container .logon_box .last {
	margin-right: 0;
}

.login_container .white_box .form_box #inputUsername,.login_container .logon_box .form_box #inputUsername
	{
	background: #FFFFFF url(/images/platform/bg_input_email_long.gif)
		no-repeat scroll 0 0;
	border: medium none;
	width: 214px;
	height: 11px;
	padding: 5px;
	margin-bottom: 4px;
}

.login_container .white_box .form_box #inputPass,.login_container .logon_box .form_box #inputPass
	{
	background: #FFFFFF url(/images/platform/bg_input_email_long.gif)
		no-repeat scroll 0 0;
	border: medium none;
	width: 214px;
	height: 11px;
	padding: 5px;
	margin-bottom: 4px;
}

/* ------------------- */
.formError {
	border: 1px solid red !important;
}

/* ************************** danilo - da aggiungere 10.06 ************************* */
.white_container {
	width: 891px;
	margin: 30px auto 55px auto;
	margin-top: 30px;
	margin-bottom: 55px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
}

.with_tabs {
	margin-top: -1px;
	position: relative;
	font-size: 12px;
	color: #8a8a8a;
	z-index: 0;
}

.with_tabs h2 {
	font-size: 17px;
	margin-bottom: 17px;
}

.with_bg {
	background: #fff url(/images/platform/bg_quadratini.gif) bottom left
		no-repeat;
}

#step_tabs {
	width: 856px;
	height: 36px;
	clear: both;
	margin: auto;
	margin-top: 23px;
	font-weight: bold;
	color: #8a8a8a;
	position: relative;
	z-index: 10;
}

.tab_step {
	display: inline;
	float: left;
	width: 122px;
	height: 25px;
	padding: 11px 0 0 17px;
	background: url(/images/platform/bg_inactive_tab_noarrow.gif) no-repeat;
	margin-right: -1px;
}

#step_tabs .ui-tabs-selected {
	background: url(/images/platform/bg_active_tab_noarrow.gif) no-repeat;
	color: #393939;
}

#step_tabs  .ui-tabs-disabled a {
	color: #8A8A8A !important;
	cursor: default;
}

.step_left {
	width: 370px;
	float: left;
	display: inline;
	margin: 30px 0 0 40px;
	position: relative;
}

.step_right {
	width: 440px;
	float: right;
	display: inline;
	margin: 30px 0 0 0;
	position: relative;
}

.step_right label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 8px;
	clear: both;
}

.step_right input.input315 {
	background: url(/images/platform/bg_input_315.gif) no-repeat;
	width: 309px;
	height: 19px;
	padding: 3px;
	border: none;
	margin-bottom: 20px;
	display: block;
	float: left;
	color: #777;
}

.step_right input.input315file {
	width: 309px;
	padding: 3px;
	border: none;
	margin-bottom: 20px;
	display: block;
	float: left;
	color: #777;
}

.step_right textarea.textarea {
	width: 309px;
	height: 100px;
	padding: 3px;
	border: none;
	margin-bottom: 20px;
	display: block;
	float: left;
	color: #777;
	border: 1px solid #dddddd;
}

.step_right #priv_public {
	margin-bottom: 15px;
	width: 320px;
}

.step_right #priv_public label {
	float: left;
	display: inline;
	clear: none;
	width: 120px;
	margin-top: 3px !important;
	margin-left: 5px;
}

.step_right span {
	display: block;
	width: 60px;
	float: left;
	padding: 3px;
}

.step_right button {
	float: right;
	border: none;
	width: 100px;
	height: 32px;
	margin-top: 17px;
	cursor: pointer;
}

.step_left #diverror strong {
	color: red;
}

.step_left #diverror ul {
	list-style: none;
	padding-left: 10px;
}

#back_btn {
	background: #fff url(/images/platform/ar-left-btn.gif) left no-repeat;
}

#next_btn {
	background: #fff url(/images/platform/ar-right-btn.gif) right no-repeat;
	border-left: 1px solid #d7d7d7;
	margin-right: 23px;
}

.off_btn {
	opacity: 0.3;
	filter: alpha(opacity =   30);
	-moz-opacity: 0.3;
}

.input_file_fix {
	width: 300px;
	height: 49px;
	clear: none;
	margin-bottom: 0;
	position: relative;
}

.input_file_fix .fake_input {
	width: 100%;
}

.input_file_fix .fake_input input {
	background: url(/images/platform/bg_input_223.gif) no-repeat;
	width: 219px;
	height: 19px;
	padding: 3px;
	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #777;
}

.input_file_fix .fake_input img {
	margin: 0;
	float: right;
}

.infoarea {
	width: 871px;
	height: 29px;
	clear: both;
	border-top: 1px solid #d7d7d7;
	background: #fff url(/images/platform/bg_info.gif) no-repeat;
	background-position: 42px -2px;
	font-size: 11px;
	padding: 16px 0 0 20px;
}

#nogroups {
	background-image: url(/images/platform/bg_nogroups.gif);
	width: 876px;
	height: 261px;
	margin: 7px auto 8px auto;
}

.infoarea img {
	margin-left: 30px;
}

.tooltipico_big {
	background: #fff url(/images/platform/ico_field_off.gif) no-repeat;
	display: block;
	float: left;
	width: 15px;
}

#nogroups div {
	display: inline;
	float: left;
	margin-top: 118px;
	margin-left: 59px;
	width: 332px;
	padding-right: 18px;
}

#nogroups div h2 {
	font-size: 17px;
	margin-bottom: 10px;
}

#nogroups div p {
	font-size: 12px;
}

#nogroups div a {
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: right;
	margin-top: 12px;
	padding-right: 20px;
}

.noborder {
	border: 1px solid #fff !important;
}

.step_left .wrapper {
	width: 535px;
	margin: 15px 0 20px;
	padding: 5px;
	background-image: url(/images/platform/pattern.gif);
}

.step_left .logon_box {
	background-color: #fff;
	padding: 25px 25px 10px;
}

/* *********************************************************************************** */
	/* **************************** 404 *********************************** */
body.error404 {
	background-image: none;
	background-color: #fff;
}

.error_container {
	margin: 60px auto;
	clear: both;
	border: 1px solid #fff;
	width: 731px;
	height: 177px;
	background: #fff url(/images/platform/404.gif) no-repeat;
	text-align: center;
}

.error_container p {
	font-size: 12px;
	margin-top: 83px;
	margin-bottom: 17px;
	color: #777;
}

.error_container a {
	font-size: 12px;
	font-weight: bold;
}

/*****/
.login_container .white_box {
	width: 400px;
	float: left;
	display: inline;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	z-index: 1;
	padding: 20px;
	color: #777;
	font-size: 12px;
	line-height: 16px;
}

.login_container .white_box .wrapper {
	width: 380px;
	margin: 15px 0 0;
	padding: 5px;
	background-image: url(/images/platform/pattern.gif);
}

.login_container .white_box .form_box {
	width: 228px;
	float: left;
	margin-right: 24px;
}

/* ********************* faq ***************** */
h2.faq_title {
	color: #393939;
	font-size: 14px;
	padding-bottom: 24px;
}

#faq_container {
	width: 908px;
	float: left;
	margin-left: 11px;
	background-color: #f0f0f0;
	border: 1px sol #c00;
	padding-bottom: 10px;
	display: inline;
}

#faq_container h2 {
	font-size: 17px;
	margin-left: 10px;
	color: #747474;
}

.faq,.faq_w {
	background: url(/images/bg/bg_faq.gif) repeat-x;
	width: 880px;
	margin: 0 auto;
	padding: 9px 5px;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

.faq_w {
	background: url(/images/bg/bg_faq_w.gif) repeat-x;
	padding: 11px 5px 21px 5px;
}

.risposta {
	width: 880px;
	margin: 0 auto;
	padding: 9px 5px 15px 5px;
	font-size: 12px;
	clear: both;
}

.faq a {
	color: #747474;
}

.domanda {
	display: block;
	float: left;
}

img.vedi_faq {
	float: right;
}

img.plus_faq {
	margin-right: 7px;
}
