
/* style di default */
body { padding: 1px 0 0 0; margin: 0; font: .7em Tahoma, Arial, sans-serif; line-height: 1.8em; background: #fff url(images/bg.gif) repeat-x; color: #454545; }
a { color: #2ca3c6; background: transparent; font-weight:bold; text-decoration:none; }
a:hover { color: #2ca3c6; background: transparent;  text-decoration:underline; }
a.mainlevel { color: #FFFFFF; background: inherit; }
p {	margin: 0 0 5px 0; }
h1 {	font: bold 2.2em Arial, Sans-Serif; padding: 12px 0 0 0; margin: 0; letter-spacing: -1px; height:92px; }
h2 { margin: 0; padding: 0; font: bold 1.8em Arial, Sans-Serif; letter-spacing: -1px; }
h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }

img { border: 0; }



/* layout */
#content { margin: 0px auto; width: 902px;  }
.contentback { background:#FFFFFF; }


.logo 
{
	margin: 0 0 0px 0; 
	 background: url(images/head.jpg) no-repeat;
 }


/* menu orizzontale */

.tabbox {
		/*border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;*/
		/*padding-left: 40px;*/
		margin: 0 0 0px 0;
		text-align:center; 
	}
	
#tablist{ padding: 0px 0; margin: 0; font: 11px Tahoma, Arial, sans-serif; }
	#tablist li{ list-style: none; display: inline; margin: 0; }
	#tablist li a{
		text-decoration: none;
		display:inline-block;
		text-align:center;
		width: 96px;
		padding: 8px 20px 20px;
		margin-right: 0px;
		margin: 0 0 0 0;
		background: #fff url(images/corner.gif) no-repeat top right;
		font-weight: bold;
		color: #767676;
	}
	#tablist li a:hover{
		background: #fff url(images/cornerc.gif) no-repeat top right;
		color: #fff;
	}
	#tablist li a.current{
		background: #fff url(images/cornerc.gif) no-repeat top right;
		color: #fff;
		margin: 0 0 0 0;
		padding: 8px 20px 20px;
	}
	#tablist .key { text-decoration: underline;  }

/* topics del main menu */
#topics {
	clear: left;
	float: left;
	width: 902px;
	padding-top: 15px;
	height: 59px;
	/*border-top: 1px dotted #ccc; */
}
	#topics li a { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: center left;  padding: 0 0 0 14px; }

/* main menu area search o login */
#search {
	float: right;
	text-align: right;
	background: #fff url(images/searchbg.gif) no-repeat;
	color: #000;
	padding: 12px 20px 12px 20px;
	min-height: 51px; /* FF height */
	height: 25px;	/* IE height */
	width: 160px;
}
	/* search form  */
	
	
		.search { width: 170px; border: 1px solid #357994; background: #fff; color: #478F36; padding: 4px; margin: 0; font-weight: bold; font-size: 1.3em;  }
		.button { padding: 4px; font: bold 1em Arial, Sans-Serif; }
		
		
.tdgreen{background-color:#90d1ff; color:#000; }
.tdgrey{background-color:#dadada;}	
.tdlight{background-color:#efefef;}	
.grigio5{background-color:#CFCFCF;}		
.grigio4{background-color:#dddddd;}	
.grigio3{background-color:#E4E4E4;}	
.grigio2{background-color:#E6E6E6;}	
.grigio1{background-color:#EEEEEE;}
.lilla1{background-color:#e8b4f2;}
.lilla2{background-color:#e7aaf1;}
.lilla3{background-color:#e7a0ef;}
.lilla4{background-color:#e295ed;}
.lilla5{background-color:#de88e9}
.lilla6{background-color:#db7ce9;}
.lilla7{background-color:#d76ee6;}
.lilla8{background-color:#d25fe3;}
.lilla9{background-color:#cd4edf;}
.lilla10{background-color:#c93add;}


/* left  */
#left {
	float: left;
	width: 902px;
	margin: 10 0 10px 0;
}

	.left_articles {
		margin: 0px 0 10px 0;
		background: #fff url(images/bgshade.gif) repeat-x;
		color: #454545;
		padding: 0px 15px 5px 0px;
	}
		.date { font-size: .9em; padding: 0 0 0 12px; background: #fff url(images/news.gif) no-repeat center left; color: #808080; }
		.number { font-size: 12px; padding: 0 0 0 6px; background: #fff url(images/question.gif) no-repeat center left; color: #ffffff; width:39px;  font-weight:bold; }
		.question { font-size: 13px; padding: 0 0 0 8px; color: #000000; font-weight:bold; }
		.bigimage {
			float: left;
			clear: left;
			border: 1px solid #ccc;
			background: #eee;
			color: #000;
			width: 200px;
			height: 100px;
			margin: 0 15px 10px 0;
		}
	.left_box {
		background: #f4f4f4;
		color: #292929;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		border-left: 1px dotted #ccc;
		border-right: 1px dotted #ccc;
		padding: 3px;
		margin: 0 0 5px 0;
		width: 880px;
	}
	.thirds {
		display:inline;
		/*float: left;*/
		/*width: 800px;*/
		padding: 0 0px 0 0px;
		
	}	


		
			
/* footer */
#footer { 
	clear: both; 
	color: #808080;
	background: #FFF;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}
	#footer .right { float: right; }
	
	/* contenitore 3 */
	
.contenitore3 {
width:870px;
margin: 0px auto;
clear: both;

}

.contenitore3 div{float:left;}


.divsx{
/*background-color: #ebebeb;*/
width:270px;

}
.divcentro {
/*background-color: #ebebeb;*/
width:270px;


margin-left: 22px;
margin-right: 22px;
}
.divdx{
/*background-color: #ebebeb;*/
width:270px;

}

/* contenitore 4 */
	
.contenitore4 {
width:870px;
margin: 0px auto;
clear: both;

}

.contenitore4 div{float:left;
padding-bottom:15px;}


.divsx4{
background: url(images/backcontainer.gif);
width:120px;
margin-left: 12px;
margin-right: 12px;
font-weight:bold;
text-align:right;
}
.divcentro4 {
/*background-color: #ebebeb;*/
width:190px;


margin-right: 42px;
}
.divcentrob4{
background: url(images/backcontainer.gif);
/*background-color: #ebebeb;*/
width:120px;
margin-left: 12px;
margin-right: 12px;
font-weight:bold;
text-align:right;
}

.divdx4{
/*background-color: #ebebeb;*/
width:190px;

margin-right: 12px;
}


.contenitore2 div{float:left;}


.divsx2{
/*background-color: #ebebeb;*/
width:100px;

}
.divdx2 {
/*background-color: #ebebeb;*/
width:170px;

margin-left: 22px;
margin-right: 22px;
}



/* elementi form */
	
  span.checkbox {
   width: 19px;
 height: 25px;
padding: 0 5px 0px 0;
background: url(images/checkbox.gif) no-repeat;
 display: block;


clear: left;
 float: left;
 }
span.radio {
 width: 19px;
 height: 25px;
 padding: 0 0px 0 0;
 margin: 0 0 0 0;
  background: url(images/radio.gif) no-repeat;
   display: block;
  
   clear: left;
   float: left;
 }
 span.select {
   position: absolute;
   width: 158px; 
   height: 21px;
   padding: 5px 24px 0 8px;
   color: #fff;
   font: 11px/11px arial,sans-serif;
  background: url(images/select.gif) no-repeat;
   overflow: hidden;
 }

	
input {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
    background: #90d1ff;
    border: 1px solid #cccccc;
    padding-right: 5px;
    padding-left: 5px;
	padding-bottom: 0px;
   /* width: 140px;*/
    }



.input_login {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #ffffff;
    background: #2ca3c6;
    border: 1px solid #cccccc;
    padding-top:5px; 
	padding-bottom: 0px;
	width:300px;
	height:30px;
	text-align:center; 
   /* width: 140px;*/
    }
    
.input_codice {
	border: 0px; 
	background: transparent;
	color: #000;
	height:35px;
	width:185px;
	font: 32px Arial, Helvetica, sans-serif;
    float:right;
    text-align:center;  
    margin-top:3px; 
    margin-left:10px;
}    

	
.input_amico {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333333;
    background: #ffffff;
    padding-right: 5px;
    padding-left: 5px;
	padding-bottom: 0px;
	width:220px;
	height:30px;
    }
    

.input_pulsante {
    background: transparent;
}


input[type="radio"] 
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ffffff;
    background-color: Transparent;
    border: 0px solid #cccccc;
    padding: 0px;
    margin:3px;
   /* width: 140px;*/
    }   
input[type="checkbox"] {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ffffff;
    background-color: Transparent;
    border: 0px solid #cccccc;
    padding: 0px;
    margin:3px;
   /* width: 140px;*/
    }   
 


textarea#styled {
	width: 200px;
	height: 120px;
	border: 3px solid #cccccc;
	padding: 5px;
	  color: #ffffff;
	  font-size:12px;
	font-family: Tahoma, sans-serif;
	background-color: #2ca3c6;

}

.p_height
{
	height:5px;
	}
	
#div_height{
height: 5px;
}
	
.btn_postback
{
	visibility:hidden; 
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.arear_sfondo_tipo{
  color: #000000;
  font: 11px/11px arial,sans-serif;
  background: url(images/arear_sfondoriquadro_top.png) no-repeat;
  width:393px;
  height:75px;  
  
}

.arear_sfondo{
  color: #000000;
  font: 11px/11px arial,sans-serif;
  background: url(images/arear_sfondoriquadro_bottom.png) no-repeat;
  width:393px;
  height:178px;  
  
}

.lbl_testo_evidenziato{
	color: #333333;
	font-size:14px;
	font-family:Verdana , Arial;  
	font-weight:bold; 
	line-height:20px; 
}

.lbl_testo_evidenziato_small{
	color: #333333;
	font-size:11px;
	font-family:Verdana , Arial;  
	font-weight:bold; 
}

.lbl_testo_evidenziato_blu{
	color: #2ca3c6;
	font-size:18px;
	font-family:Verdana , Arial;  
	font-weight:bold; 
	line-height:20px; 
}

.lbl_testo_evidenziato_blu_small{
	color: #2ca3c6;
	font-size:12px;
	font-family:Verdana , Arial;  
	font-weight:bold; 
	line-height:20px; 
}

.lbl_testo_evidenziato_white{
	color: #ffffff;
	font-size:12px;
	font-family:Verdana , Arial;  
	font-weight:bold; 
}

.lbl_testo_evidenziato_white_small{
	color: #ffffff;
	font-size:10px;
	font-family:Verdana , Arial;  
	font-weight:bold; 
}

.amico_titolo{
  color: #000000;
  font: 11px/11px arial,sans-serif;
  background: url(images/invitaAmicoTitolo.png) no-repeat;
  width:868px;
  height:115px;  
  
}

.amico_sfondo{
  color: #000000;
  font: 11px/11px arial,sans-serif;
  background: url(images/invitaAmicoSfondo.png) no-repeat;
  width:868px;
  height:454px;  
}

.amico_facebook
{
	float:right;  
	width:181px;
	height:77px;  
	margin-top:35px; 
	margin-right:20px; 
	  
}

.rubrica_sfondo{
  color: #000000;
  font: 11px/11px arial,sans-serif;
  background-color:#ebebeb;
  width:849px;
  height:600px;
  padding-left:19px; 
  
}

.rubrica_header_footer{
  color: #333333;
  font: 11px/11px arial,sans-serif;
  background-color:#ebebeb;
  width:820px;
  height:77px;  
  
}

.rubrica_body{
  font: 11px/11px arial,sans-serif;
  background-color:#2ca3c6;
  width:820px;
  height:230px;  
  margin-top:10px; 

}

.instant_sfondo_tipo{
  color: #000000;
  font: 11px/11px arial,sans-serif;
  background: url(images/instant_sfondoriquadro_top.jpg) no-repeat;
  width:854px;
  height:76px;  
  
}

.instant_sfondo{
  color: #000000;
  font: 11px/11px arial,sans-serif;
  background: url(images/instant_sfondoriquadro_bottom.jpg) no-repeat;
  width:854px;
  height:275px;  
  
}

  #inline1{
	  width:910px;
	  height:518px;
	  overflow:auto;
	  text-align: center;
	  font-family: arial;
	  line-height:16px;
  }
  
  
  #inline2{
	 background : url(images/popup.png) no-repeat;
	  width:770px;
	  height:380px;
	  text-align: justify; 
	  padding : 60px;
	  font-family: arial;
	  line-height:16px;
  }
  
 #inline22{
  width:765px;
  height:370px;
  text-align: justify;
  overflow:auto;
  padding-right:5px;
  font-family: arial;
  }

  #inline3{
	 background : url(images/popup.png) no-repeat;
	  width:770px;
	  height:380px;
	  overflow:auto;
	  text-align: justify; 
	  padding : 60px;
	  font-family: arial;
	  line-height:16px;
	  font-size: 13px;
  }
  
 
  #inline4{
	  width:850px;
	  height:530px;
	  text-align: center;
	  padding-top:0px;
	  font-family: arial;
  }

  #inline5{
  background: url(images/popup.png) no-repeat;
	  width:890px;
	  height:448px;
	  overflow:auto;
	  text-align: center;
	  padding-top:50px;
	  font-family: arial;
	  line-height:16px;
  }
  

.Saveheader
{
    color: #000;	
    padding: 3px 10px;
} 


.Saveclose
{
	background: url(fancybox/fancy_close.png) no-repeat;
    right: 10px;	
    width: 25px;	
    cursor: pointer;	
    position: absolute;	
    top: 7px;	
    height: 30px;
}

.SavemodalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=50);
    opacity:0.5;
}  

.divCodice
{
  background: url(images/codice.png) no-repeat;	
  width:270px;
  height:47px;
  float:right;
  margin:0px 10px;
  padding:0px;
}
.divInvia1
{ 
  width:451px;
  height:50px;
  float:left;
  margin:0px 0px;
}

.divInvia
{
   background-color:Transparent;
  width:201px;
  height:50px;
  float:left;
  margin:0px 3px;
}
.lblErrore
{
  background-color:Transparent;
  width:201px;
  height:36px;
  float:left;
  margin:0px 3px;
  padding: 14px 0px 0px 10px;
}

.divRegistrati
{
 
  width:902px;
  height:50px;
  float:left;
  margin:0px 0px;
}

.left_premi
{
 
  width:540px;
  height:514px;
  float:left;
}

.right_premi
{
  width:361px;
  height:514px;
  float:left;
  background:url(images/backpremi.jpg); 
}

.testo_premi
{
 
  width:321px;
  height:444px;
  float:left;
  padding:20px 0px 0px 30px;
  text-align:justify;  

}

.pulsante_premi
{
 
  width:361px;
  height:50px;
  float:left;
  text-align:center; 

}
