/* Do not cancel */
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
BODY {
	/*line-height: 1;*/
	color: #000000;
	background: #ffffff;
}
OL, UL {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
CAPTION, TH, TD {
	text-align: left;
	font-weight: normal;
}
BLOCKQUOTE:before, BLOCKQUOTE:after,
Q:before, Q:after {
	content: "";
}
BLOCKQUOTE, Q {
	quotes: "" "";
}
HTML, BODY {
	height: 100%;
}
/* /Do not cancel */


BODY {
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	margin: 0px;
	padding: 0px;
	color:#444444;
	background:url(bgBody.jpg) repeat-x 0px 0px #BCBCBC;
}

H1 { font-size: 24px;
  color:#444444;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  font-weight: bold;
  letter-spacing: 0px;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
H2 { 
  font-size: 18px;
  color:#444444;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px !important;
  text-align :left;
  margin-right:0px;
}
  
H3 {
	font-size: 16px;
	color:#444444;
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	letter-spacing: 0px;
    line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
H4 { font-size: 14px;
  color:#444444;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  padding: 0px;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}
  
H5 { font-size: 11px;
  color:#444444;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  font-weight: 800;
  letter-spacing: 0px;
  line-height: 16px;
  margin-bottom: 10px;
  margin-top: -2px;
  text-align: left;
}
H6 { font-size: 11px;
  color:#444444;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  font-weight: 800;
  letter-spacing: 0px;
  line-height: 15px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: left;
}  
P { font-size: 11px;
  color:#444444; 
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  letter-spacing: 0px;
  line-height: 1.4em;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}

UL {
	line-height: 18px;
	color:#444444;
	list-style: square;
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
}

OL {
	line-height: 18px;
	color:#444444;
	list-style: decimal;
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
}


LI {
	margin-left: 30px;
	
}

TABLE {
  font-size: 11px; color:#444444; 
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  letter-spacing: 0px;
  line-height: 18px;
}

DIV { font-size: 11px;
  color:#444444; 
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
  letter-spacing: 0px;
  line-height: 18px;
}
 

A { 
	color:#555; 
	text-decoration: none; 
}
A:hover { 
	color: #222; 
	text-decoration: none; 
}

HR {
	display:none;
}
.noDisplay{
	display:none;
}
.noBorder{
	border:none !important;
}
.noPaddingLeft{
	padding-left:0px !important;
}
.noPaddingRight{
	padding-right:0px !important;
}
FORM,FORM FIELDSET,FORM LEGEND {
	margin:0px;
	padding:0px;
}
FORM LABEL{
	font-family: Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	font-size: 11px;
	letter-spacing:0px;
	color: #444444; 
}
/*=============== Struttura ===============*/

/*#mainContainer{
	position:absolute;
	top:5px;
	left:50%;
	width:850px;
	margin:0px 0 0 -425px;
	
	
}
#logo{
	padding:0px 0px 0px 0px !important; 
	margin: 0px 0px 0px 0px !important;
	height:45px !important;
	float:left !important;

}
#top{
	background:#fff;
	width:850px;
	float:left;
	height:84px !important;
}
#content{
	background:#fff;
	width:830px;
	padding:0px 10px 0px 10px;
	float:left;
	
}
#bottom{
	background:#fff;
	width:830px;
	padding:0px 10px 0px 10px;
	float:left;
}*/

/**/

#wrapper{
	position:absolute;
	top:50%;
	left:50%;
	width:882px;
	margin:-268px 0 0 -441px;
	/*background: url("bgPage.png") repeat-y 0px 0px;*/
}
* html #wrapper{
	position:absolute;
	top:50%;
	left:50%;
	width:882px;
	margin:-268px 0 0 -441px;
	/*background: none repeat-y 0px 0px !important;*/
}
#mainContainer{
	position:relative;
	top:0px;
	left:auto;
	width:882px;
	margin:0 auto;
	
}
#logo{
	padding:0px 0px 0px 0px !important; 
	margin: 0px 0px 0px 0px !important;
	height:45px !important;
	float:left !important;

}
#top{
	background:#fff;
	width:850px;
	float:left;
	height:84px !important;
}
#content{
	background:#fff;
	width:830px;
	padding:0px 10px 0px 10px;
	float:left;
	
	
}
#bottom{
	background:#fff;
	width:850px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px solid #9C9C9C;
	clear:both;
}
* html #bottom{
	background:#fff;
	width:850px;
	padding:0px 0px 0px 0px;
	float:none;
	border:0px solid #9C9C9C;
	clear:both;
}
.inner{
	margin:0px 10px 10px 10px;
}
/*=============== MAIN MENU ===============*/
#menu {
	z-index: 9998;
	line-height: 1;
	width:830px;
	border:0px solid #000;
	background: url("mainMenu_ita.gif") no-repeat 10px 0px #fff;
	padding:0 10px 0 10px;
	float:left;
	
}
.teaser {

	background: url("mainMenuTeaser_ita.gif") no-repeat 10px 0px #fff !important;

	
}
#menu A {
	display: block; 
	background: url("mainMenu_ita.gif") no-repeat 0px 0px; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 39px;
}
#menu LI {
	float: left; 
	position: relative;
	
}
HTML #menu LI  {
	position: relative;
	
}
#menu LI {
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	list-style-type: none;
}
#menu UL {
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px !important; 

}
LI A {
	padding-bottom: 0px; 
	padding-top: 0px
}
LI A:hover {
	background-color: #fff
}

/* bottone 1*/
#nav-1 A {
	background-position: 0px 0px; 
	width: 70px
}
#nav-1 A:hover {
	background-position: 0px -39px; 
	width: 70px
}
#nav-1 A:active {
	background-position: 0px -39px; 
	width: 70px
}
.over-1 A { /* per mantenere la posizione hover se la voce ha un sottomenu */
	background-position: 0px -78px !important; 
	width: 70px !important
}
.sel-1 A { /* per selezionare la voce */
	background-position: 0px -78px !important; 
	width: 70px !important
}
/* bottone 2 */
#nav-2 A {
	background-position: -70px 0px; 
	width: 107px
}
#nav-2 A:hover {
	background-position: -70px -39px; 
	width: 107px
}
#nav-2 A:active {
	background-position: -70px -39px; 
	width: 107px
}
.over-2 A { /* per mantenere la posizione hover se la voce ha un sottomenu */
	background-position: -70px -39px  !important; 
	width: 107px  !important
}
.sel-2 A { /* per selezionare la voce */
	background-position: -70px -78px  !important; 
	width: 107px  !important
}
/* bottone 3 */
#nav-3 A {
	background-position: -177px 0px; 
	width: 152px
}
#nav-3 A:hover {
	background-position: -177px -39px; 
	width: 152px
}
#nav-3 A:active {
	background-position: -177px -39px; 
	width: 152px
}
.over-3 A { /* per mantenere la posizione hover se la voce ha un sottomenu */
	background-position: -177px -39px  !important; 
	width: 152px  !important
}
.sel-3 A { /* per selezionare la voce */
	background-position: -177px -78px  !important; 
	width: 152px  !important
}
/* bottone 4 */

#nav-4 A {
	background-position: -329px 0px; 
	width: 89px
}
#nav-4 A:hover {
	background-position: -329px -39px; 
	width: 89px
}
#nav-4 A:active {
	background-position: -329px -39px; 
	width: 89px
}
.over-4 A { /* per mantenere la posizione hover se la voce ha un sottomenu */
	background-position: -329px -78px  !important; 
	width: 89px  !important
}
.sel-4 A { /* per selezionare la voce */
	background-position: -329px -78px  !important; 
	width: 89px  !important
}
/* bottone 5 */

#nav-5 A {
	background-position: -418px 0px; 
	width: 78px
}
#nav-5 A:hover {
	background-position: -418px -39px; 
	width: 78px
}
#nav-5 A:active {
	background-position: -418px -39px; 
	width: 78px
}
.over-5 A { /* per mantenere la posizione hover se la voce ha un sottomenu */
	background-position: -418px -39px  !important; 
	width: 78px  !important
}
.sel-5 A { /* per selezionare la voce */
	background-position: -418px -78px  !important; 
	width: 78px  !important
}
/* bottone 6 */

#nav-6 A {
	background-position: -496px 0px; 
	width: 93px
}
#nav-6 A:hover {
	background-position: -496px -39px; 
	width: 93px
}
#nav-6 A:active {
	background-position: -496px -39px; 
	width: 93px
}
.over-6 A { /* per mantenere la posizione hover se la voce ha un sottomenu */
	background-position: -496px -78px  !important; 
	width: 93px  !important
}
.sel-6 A { /* per selezionare la voce */
	background-position: -496px -78px  !important; 
	width: 93px  !important
}
/* bottone 7 */

#nav-7 A {
	background-position: -589px 0px; 
	width: 99px
}
#nav-7 A:hover {
	background-position: -589px -39px; 
	width: 99px
}
#nav-states A:active {
	background-position: -589px -39px; 
	width: 99px
}
.over-7 A { /* per mantenere la posizione hover se la voce ha un sottomenu */
	background-position: -589px -78px  !important; 
	width: 99px  !important
}
.sel-7 A { /* per selezionare la voce */
	background-position: -589px -78px  !important; 
	width: 99px  !important
}
/* */
#menu LI:hover UL {
	left: 0px
}
#menu LI.over UL {
	left: 0px;
}
.unselect{ /* per deselezionare la posizione hover se la voce ha un sottomenu */
	background-position:0 0px
}
/*=========== submenu verticale =============0*/

#menu LI LI {
	float: none; 
	width: 160px !important; 
	position: static;
	margin:0px  !important;
	padding:0px  !important;
}
#menu LI LI A {
	background: none transparent scroll repeat 0% 0%; 
	width:139px !important; 
	text-indent: 0px; 
	height:20px;
	line-height:20px;
	padding:1px 10px 1px 10px;
	margin:0px 0px 0px 0px !important;
	font-weight:400;
}
* html #menu LI LI A { /* per ie6 */
	width:145px !important; 
}
#menu LI LI A:hover {
	background: none transparent scroll repeat 0% 0%; 
	text-indent: 0px; 

}
#menu LI LI A:active {
	background: none transparent scroll repeat 0% 0%; 
	text-indent: 0px; 
}
#menu LI LI A:hover {
	background:url(arrow.gif) no-repeat 3px 50% #fff !important;
	color:#cc0000;
	
}
#menu LI UL { 
	z-index: 9999; 
	left: -1999px; 
	width: 164px; 
	line-height:1.5;  
	position: absolute; 
	top: 39px;
	padding:1px 0px 5px 3px;
	margin:0px 0px 0px 0px !important;
	background:url(bgMenu.png) no-repeat 0% 100%;
}
* html #menu LI UL { /* per ie6 */
	border:1px solid #D8D8D8;
	border-width:0px 1px 1px 1px;
	padding:1px 0px 1px 0px;
	margin:0px 0px 0px 2px !important;
	background:none no-repeat 0% 100% #FDE7F4;
}
UNKNOWN {
	border-right: #07387a 1px solid; 
	border-top: #07387a 1px solid; 
	font-size: 10px;  
	border-left: #07387a 1px solid; 
	color: #ffffff; 
	border-bottom: #07387a 1px solid; 
	position: relative; 
	top: -4px; 
	background-color: #4f87b8;
	padding:2px 2px 2px 2px;
}
UNKNOWN {
	position: relative; 
	top: 4px
}
/*========================= / MAIN MENU ======================*/

#flashContent{
	width:830px;
	/*height:407px;*/
	/*background:#EC008B;*/
	/*background:#FFF;*/
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid #ff9900
}
#textContent{
	width:830px;
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(bgContent.gif) repeat-y 0px 0px;
}
#bottomContent{
	width:830px;
	float:left;
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	background:url(hdot.gif) repeat-x 0px 0px;
	
}
* html #bottomContent{
	margin:0px 5px 0px 5px;
}
UL.menuLeft{
	padding:0px;
	margin:0px;
	float:left;
	width:510px;
	display:inline;
	
	
}
UL.menuLeft LI{
	list-style:none;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	float:left;
	border-right:1px solid #E1E1E1;
	font-size:10px !important;
	color:#888;
	
}
UL.sharing{
	padding:0px;
	margin:0px;
	float:right !important;
	border-bottom:0px solid #ff9900
}
UL.sharing SPAN{
	float:left;
	font-size:10px;
	color:#888;
}
UL.sharing{
	float:left;
	padding:0px;
	margin:0px;
}
UL.sharing LI{
	float:left;
	padding:0px;
	margin:0px 0px 0px 4px;
	list-style:none;
	color:#888;
}
UL.sharing A{
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;	
}
UL.sharing IMG{
	border:1px solid #ccc;
	padding:1px;
	float:left !important
}
UL.menuLeft LI A{
	color:#888;
	display:inline;
}
P.text { 
  padding-bottom:20px;
}
.boxLeft{
	float:left;
	width:570px;
}
.boxRight{
	float:right;
	width:200px;
	padding:0px 20px 0px 0px;
	margin:0px 0px 20px 0px;
	background:url(bgBoxRight.gif) no-repeat 0px 100%;
}
.boxRight P{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.boxRight A{
	background:url(arrowBold.gif) no-repeat 0px 5px;
	padding-left:7px;
	color:#cc0000;
	font-weight:700;
}
.boxRight A:hover{
	background:url(arrowBold.gif) no-repeat 1px 5px;
	padding-left:7px;
	color:#000;
	font-weight:700;
}
#subMenu{
	position:absolute;
	left:5px;
	top:100px;
}
#subMenu UL{
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
}
#subMenu LI{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#subMenu UL A{
	color:#fff;
	
}
#subMenu UL A:hover{
	color:#fff;
	font-weight:700 !important;
	background:none;
}
#subMenu LI.subsel A,
#subMenu LI.subsel A:hover{	
	font-weight:700 !important;
}
/**/
form#contact{
	width:400px !important;

   

    margin: 0;
	padding: 0px 0px 10px 0px;
	float:left

}
label{
	float: left;
	width: 200px;
	height: 22px;
    font: 12px/30px Arial,sans-serif;
    margin-right: 5px;
	text-align: left;
	color: #666;
	font-weight:700;
}
label.gender{
	float: left;
	width: 30px ;
	height: 30px ;
    font: 12px/30px Arial,sans-serif;
    margin-right: 5px;
	text-align: right;
	color: #454545;
	font-weight:700;
}
.unsubscribe label{
	width: 40px ;
}
input,textarea,button{
	border: 0px solid;
	color: #475078;
    font: 12px Arial,sans-serif
}
div.input-cont{
	float: left;
	width: 300px;
	height: 30px;
    background: url(inputBk.gif) no-repeat top left;
    margin-bottom: 3px
}
div.input-cont_small{
	float: left;
	width: 205px;
	height: 30px;
    background: url(inputBk_small.gif) no-repeat top left;
    margin-bottom: 3px
}
input{
	display: block;
	width: 275px;
	background: none;
    margin:7px 0 0 10px;
	font-size:11px;
	color:#555
}

div.textarea-cont{
	float: left;
	width: 200px;
	height: 170px;
    padding: 1px;
	background: #ff9900 url(textAreaBk.png) no-repeat
}
textarea{
	width: 170px;
	height: 140px;
	margin: 10px
}


div.input-radio input{
	float: left;
	width: 13px !important;
	line-height:30px;
	
	/*height: 30px;*/
    background:  none no-repeat top left;
    margin-bottom: 3px;
	padding:0px;
	margin:8px 0px 0px 0px;
}
div.input-radio label{
	width:20px;
	float:left;
}
div.input-select{
	float: left;
	width: 200px;
	height: 30px;
    background: none no-repeat top left;
    margin-bottom: 0px
}
div.input-select SELECT{
	font-size:11px;
	margin-top:5px;
	line-height:25px;
	width:294px;
	padding:1px 0px;
}
.inputBox1{
	float:left;
	margin:0px 0 5px 20px;
	padding:0px 0 0px 20px;
	background:none;
	width:320px;
	border:0px solid #000;
	background:url(circles1.gif) no-repeat 100% 0%; 
}
* html .inputBox1{
	margin:10px 0 10px 10px;
}
.inputBox2{
	float:left;
	margin:10px 0 10px 30px;
	padding:10px 0 10px 10px;
	background:none;
	width:303px;
	border:1px solid #ccc;
	background:url(circles1.gif) no-repeat 100% 0%; 
}
* html .inputBox2{
	margin:10px 0 10px 20px;
}
button#Invia{
	float: left;
	width: 85px;
	text-align:center;
    height:25px !important;
	height /**/:30px;
	line-height: 25px;
    display: inline;
	margin-left:0px;
	margin-top:10px;
	padding: 3px 0 2px 0px;
    background: url(submitBk.gif) no-repeat;
    color: #fff;
	cursor: pointer;
}
button.cancella{
    background: url(submitBk_cancella.gif) no-repeat !important;

}
.sender{
	background: url("bott_invia-off.gif") no-repeat 3px 14px ;
	border:0px solid #000;
	padding:0px;
	margin:0px;
	   height:45px !important;
	height /**/:50px;
	line-height: 45px;
	width:85px;
	margin-bottom:20px;
}
.inputBox2 P{
	line-height:1.3em;
	padding:10px 0px 10px 10px;
	margin:0px;
	background:#f2f2f2;
	width:281px;
	color:#777;
	border:1px solid #dcdcdc
	}

.mainBoxRightContatti{
	float:right;
	width:388px;
	padding:0px 20px 0px 0px;
	margin:45px 0px 20px 0px;
	
}
.boxRightContatti{
	float:right;
	width:388px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(bgBoxRightContatti.gif) no-repeat 0px 100%;
}
.boxRightContatti P{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.boxRightContatti A{
	background:url(arrowBold.gif) no-repeat 0px 5px;
	padding-left:7px;
	color:#cc0000;
	font-weight:700;
}
.boxRightContatti A:hover{
	background:url(arrowBold.gif) no-repeat 1px 5px;
	padding-left:7px;
	color:#000;
	font-weight:700;
}
.check{
	display:inline;
	width: 20px;
	background: none;
    margin:20px 0 0 0px;
	font-size:11px;
	color:#555
}
.unsubscribe{
	border:0x solid #000;
	width:100%;
	float:left;
	/*height:30px;*/
	background:#fff;
	margin:0px 0px 12px 0px;
	border:1px solid #dcdcdc;
	border-width:1px 0px 0px 0px;
}
.marchio{
	background:url(marchio.gif) no-repeat 0px 0px;
	height:52px;
	line-height:48px;
	padding-left:58px;
}
.bubbles{
	background:url("circles1.gif") no-repeat 100% 100% #fff
}
#popUp{
	display:none;
	position:absolute;
	top:120px;
	left:50%;
	margin:0 0px 0px -225px;
	z-index:200;
	height:340px;
	width:450px;
}
.credits{
	float:left;
	width:858px;
	font-size:10px;
	text-align:right;
	background:url(bgFooter.jpg) no-repeat 4px 0px;
	padding:3x 0 0 0 ;
}
.credits A{
	color:#777;
	padding:0 4px 0 0 ;
}
.credits A:hover{
	color:#666;
	
}
