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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
div.clear{display:block; clear:both;}




body {text-align: center; color: #000000; font-family: "Helvetica", "Arial", "Sans-serif"; font-size:100%; background: url(images/sf_pag.png) top left repeat-x}
div#container {margin: 0 auto; width: 960px; display: block; text-align: left; position: relative }
p{line-height:120%}
/*************** head **************/
div#header {width: 960px; display: block; background: url(images/sf_head.png) top left no-repeat; min-height: 260px; height: auto !important; height: 260px;}

div#header h1 a{text-indent: -9000px; width:200px; height:100px; display:block}
div#header h2 {display: none}
div#header h3 {width: 491px; height: 69px; display: block; margin-top:90px;padding: 0 0 262px 105px; background: url(images/apriPacchi.png) top right no-repeat; text-indent: -9999px}

div#video {background: url(images/sf_videoHead.png) top left no-repeat; text-align:center; width: 320px; height: 259px; display: block; position: absolute; top: 0; left: 622px;}

a:link, a:visited{color:#000; font-weight:bold;}

/*************** flash **************/
#flash {position:absolute; top:220px;  width: 960px; display: block; height: 302px;}



/*************** menu **************/
div#menu { width: 960px; display: block; height: 60px; background: url(images/menu_sf.png) bottom left repeat-x; margin-bottom: 10px}
div#menu ul {list-style-type: none;}
div#menu ul li {float: left; display: block}
div#menu ul li a {width: 240px; height: 44px; display: block; text-indent: -9999px; background-position: top left; background-repeat: no-repeat;}

/* sottomenu */

div#menu ul li li a {width: 215px; text-indent: 0; padding: 10px 0 0 10px; height: 30px; text-decoration: none}

div#menu ul li a#mn01 {background-image: url(images/menu_01.png)} 
div#menu ul li a#mn02 {background-image: url(images/menu_02.png)} 
div#menu ul li a#mn03 {background-image: url(images/menu_03.png)} 
div#menu ul li a#mn04 {background-image: url(images/menu_04.png)} 

/*div#menu ul li a:hover {background-position: 0px 4px}*/


/*************** content **************/
div#content {width: 950px; display: block;margin-left: 10px; min-height: 350px; height: auto !important; height: 350px; background:#fff }

div#content p{line-height: 150%; margin-top:30px; text-align: justify}
div#content a:link, div#content p a:link{font-weight:bold; color:#000;}
div#content a:hover{text-decoration:none;}

div#col_sx {width: 690px; display: block; float: left}

#bodyHome div#col_sx {width: 460px; display: block; float: left}

#bodyTips div#col_sx {width:950px; display: block; float: left}

#bodyTips div#content p{width: 575px;}


#bodyHome div#col_sx h2 {font-size:200%; margin:25px 0 20px}
#bodyInt div#col_sx h2, #bodyTips div#col_sx h2 {font-size:240%; margin:25px 0 30px}

#bodyInt div#col_sx h3, #bodyTips div#col_sx h3 {font-size:140%; margin:45px 0 20px}

#bodyTips div#col_sx h3 {background: #FFCB28; border-left:solid 15px #FD9F02; width: 575px;}

div#col_sx p{margin:.5em 0}

div#tip1, div#tip2, div#tip3, div#tip4{position:relative}

div.dxTips{float:right; width:345px;}
div.dxTips p{font-size:75%; color:#666; font-style: italic; margin:5px 0; width:345px !important;}

.bnGioco{display:block; width:280px; height:100px;}



#bodyHome div#col_dx {width: 474px; height:338px; display: block; margin-left:10px; background: url(images/sf_videoPostaConLaTesta.png) no-repeat top left; float: left; text-align: center; padding-top:68px;}

div#subMenu{width:100%; background:#e3e3e3;}

#bodyInt div#subMenu li {display:inline; padding:10px 10px 10px 20px; line-height: 40px; height:40px;}

#bodyTips div#subMenu ol{padding-left:35px}
#bodyTips div#subMenu li{list-style: decimal; padding:10px 10px 10px 20px; }

div#subMenu a:link, div#subMenu a:visited {line-height:120%; color:#000; text-decoration: none}
div#subMenu a:hover{color:#000; text-decoration: underline}

div#content .up{font-size:80%; padding:5px; margin:0; color:#000; width:575px; text-align:right; display:block; font-weight: bold}


.link-list{padding:10px 0 10px 35px; list-style: circle; }
.link-list li{margin:0 0 10px; text-align: justify}
.addthis_toolbox{margin:15px 0;}
.addthis_button_compact{color:#000; font-weight: bold; font-size:90%;}

.toggler{color:#000; font-weight: bold; padding:5px; background: #C2D9E6;}
.toggle-block{background: #C2D9E6; font-size: 90%; padding:10px; width:575px;}


.linkTips{width: 575px; display:block}
.linkTips li{width: 575px; display:block; margin:10px 0;}

.more{background: #C2D9E6;}
div.fondo {clear: both}


#sottoElenco h2{background: #C2D9E6;font-size:160% !important;}
#sottoElenco h3{background: #e3e3e3;}
#sottoElenco li{margin:30px;list-style: square; }
/*************** footer **************/
div#footer {width: 960px; margin-top: 10px; }
div#logos{text-align:center}

div#foot { font-size:75%; color:#333; width: 960px; margin: 0 10px 0 0; height: 100px; background: url(images/sf_foot.png) repeat-x bottom left; text-align:right;}

div#foot p{padding:50px 10px 0 0;}

div#foot a:link,div#foot a:visited{color:#333; font-weight: bold; text-decoration: none;}
div#foot a:hover{text-decoration: underline; color:#000;}

/*************** faq **************/
#bodyFaq h1{font-size:40px; line-height:60px; margin: 18px 0 30px}

#bodyFaq {text-align: justify; padding:0 0 10px;}

div#faqBox dt{font-weight: bold; background:#ffca20; padding:3px; margin-top:2em;}
div#faqBox dd{ padding:3px; color:#666; font-style: italic; font-size:90%;}
div#faqBox li{padding-left:20px; list-style: square; margin-left:30px;}
div#faqBox ul{list-style: square;}

div#faqBox p{margin:10px 0;}


div#faqBox{padding:5px;}

div#faqBox h2{margin-top:20px;}

div#faqBox span{color:#666; font-style: italic}
div#logoV{float:right;}



