/* GENERIC
*********************************************************************/
* {margin:0;padding:0;}
.c5l, .c10l, .c15l, .c20l, .c25l, .c30l, .c33l, .c35l, .c40l, .c45l, .c50l, .c55l, .c60l, .c65l, .c70l, .c75l, .c80l, .c85l, .c90l {float: left;}
.c5r, .c10r, .c15r, .c20r, .c25r, .c30r, .c33r, .c35r, .c40r, .c45r, .c50r, .c55r, .c60r, .c65r, .c70r, .c75r, .c80r, .c85r, .c90r{float: right;margin-left: -5px;}
.c5l, .c5r {width: 5%;}
.c10l, .c10r {width: 10%;}
.c15l, .c15r {width: 15%;}
.c20l, .c20r {width: 20%;}
.c25l, .c25r {width: 25%;}
.c30l, .c30r {width: 30%;}
.c33l, .c33r {width: 33.333%;}
.c35l, .c35r {width: 35%;}
.c40l, .c40r {width: 40%;}
.c45l, .c45r {width: 45%;}
.c50l, .c50r {width: 50%;}
.c55l, .c55r {width: 55%;}
.c60l, .c60r {width: 60%;}
.c65l, .c65r {width: 65%;}
.c70l, .c70r {width: 70%;}
.c75l, .c75r {width: 75%;}
.c80l, .c80r {width: 80%;}
.c85l, .c85r {width: 80%;}
.c90l, .c90r {width: 90%;}
.c100l, .c100r {width: 100%;}

.c1-110-r {width: 110px;float: right;}
.c-200-l {width: 570px;float: left;}

.cr-326-r {width: 326px;float: left;}
.cr-373-r {width: 373px;float: right;margin-left: -5px;}

.invisibile {display:none;}
.substructure {width:100%;overflow:hidden;}
.paddingL30 {padding-left:30px;}


* {margin:0;padding:0;}
a img {border:none;}
ul {list-style-type:none;}


h1, h2, h3, h4, h5, #nav-page-tabelle .settimana, #riepilogo table th, #riepilogo-dati-diffusione .box-diffusione {font-family:'Trebuchet MS', Arial, Verdana, Geneva, Helvetica, sans-serif !important;}
h2, h3, h4 {line-height:1.2em;}
h2, h3, h4 {margin-bottom:10px;}
h5 {margin-bottom:0;}
h1 {font-size:24px;margin:20px 0 25px 0;}
h2, h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:16px;}
p {/*font-size:12px;*/padding:4px 0;}


/* ELENCHI
*********************************************************************/

.rassegna {
	margin-top:20px;
	background:url('../img/ico-rassegna.gif') no-repeat;
	padding-left:60px;
	font-size:16px;
}
.rassegna dt {
	font-family:'Trebuchet MS', Arial, Verdana, Geneva, Helvetica, sans-serif !important;
	margin-bottom:10px;
	font-size:16px;
	color:#b92b91;
	font-weight:bold;
}
.rassegna p {margin:2px 0 2px 0!important;padding:0 0 0 0!important; font-size:13px;}



/* LINKS E FORMATTAZIONI
*********************************************************************/

body,
#menu a,
#footer, 
#footer a,
#bottoni-home,
#path a,
#menu-secondo a,
#menu-servizio a,
#biscotti a,
.box-cyano-gradient a,
.pulsante a,
a.prev,
a.next,
.bottone p a,
select, 
input, 
textarea,
#login a,
.sezione-pagina a,
.box-registrati label,
.box-registrati p,
.box-registrati a,
#login td,
.box-registrato,
.box-registrato a,
.download a,
.bottone.registrati a,
.box-domanda label {
	color:#012082 !important				/* blu */
}

.editor a,
#menu a:hover,
#menu a.active,
#bottoni-home h3, 
h1,
h2,
h3,
h4,
#menu-secondo a:hover, 
#menu-secondo a.active,
#menu-servizio a:hover,
#menu-secondo p,
#menu-servizio a:hover,
#menu-servizio a.active,
.legenda .asterisco,
#riepilogo table thead tr th,
.strillo .editor p.titolo,
.bottone h3 a,
#menu-secondo p a,
.rassegna {
	color:#b92b91 !important;				/* viola */
}



/*.editor p a, h5 {
	color:#b92b91;				azzurro 
}*/

.obbligatori-msg,
.error-msg {
	color:#ed1c24 !important;				/* rosso */
}


span.green {
	background-color:#59d53d;
}
span.yellow {
	background-color:#f8cb08;
}
span.red {
	background-color:#e71e26;
}



h2, 
#bottoni-home h3 {
	font-weight:normal !important;
}

#menu a,
#footer a,
#bottoni-home h3 a,
#path a:hover,
#menu-secondo a:hover,
#menu-secondo a.active,
#menu-servizio a,
#biscotti a:hover,
.editor p a:hover,
.box-cyano-gradient a:hover,
a.prev:hover,
a.next:hover,
.bottone p a:hover,
#login a:hover,
.sezione-pagina a:hover,
#menu-secondo p a,
.editor a:hover,
.strillo.blu .editor .bottone.registrati a:hover {
	text-decoration:none;
}

#bottoni-home h3 a:hover,
#footer a:hover,
#menu-secondo p a:hover {
	text-decoration:underline;
}

p.chiudi a {
	background:url('../img/ico-close.gif') no-repeat 0 5px;
	padding-left:10px;
}
p.chiudi {
	text-align:right;
	margin:0;
	padding:0;
}






/* POSIZIONAMENTI
*********************************************************************/
.f-left,
#testata h1,
#menu,
#footer ul li {float:left;}

.f-right,
#footer ul {float:right;}

#menu-secondo br,
#login br {clear:left;}


.clearL {clear:left;}
.clearB {clear:both;height:1px;overflow:hidden;font-size:1px;}
.alignC {text-align:center;}
.alignR {text-align:right;}

.marginL30 {margin-left:30px;}



/* FORMATTAZIONI
*********************************************************************/
select, 
input, 
textarea {
	font-family:tahoma, Arial, Verdana,sans-serif;
}

#footer a,
#menu a,
#menu-secondo a,
#menu-servizio a,
p.chiudi a,
#menu-secondo p, 
#menu-secondo p a, 
#nav-page-tabelle .settimana,
#footer a,
#menu-secondo a,
#menu-servizio a, 
#biscotti a, 
.editor p a,
h3,
a.prev,
a.next,
.strillo .editor p.titolo,
.divform label, 
.error-msg, 
#login a,
.box-registrati label,
.strillo.blu .editor .bottone.registrati a {
	font-weight:bold;
}

#footer p,
#footer li, 
#footer a, 
#info-popup .info p,
#info-popup table td, 
.box-cyano-gradient p.chiudi a,
a.prev,
a.next,
.divform label,
.divform, 
select,
input,
textarea,
.obbligatori-msg p,
.small,
#riepilogo table td,
#login a,
.box-registrati p,
.box-registrati label,
#login td,
.download a,
.strillo.blu .editor .bottone.registrati a {
	font-size:11px !important;
}


#bottoni-home,
#path,
#biscotti a,
.editor,
textarea {
	font-size:12px;
}
#footer p {
	text-align:right;
}

#menu a,
.box-cyano-gradient.quest h4,
.box-cyano-gradient.answer h4,
#riepilogo-dati-diffusione .box-diffusione,
.info-gda p  {
	font-size:14px !important;
}

#menu-secondo p,
#nav-page-tabelle .settimana 
{
	font-size:16px !important;
}


/* BODY STRUCTURE
*********************************************************************/
/*body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:tahoma, Arial, Verdana,sans-serif;
	background: url('../img/bg-body.gif') repeat-x 0 0;
	font-size:12px;
}*/
#container {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	position:relative;
}
#testata {
	position:relative;
	height:auto !important;
	height:152px;
	min-height:152px;
	border: 0px solid red;
}
div#content-holder{
	float:right;
	width:100%;
	margin:0 0 10px -247px;
}
div#content{
	position:relative;
	margin-left:247px;
}
div#spallasx{
	float:left;
	width:217px;
	padding-left:30px;
	margin:0 0 10px 0;
}
div#footer{
	clear:both;
	width:955px;
	height:32px;
	overflow:hidden;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	font-family:tahoma, Arial, Verdana,sans-serif;	font-size:11px;
	background:url('../img/bg_footer.gif') no-repeat 0 0;
}



/* ELEMENTI PAGINA
*********************************************************************/

	/* testata
	*********************************************************************/
		#testata {
			position:relative;
		}
		#testata h1 {
			margin-top:10px;
			width:216px;
			height:116px;
		}
		#testata h1 a {
			text-indent:-9999px;
			display:block;
			width:216px;
			height:116px;
			background:url('../img/logoconcorso-actimel.jpg') no-repeat 0 0;
			behavior: url(js/iepngfix.htc);
			border: 0px solid red;
		}

	/* claim
	*********************************************************************/
		#claim {
			position:absolute;
			left:300px;
			top:15px;
			/*width:511px;*/
			/*height:42px;*/
			/*text-indent:-9999px;
			overflow:hidden;*/
			/*background:url('../img/claim.png') no-repeat 0 0;
			behavior: url(js/iepngfix.htc);*/
		}
	
	/* menu di servizio
	*********************************************************************/
		#menu-servizio {
			position:absolute;
			top:0;
			right:0;
		}
		#menu-servizio ul li{
			position:absolute;
			height:46px;
			padding-top:10px;
			text-align:center;
		}


		/* Glossario
		*********************************************************************/
			#menu-servizio ul li#glossario {
				right:0;
				width:87px;
				font-family:tahoma, Arial, Verdana,sans-serif;	font-size:12px;
			}
				#menu-servizio ul li.glossario-off {
					background:url('../img/bot-glossario-concorso-off.gif') no-repeat;
					font-family:tahoma, Arial, Verdana,sans-serif;	font-size:12px;
				}
			

		/* FAQ
		*********************************************************************/
			#menu-servizio ul li#faq {
				right:84px;
				width:67px;
				font-family:tahoma, Arial, Verdana,sans-serif;	font-size:12px;
			}
				#menu-servizio ul li.faq-off {
					background:url('../img/bot-faq-concorso-off.gif') no-repeat;
					font-family:tahoma, Arial, Verdana,sans-serif;	font-size:12px;
				}
			
		
		/* Contatti
		*********************************************************************/
			#menu-servizio ul li#contatti {
				right:150px;
				width:87px;
				font-family:tahoma, Arial, Verdana,sans-serif;	font-size:12px;
			}
				#menu-servizio ul li.contatti-off {
					background:url('../img/bot-glossario-concorso-off.gif') no-repeat;
					font-family:tahoma, Arial, Verdana,sans-serif;	font-size:12px;
				}
	
	/* menu I livello
	*********************************************************************/
		#menu {
			position:absolute;
			left:213px;
			top:55px;
			font-family:'Trebuchet MS', Arial, Verdana, Geneva, Helvetica, sans-serif !important;
			font-size:13px;
		}
		#menu ul li{
			margin:0;
			position:absolute;
			display:block;
			height:45px;
			text-align:center;
			padding-top:20px;
		}


		/* rischi di stagione
		*********************************************************************/
			#menu ul li#rischi {
				left:0px;
				width:140px;
				
			}
				#menu ul li.rischi-off {
					background:url('../img/bot4-concorso-off.gif') no-repeat;
				}
		/* difese naturali
		*********************************************************************/
			#menu ul li#difese {
			left:5px;
				width:144px;
			border: 0px solid red;
			}
			#menu ul li.difese-off{
				background:url('../img/botnewoff.gif') no-repeat 0 0;
			}
		
		/* actimel
		*********************************************************************/
			#menu ul li#actimel {
				left:155px;
				width:144px;
			}
			#menu ul li.actimel-off {
				background:url('../img/botnewoff.gif') no-repeat 0 0;
			}
		
		/* prove scientifiche
		*********************************************************************/
			#menu ul li#prove {
				left:306px /*453px*/;
				width:144px;
			}
			#menu ul li.prove-off{
				background:url('../img/botnewoff.gif') no-repeat 0 0;
			}
		/* dicono di noi
		*********************************************************************/
			#menu ul li#dicono {
				left:459px /*319px*/;
				width:144px;
			}
			#menu ul li.dicono-off {
				background:url('../img/botnewoff.gif') no-repeat 0 0;
			}
		/* gratta e vinci
		*********************************************************************/
			#menu ul li#vinci {
				left:610px;
				/*left:470px;*/
				width:175px;
			}
			#menu ul li.vinci-off {
				background:url('../img/bot4-viaggio-off.gif') no-repeat 0 0;
			}
			#menu ul li.vinci-on {
				background:url('../img/bot4-viaggio-on.gif') no-repeat 0 0 !important;
			}


	/* path
	*********************************************************************/
		#typeB #path {
			margin-bottom:10px;
			font-family:'Trebuchet MS', Arial, Verdana, Geneva, Helvetica, sans-serif !important;
			font-size:12px;
			margin-left:27px;
		}

		#typeA #path {
			margin-bottom:10px;
			font-family:'Trebuchet MS', Arial, Verdana, Geneva, Helvetica, sans-serif !important;
			font-size:12px;
			margin-left:76px;
		}


	
	/* footer
	*********************************************************************/
		#footer ul {
			margin-left:20px;
			margin-right:25px;
		}
		#footer ul li {
			margin:0 0 0 15px;
		}
		#footer .txt-verde {
			color:#01ae35;
		}

	/* forms
	********************************************************************	.input.check-radio {border:none;}
		.check-radio input {border:none;}*/
		.input_concorso {border:1px solid #D4EAF7;
		background: #B7E4F9;
		width:166px;
		height:15px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		}
		
		.input_concorso_giallo {border:1px solid #D4EAF7;
		background: #B7E4F9;
		width:200px;
		height:15px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		font-family:Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:11px; color:#FFF100; font-weight:bold; text-decoration:none;
		}
		.select_concorso {border:1px solid #D4EAF7;
		background: #B7E4F9;
		width:auto;
		height:20px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		}
	
	.txt11concorsoerror {font-family:Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:11px; color:#FFF100; font-weight:bold; text-decoration:none;}
		.txt11concorsoutente {font-family:Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:11px; color:#F6FE00; font-weight:bold; text-decoration:none;}
.txt13concorsoutente {font-family:Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:13px; color:#F6FE00; font-weight:bold; text-decoration:none;}

		.txt14concorsofine {font-family:Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:14px; color:#FFF100; font-weight:bold; text-decoration:none;}
		.txt18concorsofine {font-family:Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:18px; color:#FFF100; font-weight:bold; text-decoration:none;}
	.txt13concorsofine {font-family:Trebuchet MS, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:13px; color:#FFF100!important; font-weight:bold; text-decoration:none;}
