/* html.css */
html,body { margin:0; padding:0; height:100%; font-family:Verdana,"Trebuchet MS",Arial,sans-serif; line-height:16px; font-size:11px }
form { margin:0; padding:0 }
select { height:22px }
input[type="text"][disabled], input[type="password"][disabled], select[disabled] { border-style:dashed }
input, textarea { color:#333333; margin:0; font-size:14px; line-height:14px; font-family:verdana; padding:7px 8px }
input[type="text"], input[type="password"], textarea { background-color:#FFFFFF; border:1px solid #d7d7d7 }
input.submit, input[type="button"], input[type="submit"] { border:1px solid #d7d7d7; background-color:#eb6458; color:white; line-height:14px; padding:3px 8px; cursor:pointer }
input.submit:hover, input[type="button"]:hover, input[type="submit"]:hover { background:#444; color:#fff }
a, .link { text-decoration:underline; color:#232323; cursor:pointer; outline:none }
a:hover, .link:hover { text-decoration:none; color:#232323 }
img { border:none }
.hide { display:none }
.div { display:block }
.clear_both { clear:both; height:0; margin:0; padding:0; border:none; font-size:0; line-height:0 }
h3 { font-size:14px; font-weight:bold; text-transform:uppercase; line-height:16px; margin:30px 0 10px 0 }
.fontSize1 { font-size:9pt }
.fontSize2 { font-size:10pt }
.fontSize3 { font-size:11pt }
.fontSize4 { font-size:12pt }
.fontSize5 { font-size:14pt }
.fontSize6 { font-size:16pt }
/* style.css */
body { color:#333333; font-size:12px; line-height:20px; font-family:verdana; background-color:#222222 }
.p { margin-top:8px }
.overTxtLabel { cursor:text }
.overflowAuto { overflow:auto }
.floatleft, .float-left { display:block; float:left }
.floatright, .float-right { display:block; float:right }
.validation-advice { clear:both; color:#FF0000; font-size:11px }
.validation-overfield { position:relative; margin:0 0 -19px 0 !important; line-height:19px; top:-22px; left:1px; height:19px !important; overflow:hidden; width:180px; background-color:white }
input.validation-failed, .spanel .input.validation-failed, textarea.validation-failed, select.validation-failed { border-color:red }
input.validation-failed:hover, textarea.validation-failed:hover, select.validation-failed:hover,
input.validation-failed:focus, textarea.validation-failed:focus, select.validation-failed:focus,
input.validation-failed.iehover, textarea.validation-failed.iehover, select.validation-failed.iehover,
input.validation-failed.iefocus, textarea.validation-failed.iefocus, select.validation-failed.iefocus { border-color:red }
.smallinput { width:50px }
.smallinput.validation-failed { width:auto }
.nomargin { margin:0 }
.black-title { color:black }
.rosa, #header .header-info a.rosa { color:#EB6458 }
.error-communication { margin:20px 0 35px }
#header { border-bottom:5px solid #eb6458; background:transparent url(http://srv2.images.hostingmag.it/background-header-footer.gif); height:142px }
#header .header-info { background-color:#535353; color:white; float:right; font-size:12px; padding:2px 19px 5px 19px }
#header .header-info a { text-decoration:underline; color:white }
#header .header-info a.magentolink { background:transparent url(http://srv3.images.hostingmag.it/logo-magento-small.gif) no-repeat scroll 0 0; padding-left:17px }
#header .header-info a:hover { text-decoration:none }
#header a.logo { background:transparent url(http://srv1.images.hostingmag.it/header-logo.gif) no-repeat; width:323px; height:67px; display:block; float:left; margin-top:33px }
.framework-info { padding-top:4px; float:left; width:400px; font-size:14px }
.framework-info a { text-decoration:none }
.title-box { background-color:#f0f0f0 }
.title-box .title-box-info { border-bottom:1px solid #d8d8d8; padding-top:10px; padding-bottom:11px }
.title-box .title-box-info .floatright { padding:2px 0 2px }
a.link-panel { border:1px solid #fdb578; background-color:#fd8e2f; color:white; line-height:14px; padding:6px 8px; text-decoration:none; margin-top:-7px }
.title-box .main-image { padding-top:20px; padding-bottom:25px }
#navbar ul { float:right; margin:0; padding:0 }
#navbar ul ul { padding-top:8px }
#navbar ul li { list-style:none; float:left }
#navbar ul li a.menu-first { color:white; display:block; font-size:20px; letter-spacing:-1pt; line-height:14px; padding:11px 10px 6px; text-align:center; text-decoration:none; text-transform:uppercase }
#navbar ul li a.selected, #navbar ul li a:hover { background-color:#eb6458 }
#navbar-wrapper { float:right; margin-top:5px }
#navbar ul { margin:0; padding:0; border:0 }
#navbar ul li { margin:0; padding:0; border:0; list-style-type:none; list-style-image:none; float:left }
#navbar .popupMenu, #navbar .popupSubMenu { position:absolute; top:0; left:0; font-size:0; line-height:0; display:none; box-shadow:0 0 4px #444444; -moz-box-shadow:0 0 4px #444444; -webkit-box-shadow:0 0 4px #444444; -o-box-shadow:0 0 4px #444444; background:#262626 url(http://srv2.images.hostingmag.it/panel-bg.gif) repeat-x right top; border-color:#FFFFFF; border-style:solid; border-width:0 2px 2px; width:150px; padding-top:3px }
#navbar .popupSubMenu { left:150px; top:35px }
#navbar .popupSubMenu li { width:150px }
#navbar .popupMenuContent { padding:3px 0; width:150px }
#navbar .popupMenuContent a, #navbar .popupMenuContent .link { display:block; float:none; font-size:11px; min-width:107px; width:auto !important; width:107px; line-height:13px; color:#faf0e9; text-decoration:none; margin:0; padding:5px 10px; border:1px solid transparent; width:138px }
#navbar .popupMenuContent a.lastChance { background-image:none }
#navbar .popupMenuContent a:hover, #navbar .popupMenuContent .link:hover { text-decoration:none; color:#fff }
#navbar .popupMenuContent a .popupList { display:none }
#navbar .popupMenuContent a .popupBorder { float:left; margin-left:15px; display:block; width:92px; height:1px; line-height:1px; font-size:0; border-bottom:1px solid #df8e50; background-color:#c47335 }
#navbar .popupMenuContent div.separatore-navbar { display:none; font-size:0; line-height:3px; height:3px; position:relative; margin-left:-2px; width:116px }
#header .carrello-cerca { float:right; width:500px; padding-top:20px }
#header .search-input { background-color:#FFFFFF; border:1px solid white; color:#545454; font-family:verdana; font-size:14px; height:18px; line-height:14px; margin:0; padding:5px; width:151px }
#header .search-submit { background-color:#EB6458; border:1px solid #eb8d85; color:white; cursor:pointer; font-size:14px; line-height:14px; margin:0; padding:4px }
#header .header-carrello a.carrello_bc_link { background:#9E9E9E url(http://srv1.images.hostingmag.it/carrello.gif) no-repeat scroll 5px 10px; display:block; float:right; font-size:14px; height:20px; margin-right:20px; padding:5px 5px 5px 30px; color:white; text-decoration:none }
#header .header-carrello a.carrello_bc_link:hover { text-decoration:underline }
img.numero-verde-left { margin:20px 0 40px }
.input, textarea.input { border:1px solid #e0e0e0; padding:3px 4px; margin:0; font-size:11px; font-family:Verdana, Trebuchet MS, Arial, sans-serif; height:15px }
.input_riv { border:1px solid #e0e0e0; padding:3px 4px; margin:0; font-size:11px; font-family:Verdana, Trebuchet MS, Arial, sans-serif; height:22px }
.div-interno input[type="text"].input, .div-interno input[type="password"].input { width:153px }
select.input { padding:3px; height:24px }
.input:hover, .input:focus, textarea.input:hover, textarea.input:focus, .iefocus, .iehover, .inputtext:hover, .inputtext:focus { border-color:#b2b2b2 }
input.validation-failed, textarea.validation-failed, select.validation-failed { color:black; border-color:red }
input.validation-failed:hover, textarea.validation-failed:hover, select.validation-failed:hover,
input.validation-failed:focus, textarea.validation-failed:focus, select.validation-failed:focus,
input.validation-failed.iehover, textarea.validation-failed.iehover, select.validation-failed.iehover,
input.validation-failed.iefocus, textarea.validation-failed.iefocus, select.validation-failed.iefocus { border-color:#FF7F7F }
#richiedi-info textarea { width:95%; height:120px }
.input, textarea.input { border:1px solid #e0e0e0; padding:3px 4px; margin:0; font-size:11px; font-family:Verdana, Trebuchet MS, Arial, sans-serif; height:15px }
.input_riv { border:1px solid #e0e0e0; padding:3px 4px; margin:0; font-size:11px; font-family:Verdana, Trebuchet MS, Arial, sans-serif; height:22px }
.div-interno input[type="text"].input, .div-interno input[type="password"].input { width:153px }
select.input { padding:3px; height:24px }
.input:hover, .input:focus, textarea.input:hover, textarea.input:focus, .iefocus, .iehover, .inputtext:hover, .inputtext:focus { border-color:#b2b2b2 }
input.validation-failed, textarea.validation-failed, select.validation-failed { color:black; border-color:red }
input.validation-failed:hover, textarea.validation-failed:hover, select.validation-failed:hover,
input.validation-failed:focus, textarea.validation-failed:focus, select.validation-failed:focus,
input.validation-failed.iehover, textarea.validation-failed.iehover, select.validation-failed.iehover,
input.validation-failed.iefocus, textarea.validation-failed.iefocus, select.validation-failed.iefocus { border-color:#FF7F7F }
#richiedi-info textarea { width:95%; height:120px }
.spanel { background-color:white; border:1px solid #E7E7E7; color:#6C6D70; position:relative }
.spanel-left-bg, .spanel-right-bg { display:block; float:left; width:8px; height:30px; position:absolute; top:0; left:0; background-color:#EB6458 }
.spanel-right-bg { width:8px; float:right; margin-left:0; right:0; left:auto; background-color:#EB6458 }
.spanel-content { width:137px; line-height:13px; font-size:11px; color:#232323 }
.spanel-content.box-grey-bg { width:100%; padding:0 2px; background-color:#d7d7d7 }
.spanel form { margin:0; padding:0 }
.spanel label { color:#0C2A4C; font-size:10px; font-weight:bold; line-height:10px; text-transform:uppercase; word-spacing:1.1em }
.spanel .categoria { background:url(http://srv1.images.hostingmag.it/menu-bullet.gif) left 2px no-repeat; color:#EB6458; font-size:9px; line-height:10px; word-spacing:-0.1em; margin-top:10px; padding:0 0 0 7px }
.spanel-title { height:28px; line-height:28px; margin-bottom:5px }
.spanel .input { border:1px solid white; background-color:#F0F0F0; font-size:12px; margin-top:3px; padding:4px 8px; width:160px; margin-top:6px; margin-bottom:10px }
.spanel-bottom { padding:0; height:4px; background:transparent url(http://srv2.images.hostingmag.it/bottom-spanel.gif) no-repeat scroll 0 0 }
.spanel a.clienti-tab { background-color:#EB6458; color:white; display:block; float:left; font-size:11px; font-weight:bold; margin-left:7px; padding:6px 1px 9px; text-align:center; text-decoration:none; width:103px; overflow:hidden }
.spanel a.webmail-tab { background-color:#EB6458; color:white; display:block; float:left; font-size:11px; font-weight:bold; padding:6px 0 9px; text-align:center; text-decoration:none; width:80px; overflow:hidden }
.spanel a.webmail-tab.tabSelected, .spanel a.clienti-tab.tabSelected { background-color:#d7d7d7; color:#232323 }
.spanel .left-input-cont {  }
.spanel .entra_pannello { background-color:#EB6458; border:1px solid #0091E1; color:white; line-height:14px; padding:3px 8px; float:left }
.spanel .color_error { background-color:#dddddd; padding:10px }
.spanel .contents b.error { display:block; margin-bottom:10px; padding-bottom:2px; color:#D4710F; border-bottom:1px solid }
.spanel .password-registrati { width:100px; float:right; margin-top:9px }
.spanel .password-registrati a { color:#1695e8 }
.slideError, .spanel .contents b.error.slideError { position:absolute; top:0; height:0; width:100%; background-color:white; margin:0; padding:0; border:none; cursor:default; background:white; z-index:1; font-weight:bold }
.slideText { position:absolute; top:50%; left:0; margin-top:-15px; height:30px; font-size:12px; font-weight:bold; padding:0 5px }
.slideOption { position:absolute; bottom:3px; padding:0 3px; font-size:10px; color:#cccccc; text-align:right; font-weight:normal }
#pannelloutente { position:absolute; margin:-190px 0; z-index:10 }
#pannelloutente.closed .contents { max-height:140px; height:auto !important; height:140px }
.clienti-webmail { overflow:hidden; position:relative; width:176px; padding:8px }
#fake-pannelloutente { height:190px }
.spanel .tabs a, .spanel .tabs .link { display:block; height:10px; margin-top:4px; background-repeat:no-repeat; background-position:center -22px }
.spanel .tabs a:hover, .spanel .tabs .link:hover { background-position:center bottom }
.spanel .tabs a.tabSelected, .spanel .tabs a.tabSelected:hover { background-position:center top; margin-top:5px }
a.webmail-tab { width:61px }
a.clienti-tab { width:72px }
.spanel .contents b.error { display:block; margin-bottom:10px; padding-bottom:2px; color:#D4710F; border-bottom:1px solid }
.slideError, .spanel .contents b.error.slideError { position:absolute; top:0; height:0; width:100%; background-color:white; margin:0; padding:0; border:none; cursor:default; background:white; z-index:1; font-weight:bold }
.slideText { position:absolute; top:50%; left:0; margin-top:-15px; height:30px; font-size:12px; font-weight:bold; padding:0 5px }
.slideOption { position:absolute; bottom:3px; padding:0 3px; font-size:10px; color:#cccccc; text-align:right; font-weight:normal }
.spanel .welcome { margin-top:12px; display:block }
/*** FINE PANNELLO ***/

.footer { background:transparent url(http://srv2.images.hostingmag.it/background-header-footer.gif); font-size:11px; line-height:18px; color:#b4b6bf; padding-bottom:45px }
.footer.wrapper { background-color:#0c2a4c }
.footer .footer-left { float:left }
.footer .footer-right { float:right; text-align:right; padding-top:11px }
.footer-bar span,.footer-bar a { float:left; margin-right:5px; color:white; font-size:11px }
.footer-bar { height:24px; line-height:21px; padding-top:7px }
.footer-bar a, .footer-bar .link { color:white; text-decoration:none }
.footer-bar a:hover, .footer-bar .link:hover, .footer-bar a.selected { color:white; text-decoration:underline }
span.separ-footer-bar { color:#dadada; font-family:Trebuchet MS }
.separ-footer-bar1 { display:block; float:left; height:17px; width:2px; margin:3px 0 0 3px }
.footer-bar-right { float:right }
.footer-bar-right img { margin-top:7px; margin-right:3px }
.footer-barMapImg { margin-top:5px; margin-right:5px }
.down-footer-bar { height:8px; font-size:0; line-height:0 }
.up-footer { float:left; width:206px; height:40px; color:#5f69c7; padding-left:18px; font-size:11px }
.down-left-footer { float:left; color:white; margin:12px 0 0 14px; line-height:15px }
.down-left-footer .w3c-icons a { margin:3px 0 }
.down-left-footer .w3c-links { clear:both; margin:2px 0 }
.down-left-footer .footer-ip { margin-top:18px }
.footer-left { float:left; width:490px }
.footer-right { float:right; text-align:right; color:white }
.footer-right a, .down-left-footer a:hover { color:white; text-decoration:underline }
.footer-right a:hover, .down-left-footer a { color:white; text-decoration:none }
.marginRight3 { margin-right:3px }
.bottom-logo { padding-left:14px; width:937px }
.bottom-logo img { float:left }
.footer-right .company-name { margin-bottom:-2px; display:block; font-size:12px; color:#FD822F }
.wrapper { margin:0 auto; background-color:#f0f0f0 }
.padder { width:944px; margin:0 auto }
.spacer { height:20px }
.title-interno-wrapper h1.title-interno { font-size:60px; color:#232323; line-height:22px; text-transform:uppercase; margin:0; letter-spacing:-3pt }
.title-interno-wrapper h2.subtitle-interno { font-size:25px; color:#535353; text-transform:uppercase; margin:0; letter-spacing:-1pt }
.subtitle-little { border-bottom:1px solid #E7E7E7; display:block; margin:20px 0 10px; text-transform:uppercase }
.telefono { margin:30px 0 0 0 }
.telefono img { display:block; float:left; margin:0 10px 0 0 }
.telefono span { display:block; clear:right; font-size:14px; line-height:20px }
ul.carte-lista { width:205px; margin-top:-60px; float:right; padding:0; width:209px }
.carte-lista li { display:inline; line-height:30px }
.carte-lista img { margin:0 0 0 10px }
a.scheda_prodotto,.scheda_prodotto, a.addtobasket_10, a.addtobasket_11 { background-color:#232323; color:white; display:block; float:left; font-size:11px; line-height:12px; margin-right:5px; padding:5px; text-align:center; text-decoration:none; width:60px }
a.addtobasket_11 { background-color:#0C2A4C }
a.scheda_prodotto:hover,.scheda_prodotto:hover, a.addtobasket_10:hover, a.addtobasket_11:hover { background-color:#EB6458; color:white }
a.tooltipElement, a.infoTooltipElement,
a.tooltipElement-left, a.infoTooltipElement-left { display:block; width:19px; height:19px; background:url(http://srv2.images.hostingmag.it/ico-tooltip.gif) no-repeat left top; margin:7px 1px 0 0 }
a.tooltipElement:hover, a.infoTooltipElement:hover,
a.tooltipElement-left:hover, a.infoTooltipElement-left:hover { background-position:right top }
a.infoTooltipElement, a.infoTooltipElement-left { background-image:url(http://srv3.images.hostingmag.it/ico-information.png) }
a.smalleTooltip { margin:0; background-image:url(http://srv1.images.hostingmag.it/ico-tooltipsmalle.jpg) }
.tooltip, .tooltip-left { z-index:100 }
.tip { width:300px; background:transparent url(http://srv2.images.hostingmag.it/tooltip-bg.gif) no-repeat left bottom; line-height:16px; padding-bottom:15px; width:300px }
.tooltip.littleTooltip { height:60px; margin-top:-3px }
.littleTooltip .tip { width:140px }
.tooltip-left .tip { background:transparent url(http://srv1.images.hostingmag.it/tooltip-bg-left.gif) no-repeat left bottom }
.centeredTooltip .tip { background-position:50px bottom; background-repeat:repeat-x }
.tip-title { background-color:#333; border-left:2px solid #000; border-right:2px solid #000; color:#FFFFFF; padding:20px 5px 5px; position:relative; font-size:11px }
.tip-title span { display:block; height:18px; line-height:16px; color:#ffffff; font-weight:bold; background:#111; border-top:2px solid #000; padding-left:5px; width:291px; margin:0; position:absolute; left:0; top:0 }
.tip-text { display:none; background-color:#333; color:#fff; font-size:10px; padding:5px 5px 5px; position:relative; border-left:2px solid #000; border-right:2px solid #000; font-size:12px; text-align:center }
.littleTooltip .tip-title { display:none }
.littleTooltip .tip-text { display:block; border-top:2px solid #000 }
.left-input-cont label { margin-top:5px }
.areaClienteSubmit { margin-top:5px; font-size:10px; line-height:12px }
.areaClienteSubmitButton { margin-top:5px }
.rounded-button { float:left; text-decoration:none; line-height:19px; height:19px; color:white; font-size:11px; display:inline; cursor:pointer; overflow:hidden }
.rounded-button.float-right { float:right }
.rounded-button span.rounded-button-slice { float:left; background-position:bottom; height:19px; overflow:hidden }
.rounded-button-left { width:8px; background:url(http://srv2.images.hostingmag.it/button-left.png) no-repeat right bottom }
.rounded-button-center { text-align:center; background:url(http://srv3.images.hostingmag.it/button-center.png) repeat-x left bottom }
.rounded-button-right { width:8px; background:url(http://srv1.images.hostingmag.it/button-right.png) no-repeat left bottom }
.rounded-button:hover { color:white; text-decoration:none }
.rounded-button:hover span.rounded-button-slice { background-position:top }
.rounded-button input { height:19px; position:relative; top:-19px; width:100%; clear:both; opacity:0; filter:alpha(opacity=0); display:block }
.rounded-button.bigButton { text-decoration:none; line-height:29px; height:29px; color:white; font-size:11px; display:block; cursor:pointer; overflow:hidden }
.rounded-button.bigButton span.rounded-button-slice { float:left; background-position:bottom; height:29px; overflow:hidden }
.rounded-button.bigButton .rounded-button-left { width:12px; background:url(http://srv2.images.hostingmag.it/button-big-left.gif) no-repeat right bottom }
.rounded-button.bigButton .rounded-button-center { background:url(http://srv1.images.hostingmag.it/button-big-center.gif) repeat-x left bottom }
.rounded-button.bigButton .rounded-button-right { width:12px; background:url(http://srv2.images.hostingmag.it/button-big-right.gif) no-repeat left bottom }
.rounded-button.bigButton.violet .rounded-button-left { width:8px; background:url(http://srv3.images.hostingmag.it/button-big-violet-left.png) no-repeat right bottom }
.rounded-button.bigButton.violet .rounded-button-center { background:url(http://srv1.images.hostingmag.it/button-big-violet-center.png) repeat-x left bottom }
.rounded-button.bigButton.violet .rounded-button-right { width:8px; background:url(http://srv2.images.hostingmag.it/button-big-violet-right.png) no-repeat left bottom }
.rounded-button.bigButton.violet.padded .rounded-button-center { padding:0 15px; font-size:13px }
.rounded-button.bigButton.violet.padded.bigfont .rounded-button-center { padding:0 15px; font-size:22px; line-height:25px }
.rounded-button.bigButton:hover { color:white; text-decoration:none }
.rounded-button.bigButton.violet:hover { color:black }
.rounded-button.bigButton.orange .rounded-button-left { width:8px; background:url(http://srv1.images.hostingmag.it/button-big-orange-left.png) no-repeat right top }
.rounded-button.bigButton.orange .rounded-button-center { background:url(http://srv2.images.hostingmag.it/button-big-orange-center.png) repeat-x left top }
.rounded-button.bigButton.orange .rounded-button-right { width:8px; background:url(http://srv3.images.hostingmag.it/button-big-orange-right.png) no-repeat left top }
.rounded-button.bigButton.orange:hover span.rounded-button-slice { background-position:bottom }
.rounded-button.bigButton.orange.padded .rounded-button-center { padding:0 15px; font-size:18px }
.rounded-button.bigButton:hover { color:white; text-decoration:none }
.rounded-button.bigButton:hover span.rounded-button-slice { background-position:top }
.rounded-button.bigButton.noHoverButton:hover span.rounded-button-slice { background-position:bottom }
.rounded-button.bigButton input { height:29px; top:-29px }
.rounded-button.bigButton.orange, .rounded-button.bigButton.orange span.rounded-button-slice { line-height:33px; height:36px }
.rounded-button.smalle .rounded-button-left { background-image:url(http://srv1.images.hostingmag.it/button-left-smalle.png) }
.rounded-button.smalle .rounded-button-center { background-image:url(http://srv2.images.hostingmag.it/button-center-smalle.png) }
.rounded-button.smalle .rounded-button-right { background-image:url(http://srv1.images.hostingmag.it/button-right-smalle.png) }
.rounded-button.green .rounded-button-left { background-image:url(http://srv2.images.hostingmag.it/button-left-green.png) }
.rounded-button.green .rounded-button-center { background-image:url(http://srv3.images.hostingmag.it/button-center-green.png) }
.rounded-button.green .rounded-button-right { background-image:url(http://srv1.images.hostingmag.it/button-right-green.png) }
.template-banner { background:#4f6f1c url(http://srv2.images.hostingmag.it/contact-notice.gif); border:2px solid #fff; margin:25px 0; padding:15px; width:165px; color:#fff; font-size:11px; line-height:14px; box-shadow:0 0 5px #999; -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; -o-box-shadow:0 0 5px #999 }
.template-banner .template-contattaci { color:#dd0 }
.template-banner a { text-decoration:none; color:#fff; text-shadow:0 0 1px #000 }
.template-banner a:hover { text-decoration:none }
.template-banner .title-contattaci { font-size:16px; color:#fff; text-transform:uppercase; margin:0 0 7px 0 }
.button-grey { color:#000000; display:block; font-size:10px; background-color:#9E9E9E; border:1px solid #ABABAB; float:right; margin:0 0 0 11px; padding:0 8px; text-decoration:none }
.button-grey:hover { color:#fff; background-color:#ababab }
/*********************************************** BANNER UNICO PARTNER ********/
.unico-partner { background:#FFFFFF url(http://srv1.images.hostingmag.it/stripe.gif) repeat scroll 0 0; border-bottom:1px solid #D8D8D8; border-top:1px solid #D8D8D8; padding:15px 0 }
.unico-partner .banner-title { font-size:14px; font-weight:bold; padding:0 0 0 15px; text-transform:uppercase }
.unico-partner .banner-column { border-right:1px solid #CDCFCF; float:left; margin:5px 0; padding:0 15px; width:200px; min-height:63px }
.unico-partner .banner-column a { color:#1695E8; line-height:18px; font-size:11px }
.unico-partner .banner-column.last { border-right:0 }
.unico-partner .unico-p { padding:0 15px; margin:0 0 17px }
.unico-partner .banner-column img { display:block; margin:0 0 9px 12px }
#legislazione-italiana { margin-top:35px }
.unico-partner h3 { float:left; margin:0; padding:0 0 0 20px }
.unico-partner .img_italy { margin-left:15px; float:left }
.unico-partner .italy_text { margin:0 0 0 20px; float:left }
.unico-partner .italy_config { float:left; margin:0; padding:5px 0 0 10px }
.unico-partner .italy_config li { background:url("http://srv2.images.hostingmag.it/checklist-icon.png") no-repeat scroll 9px 5px transparent; list-style-type:none; padding:4px 0 0 35px }
/*********************************************** LEFT NEWS ********/

.index-news-title { background:#EB6458 url(http://srv3.images.hostingmag.it/cart-background.gif) no-repeat scroll right top; color:white; font-size:14px; height:30px; line-height:30px; padding-left:10px }
.index-news-title a { color:white; text-decoration:none }
.index-news-title a:hover { color:white; text-decoration:underline }
.index-news-wrapper { border:1px solid #d7d7d7; border-top:none; padding:15px 15px 0 }
.left-news { margin-bottom:10px }
.left-news .news-date { font-size:11px; color:#aaa }
.left-news .news-title { font-size:12px; line-height:16px; color:#555; font-weight:bold; margin-bottom:5px }
.left-news .news-element { text-decoration:none }
.left-news .news-element:hover { text-decoration:underline }
.left-news .news-content { font-size:11px; line-height:15px; color:#666 }
/* content.css */
.testo_risalto { border:1px solid #e6e6e6; padding:15px 12px; float:left; background-color:#dddddd; text-transform:uppercase; font-size:20px; width:163px; margin-right:20px; margin-top:20px; font-weight:bold; letter-spacing:2px; font-family:Arial, Helvetica, Verdana, sans-serif }
.ico_cert { width:153px; height:193px; background-image:url(http://srv3.images.hostingmag.it/ico-cert.gif); float:right; margin:0 0 0 90px }
.servizi-up a { float:right; font-size:10px; font-weight:normal; margin:-1px 0 0 0; text-transform:none }
/** Tabella Certificazioni e Partners */

table tbody td { border-bottom:1px solid #d8d8d8; margin-left:10px; vertical-align:middle }
table tbody td strong { color:#4e4e5a }
.table_cert { border-collapse:collapse; padding:0; width:100%; width:700px }
.table_cert tbody tr.stripe { background:#fff url(http://srv1.images.hostingmag.it/stripe.gif) }
.table_cert tfoot td.bottom_table, .table_cert tbody td.bottom_table { background:transparent url(http://srv2.images.hostingmag.it/bottom_tab_cert.gif) no-repeat; height:5px; line-height:0; margin:0; padding:0; font-size:0 }
.table_cert tbody td .table_loghetto { float:left; position:relative; width:70px; text-align:center; height:40px; line-height:40px; margin:14px 0; padding-top:12px }
.table_cert tbody td img { vertical-align:middle }
.table_cert tbody td .table_content { float:left; margin-top:7px; margin:14px 0; width:600px }
.table_cert thead td.head_left { width:14px; padding:0; background-color:#535353; padding:10px 0 }
.table_cert thead td.head_center { color:white; font-weight:bold; width:680px; background-color:#535353; padding:10px 0 }
.table_cert thead td.head_right { width:14px; padding:0; background-color:#535353; padding:10px 0 }
#partners.table_cert { margin:20px 0 0 0 }
#partnerstecno { margin:40px 0 0 0 }
/* spinner.css */
.spinner { position:absolute; opacity:0.9; filter:alpha(opacity=90); z-index:999; background:#fff }
.spinner-msg { text-align:center; font-weight:bold }
.spinner-img { background:url('http://srv2.images.hostingmag.it/spinner.gif') no-repeat; width:24px; height:24px; margin:0 auto }
/* configuratore.css */
.configuratore_steps { background-color:#C0C0C0; border-right:5px solid #EB6458; font-weight:bold; height:38px }
.configuratore_step { float:left; height:38px; line-height:38px; padding-left:10px; color:#909090; text-shadow:0 1px 2px white; text-transform:uppercase; display:inline }
.configuratore_step .step_arrow { float:right; width:20px; height:38px; background:transparent url(http://srv2.images.hostingmag.it/configuratore_arrows.png) no-repeat scroll -40px 0; margin-left:10px; display:inline }
.configuratore_step.done { background-color:#232323; color:white; text-shadow:0 1px 2px #666; text-transform:none }
.configuratore_step.done .step_arrow { background-position:0 0 }
.configuratore_step.done.previous .step_arrow { background-position:-20px 0 }
.configuratore_step.current { background-color:#EB6458; color:white; text-shadow:0 1px 2px black }
.configuratore_step.current .step_arrow { background-position:-80px 0 }
.configuratore_step.last .step_arrow { background:none }
.configuratore_descrfasi { font-size:.9em }
.headline-operating { border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; font-size:10px; line-height:12px; margin-top:20px; margin-bottom:20px; padding:10px 0 }
.operation { font-size:22px; line-height:22px; text-transform:uppercase; color:#EB6458; font-weight:bold }
.tell-domain { line-height:18px; margin:30px 0 40px 0 }
.tell-domain h3 { margin:40px 0pt 15px }
.div-interno .tell-domain input.input { display:block; margin:15px 0 0 0; width:50%; font-size:18px; height:22px; line-height:20px }
table.configura_opzioni { border-collapse:collapse; width:100% }
table.configura_opzioni tr.stripe { background-color:#f7f7f7 }
table.configura_opzioni td { border-top:1px solid #ccc; border-bottom:1px solid #ccc }
table.configura_opzioni td.titolo { width:150px; font-weight:bold; padding-left:6px; vertical-align:top; letter-spacing:-.5pt }
table.configura_opzioni td .form-element { margin:0 }
.div-interno .tell-domain input.input.validation-failed { color:#800 }
.validation-error-message { padding:2px 5px; background-color:#800; color:white; margin-top:2px; line-height:16px }
.overTxtLabel.dominio { font-size:18px; padding:2px }
.boxContrattoNic { margin-top:24px }
.boxContrattoNic .titolo { font-weight:bold }
.boxContrattoNic .testo { border:1px solid #e0e0e0; padding:4px; width:95%; height:100px; overflow:auto; background:#fefefe url(http://srv2.images.hostingmag.it/input-bg.gif) repeat-x; text-align:justify }
.boxContrattoNic .accettaContratto { border-left:5px solid; padding-left:5px; margin-top:5px }
.boxContrattoNic .accettaContratto .spiegazione { font-style:italic; font-size:11px }
/* smoothbox.css */
/*
 * Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
 *
 * Based on Cody Lindley's Thickbox, MIT License
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */


html, body { min-height:100%; height:auto !important; height:100% }
#TB_window { font:12px Arial, Helvetica, sans-serif; color:#333333 }
#TB_secondLine { font:10px Arial, Helvetica, sans-serif; color:#666666 }
#TB_window a:link { color:#666666 }
#TB_window a:visited { color:#666666 }
#TB_window a:hover { color:#000 }
#TB_window a:active { color:#666666 }
#TB_window a:focus { color:#666666 }
#TB_overlay { position:absolute; z-index:100; top:0px; left:0px; background-color:#000 }
#TB_window { position:absolute; background:#ffffff; z-index:102; color:#000000; border:4px solid #525252; text-align:left }
#TB_window img { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666 }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right }
#TB_closeAjaxWindow { padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; float:right }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px }
#TB_title { background-color:#e8e8e8; height:27px }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em }
#TB_ajaxContent p { padding:5px 0px 5px 0px }
#TB_load { position:absolute; display:none; height:100px; width:100px; z-index:101 }
#TB_HideSelect { z-index:99; position:absolute; top:0; left:0; background-color:#fff; border:none }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px }
* html #TB_iframeContent { margin-bottom:1px }
/* index.css */
.index-wrapper { width:984px; margin:0 auto }
.index-padder { padding-left:22px; padding-right:22px }
.index-wrapper-big { background:#f0f0f0 url(http://srv2.images.hostingmag.it/background-verde.gif) repeat-x; height:412px; padding:8px 41px 0 41px }
.index-pacchetto-box { float:left; width:300px; height:160px; margin-right:22px; padding-top:207px }
.index-pacchetto-box.last { margin-right:0 }
.index-pacchetto-box.small { background:url(http://srv3.images.hostingmag.it/hm-small.gif) no-repeat center 0 }
.index-pacchetto-box.medium { background:url(http://srv1.images.hostingmag.it/hm-medium.gif) no-repeat center 0 }
.index-pacchetto-box.big { background:url(http://srv2.images.hostingmag.it/hm-big.gif) no-repeat center 0 }
.info-box { width:270px; height:149px; padding:15px; color:white; position:relative; margin-bottom:7px }
.info-box a { color:white; text-decoration:none }
.info-box a:hover { color:white; text-decoration:none }
.index-pacchetto-box.small .info-box { background-color:#3f3f3f; border-bottom:1px solid #6892ae }
.index-pacchetto-box.medium .info-box { background-color:#252525; border-bottom:1px solid #d8a671 }
.index-pacchetto-box.big .info-box { background-color:#090909; border-bottom:1px solid #91bc72 }
.info-box .nome-pacchetto { float:left; font-size:32px; letter-spacing:-2pt; text-transform:uppercase; line-height:22px }
.info-box .price-pacchetto { background-color:white; border:1px solid; color:black; float:right; font-size:40px; font-weight:bold; line-height:30px; padding:10px; letter-spacing:-2pt }
.index-pacchetto-box.small .info-box .nome-pacchetto { color:#c94d1c }
.index-pacchetto-box.medium .info-box .nome-pacchetto { color:#1695e8 }
.index-pacchetto-box.big .info-box .nome-pacchetto { color:#999999 }
.info-box .price-pacchetto .euro { font-size:30px }
.info-box ul.caratteristiche-pacchetto { position:absolute; bottom:15px; left:8px; list-style:none; margin:0; padding:0 }
.info-box ul li { list-style-position:inside; line-height:18px }
.info-box a.add-to-cart { position:absolute; bottom:17px; right:15px; display:block; color:white; background-color:black; padding:5px 12px; text-decoration:none; font-size:12px; color:#000 }
.info-box a.add-to-cart:hover { color:#fff; background-color:#777 }
.info-box a.dettagli { position:absolute; right:15px; top:90px; color:white; text-decoration:underline; font-size:11px; text-transform:uppercase; font-weight:bold }
.info-box a.dettagli:hover { text-decoration:none }
.index-pacchetto-box .info-box .add-to-cart { background-color:#9E9E9E; border:1px solid #ababab }
.index-pacchetto-box.small .info-box .price-pacchetto { color:#3f3f3f }
.index-pacchetto-box.small .info-box ul li { list-style-position:inside }
.index-pacchetto-box.medium .info-box .price-pacchetto { color:#252525 }
.index-pacchetto-box.medium .info-box ul li { list-style-position:inside }
.index-pacchetto-box.big .info-box .price-pacchetto { color:#090909 }
.index-pacchetto-box.big .info-box ul li { list-style-position:inside }
.index-pacchetto-box a.link-webstore { color:#1695e8; font-size:11px; text-transform:uppercase; text-decoration:underline; font-weight:bold }
.index-pacchetto-box a.link-webstore:hover { text-decoration:none }
.index-main-wrapper { background-color:#f0f0f0; padding-top:20px; padding-bottom:25px; border-bottom:4px solid #EB6458 }
.index-main-wrapper .index-main { border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding-top:20px; padding-bottom:30px }
.index-main .index-left-nav { float:left; width:300px; margin:18px 0 0 0 }
.index-main .index-center { float:left; padding-left:20px; width:620px; margin-top:17px }
.index-main .cerca-dominio { border-bottom:1px solid #c0c6cd }
.index-main .cerca-dominio h2.cerca-dominio-title { text-transform:uppercase; float:left; margin:0; font-size:50px; color:#262626; letter-spacing:-1pt; line-height:35px }
.index-main .cerca-dominio .estensioni { float:right; margin-top:22px }
.seleziona_dominio_testo { padding-top:21px; padding-bottom:11px }
.seleziona_dominio_pannello { background-color:#d7d7d7; padding:21px 19px }
.seleziona_dominio .input.whois { background-color:#f0f0f0; width:546px; padding:16px 15px 0; font-size:18px; height:38px }
.seleziona_dominio .ask_help { padding-top:20px }
.index-text-boxes { background-color:#f0f0f0; padding-top:20px }
.index-text-boxes .padder { border-top:1px solid #D8D8D8; padding-top:20px }
.index-text-box { float:left; width:300px; margin:2px 22px 0 0 }
.index-text-box.last { margin-right:0 }
.index-text-box img { float:left }
.index-text-box h3 { margin:0 0 11px 100px; font-size:14px }
.index-text-box h3 a { text-decoration:none }
.index-text-box h3 a:hover { text-decoration:none }
.index-text-box p { margin:0 0 0 100px }
.index-text-box .preventivo { margin-top:10px }
.index-text-box .preventivo a { color:#1695E8 }
.index-text-box .open-icon { margin-left:-5px }
.official-links { width:140px; height:135px; display:block; float:left; margin-right:20px; margin-top:5px }
.official-links a { width:100%; height:100%; display:block }
.official-links a:hover { opacity:.7; filter:alpha(opacity=70) }
.official-links span { display:none }
.index-text h3 { margin:0 0 11px 320px }
.index-text .col-dx { margin-left:20px }
.index-text p { width:300px; float:left; margin-top:0 }
.marketing-content { border-top:1px solid #D8D8D8; padding-top:26px; padding-bottom:21px }
.link-download-magento { background:url(http://srv1.images.hostingmag.it/link-download-magento.gif) no-repeat }
.link-go-magento { background:url(http://srv2.images.hostingmag.it/link-go-magento.gif) no-repeat }
/************************ INDEX BANNER */

#index-banner-line { margin-top:30px }
.index-banner { height:152px; float:left; margin-right:29px; margin-bottom:34px }
.index-banner.last { margin-right:0px }
.banner-big { width:357px }
.banner-small { width:171px }
.banner-half { width:171px; margin-bottom:12px; height:70px }
