body {
font:11px Verdana, Helvetica, sans-serif;
color:#666;
margin:0;
padding:0;
}
form {
margin:0;
padding:0;
}
p {
margin:0 0 1em;
}
a {
text-decoration:none;
color:#666;
}
.alterlink {
color:#5FAB05;
}
a:hover {
text-decoration:underline;
}
.container {
width:982px;
margin:0 auto;
}
.topbanner {
padding-top:10px;
text-align:center;
}
.banner {
position:absolute;
top:100px;
left:50%;
margin-left:504px;
}

.head {
width:100%;
overflow:hidden;
position:relative;
padding:7px 0 8px;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 120px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 127px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
background:#DCDCDA url(images/sfondohead.jpg) no-repeat left top;

}
.logoyouimpact {
position:absolute;
left:380px;
top:49px;
}
.menu {
float:right;
}
.menu ul, .menu ul li {
list-style: none; margin: 0; padding: 0;
}
.menu ul li {
float:left;
border-left:1px solid #00693E;
color:#00693E;
font-weight:bold;
padding:20px 26px 0 8px;
}
.menu ul li a {
color:#00693E;
}

.login {
float:right;
clear:right;
padding:40px 10px 0 0;
color:#00693E;
font-size:9px;
overflow:hidden;
}
.login form  {
overflow:hidden;
}

.login a {
color:#00693E;
}
.login label {
display:block;
float:left;
width:30px;
padding:4px 4px 0 0;
}
.inputlogin {
border:1px solid #ccc;
width:89px;
font-size:9px;
color:#00693E;
}
.buttonlogin {
position:relative;
left:3px;
top:-7px;
}
.linkforgotpwd {
display:block;
padding-top:3px;
}
.loginvalidationsummary {
position:absolute;
right:0;
top:40px;
padding-right:10px;
color:#f00;
}
.linklogout {
font-size:10px;
position:relative;
top:-10px;
}

.functions {
width:100%;
overflow:hidden;
background-color:#00693E;
padding:2px 0 9px 0;
}
.search {
float:left;
width:540px;
padding-left:15px;
}
.otherfunctions {
float:right;
width:400px;
padding-right:12px;
}
.search form {
float:left;
padding-right:13px;
}
.search input {
}
.keywordsinput {
width:211px;
border:1px solid #999;
padding-bottom:2px;
}
.searchcatinput {
border:1px solid #999;
}
.buttonsearch {
position:relative;
top:6px;
padding-left:3px
}
.advancedsearchlink {
display:block;
float:left;
margin-top:10px;
padding:0 21px 5px 0;
background:url(images/arrow_bggreen.gif) no-repeat right top;
color:#fff;
}

.functionlinks {
float:right;
width:313px;
margin-top:10px;
}
.functionlinks a {
display:block;
float:right;
padding:0 24px 5px 0;
color:#fff;
}
a.signuplink {
display:block;
float:right;
padding:0 21px 5px 0;
background:url(images/arrow_bggreen.gif) no-repeat right top;
}

.uploadlink {
display:block;
margin-top:6px;
}


.wrapper {
width:100%;
overflow:hidden;
padding:11px 0 21px;
}
.content {
	float:left;
	width:651px;
	padding-left:17px;
}
.extra {
float:right;
width:300px;
}
.standardextrabox {
margin-bottom:12px;
}

.contentarea {
	width: 100%;
	overflow: hidden;
}
.contentareamenu {
	width: 150px;
	float: left;
}
.contentareamain {
	width: 484px;
	float: right;
}

.footer {
width:100%;
overflow:hidden;
background-color:#00693E;
color:#fffff3;
font-size:9px
}
.footercontent {
float:left;
width:815px;
padding:15px 0 0 10px;
text-align:right;
}
.footerlogoizero {
float:right;
width:145px;
padding:3px 0 3px;
}
.footer a {
color:#fffff3;
}

/* menu contenuti */
.navcontainertit {
	color: #fff;
	font-size: 12px;
	background-color: #00693E;
	padding: 7px 5px 7px 9px;
	border-bottom: 1px solid #fff;
}
.navcontainer {
}
.navcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}
.navcontainer li { margin: 0 0 1px 0; }
.navcontainer a {
	display: block;
	padding: 7px 5px 7px 29px;
	color: #fff;
	background: #A2AF7B url(images/freccettina_menu.gif) no-repeat 20px 13px;
	width: 116px;
}
.navcontainer a:hover {
	color: #fff;
	background-color:#00693e;
}
.navcontainer a.current {
	color: #016a41;
}
.navcontainer a.current:hover {
	color: #fff;
}
.navcontainer ul ul li { margin: 0 0 1px 0; }
.navcontainer ul ul a {
display: block;
padding: 5px 5px 5px 30px;
width: 125px;
color: #fff;
background-color: #369;
text-decoration: none;
}
.navcontainer ul ul a:hover {
color: #fff;
background-color: #69C;
text-decoration: none;
}

/* regola usata per i titoli delle pagine */
.standardtitle, .standardtitleplus, .standardtitle3, .standardtitle4, .standardtitle5 {
font-size:12px;
color:#58AC25;
}
.standardtitle, .standardtitleplus {
padding-bottom:18px;
}
.standardtitleplus {
width:100%;
overflow:hidden;
}
.standardtitleplus strong {
float:left;
}
.standardtitleplus .stback {
float:right;
font-size:10px;
font-weight:bold;
color:#58AC25;
}
.standardtitle3 {
padding-bottom:5px;
}
.standardtitle4 {
padding-bottom:10px;
}
.standardtitle2 {
font-size:12px;
color:#00452A;
}

/* regole comuni per vari box */
.standardbox1, .standardbox2 {
width:650px;
background:url(images/sfondogrigio.jpg) no-repeat left bottom;
margin-bottom:18px;
padding-bottom:9px;
}
.standardbox1_inner, .standardbox2_inner {
background:url(images/sfondogrigio.jpg) no-repeat left top;
padding:10px 3px 0 3px;
}
.standardbox2 {
background:url(images/sfondoverde2.jpg) no-repeat left bottom;
}
.standardbox2_inner {
background:url(images/sfondoverde2.jpg) no-repeat left top;
overflow:hidden;
}

.standardbox2b {
width:318px;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 135px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 135px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
background:url(images/sfondoverde.jpg) no-repeat left bottom;
margin-bottom:18px;
padding-bottom:9px;
}
.standardbox2b_inner {
	background:url(images/sfondoverde.jpg) no-repeat left top;
	padding:6px 10px 0 10px;
}

.standardbox3 {
width:300px;
background:url(images/bordoverde.gif) no-repeat left bottom;
margin-bottom:10px;
padding-bottom:9px;
}
.standardbox3_inner {
	background:url(images/bordoverde.gif) no-repeat left top;
	padding:12px 6px 0 15px;
}

.standardbox3c {
	width:154px;
	background:url(images/bordoverde2.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding-bottom:9px;
}
.standardbox3c_inner {
	background:url(images/bordoverde2.gif) no-repeat left top;
	padding:10px 6px 0 10px;
}

.standardbox4 {
	width:650px;
	background:url(images/bordoverde3.gif) no-repeat left bottom;
	margin-bottom:17px;
	padding-bottom:9px;
}
.standardbox4_inner {
	background:url(images/bordoverde3.gif) no-repeat left top;
	padding:8px 10px 0;
}

/* regole comuni per i box con foto piccola e info */
.standardboxcont {
	width: 270px;
	overflow: hidden;
}
.standardboxcontthumb {
	float: left;
	width: 112px;
	text-align: center;
}
.standardboxcontinfo {
	float: right;
	width: 150px;
}

/* regola comune per i box info audio */
.standardboxcontaudio {
	width: 130px;
	background:url(images/icoaudio.gif) no-repeat left top;
	padding:0 0 8px 23px;
}

/* regola comune per vari conteggi m2 */
.standardm2 {
	display:block;
	background:url(images/icomq.gif) no-repeat left top;
	margin:3px 0 3px;
	padding:3px 3px 5px 16px;
}

/* regola comune per navigazione contenuti */
.contnavigation {
	width: 100%;
	overflow: hidden;
	color: #000;
	font-size: 10px;
	padding: 5px 0 5px;
}
.contnavigation a {
	color: #000;
}
.contbread {
	float: left;
}
.contpagin {
	float: right;
	font-size: 11px;
	padding: 0 10px 0;
}

/* variante generica per floating per tabs e paginazione */
.genericcontnavigation {
	width: 100%;
	overflow: hidden;
}



/* box multimedia gallery (POSSIBILE UTILIZZO IN PIU' PAGINE CON VARIAZIONI) */
.contgallery {
width:650px;
background:url(images/sfondogrigio.jpg) no-repeat left bottom;
margin-bottom:18px;
padding-bottom:9px;
}
.contgalleryinner {
width:100%;
overflow:hidden;
background:url(images/sfondogrigio.jpg) no-repeat left top;
padding-top:10px;
}
.contgallerywrap {
width:613px;
padding-left:17px;
overflow:hidden;
padding-bottom:3px;
}
.contgallerytit {
float:left;
width:150px;
font:14px Arial, Helvetica, sans-serif;
color:#00452A;
font-weight:bold;
}
.contgallerysort {
float:right;
font:11px Arial, Helvetica, sans-serif;
color:#00452A;
font-weight:bold;
}
.contgallerysort form {
display:inline;
}
.contgallerysort a {
color:#00452A;
text-transform:uppercase;
font-weight:bold;
padding:0 5px 0;
border-right:1px solid #000;
}
.contgallerysort a strong {
color:#fff;
background-color:#5BAB26;
padding:0 5px 0;
}
.contgalleryitem {
float:left;
width:112px;
padding-left:14px;
color:#666;
}
.contgallerythumb {
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 114px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 114px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
vertical-align:middle;
}
.contgallerythumbcell{
width:112px;
height: 114px;
text-align:center;
vertical-align:bottom;
}
.contgallerythumb img {
display:block;
margin:auto;
}
.contgalleryitemtitle {
display:block;
padding-top:3px;
font-size:10px;
}
.contgalleryitemtitleaudio {
background:url(images/icoaudio.gif) no-repeat left top;
padding:9px 0 0 23px;
}
.contgalleryitemnick, .contgalleryitempowby {
display:block;
font-size:9px;
}
.contgalleryitempowby {
padding-bottom:4px;
}
.contgalleryitemm2 {
display:block;
background:url(images/icomq.gif) no-repeat left top;
margin:3px 0 3px;
padding:3px 3px 5px 16px;
font-size:9px;
clear:left;
}
.contgalleryitemvoto {
}
.contgallerycontesticon {
float:right;
position:relative;
top:2px;
}

.contgallerysortperiod {
	font-size: 9px;
	color: #00452A;
	padding: 3px 5px 15px 12px;
}
.contgallerysortperiod a {
	color: #00452A;
}
.gallerysep {
	border-top: 1px solid #fff;
	font-size: 1px;
	margin: 6px 20px 14px 13px;
	clear:both;
}
.contgalleryconcorsi .gallerysep {
	border: none;
	margin: 0;
}

/* variante per home */
.contgalleryhome .contgallerythumb {
	position:relative;
}
.contgalleryhome .contgallerythumb a {
	width:100%;
	position:absolute;
	bottom:0;
	display:block;
	text-align:center;
}
.contgalleryconcorsi .contgallerythumb a {
	display:block;
	text-align:center;
}

/* varianti del box multimedia gallery */
.contgallery2 {
width:484px;
background:url(images/sfondogrigio3.jpg) no-repeat left bottom;
margin-bottom:18px;
padding-bottom:9px;
}
.contgallery2 .contgalleryinner {
background:url(images/sfondogrigio3.jpg) no-repeat left top;
padding-top:10px;
overflow:hidden;
}
.contgallery2 .contgallerysort {
	float: none;
	padding-left: 8px;
}
.contgallery2 .contgallerysort a {
	padding:0 6px 0 4px;
}
.contgallery2 .contgalleryitem {
	padding: 0 30px 3px 14px;
}
.contgallery2 .contgallerythumb {
	position:relative;
}
.contgallery2 .contgallerythumb a {
	width:100%;
	position:absolute;
	bottom:0;
	display:block;
	text-align:center;
}


.contgalleryuser {
	overflow:hidden;
	border-bottom: 1px solid #5FAB05;
	margin-bottom: 18px;
	width: 100%;
}
.contgalleryuser .contgallerywrap {
	padding-left: 0px;
	width: 100%;
	border-bottom: 1px solid #5FAB05;
	margin-bottom: 15px;
}
.contgalleryuser .contgalleryitem {
	padding-bottom: 15px;
}
.contgalleryuser .contgallerythumb {
	position:relative;
	margin-bottom:5px;
}
.contgalleryuser .contgallerythumb a {
	width:100%;
	position:absolute;
	bottom:0;
	display:block;
	text-align:center;
}


/* variante per concorsi */
.contgalleryconcorsi, .contgalleryconcorso {
width:650px;
background:url(images/sfondoverde2.jpg) no-repeat left bottom;
margin-bottom:18px;
padding-bottom:9px;
}
.contgalleryconcorsi .contgalleryinner {
background:url(images/sfondoverde2.jpg) no-repeat left top;
}
.contgalleryconcorso .contgalleryinner {
background:url(images/sfondoverde_top.jpg) no-repeat left top;
}

.contgalleryconcorsi .contgallerysort, .contgalleryconcorso .contgallerysort {
	padding: 0 15px 5px 5px;
	float: none;
	text-align: right;
}
.contgalleryconcorsi .contgalleryitemm2, .contgalleryconcorso .contgalleryitemm2 {
background:url(images/icomq_sfondoverde.gif) no-repeat left top;
}

/* FINE varianti del box multimedia gallery */

/* regole comuni per campi form */
.standardlabel {
	float: left;
	width: 100px;
	padding: 2px 5px 0 0;
}
.standardlabel2 {
	display:block;
	padding-bottom:3px;
}
.standardinput, .standardselect, .standardfileinput {
	border: 1px solid #999;
}
.standardinput {
	width: 196px;
}
.standardselectprov {
	width: 198px;
}
.standardinputsep {
	clear: both;
	font-size: 8px;
}
.standardtextarea {
	border:1px solid #ccc;
	font:11px Verdana, Helvetica, sans-serif;
	overflow:auto;
	padding-left:2px;
	color:#666;
}


/* regole comuni per tabs */
.tabs {
	width: 100%;
	overflow: hidden;
	padding-bottom: 1px;
}
.tabs a {
	display: block;
	float: left;
	font-weight: bold;
	background:url(images/sfondoverde_tab.jpg) no-repeat left top;
	padding: 3px 2px;
	font-size: 10px;
	width: 75px;
	text-align: center;
	margin-right: 2px;
}
.tabs a.tabselected {
	color: #fff;
	position: relative;
	top: 1px;
}
/* fine */

/* variante che deve floatare a sinistra */
.genericcontnavigation .tabs {
	float:left;
	width:auto;
}

.contgalleryshowall, .areacontusershowall {
	font-size: 9px;
	color: #5FAB05;
	text-align: right;
	padding-top: 4px;
}
.contgalleryshowall a, .areacontusershowall a {
	color: #5FAB05;
}
/* variante che deve floatare a destra */
.genericcontnavigation .contgalleryshowall {
	float:right;
	padding-bottom:3px;
}


.totaleforesta {
	width:100%;
	overflow:hidden;
	font-size: 10px;
}
.totaleforesta strong {
	display:block;
	float:right;
	background:url(images/icomq.gif) no-repeat left top;
	padding:6px 8px 2px 17px;
}




/* contenitore box affiancati in home */
.homeboxwrapper {
width:100%;
overflow:hidden;
}

/* box contenuto piÃ¹ visto */
.boxpiuvisto {
float:left;
width:318px;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 210px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 210px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
background:url(images/sfondogrigio2.jpg) no-repeat left bottom;
margin-bottom:18px;
padding-bottom:9px;
}
.piuvistoinner {
background:url(images/sfondogrigio2.jpg) no-repeat left top;
padding:6px 10px 0 10px;
}
.piuvistowrap {
width:100%;
overflow:hidden;
padding-bottom:6px;
}
.piuvistotit {
float:left;
width:85px;
padding-left:8px;
font:14px Arial, Helvetica, sans-serif;
color:#00452A;
font-weight:bold;
}
.piuvistosort {
float:right;
width:200px;
padding-top:2px;
font:11px Arial, Helvetica, sans-serif;
color:#00452A;
font-weight:bold;
text-align:right;
}
.piuvistosort form {
display:inline;
}
.piuvistosort a {
color:#00452A;
text-transform:uppercase;
font-weight:bold;
padding:0 5px 0;
border-right:1px solid #000;
}
.piuvistosort a strong {
color:#fff;
background-color:#5BAB26;
padding:0 5px 0;
}
.piuvistowrap2 {
width:100%;
overflow:hidden;
padding-top:13px;
}
.piuvistoplayer {
float:left;
width:176px;
padding-left:5px;
text-align:center;
}
.piuvistotext {
float:right;
width:108px;
padding-top:15px;
font-size:9px;
}
.piuvistotexttit {
font-size:10px;
}
.piuvistom2 {
display:block;
background:url(images/icomq.gif) no-repeat left top;
margin:3px 0 3px;
padding:3px 3px 5px 16px;
font-size:9px;
}

/* box concorsi a tema */
.boxconcorsi {
float:right;
width:318px;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 210px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 210px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
background:url(images/sfondoverde.jpg) no-repeat left bottom;
margin-bottom:18px;
padding-bottom:9px;
}
.boxconcinner {
background:url(images/sfondoverde.jpg) no-repeat left top;
padding:6px 10px 0 15px;
}
.boxconctit {
width:100%;
overflow:hidden;
padding-bottom:3px;

font:14px Arial, Helvetica, sans-serif;
color:#00452A;
font-weight:bold;
}
.boxconcwrapper, .boxconcwrapper2 {
width:100%;
overflow:hidden;
padding-bottom:9px;
}
.boxconcwrapper2 {
padding-top:15px;
}
.boxconcimg {
display:block;
float:left;
}
.boxconctext {
float:right;
width:165px;
padding-top:5px;
font-size:10px;
}
.boxconcwrapper2 .boxconctext {
width:107px;
padding-top:5px;
}
.boxconctexttit {
	display:block;
	background:url(images/arrow_bglightgreen.gif) no-repeat left top;
	padding:3px 0 5px 20px;
	color:#666;
}
.linktutconc {
display:block;
float:right;
background:url(images/arrow_bglightgreen2.gif) no-repeat right top;
padding:1px 20px 6px 0;
font-size:10px;
color:#498D1B;
}

/* box articoli */
.boxarticoli {
background-color:#A2AF7A;
}
.boxarticolo {
width:100%;
overflow:hidden;
border-bottom:1px solid #fff;
color:#E7F2C8;
}
.boxarticoloimg {
float:left;
margin:5px 0 6px 14px;
}
.boxarticolotext {
float:right;
width:200px;
padding:5px 4px 4px 0;
}
.titlebox {
font-family:arial;
font-size:15px;
color:#00693e;
font-weight:bold;
}
.textbox {
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 33px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 33px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
padding:0 0 4px;
}
.boxlink {
text-align:right;
color:#00693B;
}
.boxlink a {
color:#00693B;
}
.linktuttiarticoli {
display:block;
padding:1px 2px 4px 14px;
color:#00693E;
font-weight:bold;
font-size:10px;
}

/* Box dettaglio contenuto */
.conttit {
padding:0 2px 8px 15px;
font-size:12px;
color:#666;
}
.partconcorso {
position:absolute;
width:120px;
top:7px;
right:3px;
background:url(images/icofiore.gif) no-repeat right top;
padding: 0 30px 3px 3px;
text-align:right;
font-size:9px;
}
.vincenteconcorso_1 {
position:absolute;
width:120px;
top:7px;
right:3px;
background:url(images/01on_cocca.gif) no-repeat right top;
padding: 0 30px 3px 3px;
text-align:right;
font-size:9px;
}
.vincenteconcorso_2 {
position:absolute;
width:120px;
top:7px;
right:3px;
background:url(images/02on_cocca.gif) no-repeat right top;
padding: 0 30px 3px 3px;
text-align:right;
font-size:9px;
}
.vincenteconcorso_3 {
position:absolute;
width:120px;
top:7px;
right:3px;
background:url(images/03on_cocca.gif) no-repeat right top;
padding: 0 30px 3px 3px;
text-align:right;
font-size:9px;
}
.detcontarea {
width:479px;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 385px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 385px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
padding:0 0px 10px 15px;
text-align:center;
}
.detcontinfo {
position:absolute;
left:505px;
bottom:10px;
width:137px;
}
.detcontinfo .standardm2 {
font-size:11px;
}
.detconinfoel {
display:block;
line-height:1.6em;
}
.detcondesc {
position:absolute;
left:33px !important; /* valore per gli altri browser */
left:30px; /* valore per explorer 6 */
bottom:80px !important; /* valore per gli altri browser */
bottom:92px; /* valore per explorer 6 */
width:440px;
border:1px solid #5fab05;
overflow:hidden;
background-color:#D0FE92;
padding:5px;
color:#000;
}
.detcondesc a {
color:#000;
}
.detcondesclink {
display:block;
padding-top:10px;
text-decoration:underline;
}
.detcondesclose {
display:block;
float:right;
cursor:pointer;
padding-top:5px;
}
a.detcondesclose:hover {
text-decoration:underline;
}
.detconlink {
display:block;
background:url(images/arrow_bggrey.gif) no-repeat left top;
padding:2px 2px 5px 20px;
color:#666;
font-size:10px;
}


/* area commenti */
.titcommenthead {
width:100%;
overflow:hidden;
padding-bottom:10px;
}
.titcommenti {
float:left;
width:300px;
font-size:12px;
color:#58AC25;
padding-top:3px;
}
.titcommenti span {
color:#666;
}
.titcommenthead input {
float:right;
}
.commentform {
border:1px solid #5FAB05;
padding:10px 10px 6px 10px;
}
.commentform textarea {
	border:1px solid #ccc;
	font:11px Verdana, Helvetica, sans-serif;
	width:625px;
	height:71px;
	overflow:auto;
	padding-left:2px;
color:#666;
}
.commentformitems {
width:100%;
overflow:hidden;
padding-top:6px;
}
.infomaxlength {
float:left;
width:250px;
}
.commentformbuttons {
float:right;
}
.comment {
width:100%;
overflow:hidden;
border-bottom:1px solid #5FAB05;
}
.commenttext {
float:left;
width:510px;
padding:6px 8px 7px 0;
}
.commenttextclose {
height:8px;
overflow:hidden;
}
.commenttextopen {
}
.commentvotebuttons {
float:right;
width:130px;
text-align:center;
padding:6px 0 3px 0;
}
.commenttextnick {
color:#58AC25;
}
.commentvotebuttons a {
padding:7px;
}

/* info mittente contenuto e video correlati */
.boxuser {
width:100%;
overflow:hidden;
}
.thumbuser {
float:left;
width:108px;
}
.boxuserinfo {
	float:right;
	width:158px;
}
.subscribebutton {
display:block;
padding-top:4px;
}
.boxinfocont {
	border-bottom: 1px solid #5FAB05;
	padding: 6px 0 7px 0;
	margin-bottom: 9px;
	width: 270px;
}
.embedcontlabel {
	display:block;
	padding-top:7px;
	font-size: 10px;
}
.embedcont {
}
.embedinput {
	border:1px solid #999;
	font-size: 9px;
	width: 265px;
}
.urlcont {
	font-size: 9px;
	text-decoration: underline;
	padding-top: 5px;
	display: block;
}
.otherconttit, .relatedconttit {
	font-size: 12px;
	color: #58AC25;
	padding-bottom: 6px;
	display: block;
}
.othercontsender {
	color: #666;
}
.boxcontsep {
	border-top: 1px solid #5FAB05;
	font-size: 1px;
	margin: 7px 0 6px;
	width: 270px;
}
.relatedcontexpand {
	width: 100%;
	overflow: hidden;
}
.relatedcontexpand a {
	float: right;
}

/* box profilo utente */
.topuser {
	color: #5FAB05;
}
.topuserlogout {
	color: #5FAB05;
}
.topusersalut, .topusersalut a {
	color: #00693E;
}
.topusersalut a {
	text-decoration:underline;
	}
.topuserlinkmes {
	font-size: 9px;
	color: #00693E;
}
a.topuserlinkmes:hover {
	text-decoration:none;
}
.topuserlinkmes img {
	position: relative;
	top: 2px;
}
.useritemlinks {
	text-align: right;
	padding: 2px 10px 3px 0;
	font-size: 12px;
	color: #58AC25;
}
.useritemlinks a {
	color: #58AC25;
}
.userinfomain {
	width: 635px;
	overflow: hidden;
}
.userinfopic {
	float: left;
	width: 176px;
	padding: 5px 0 10px 12px;
}
.coccardbox{
	padding-top:10px;
}
.userinfotxt {
	float: right;
	width: 435px;
}
.userfullname {
	display: block;
	padding: 3px 3px 7px 0;
}
.userdata {
	width: 425px;
	overflow: hidden;
	padding-bottom: 10px;
}
.userdata1 {
	float: left;
	width: 220px;
	padding-right: 5px;
}
.userdata2 {
	float: right;
	width: 180px;
	padding-left: 9px;
	border-left: 1px solid #5FAB05;
}
.userdata2 .standardm2 {
	margin-bottom:0;
}
.userprofile {
	font-size: 10px;
}

/* area contenuti utente e amici */
.areacontuser {
	width: 650px;
	overflow: hidden;
}
.areacontusermm {
	width: 490px;
	overflow: hidden;
	float: left;
}
.areacontusermmtype {
	border-bottom: 1px solid #5FAB05;
	width: 490px;
	overflow: hidden;
	margin-bottom: 10px;
}
.areacontusermmtop {
	width: 100%;
	overflow: hidden;
	padding-bottom: 6px;
}
.areacontusertit {
	float: left;
}
.areacontusershowall {
	float: right;
}
.areacontusermmtype .standardboxcont {
	float: left;
	width: 240px;
	padding-bottom: 8px;
}
.areacontusermmtype .standardboxcont .standardboxcontinfo {
	width: 117px;
	font-size: 9px;
	padding-right: 4px;
}
.areacontusermmtype .standardboxcontaudio {
	float: left;
	font-size: 9px;
	width: 137px;
}
.userfriends {
	float: right;
	padding-bottom: 5px;
}
.userfriendstit {
	display: block;
	color: #00452A;
}
.userfriendshowall {
	font-size: 10px;
	color: #5FAB05;
	display: block;
	padding-bottom: 12px;
}
.friendbox {
	width: 100%;
	overflow: hidden;
}
.friendboxthumb {
	float: left;
	padding-bottom: 6px;
}
.friendboxtext {
	float: right;
	width: 106px;
	font-size: 10px;
	padding-bottom: 6px;
}
.friendboxtext a  {
	color:#000;
}
/* segnalazione abuso utente */
.reportabusecont {
width:100%;
overflow:hidden;
}
.reportabusemessage {
float:left;
color:#f00;
}
.reportabuselinkbox {
float:right;
}
.reportabuselink {
display:block;
background:url(images/arrow_bggrey.gif) no-repeat left top;
padding:2px 2px 5px 20px;
color:#666;
font-size:10px;
}

/* regole per i concorsi */
.itemconcorso {
	float: left;
	width: 290px;
	font-size: 10px;
	padding: 0 5px 0 20px;
}
.itemconcorso2 {
	font-size: 10px;
	padding: 0 5px 0 20px;
}
.itemconcorsoimg2 {
	float: left;
}
.itemconcorsotit {
	font-size: 14px;
	padding-top: 5px;
}
.itemconcorsotit2 {
	font-size: 14px;
	padding-bottom: 5px;
}
.itemconcorsodesc {
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 25px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 25px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	width:275px;
}
.itemconcorsodesc2 {
	float: right;
	width: 335px;
}
.itemconcorsodesc2 .boxconctexttit {
	float:right;
	margin-top: 6px;
}
.itemconcorsopowby {
	float: left;
	padding: 12px 4px 0 0;
}
.itemconcorsopowbylogo {
	display: block;
	padding-top: 3px;
}
.concorsowrap {
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
.concorsoimg {
	float: left;
	width: 290px;
	padding: 15px 0 10px 20px;
}
.concorsoinfo {
	font-size: 10px;
	float: right;
	padding: 15px 10px 10px 0;
	width: 310px;
}
.concorsoinfo2 {
	font-size: 9px;
	padding: 0 10px 20px 15px;
}
.concorsologo {
	padding-bottom: 20px;
}
.concorsotit, .concorsotitpremi {
	font-size: 14px;
}
.concorsotitpremi {
	display:block;
	padding-bottom:12px;
}
.concorsotitcat {
	display:block;
	padding-bottom:7px;
	font-size: 10px;
}
.concorsopremi {
	padding-bottom: 15px;
}
.concorsoreg {
height:37px;
overflow:hidden;
margin:6px 0 6px;
}
.concorsoregopen {
margin:6px 0 6px;
height:200px;
overflow:auto;
padding:5px 3px 5px 5px;
background-color:#fff;
font-size:11px;
}
.concorsolinkreg {
	color: #063;
	float: right;
}

/* pagine registrazione e modifica profilo */
.registrati {
	width: 100%;
	overflow: hidden;
	padding-bottom: 25px;
}
.regfloat1 {
	float: left;
	width: 49%;
}
.regfloat2 {
	float: right;
	width: 49%;
}
.regobbinfo {
	font-size: 9px;
	padding:20px 0 3px;
}
.regbotinvia {
	text-align: right;
	padding-bottom: 20px;
}

/* usata anche per disclaime pagina upload contenuti: */
.regdisclaimer, .uploaddisclaimer {
	height:200px;
	overflow:auto;
	margin:6px 0 6px;
	border:1px solid #ccc;
	padding:5px 3px 5px 5px;
	font-size: 9px;
}

.uploaddisclaimer dl {
	margin:15px 0 2px;
	padding-bottom:2px;
}
.uploaddisclaimer dt {
	margin:5px 5px 5px 5px;
	font-weight:bold;
}
 .uploaddisclaimer dd {
	margin:5px 5px 20px 5px;
}


/* pagina upload contenuti */
.uploadwrapper, .uploadwrapperconfirm {
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
.uploadwrapperconfirm {
	padding-top: 15px;
}
.uploadfloat1, .uploadfloatconfirm1 {
	float: left;
	width: 315px;
}
.uploadfloat2 {
	float: right;
	width: 320px;
}
.uploadfloatconfirm2 {
	float: right;
}
.uploadtype {
	float: right;
	width: 210px;
}
.uploadinfoconc {
	font-size: 10px;
}
.uploadboxconccontainer {
	width: 295px;
	margin: 0 auto;
}
.uploadboxconc {
	float: left;
	font-size: 10px;
	padding: 0 5px 5px 0;
	width: 140px;
	text-align: center;
}
.uploadboxconcthumb {
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 50px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 50px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	text-align: center;
}

.errormessage {
padding:70px 20px 75px 50px;
font-size:12px;
color:#000;
}
.errormessage a {
color:#000;
}
.uploadacceptlabel {
display:block;
padding:15px 0 5px;
}
.buttonupload {
display:block;
padding-top:25px;
text-align:right;
}

/* sitemap */
.sitemap {
width:100%;
overflow:hidden;
font-size:12px;
}
.sitemap_a {
float:left;
width:45%;
}
.sitemap_b {
float:right;
width:45%;
}
.sitemap ul, .sitemap ul li {
margin:0;
padding:0;
list-style:none;
}
.sitemap ul li {
	padding-left:10px;
}
.sitemap ul li.mapliv1 {
	padding:0 0 10px 0;
	color: #58AC25;
}
.mapliv1link {
	color: #58AC25;
}

/* pagina cos'è youimpact */
.cos_titlink {
color:#58AC25;
}
.cos_box {
width:100%;
overflow:hidden;
padding-bottom:23px;
}
.cos_foto {
float:left;
display:block;
width:199px;
}
.cos_txt {
float:right;
width:439px;
}
