 body {
text-align:center;
font-size:76%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF;
margin:0;
padding:0
}

#ombra {
background-image:url(../images/ombra.jpg);
background-repeat:repeat-y;
background-position:center top;
width:1000px;
text-align:center;
margin:0 auto;
padding:0
}

#ombraBottom {
background-image:url(../images/ombra_bottom.jpg);
background-repeat:no-repeat;
background-position:center top;
width:1000px;
height:26px;
clear:both;
margin:0;
padding:0
}

#masthead {
width:950px;
background-image:url(../images/bg_header.jpg);
background-repeat:repeat-x;
background-position:left top;
background-color:#FFF;
vertical-align:middle;
text-align:left;
height:90px;
position:relative;
margin:0;
padding:0
}

.mastheadImg {
float:left;
margin:25px 10px 10px 65px
}

.logo {
float:left;
margin:30px 10px 10px 25px
}

#masthead .diventaPartnerHead {
position:absolute;
left:723px;
width:200px;
clear:no;
float:no;
z-index:1000;
top:12px;
margin:0;
padding:0
}

#ffb {
	margin:0px;
	background-repeat: no-repeat;
	position:relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
	display: block;
}

#ffb img{
	padding:0px;
	float:left;
}

#topBar {
background-color:#666;
border-bottom:1px solid #F90;
background-image:url(../images/bg_topbar.jpg);
background-repeat:repeat-x;
background-position:left top;
text-align:left;
font-size:85%;
font-weight:700;
height:38px;
margin:0;
padding:0
}

#menuTop {
float:right;
vertical-align:bottom;
text-align:right;
margin:0;
padding:0
}

#menuTop a {
font-size:78%;
margin:0;
padding:5px
}

#content {
text-align:left;
float:left;
margin:0;
padding:0
}

#carrelloSlim {
width:240px;
background-color:#FFF;
margin:0 0 0 8px;
padding:5px
}

#carrelloLabelTop {
background-color:#F90;
color:#FFF;
margin-right:150px;
text-align:center;
font-weight:700;
padding:5px
}

.carrelloListaprod {
background-color:#FFF;
padding:5px
}

.carrelloLabelBottom {
background-color:#F90;
color:#FFF;
font-size:16px;
text-align:center;
padding:5px
}

.carrelloLabelBottom a:link,a:visited {
font-weight:700;
text-decoration:none;
color:#FFF
}

.carrelloLabelBottom a:hover,a:active {
font-weight:700;
text-decoration:underline;
color:#FFF
}

#carrelloContainer {
background-color:#F90;
padding:10px
}

div#prodottiDX {
width:270px;
margin-bottom:10px;
display:block;
float:right;
padding:0
}

div#prodottiConsigliatiDX {
float:right;
width:270px;
background-color:#fff;
margin-bottom:10px;
padding:0
}

#footer {
text-align:left;
height:110px;
clear:both;
background-image:url(../images/bg_footer.jpg);
background-repeat:repeat-x;
background-position:left top;
background-color:#FFF;
vertical-align:middle;
border-top-width:thin;
border-top-style:double;
border-top-color:#999;
margin:0;
padding:0
}

#boxFooter1 {
width:30%;
font-size:85%;
float:left;
color:#999;
vertical-align:middle;
margin:0;
padding:20px
}

#boxFooter2 a {
display:block;
border-right:1px solid #CCC;
padding:2px
}

#boxFooter3 a {
display:block;
padding:2px
}

a:link {
color:#F60;
text-decoration:underline
}

a:visited {
color:#F60;
font-weight:400;
text-decoration:underline
}

a:active {
color:#F60;
text-decoration:underline;
font-weight:400
}

h1 {
font-size:150%;
text-align:left;
font-style:normal;
font-weight:400;
margin:0;
padding:0
}

h2 {
font-size:140%;
text-align:left;
font-style:normal;
font-weight:400;
margin:0;
padding:0
}

h3 {
font-size:130%;
text-align:left;
font-style:normal;
font-weight:400;
margin:0;
padding:0
}

h4 {
font-size:120%;
text-align:left;
font-style:normal;
font-weight:400;
margin:0;
padding:0
}

h5 {
font-size:90%;
text-align:left;
font-style:normal;
font-weight:400;
margin:0;
padding:0
}

h6 {
font-size:85%;
text-align:left;
font-style:normal;
font-weight:400;
margin:0;
padding:0
}

ul {
list-style-type:square
}

li {
margin-bottom:10px
}


ul ul {
list-style-type:disc
}

ul ul ul {
list-style-type:none
}

label {
font-family:Arial,sans-serif;
font-size:100%;
font-weight:700;
color:#334d55
}

#bannersx {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
float:left;
color:#FFF;
margin:0 5px 0 0;
padding:0
}

#navBar {
float:left;
width:20%;
background-color:#FFF;
border:10px solid #FFF;
margin:0 2px 8px 0;
padding:0
}

#headlines {
width:17%;
float:right;
background-color:#FFF;
border:10px solid #FFF;
margin:0 0 0 2px;
padding:0
}

#globalNav {
border-bottom:1px solid #CCC;
color:#ccc;
padding:0 0 5px 10px
}

#globalNav img {
display:block
}

#globalNav a {
font-size:90%;
padding:0 4px 0 0
}

#breadCrumb {
font-size:80%;
padding:2px 0 0 10px
}

.feature {
font-size:80%;
padding:0 0 10px 10px
}

.feature h3 {
text-align:center;
padding:30px 0 5px
}

.feature img {
float:left;
padding:10px 10px 0 0
}

.story {
clear:both;
font-size:80%;
padding:10px 0 0 10px
}

.story p {
padding:0 0 10px
}

#barra {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
font-variant:normal;
color:#999;
margin-top:10px;
margin-bottom:10px
}

#barra a {
color:#999
}

#barra a:hover {
color:#666
}

#footer img {
vertical-align:middle;
padding:4px 4px 4px 10px
}

#secondFloor {
padding-left:28px;
padding-right:22px;
padding-top:10px;
width:900px;
float:inherit;
margin-bottom:10px
}

#offerte {
width:342px;
float:left;
margin:0;
padding:0 12px 15px
}

#offBoxADSL {
border:1px solid #E4E4E4;
width:340px;
margin-bottom:15px;
float:left;

}
#offBoxADSL p{
margin: 10px;
font-size:90%;
}

#offBoxADSL  a:link{
color: #FF9900;
text-decoration:underline;
}
#offBoxADSL  a:visited{
color: #FF9900;
text-decoration:underline;}
#offBoxADSL  a:hover{
color: #333333;
text-decoration:underline;}
#offBoxADSL  a:active{
color: #FF9900;
text-decoration:underline;
}

#offBoxADSL .titleOffBoxADSL {
font-size:110%;
font-weight:700;
color:#666;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
background-image:url(../images/2009/home/elements/bg_offBoxH3.jpg);
background-color:#FFF;
background-repeat:repeat-x;
background-position:left bottom;
border-bottom:1px solid #E4E4E4;
}

#offBoxTELEFONIA, #offBoxTELEFONIAwlr {
border:1px solid #E4E4E4;
width:340px;
float:left;
margin-bottom:15px
}

#offBoxAZIENDA {
border:1px solid #E4E4E4;
width:300px;
height:120px;
float:left;
background-image:url(../images/2009/home/box_azienda_home.gif);
background-repeat:no-repeat;
background-position:center bottom;
margin-bottom:10px

}


#offBoxAZIENDA p {
	color:#FFFFFF;
	font-size:90%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 110px;
	margin:0px;
}

#offBoxAZIENDA  a:link{
color: #FF9900;
text-decoration:underline;
}
#offBoxAZIENDA  a:visited{
color: #FF9900;
text-decoration:underline;}
#offBoxAZIENDA  a:hover{
color: #FF9900;
text-decoration:underline;}
#offBoxAZIENDA  a:active{
color: #FF9900;
text-decoration:underline;
}

#offBoxHDSL {
	border:1px solid #E4E4E4;
	width:300px;
	float:left;
	background-image:url(../images/2009/home/box_azienda_home.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-bottom:10px
}

#offBoxHDSL p {
font-size:90%;
padding:5px 100px 20px 10px;
margin:0px;
}
#offBoxHDSL  a:link{
color: #FF9900;
text-decoration:underline;
}
#offBoxHDSL  a:visited{
color:#FF9900;
}
#offBoxHDSL  a:hover{
color:#FF9900;
}
#offBoxHDSL  a:active{
color:#FF9900;}

.offBox_1 {
float:left;
width:159px;
margin:0;
padding:5px;
font-size:90%;
}

.offBox_2 {
width:102px;
float:left;
margin:0;
padding:5px
}

.offBox_0 {
float:left;
width:320px;
border-bottom:1px dotted #E4E4E4;
margin:0;
padding:7px;
font-size:90%;
}

.offBox_0 img {
float:left;
margin-right:5px
}

.offBox_00 {
float:left;
width:102px;
margin:0;
padding:5px
}

.opzioni {
width:220px;
float:left;
position:relative;
background-color:#F0F0F0;
border:1px solid #E4E4E4;
margin-bottom:10px;
padding:0
}

#colonnaSX {
float:left;
position:relative;
width:300px
}

#vantaggi {
border:1px solid #E4E4E4;
width:300px;
float:left;
position:relative;
margin-bottom:10px;
padding:0
}

#vantaggi ul {
font-size:90%;
color:#666;
list-style-type:none;
margin:0;
padding:10px 15px 5px
}

#vantaggi li {
padding-bottom:8px;
margin:0
}

#simail {
border:1px solid #E4E4E4;
width:220px;
float:left;
position:relative;
background-image:url(../images/2009/home/elements/bg_simail.jpg);
background-repeat:repeat-x;
background-position:left bottom;
padding:0;
margin-top:6px;

}

.simail2 {
font-size:90%;
color:#666;
padding:11px;
margin:0px;
}

#simail form {
font-size:90%;
color:#666;
margin:0px;
padding:5px
}

.form {
font-size:90%;
color:#666;
margin:0;
padding:0
}

#str {
	width:150px;
	height:80px;
	background-image:url(../images/2009/home/box_tirichiama_home.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-size:85%;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:60px;
	margin:0px;
}

#str a{
text-decoration:underline;
font-weight:bold;}

#verificaCopertura {
width:220px;
height:54px;
background-image:url(../images/2009/home/box_verifica_home.jpg);
background-repeat:no-repeat;
background-position:center center;
margin:0;
padding:0
}

#verificaCopertura h5 {
font-size:85%;
padding-left:10px;
padding-top:0;
padding-right:70px
}

form {
margin:0;
padding:0
}

.formVerifica {
font-size:90%;
text-align:center;
margin-top:0;
padding:1px
}

#cambioOP {
	width:190px;
	height:55px;
	background-image:url(../images/2009/home/box_cambioOP_home2.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
	padding-left:10px;
	padding-top:6px;
	padding-right:100px;
	font-size:90%;
}

#cambioOP h5 {
font-size:85%;
padding-left:10px;
padding-top:6px;
padding-right:100px
}

.cambioOP {
width:300px;
float:left;
position:relative;
background-color:#F0F0F0;
border:1px solid #E4E4E4;
margin-bottom:10px;
padding:0
}

.link a:link, .link a:visited{
color:#FF6600;
}

.css_tooltip {
position:relative;
_display:inline-block;
text-decoration:none;
color:#333;
cursor:help;
}

.css_tooltip span {
display:none;
cursor:help;
}

.css_tooltip:hover {
color:#F60
}

.css_tooltip:hover span {
display:block;
position:absolute;
z-index:10;
bottom:3.5em;
left:-3em;
width:200px;
color:#666
}

.css_tooltip span u {
display:block;
height:12px;
background:url(../images/tooltips/css_tooltip_top.gif) no-repeat bottom;
z-index:2000
}

.css_tooltip span em {
display:block;
height:30px;
background:url(../images/tooltips/css_tooltip_bot.gif) no-repeat;
z-index:2000
}

.css_tooltip span i {
display:block;
background-color:#fff;
border-left:1px solid #999;
border-top:1px solid #999;
border-right:1px solid #999;
background-image:url(http://www.siadsl.it/images/tooltips/bgtooltoops.jpg);
background-repeat:no-repeat;
background-position:center bottom;
z-index:2000;
text-align:left;
padding:10px
}

.css_tooltip i {
font-size:11px;
font-style:normal;
font-weight:400;
font-variant:normal
}

.bluetabs ul {
font:bold 14px Verdana;
list-style-type:none;
text-align:left;
margin:0;
padding:0
}

.bluetabs li {
float:left;
display:block;
margin:0;
padding:10px
}

.bluetabs li a {
text-decoration:none;
font-weight:700;
color:#FFF;
margin:0;
padding:15px 20px 10px
}

.bluetabs li a:visited {
color:#FFF
}

.bluetabs li a:hover {
color:#FFF;
background-color:#F90;
background-position:left bottom;
margin:0;
padding:15px 20px 10px
}

.bluetabs li.selected a {
background-color:#F90
}

.bluetabs li.selected a:hover {
text-decoration:none
}

.dropmenudiv_b {
	position:absolute;
	top:0;
	border:1px solid #918d8d;
	font:normal 14px Verdana;
	line-height:20px;
	z-index:100;
	background-color:#F90;
	width:225px;
	visibility:hidden;
	border-width:0 1px
}

.dropmenudiv_b a {
display:block;
text-indent:5px;
border:0 solid #918d8d;
border-bottom-width:1px;
text-decoration:none;
color:#FFF;
padding:2px 0
}

* html .dropmenudiv_b a {
width:100%
}

.dropmenudiv_b a:hover {
background-color:#FFF;
font-weight:700;
color:#666
}

#master,#masterHome {
text-align:left;
width:950px;
background-color:#FFF;
margin-top:0;
margin-right:25px;
margin-left:25px;
padding:0
}

#boxFooter2,#boxFooter3 {
width:15%;
font-size:85%;
float:left;
margin:0;
padding:20px
}

a:hover,.opzioni a,.cambioOP a {
color:#333;
text-decoration:none
}

#siteName,#pageName {
margin:0;
padding:0 0 0 10px
}

#offBoxADSL h5,#offBoxTELEFONIA h5 {
font-size:90%;
padding:5px
}

#offBoxTELEFONIA h2,#offBoxTELEFONIAwlr h2,#offBoxAZIENDA h2,#offBoxHDSL h2,#vantaggi h2,#simail h2 {
font-size:110%;
font-weight:700;
color:#666;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #E4E4E4;
background-image:url(../images/2009/home/elements/bg_offBoxH3.jpg);
background-color:#FFF;
background-repeat:repeat-x;
background-position:left bottom
}

.offBox_1 a:link,.offBox_1 a:visited,.offBox_1 a:active,.offBox_2 a:link,.offBox_2 a:visited,.offBox_2 a:active,.offBox_0 a:link,.offBox_0 a:visited,.offBox_0 a:active,.offBox_00 a:link,.offBox_00 a:visited,.offBox_00 a:active {
text-decoration:none;
color:#333
}

#offBoxAZIENDA a:hover,#offBoxHDSL a:hover,.offBox_1 a:hover,.offBox_2 a:hover,.offBox_0 a:hover,.offBox_00 a:hover {
text-decoration:underline;
color:#333
}

.opzioni a:hover,.cambioOP a:hover {
color:#333;
text-decoration:underline
}

.opzioni h3,.cambioOP h3 {
font-size:110%;
font-weight:700;
color:#666;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
background-image:url(../images/2009/home/elements/bg_offBoxH3.jpg);
background-color:#FFF;
background-repeat:repeat-x;
background-position:left bottom
}

#apDiv1 {
	position:absolute;
	left:234px;
	top:2px;
	width:287px;
	height:84px;
	z-index:101;
}
#apDiv1 img{
float:left;
margin-right:20px;}

#apDiv1 h5{
padding-top:28px;}

.newsbox{
	font-size:100%;
	margin:0px;
	display:block;
	width:223px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#infoContact{
	display:block;
	float:right;
	padding:25px;
}
