/* ################################

		TUTTOHOCKEY

################################ */


body {
    padding:0px 0px 20px 0px;
	margin:0px;
	background:#40A0D3;
	/*background:#ead4ba;*/
	color:#333333;
	font-family:arial,sans-serif;
	font-size:12px;
}

#overDiv {
    position:absolute; 
    visibility:hidden; 
    z-index:1000; 
    width:100px;
}

#main {
    width:100%;	
	background:url("../img/main_sfondo.jpg") center top no-repeat;	
	/*background:url("../img/skin_freeland.png") center top no-repeat;	*/
	

}

#contenitore {
    width:926px;
	padding:0px;
	margin:0px auto;
	position:relative;
}

#contenitore2 {
    width:926px;
}

#contenitore3 {
    width:926px;
	min-height:600px;
	
	height:auto !important;
	height:600px;
}

#testata {
    width:926px;	
	/*Padding-top aggiunto per freelander*/
	/*padding-top: 70px;*/
	position:relative;
}

#backHome {
	position:absolute;
	top:20px;
	left:-25px;
	width:210px;
	height:120px;
}

#menuTop ul {
	padding:0px;
	margin:0px;
	height:22px;
	line-height:22px;
	text-align:right;
	/*freelander*/
	/*padding-top:145px;*/
}

#menuTop ul li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	display:inline;
	color:#FFFFFF;
}

#menuTop ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-family:arial;
	margin-right:3px;
}

#menuTop ul li a:hover {
	text-decoration:underline;
}

#logo2 {
	position: absolute; 
	margin-top: 100px;
	padding-left: 5px;
}

#logo {
	float:left;
	width:184px;
	/*Freelander*/
	/*height: 20px;*/
	height:146px;
}

#adv {
    float:right;
	width:730px;
	padding:0px 0px 10px 8px;
	/*Freelander*/
	height:90px;
}

#formLogin {
	float:left;
	width:520px;
	/*height:28px;*/
	padding-left:14px;
}

#formLogin input {
	font-size:10px;
	background:#FFFFFF;
}

#formLogin .login {
	float:left;
	width:147px;
	height:20px;
	padding-top:8px;
	margin-right:5px;
	background:url("../img/login_sfondo.gif") center center no-repeat;
} 

#formLogin .loginErrore {
	background:url("../img/login_sfondo_errore.gif") center center no-repeat;
} 

#formLogin .login input {
	width:85px;
	margin-left:55px;
} 

#formLogin .password {
	float:left;
	width:138px;
	height:20px;
	padding-top:8px;
	margin-right:5px;
	background:url("../img/password_sfondo.gif") center center no-repeat;
} 

#formLogin .passwordErrore {
	background:url("../img/password_sfondo_errore.gif") center center no-repeat;
} 

#formLogin .password input {
	width:55px;
	margin-left:80px;
} 

#inviaLogin {
	float:left;
	width:68px;
}

#formLogin ul {
	float:left;
	width:140px;
	margin:0px;
	padding:0px 0px 0px 10px;
}

#formLogin li {
	font-size:11px;
	margin:0px;
	padding:0px 0px 0px 12px;
	list-style-type:none;
	background:url("../img/punto_elenco.gif") 0px 3px no-repeat;
}

#formLogin li a {
	color:#FFFFFF;
	text-decoration:none;
}

#formLogin li a:hover {
	text-decoration:underline;
}

#datiErrati {
	width:265px;
	padding:5px 25px 5px 0px;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;	
	background:url("../img/dati_errati_bkg.gif") right 7px no-repeat;
}

#datiErrati a {
	color:#FFF600;
}

#loggato {
	float: left;
	width:520px;
	height:16px;
	padding:2px 0px 3px 0px;
	margin: 0px 5px 0px 5px;
	color: #ffffff;
}

#loggato a {
	color:#ffffff;
}

#formCerca {
	float:left;
	width:200px;
	padding-left:0px;
}

#formCerca .cerca {
	float:left;
	width:102px;
	height:20px;
	padding:8px 5px 0px 10px;
	background:url("../img/cerca_sfondo.gif") center left no-repeat;
}

#formCerca .cerca input {
	width:90px;
	background:#FFFFFF;
}

#corpo {
	width:914px;
	min-height:450px;
	height:auto !important;
	height:450px;
	padding:6px;
	background:url("../img/corpo_sfondo.jpg") 4px bottom no-repeat #FFFFFF;
}

#sidebarLeft {
    float:left;
	width:184px;
	padding-bottom:200px;
}

#sidebarLeft .banner160 {
	width:160px;
	margin:10px auto;
}

#sidebarLeft .banner180 {
	width:180px;
	margin:10px auto;
}

.boxGrigioTop {
	width:184px;
	height:5px;	
	padding:0px;
	margin:0px;
	font-size:0px;	
	background:url("../img/box_grigio_top.gif") center bottom no-repeat;
}

.boxGrigio {
	width:159px;
	padding:10px;
	background:#F8F8F8;
	border-right:5px solid #DADADA;	
	font-size:11px;
}

.boxGrigio ul {
	padding:0px;
	margin:0px;
}

.boxGrigio li {
	padding:0px;
	margin:0px 0px 3px 0px;
	list-style-type:none;
}

.boxGrigio li img {
	vertical-align:middle;
	margin-right:5px;
}


.boxGrigio a {
	color:#333333;
	text-decoration:none;
}

.boxGrigio a:hover {
	color:#E1553E;
	text-decoration:underline;
}

.boxGrigio p {
	margin:0px;	
}

.boxGrigioBottom {
	width:184px;
	height:4px;
	padding:0px;
	margin:0px;
	font-size:0px;
	background:url("../img/box_grigio_bottom.gif") center top no-repeat;
}

#menuMain {
    width:184px;
	background:#2D96CF;
}

#menuMain ul {
    padding:0px;
	margin:0px;
}

#menuMain li {
	width:179px;
    padding:5px 0px 5px 0px;
	margin:0px;
	list-style-type:none;
	border-right:5px solid #2D96CF;
	background:url("../img/voce_sfondo.gif") bottom left no-repeat #34AEF1;
}

#menuMain li.spacerTop {
	padding:0px; 
	margin:0px; 
	background-color:#FFFFFF; 
	height:5px;
	line-height:5px; 
	font-size:0px;
}

#menuMain a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;	
	margin:0px 5px;
}

#menuMain a:hover {
	text-decoration:underline;
}

#menuMain a.current {
	color:#FFF503;
}

#menuMain li li {
    padding:3px 0px;
	border:0px;
	background:#67C3F4;
}

#menuMain li li a {
    padding:5px;	
	font-weight:normal;
}

#scaricaStatistiche {
	margin:5px 0px;
}

#tagCloud {
	padding:0px 5px;
    text-align:justify;
}

#tagCloud a {
    color:#40A0D3;
	text-decoration:none;
}

#tagCloud a:hover {
	color:#FFFFFF;
	background:#40A0D3;
}

#contenuto {
    float:left;
	width:540px;
	padding:0px 5px;
}

#briciole {
    color:#333333;
	padding:10px;
	margin:0px;
	background:#F8F8F8;
	border-right:5px solid #DADADA;
}

#briciole img {
   vertical-align:middle;
   margin-right:10px;
}

#briciole a {
    color:#333333;
	font-size:11px;
	font-weight:bold;
}

#subCont1 {
    width:540px;
}

#subCont2 {
    width:520px;
	padding:10px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

#subCont2b {
    width:540px;
	padding:0px;
	min-height:100px;
	height:auto !important;
	height:100px;

}

#sidebarRight {
    float:left;
	width:180px;
}

#sidebarRight .banner {
	width:180px;
}

#boxNewsletter2 {
    width:169px;	
	padding:5px 3px;
	color:#FFFFFF;
	border-right:5px solid #239BD8;
	background:#29B3FB;
}

#boxNewsletter2 p {
   padding:0px 5px;
}

#boxNewsletter2 a {
    color:#FFFFFF;
	font-weight:bold;
	font-style:italic;	
}

#sidebarRight .banner {
	margin:5px 0px;
}

#formNewsletter {
	width:210px;
}

#formNewsletter label {
    display:block;
	padding-bottom:3px;
}

#formNewsletter input {
    width:150px;
    border:2px solid #EF218D;
}

#formNewsletter .errore input {   
    border:2px solid #FF0000;
}

#formNewsletter .code {
    margin:10px 0px;
}

#formNewsletter .code img {
    border:1px solid #CCCCCC;
}


#sidebarRight .adv {
    margin-bottom:6px;
}

#sondaggio {
    width:155px;	
	padding:10px;
	color:#597624;
	background:#D1ED24;
	border-right:5px solid #94C834;
}

#sondaggio .opzione {
   margin-bottom:5px;
}

#sondaggio input {
    display:block;
	float:left;
	width:15px;
	width:15px;
}

#sondaggio label {
    display:block;
	float:left;
	width:125px;
	padding-top:2px;
	padding-left:5px;
	color:#597624;
}

#piuLetti {
    width:180px;		
	color:#FFFFFF;
}

#piuLetti .argomento {
	width:165px;
	padding:5px 5px 10px 5px;
    font-weight:bold;
	background:url("../img/argomento_separatore.gif") left bottom no-repeat #00CCE4;
	border-right:5px solid #00A0B6;	
}

#piuLetti .argomento a {
    color:#FFFFFF;
	text-decoration:none;
}

#piuLetti .argomento a:hover {
	text-decoration:underline;
}

#piuLetti .argomento span {
    font-weight:normal;
}

.boxArticoli {
	width:202px;
	color:#FFFFFF;
	margin-top:6px;
	margin-bottom:3px;
	background:url("../img/boxArticoli_sfondo.gif") center top no-repeat #BED628;
}

.boxArticoli2 {
	width:186px;
	padding:8px;
	min-height:100px;
	height:auto !important;
	height:100px;
	background:url("../img/boxArticoli2_sfondo.gif") center bottom no-repeat;
}

.boxArticoli .argomento {
    font-weight:bold;
	margin-bottom:10px;
}

.boxArticoli .argomento a {
    color:#FFFFFF;
	text-decoration:none;
}

.boxArticoli .argomento a:hover {
	text-decoration:underline;
}

.boxArticoli .argomento span {
    font-weight:normal;
}


#footer {	
    width:926px;
	height:68px;
	background:url("../img/footer_sfondo.jpg") center top no-repeat;
}

#footer img {
    vertical-align:middle;
}

#footer span {
   position:absolute;
   top:0px;
   right:0px;
   text-align: right;
}

#credits {
    width:895px;
	text-align:right;
	padding:5px 5px 0px 0px;
	margin:auto;
}

#credits a {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

#credits a:hover {
	text-decoration:underline;
}


/* ################################

			GENERICI

################################ */

.blocca {
    clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

img {
    border:0px;
}

h2 {
    padding:0px;
	margin:0px 0px 5px 0px;
	font-size:20px;
}

h3 {
    padding:0px;
	margin:0px 0px 5px 0px;
	font-size:15px;
}

p {
    padding:0px;
	margin:0px 0px 10px 0px;
	line-height:18px;
}

a {
	color:#095873;
    text-decoration:underline;
}

a:hover {
    text-decoration:none;
}

form {
    padding:0px;
	margin:0px;
}

input {
	font-size:11px;
	border:0px;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.adsense {
    margin:15px 0px;
}

.f10 {
    font-size:10px;
}

.f12 {
    font-size:12px;
}

.f14 {
    font-size:14px;
}

.f16 {
    font-size:16px;
}

.f18 {
    font-size:18px;
}

.f20 {
    font-size:20px;
}

.f22 {
    font-size:22px;
}

.f24 {
    font-size:24px;
}

form {
    padding:0px;
    margin:0px;
}

textarea {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	overflow:auto;
}

.mexerr {
  padding:10px;
  margin:10px 0px;
  background:#E60000;
  color:#FFFFFF;
  font-weight:bold;  
  text-align:center;
  font-size: 12px;
}

.mexok { 
  padding:10px;
  margin:10px 0px;
  background-color:#C1D528;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  font-size: 12px;
}


.paginato {
	width:540px;
	height:24px;
	padding:10px 0px;
	background:url("../img/paginato_sfondo_news.gif") left bottom no-repeat;	
}

#elencoSondaggi .paginato {
	background:url("../img/paginato_sfondo_sondaggi.gif") left bottom no-repeat;
}

.paginato ul {
	width:520px;
	padding:0px;
    margin:0px;
	text-align:center;
}

.paginato ul li {
    padding:0px 3px;
    margin:0px;
    display:inline;
    list-style-type:none;
    color:#ED228E;
	font-weight:bold;
}

.paginato ul li img {
	vertical-align:middle;
}

.paginato ul li a {    
	color:#C2D5F6;
	font-size:12px;
	text-decoration:none;
}

#elencoSondaggi .paginato ul li a { 
	color:#587523;
}	

.paginato ul li a:hover {
    color:#FFFFFF;
    background:none;    
} 

.paginato ul li.current {
    color:#FFFFFF;
}	


/* ################################

			HOME PAGE

################################ */


#spot {
	float:left;
	width:305px;
	height:255px;
	margin-bottom:10px;
	background:url("../img/spot_bkg.gif") right bottom no-repeat;
}

#spotlightNews {
	float:right;
	width:230px;
	height:209px;
	padding-top:46px;
	margin-bottom:10px;
	background:url("../img/spotlight_news_bkg.gif") center top no-repeat;
}

#spotlightNews .news {
	width:200px;
	padding:10px;
	margin-bottom:10px;
}

#spotlightNews .news .foto {
	float:left;
	width:70px;
	border:3px solid #CF382D;
}

#spotlightNews .news .testo {
	float:left;
	width:120px;
	padding-left:4px;
}

#spotlightNews .news .testo a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#spotlightNews .news .testo a:hover {
	text-decoration:underline;
}

#contenutoHome {
	width:540px;
}

#contenutoHome2 {
	width:540px;
	padding:0px;
	min-height:296px;
	height:auto !important;
	height:296px;
}

#contenutoHome .post {
	width:515px;
	padding:10px;
	border-right:5px solid #0075B9;
	color:#FFFFFF;
	background:url("../img/separatore_news_home.gif") center bottom no-repeat #148ED0;
	position:relative;
}

.icoNewsRiservata {
	width:25px;
	height:25px;
	position:absolute;
	top:5px;
	right:5px;	
}

#contenutoHome .post .data {
	float:left;
	width:120px;
	color:#C2D5F6;
	font-size:10px;
}

#contenutoHome .post .categoria {
    float:left;
	width:300px;
	padding-left:12px;
	font-size:10px;	
	background:url("../img/punto_elenco.gif") 0px 2px no-repeat;
}

#contenutoHome .post .categoria a {
    color:#FFFFFF;
	text-decoration:none;
}

#contenutoHome .post .categoria a:hover {
	text-decoration:underline;
}


#contenutoHome .post .categoria .totCommenti {
	float:none;
	width:78px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background:url("../img/totCommenti.gif") center center no-repeat;
	color:#FFFFFF;
	margin-top:7px;
	text-align:center;
}

#contenutoHome .post h3 {
	margin:5px 0px;
	font-size:13px;
}

#contenutoHome .post h3 a {
	color:#FEF600;
	text-decoration:none;
}

#contenutoHome .post h3 a:hover {
	text-decoration:underline;
}

#contenutoHome .post .foto {
    float:left;
	width:120px;
	padding:0px;	
}

#contenutoHome .post .foto img {
    border:5px solid #0376B9;
}

#contenutoHome .post .testo {
	float:left;
	width:350px;
	padding-left:5px;
}

.post .testo .commenti {
	padding-top:5px;
}

#contenutoHome .post .testo .commenti img {
	vertical-align:middle;
	margin-right:3px;
}

#contenutoHome .post .testo .commenti a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:20px;
}

#contenutoHome .post .testo .commenti a:hover {
	text-decoration:underline;
}

#contenutoHome .post ul {
    padding:10px 0px 0px 0px;
	margin:0px;	
}

#contenutoHome .post li {
    padding:0px;
	font-size:10px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
}

#contenutoHome .post li a {
    font-size:10px;
	color:#FEF600;
	font-weight:bold;
	text-decoration:none;
}

#contenutoHome .post li a:hover {
	text-decoration:underline;
}

#menu2 {
    height:24px;
	margin-bottom:6px;
}

#menu2 ul {
    padding:0px;
	margin:0px;
}

#menu2 li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	display:inline;
}

#menu2 a {
	float:left;
    display:block;
	height:24px;
	background-position:center center;
	background-repeat:no-repeat;
	margin-right:3px;
}

#menu2 li.inEvidenza a {
	width:173px;
	background-image:url("../img/p_in_evidenza.gif");
}

#menu2 li.inEvidenza a:hover {
	background-image:url("../img/p_in_evidenza_c.gif");
}

#menu2 li.inEvidenza a.current {
	background-image:url("../img/p_in_evidenza_c.gif");
}

#menu2 li.ultimiPost a {
	width:173px;
	background-image:url("../img/p_ultimi_post.gif");
}

#menu2 li.ultimiPost a:hover {
	background-image:url("../img/p_ultimi_post_c.gif");
}

#menu2 li.ultimiPost a.current {
	background-image:url("../img/p_ultimi_post_c.gif");
}

#menu2 li.preferiti a {
	width:161px;
	background-image:url("../img/p_preferiti.gif");
}

#menu2 li.preferiti a:hover {
	background-image:url("../img/p_preferiti_c.gif");
}

#menu2 li.preferiti a.current {
	background-image:url("../img/p_preferiti_c.gif");
}


#categoriaNews .post {
	width:515px;
	padding:10px;
	border-right:5px solid #0075B9;
	color:#FFFFFF;
	background:url("../img/separatore_news_home.gif") center bottom no-repeat #148ED0;
	position:relative;
}

#categoriaNews .post .data {
	float:left;
	width:120px;
	color:#C2D5F6;
	font-size:10px;
}

#categoriaNews .post .categoria {
    float:left;
	width:340px;
	padding-left:12px;
	font-size:10px;	
	background:url("../img/punto_elenco.gif") 0px 2px no-repeat;
}

#categoriaNews .post .categoria a {
    color:#FFFFFF;
	text-decoration:none;
}

#categoriaNews .post .categoria a:hover {
	text-decoration:underline;
}


#categoriaNews .post .categoria .totCommenti {
	float:none;
	width:78px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background:url("../img/totCommenti.gif") center center no-repeat;
	color:#FFFFFF;
	margin-top:7px;
	text-align:center;
}

#categoriaNews .post h3 {
	margin:5px 0px;
	font-size:13px;
}

#categoriaNews .post h3 a {
	color:#FEF600;
	text-decoration:none;
}

#categoriaNews .post h3 a:hover {
	text-decoration:underline;
}

#categoriaNews .post .foto {
    float:left;
	width:120px;
	padding:0px;	
}

#categoriaNews .post .foto img {
    border:5px solid #0376B9;
}

#categoriaNews .post .testo {
	float:left;
	width:350px;
	padding-left:5px;
}

#categoriaNews .post .testo .commenti img {
	vertical-align:middle;
	margin-right:3px;
}

#categoriaNews .post .testo .commenti a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:20px;
}

#categoriaNews .post .testo .commenti a:hover {
	text-decoration:underline;
}

#categoriaNews .post ul {
    padding:10px 0px 0px 0px;
	margin:0px;	
}

#categoriaNews .post li {
    padding:0px;
	font-size:10px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
}

#categoriaNews .post li a {
    font-size:10px;
	color:#FEF600;
	font-weight:bold;
}


#categoriaNews ul#shortcuts {
	padding:5px 0px;
	margin:0px;
}

#categoriaNews ul#shortcuts li {
	padding:0px;
	margin:0px 5px;
	display:inline;
	list-style-type:none;
}



/* ################################

			NEWS

################################ */

#news .datanews {
	color:#4E7386;
}

#news h1 {		
	color:#29B3FB;
	font-size:26px;	
	padding:0px;
	margin:0px 0px 10px 0px;
}

#news h2 {		
	color:#5A879E;
	font-size:13px;
	padding:0px;
	margin:0px;
}

#news #info {
	color:#239AD9;
	margin:10px 0px;
}

#news #info a {
	color:#239AD9;
}


#news #bannerNewsMain {
	float:left;
	width:300px;
	height:250px;
	margin:0px 5px 5px 0px;
}

#news img.foto {
	float:left;
	margin:0px 10px 5px 0px;
}

#news .testo p {
	font-size:12px;
	line-height:18px;
}

#news .testo ol {
	padding:0px;
	margin:10px
}

#news .testo li {
	font-size:12px;
	line-height:18px;
	list-style-position:inside;
}

#news .testo p.paroleChiave {
	color:#239AD9;
}

#news .testo p.paroleChiave a {
	color:#239AD9;	
}

#news .adv {
    width:340px;
	margin:20px auto;
}

.boxGrigio2Top {
	width:520px;
	height:6px;	
	padding:0px;
	margin:5px 0px 0px 0px;
	font-size:0px;	
	background:url("../img/box_grigio2_top.gif") right bottom no-repeat;
}

.boxGrigio2 {
	width:495px;		
	padding:10px 10px 0px 10px;
	margin:0px;
	background:#F8F8F8;
	border-right:5px solid #DADADA;	
}

.boxGrigio2Bottom {
	width:520px;
	height:5px;	
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:0px;	
	background:url("../img/box_grigio2_bottom.gif") left bottom no-repeat;
}

#news .bannerNews {
	width:468px;
	margin:10px auto;
}

#news #azioni img {
	margin-right:2px;
}

#news #azioni p {
	padding-bottom:10px;
	margin:0px;
	color:#239AD9;
}

#news #azioni a {
	color:#239AD9;
	font-weight:bold;
	text-decoration:none;
}

#news #azioni a:hover {
	text-decoration:underline;
}

#news #download ul {
	padding:10px 10px 10px 0px;
	margin:0px;
}

#news #download li {
	padding:0px 0px 0px 15px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
	background:url("../img/punto_elenco.gif") 0px 3px no-repeat;
}

#news #download a {
	color:#239AD9;
	font-weight:bold;
}

#news #link ul {
	padding:10px 10px 10px 0px;
	margin:0px;
}

#news #link li {
	padding:0px 0px 0px 15px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
	background:url("../img/punto_elenco.gif") 0px 3px no-repeat;
}

#news #link a {
	color:#239AD9;
	font-weight:bold;
}

#news #photogallery {
	height:103px;
	margin:0px;
	padding-bottom:10px;
}

#news .commento {
	color:#095873;
	padding:10px 10px 15px 10px;
	background:#F8F8F8;
	border-right:5px solid #DADADA;
	margin:0px auto 0px auto;
	background:url("../img/box_grigio2_bottom.gif") left bottom no-repeat;
}

#news .commento h3 {
	font-size:13px;
	color:#40A0D3;
	padding:0px;
	margin:0px 0px 5px 0px;
}

#news .commento .data {
	color:#40A0D3;
	margin-bottom:5px;
}

#news .commento .testo {
	font-size:12px;
	line-height:16px;
}

#news #tuttiCommenti {
	float:right;
	width:193px;
	height:28px;
	margin-right:10px;
	color:#40A0D3;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	background:url("../img/tutti_commenti.gif") left top no-repeat;
}

#news #tuttiCommenti a {
	display:block;
	width:163px;
	padding-right:30px;
	height:28px;	
	line-height:23px;
	text-decoration:none;
	color:#40A0D3;
}

#scriviCommento {
	margin-top:5px;
}

#news #formScriviCommento .campo {
	float:left;
	width:235px;
	height:18px;
	padding-top:3px;
	margin-bottom:10px;
	background:#FFFFFF;
	border-top:5px solid #C4C4C4;
	border-left:5px solid #C4C4C4;
}

#news #formScriviCommento .margin {
	margin-right:10px;
}

#news #formScriviCommento .campo label {
	vertical-align:middle;
	margin-left:10px;
}

#news #formScriviCommento .campo input {
	vertical-align:middle;
	padding:0px;
}

#news #formScriviCommento .commento  {
	clear:both;	
	width:470px;
	height:90px;
	padding:8px;
	background:#FFFFFF;
	border-top:5px solid #C4C4C4;
	border-left:5px solid #C4C4C4;
	border-right:0px;
	margin-bottom:5px;	
}

#news #formScriviCommento .commento textarea  {
	display:block;
	width:460px;
	height:60px;
	border:0px;
	margin-top:5px;
}

#news #formScriviCommento .seguiConversazione  {
	/*width:472px;
	height:38px;
	padding:7px;
	margin:5px 0px;
	background:url("../img/segui_conversazione_sfondo.gif") center top no-repeat;*/
}

#news #formScriviCommento .seguiConversazione  input {
	vertical-align:middle;
}

#news #formScriviCommento .seguiConversazione  label {
	vertical-align:middle;
}

#news #formScriviCommento .captcha {
	width:476px;
	height:69px;
	padding:8px 5px 0px 5px;
	margin:5px 0px;
}

#news #formScriviCommento .captcha label {
	display:block;
}

#news #formScriviCommento .captcha img {
	float:left;
	margin-right:5px;
	border:3px solid #C4C4C4;
}

#news #formScriviCommento .captcha input {
	width:200px;
	background:#FFFFFF;
	border-top:5px solid #C4C4C4;
	border-left:5px solid #C4C4C4;
}

#news #formScriviCommento .errore {
	border-top:5px solid #E60000;
	border-left:5px solid #E60000;
}

#news #formScriviCommento .captcha input.errore {
	border-top:5px solid #E60000;
	border-left:5px solid #E60000;
}

/* ################################

     ELENCO SONDAGGI

################################# */


#elencoSondaggi .sondaggio {	
	padding:10px 10px 20px 10px;	
	background:url("../img/sondaggio_separatore.gif") left bottom no-repeat #D1EE24;
	border-right:5px solid #94C835;
}

#elencoSondaggi .testo {
	line-height:15px;
	color:#597624;
}

#elencoSondaggi .sondaggio {
	width:515px;
}

/* ################################

			SONDAGGIO

################################ */

#sondaggio2 #titoloSondaggio {
	color:#DCDADB;
	font-size:22px;
	font-weight:normal;
	padding:10px 0px;
	margin:0px;
}

#sondaggio2 h1 {		
	color:#FFFFFF;
	font-size:20px;
	width:515px;
	padding:10px;
	margin:0px;
	background:url("../img/sondaggio_separatore.gif") left bottom no-repeat #D1EE24;
	border-right:5px solid #94C835;
}

#opzioni {
	color:#587523;
	width:515px;
	padding:10px;
	margin:0px;
	background:url("../img/sondaggio_separatore.gif") left bottom no-repeat #D1EE24;
	border-right:5px solid #94C835;
}

#sondaggio2 .opzione {
   margin-bottom:8px;
}

#sondaggio2 .opzione input {
  vertical-align:middle;
}

#sondaggio2 .opzione label {
  vertical-align:middle;
}

#sondaggio2 .opzioneSi {
   margin-bottom:8px;
   background:url("../img/risposta-si.gif") left top no-repeat;
   height: 20px;
   padding-left: 25px;
   font-weight: bold;
}

#sondaggio2 .opzioneNo {
   margin-bottom:8px;
   /*background:url("../img/risposta-no.gif") left top no-repeat;*/
   height: 20px;
   padding-left: 25px;
}

#sondaggio2 .grazieVoto {
	background:url("../img/separatore_news_categoria.gif") center bottom no-repeat;
	margin-bottom: 10px;
	text-align: center;
	height: 50px;
}

#sondaggio2 .vostriVoti {		
	width:515px;
	padding:10px;
	margin:0px;
	background:url("../img/sondaggio_separatore.gif") left bottom no-repeat #D1EE24;
	border-right:5px solid #94C835;
}

#sondaggio2 .percentuale {
	color:#FFFFFF;
	font-size:20px;
	float: left;
	width: 44px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	color: #29B3FB;
}

#sondaggio2 .verde {
	color: #29B3FB;
}

#sondaggio2 .percentualeTesto {
	color:#587523;
	padding-top:5px;
	padding-left: 10px;
	float: left;
	width: 430px;
	height: 24px;
}

#sondaggio2 .last{
   margin-bottom:25px;
}


#sondaggio2 ul#shortcuts {
	width:532px;
	padding:0px;
	margin:0px auto;	
}

#sondaggio2 ul#shortcuts li {
	float:left;
	padding:0px;
	margin:0px 3px;
	height:30px;
	list-style-type:none;
}

#sondaggio2 ul#shortcuts li a {
	color:#ED228E;
}


/* ################################

		REGISTRAZIONE

################################ */


#formRegistrazione p {
    color:#ED228E;
}

#formRegistrazione .campo {
	float:left;
    width:232px;
	height:18px;
	padding-top:3px;
	padding-left:8px;
	margin-right:5px;
	margin-bottom:10px;
	background:url("../img/input_sfondo.gif") left top no-repeat;
}


#formRegistrazione .nazione {
	height:25px;
	float:none;
	padding:0px 0px 5px 0px;
	margin:0px;
	background:none;
}

#formRegistrazione .provincia {
	height:25px;
	float:none;
	padding:0px 0px 5px 0px;
	margin:0px;
	background:none;
}

#formRegistrazione .campo input {
	width:140px;
	position:relative;
	bottom:2px;
}

#formRegistrazione .provincia input {
	display:inline;
	width:120px;
	border:2px solid #EF218D;
}

#formRegistrazione .password {
    width:202px;
	background:url("../img/input_password_sfondo.gif") left top no-repeat;
}

#formRegistrazione .password input {
	width:110px;
	position:relative;
	bottom:2px;	
}

#formRegistrazione .confermaPassword {
    width:262px;
	background:url("../img/input_conferma_password_sfondo.gif") left top no-repeat;
}

#formRegistrazione .confermaPassword input {
	width:100px;
	position:relative;
	bottom:2px;
}


#formRegistrazione .lungo {
	clear:both;
	float:none;
	width:477px;
	background:url("../img/input_lungo_sfondo.gif") left top no-repeat;
}

#formRegistrazione .lungo input {
	width:270px;
}

#formRegistrazione .dataNascita {
	color:#ED228E;
}

#formRegistrazione .dataNascita input {
	width:30px;
	position:relative;
	bottom:2px;
	text-align:center;
}

#formRegistrazione .dataNascita input#giorno {
	margin-left:100px;
}

#formRegistrazione .scuola {
	clear:both;
	float:none;
	width:477px;
	margin-bottom:10px;
}

#formRegistrazione .scuola img {
	vertical-align:middle;
}

#formRegistrazione .scuola select {
	font-size:11px;	
	width:282px;
}

#formRegistrazione .area {
	width:649px;
	height:53px;
	padding:8px;
	margin:10px 0px;
	background:url("../img/area_sfondo.gif") left top no-repeat;
}

#formRegistrazione .area label {
	display:block;
}

#formRegistrazione .area textarea {
	display:block;
	width:460px;
	height:35px;
	border:0px;
	overflow:auto;
}

#formRegistrazione .checkbox {	
	width:465px;
	height:37px;
	padding:15px 10px 0px 10px;
	margin-bottom:10px;
	background:url("../img/checkbox_sfondo.gif") left top no-repeat;
}

#formRegistrazione label {	
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
}

#formRegistrazione input {	
	vertical-align:middle;
}

#formRegistrazione select {
	width:120px;
	font-size:11px;
	vertical-align:middle;
}

#formRegistrazione .captcha {
	width:473px;
	height:69px;
	padding:8px 5px 0px 8px;
	margin:5px 0px;
	background:url("../img/captcha_sfondo2.gif") center top no-repeat;
}

#formRegistrazione .captcha img {
	border:1px solid #C1D528;
	float:left;
	margin-right:5px;
}

#formRegistrazione .captcha input {
	width:150px;
	border:2px solid #CCCCCC;
}

#avatar {
	border:2px solid #EF218D;
}

#formRegistrazione label.errore {
	color:#E60000;
}

#formRegistrazione label.errore a {
	color:#E60000;
}

#formRegistrazione .errore label {
	color:#E60000;
}

/* ################################

			LOGIN

################################ */

#formLogin2 .campo {	
	float:left;
    width:232px;
	height:20px;
	padding-top:1px;
	padding-left:8px;
	margin-right:5px;
	margin-bottom:10px;
	background:url("../img/input_sfondo.gif") left top no-repeat;
}

#formLogin2 .campo label {	
	vertical-align:middle;
}

#formLogin2 .campo input {	
	vertical-align:middle;
}

/* ################################

		RECUPERA PASSWORD

################################ */

#formRecuperaPassword {
	width:520px;
	height:173px;
	background:url("../img/formRecuperaPassword_bkg.gif") center top no-repeat;
	position:relative;
}	

#formRecuperaPassword .campo {	
    padding:20px;
}

#formRecuperaPassword .campo label {	
	display:block;
}

#formRecuperaPassword .campo input {	
	width:200px;
	background:#FFFFFF;
	border-top:5px solid #C4C4C4;
	border-left:5px solid #C4C4C4;
}

#formRecuperaPassword .errore input {		
	border-top:5px solid #E60000;
	border-left:5px solid #E60000;
}

#inviaForm {
	position:absolute;
	bottom:5px;
	right:5px;
}

/* ################################

		NUOVA PASSWORD

################################ */

#formNuovaPassword {
	width:520px;
	height:173px;
	background:url("../img/formRecuperaPassword_bkg.gif") center top no-repeat;
	position:relative;
}

#formNuovaPassword .campo {	
    float:left;
	width:200px;
	padding:20px;
	margin-right:5px;
}

#formNuovaPassword .campo label {	
    display:block;
}

#formNuovaPassword .campo input {	
	width:190px;
	background:#FFFFFF;
	border-top:5px solid #C4C4C4;
	border-left:5px solid #C4C4C4;
}

#formNuovaPassword .errore input {		
	border-top:5px solid #E60000;
	border-left:5px solid #E60000;
}

/* ################################

		formRegistrazioneNew

################################ */

#registrazione {
	width:535px;
	background:#F8F8F8;
	border-right:5px solid #DADADA;
}

.registrazioneBottom {
	width:540px;
	height:5px;
	line-height:5px;
	background:url("../img/box_grigio2_bottom.gif") left top no-repeat;
}

#formRegistrazioneNew {
	padding:10px;
}

#formRegistrazioneNew h2 {
	 color:#ED228E;
	 font-size:13px;
	 padding:0px;
	 margin:0px 0px 10px 0px;
}

#formRegistrazioneNew .campo {
	float:left;
	width:230px;
	height:40px;
	margin-bottom:5px;
	
}

#formRegistrazioneNew label {
	display:block;
	color:#0093D9;
	height:20px;
	padding-top:5px;
}

#formRegistrazioneNew input {
	width:95%;
	font-size:13px;
	border-top:3px solid #C4C4C4;
	border-left:3px solid #C4C4C4;
}

#formRegistrazioneNew .errore input {
	border-top:3px solid #E60000;
	border-left:3px solid #E60000;
}

#formRegistrazioneNew #avatar {
	width:465px;
}

#formRegistrazioneNew select {
	font-size:11px;
	display:block;
	width:226px;
}

#formRegistrazioneNew .errore select option {
	color:#FF0000;
}

#formRegistrazioneNew .checkbox {
	margin-bottom:10px;
}

#formRegistrazioneNew .checkbox input {
	width:20px;
	border:0px;
	vertical-align:middle;
}

#formRegistrazioneNew .checkbox label {
	color:#095873;
	display:inline;
	vertical-align:middle;
}

#formRegistrazioneNew .checkbox label.errore {
	color:#FF0000;
}

#formRegistrazioneNew .fieldset {
	margin:20px 0px;
}

#formRegistrazioneNew .captcha img {
	float:left;
	border:3px solid #C4C4C4;
	margin-right:10px;
}

#formRegistrazioneNew .captcha input {
	width:150px;
}	
