html { height:100%; }
body { height:100%; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; margin: 0; padding: 0; text-align: center; color: #666; font-size: 12px; line-height:18px; background:#fff url(images/bg_body2.gif) no-repeat center top; }
img, div, input { behavior: url("iepngfix.htc") }
.site #containerHome {	width: 980px; margin: 0 auto; text-align: left; }
.site #container {	width: 880px; margin: 0 auto; text-align: left; }
.site #mainContent { padding:0; }
.site #mainContent #header { padding:0; }
.site #mainContent #boxHome { padding:0; margin:0; height:auto; text-align: left; font-family: Tahoma, Verdana, Arial; }
.site #mainContent #box { padding:0; margin:0 10px; height:auto; text-align: left; font-family: Tahoma, Verdana, Arial; }
.site #mainContent #box #sx { padding:0; margin:0 10px 0 0; height:auto; width:230px; text-align:left; }
.site #mainContent #box #dx { padding:0; margin:0; height:auto; width:600px; text-align:left; }
.site #mainContent #footer { padding:0; margin:10px 0; height:auto; text-align: left; color:#666; }
.site #mainContent #footerhome { padding:0; margin:10px 0; height:auto; text-align: left; color:#666; }

html, body, h1, h2, h3, h4, img, p, form, fieldset, legend, label, input, dl, dt, dd, ul, ol, li { margin:0; padding:0;}
img, fieldset { border:0;}
hr, legend { display:none;}
ul, ol, li { list-style:none;}
a{ outline:none;}

.menuTop { clear:both; width:100%; float:none; }
.tratteggio { background-image: url(images/sf-tratteggio.gif); height: 105px; width: 240px;	background-repeat: no-repeat; }
.testo { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #333; text-decoration: none; }

.menuTop li { width:100%; float:left; font-family: Tahoma, Verdana, Arial; list-style:none; margin:0; line-height:30px; }	
.menuTop li a { font-family: Tahoma, Verdana, Arial; color:#666; background-color:#CCC; padding:8px 0; text-align:center; cursor:pointer; width:100%; display:block; text-decoration:none; }
.menuTop li a:hover { font-family: Tahoma, Verdana, Arial; color:#FFF;  background-color:#666; padding:8px 0; text-align:center; cursor:pointer; width:100%; display:block; text-decoration:none; }

.menuLeft { float:left; width:100%; margin:0; font-size:11px; color:#666; }
.menuLeft li { float:left; clear:left; width:100%; margin-bottom:1px; }
.menuLeft li.activo a { display:block; padding:5px 0 5px 16px; color:#FFF; background:#666 url(images/bullet_li_activo.gif) no-repeat .5em 1em; }
.menuLeft li a { display:block; padding:5px 0 5px 16px; background:#CCC url(images/bullet_li_a.gif) no-repeat .5em 1em; color:#666; text-decoration:none; }
.menuLeft li a:hover { color:#FFF; background:#666 url(images/bullet_li_activo.gif) no-repeat .5em 1em; }

.menuBot { clear:both; width:auto; float:none; }
.menuBot li { width:auto; float:left; font-family: Tahoma, Verdana, Arial; margin:0 1px 0 0; }	
.menuBot li a { font-family: Tahoma, Verdana, Arial; color:#666; text-decoration:none; cursor:pointer; padding:8px 10px; display:inline-block; background-color:#CCC; text-align:center; }
.menuBot li a:hover { font-family: Tahoma, Verdana, Arial; color:#FFF; background-color:#666; padding:8px 10px; }
.menuBot li.activo a { font-family: Tahoma, Verdana, Arial; color:#FFF; background-color:#666; padding:8px 10px; }

.menuBotGal { clear:both; width:auto; float:none; }
.menuBotGal li { width:auto; float:left; font-family: Tahoma, Verdana, Arial; margin:0 1px 0 0; }	
.menuBotGal li a { font-family: Tahoma, Verdana, Arial; color:#FFF; text-decoration:none; cursor:pointer; padding:8px 10px; display:inline-block; background-color:#F90; text-align:center; }
.menuBotGal li a:hover { font-family: Tahoma, Verdana, Arial; color:#FFF; background-color:#000; padding:8px 10px; }
.menuBotGal li.activo a { font-family: Tahoma, Verdana, Arial; color:#FFF; background-color:#000; padding:8px 10px; }

.menuBotIndex { clear:both; width:auto; float:none; }
.menuBotIndex li { width:auto; float:left; font-family: Tahoma, Verdana, Arial; margin:0 1px 0 0; }	
.menuBotIndex li a { font-family: Tahoma, Verdana, Arial; color:#003; text-decoration:none; cursor:pointer; padding:8px 16px; display:inline-block; text-align:center; }
.menuBotIndex li a:hover { font-family: Tahoma, Verdana, Arial; color:#000; padding:8px 16px; }
.menuBotIndex li.activo a { font-family: Tahoma, Verdana, Arial; color:#003; padding:8px 16px; }

.tit15 { font-size:15px; color:#666; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:20px; }
.titr15 { font-size:15px; color:#456; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:20px; }
.ar32 { font-size:32px; color:#F90; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:30px; }
.ar15 { font-size:15px; color:#F90; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:18px; }
.ar11 { font-size:12px; color:#F90; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:18px; }
.b11 { font-size:12px; color:#003; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:18px; }
.b15 { font-size:15px; color:#003; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:20px; }
.bl15 { font-size: 15px; line-height:20px; color: #333; text-decoration: none; font-weight:300; }
.w11 { font-size:12px; color:#FFF; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:18px; }
.w15 { font-size:15px; color:#FFF; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:20px; }
.w32 { font-size:32px; color:#FFF; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:30px; }
.gr20 { font-size:20px; color:#999; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:20px; }
.gr40 { font-size:40px; color:#999; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:40px; }

a:link { font-size: 12px; line-height:18px; color: #666; text-decoration: underline; }
a:visited {	font-size: 12px; line-height:18px; color: #666; text-decoration: underline; }
a:hover { font-size: 12px; line-height:18px; color: #333; text-decoration: none; }

a.ar:link { font-size: 12px; line-height:18px; color: #F90; text-decoration: underline; }
a.ar:visited {	font-size: 12px; line-height:18px; color: #F90; text-decoration: underline; }
a.ar:hover { font-size: 12px; line-height:18px; color: #FFF; text-decoration: none; }

a.blu:link { color: #003; text-decoration: underline; display:inline-block; }
a.blu:visited { color: #003; text-decoration: underline; display:inline-block; }
a.blu:hover { color: #003; text-decoration: none; display:inline-block; }

a.w11:link { font-size: 12px; line-height:18px; color: #FFF; text-decoration: underline; }
a.w11:visited {	font-size: 12px; line-height:18px; color: #FFF; text-decoration: underline; }
a.w11:hover { font-size: 12px; line-height:18px; color: #FFF; text-decoration: none; }

a.w15:link { font-size: 15px; line-height:20px; color: #FFF; text-decoration: none; }
a.w15:visited {	font-size: 15px; line-height:20px; color: #FFF; text-decoration: none; }
a.w15:hover { font-size: 15px; line-height:20px; color: #FFF; text-decoration: underline; }

a.bl15:link { font-size: 15px; line-height:20px; color: #333; text-decoration: none; font-weight:300; }
a.bl15:visited {	font-size: 15px; line-height:20px; color: #333; text-decoration: none; font-weight: 300; }
a.bl15:hover { font-size: 15px; line-height:20px; color: #333; text-decoration: underline; font-weight: 300; }

.titr18 { font-size:18px; color:#455566; font-family:"Lucida Sans Unicode", Tahoma, Arial, Verdana; line-height:20px; }
#btn { background:url(images/video.png); width:43px; height:55px; border:0; cursor: pointer; }

