@charset "UTF-8";
/* RESET */

*, html, body, form, input, img, ul, li, a, div {
    margin: 0;
    padding: 0
}

h1, h2, h3, table, th, tbody, fieldset, legend, input {
    margin: 0;
    padding: 0
}

img {
    margin: 0;
    padding: 0;
    border: 0;
}

html, body {
    border: 0;
    font-size: 100%
}

html {
    width: 100%;
}

/* GENERICO */

* {
    -box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Open Sans', sans-serif;
}

input, select, button, textarea {
	font-size: 100%;
    font-family: 'Open Sans', sans-serif;
	transition: all 1s ease-out;
}
input:focus, textarea:focus  {
    -webkit-box-shadow: 0px 0px 5px 2px rgba(91, 195, 255, 0.75);
    -moz-box-shadow: 0px 0px 5px 2px rgba(91, 195, 255, 0.75);
    box-shadow: 0px 0px 5px 2px rgba(91, 195, 255, 0.75);
}
input::-moz-focus-inner,button::-moz-focus-inner { 
	border: 0; 
	padding: 0; 
}

h1, h2, h3 {
    color: #093F78;
}

body {
    background-image: url('//resources.pegasohosting.net/img/template/bg.jpg');
}

.nascondi {
    display: none;
}

/* STRISCE BACKGROUND */

#stripe_top {
    position: absolute;
    width: 100%;
    top: 155px;
    height: 55px;

    background-image: url('//resources.pegasohosting.net/img/template/barre_menu.png');
    z-index: -1;
}

#stripe_top div {
    height: 48px;
    /*background-color:red;*/
    border-bottom: 2px solid #878787;
    width: 100%;
}

#stripe_top2 {
    position: absolute;
    bottom: 265px;
    width: 100%;
    height: 120px;

    background-image: url('//resources.pegasohosting.net/img/template/barre_menu.png');
    background-position: 0px -60px;
}

/* STRUTTURA */

#ribbon {
    position: fixed;
    width: 88px;
    height: 118px;
    left: -625px;
    margin-left: 50%;

    background-image: url('//resources.pegasohosting.net/img/sprites/misc.png');
	background-position: -632px 0;

    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    padding: 5px 10px;
    line-height: 15px;

    z-index: 999;
}

#ribbon div:last-child {
	position: absolute;
	bottom:-28px;
	left:0px;
	width:88px;
	height:28px;

	background-image: url('//resources.pegasohosting.net/img/sprites/misc.png');
	background-position: -730px 0;
}

#ribbon #alloro {
	display:block;
    position: relative;
    background-image: url('//resources.pegasohosting.net/img/sprites/misc.png');
    background-position: 0 0;
    width: 62px;
    height: 59px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    line-height: 61px;
    margin-left: 3px;
    margin-top: 10px;
    padding-left: 2px;
}

#ribbon #alloro span {
    position: absolute;
    display: block;
    color: #FFFFFF;
    top: 9px;
    left: 21px;
    line-height: 16px;
}

#container {
    position: relative;
    width: 980px;
    overflow: hidden;
    background-color: #F4F5F7;

    -webkit-box-shadow: 0px 3px 7px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 7px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 7px 2px rgba(0, 0, 0, 0.75);

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#000000');

    margin: 0px auto;
    z-index: 3;
    min-height: 100%;
}

#container #page_content {
    position: relative;
}

#container #page_content > h1 {
    padding: 10px 20px;
    padding-bottom: 0px;
}

#container #page_content.grey {
    background-color: #F3F4F6;
}

.tab_products {
    border: 1px solid #E40520;
    border-collapse: collapse;
}

.tab_products.hosting {
    border: 1px solid #FADF3A;
}

/*95C11F*/
.tab_products.reseller {
    border: 1px solid #00983A;
}

.tab_products.pec {
    border: 1px solid #95C11F;
}

.tab_products.vps {
    border: 1px solid #2577AD;
}

.tab_products.ssl {
    border: 1px solid #F39200;
}

.tab_products {
    border: 1px solid #E40520;
    border-collapse: collapse;
}

.tab_products.hosting {
    border: 1px solid #FADF3A;
}

.tab_products.reseller {
    border: 1px solid #00983A;
}

.tab_products.pec {
    border: 1px solid #95C11F;
}

.tab_products.ssl {
    border: 1px solid #F39200;
}

.tab_products.vps {
    border: 1px solid #2577AD;
}

.tab_products thead {
    background-color: #E40520;
    color: #FFFFFF;
    font-size: 14px;
}

.tab_products.hosting thead {
    background-color: #FADF3A;
    color: #062348;
}

.tab_products.reseller thead {
    background-color: #00983A;
    color: #FFFFFF;
}

.tab_products.pec thead {
    background-color: #95C11F;
}

.tab_products.ssl thead {
    background-color: #F39200;
    color: #FFFFFF;
}

.tab_products.vps thead {
    background-color: #2577AD;
    color: #FFFFFF;
}

.tab_products thead th {
    border-right: 1px solid #FFFFFF;
    padding: 4px;
}

.tab_products.hosting thead th {
    border-right: 1px solid #FADF3A;
}

.tab_products.reseller thead th {
    border-right: 1px solid #00983A;
}

.tab_products.pec thead th {
    border-right: 1px solid #95C11F;
}

.tab_products.ssl thead th {
    border-right: 1px solid #F39200;
}

.tab_products.vps thead th {
    border-right: 1px solid #2577AD;
}

.tab_products tbody th {
    text-align: left;
    padding: 4px 10px;
    border-right: 1px solid #E40520;
}

.tab_products tbody tr:nth-child(even) {
    background: #F3F3F3;
}

.tab_products tbody td {
    text-align: center;
    padding: 7px 10px;
    border-right: 1px solid #E40520;
}

.tab_products.hosting tbody td {
    font-size: 15px;
}

.tab_products.hosting tbody th,
.tab_products.hosting tbody td {
    border-right: 1px solid #FADF3A;
}

.tab_products.reseller tbody th,
.tab_products.reseller tbody td {
    border-right: 1px solid #00983A;
}

.tab_products.pec tbody th,
.tab_products.pec tbody td {
    border-right: 1px solid #95C11F;
}

.tab_products.ssl tbody th,
.tab_products.ssl tbody td {
    border-right: 1px solid #F39200;
}

.tab_products.vps tbody th,
.tab_products.vps tbody td {
    border-right: 1px solid #2577AD;
}

.star_rating_table {
    width: 490px;
    margin: 10px;
}

.star_rating {
    height: 30px;
    width: 150px;
    background-image: url('//resources.pegasohosting.net/img/sprites/starrating.gif');
    background-position: 0px 0px;
    text-align: right;
}

.star_rating div {
    height: 30px;
    background-image: url('//resources.pegasohosting.net/img/sprites/starrating.gif');
    background-position: 0px -30px;
}

.star_rating_small {
    height: 16px;
    width: 80px;
    background-image: url('//resources.pegasohosting.net/img/sprites/starrating_small.gif');
    background-position: 0px 0px;

    margin: 0px auto;
}

.star_rating_small div {
    height: 16px;
    background-image: url('//resources.pegasohosting.net/img/sprites/starrating_small.gif');
    background-position: 0px -16px;
}

#navbar {
    padding: 10px 30px;
    padding-bottom: 0px;

}

#navbar a {
    text-decoration: none;
    color: #9A9C9B;
    font-size: 13px;
}

#navbar span {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 10px;
    background-color: #9A9C9B;
    color: #FFFFFF;
    line-height: 21px;
    margin-right: 5px;
}

#navbar a:hover {
    color: #7B7E7D;
}

#navbar a:hover span {
    background-color: #7B7E7D;
}

#navbar ul li {
    display: inline-block;
/*    margin-right: 10px;*/
	width:24%;
}

.whitetitle {
    padding: 10px 30px;
    background-color: #FFFFFF;
    border-bottom: 2px solid #CCCCCC;
}

.orderbox {
    position: relative;
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 20px 20px;
    color: #103C62;
}

.orderbox > p {
    padding: 20px;
}

.orderbox > h3 {
    display: block;
    padding: 5px 20px;
    font-weight: normal;
    background-color: #EDEDED;
}

.orderbox.blue {
    border: 2px solid #094C92;
}

.orderbox.blue > h3 {
    background-color: #094C92;
    color: #FFFFFF;
}

.orderbox .search-result {
    font-size: 30px;
}

.fakeselect {
    position: relative;
    display: inline-block;
    cursor: pointer;
	color: #103C62;
    background-color: #F6F6F6;
    //background-color: #FFF;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    padding: 8px;
    padding-right: 30px;
    border-radius: 4px;
	text-align: left;
	line-height: 28px;
}

.fakeselect img {
	vertical-align: bottom;
}

.fakeselect .sel-arrow {
    position: absolute;
    right: 8px;
    top: 41%;
    width: 12px;
    height: 8px;
    background: url('//resources.pegasohosting.net/img/sprites/icons.png') no-repeat  0px -114px;
}


.orderbox .edit-cart {
    display: block;
    font-size: 15px;
}

.orderbox table.customer-tab {
    width: 100%;
}

.orderbox table.customer-tab td {
    padding: 5px 3px;
}

.orderbox table.review {
    width: 300px;
    position: absolute;
    bottom: 5px;
    right: 10px;
}

.orderbox table.review td {
    padding: 10px 3px;
    border-bottom: 1px solid #CCCCCC;
}

.orderbox .cartTable > table {
    width: 100%;
    border-collapse: collapse;
}

.orderbox .cartTable > table thead {
    border-bottom: 1px solid #CCCCCC;
}

.orderbox .cartTable > table thead td {
    font-size: 12px;
    color: #9A9C9B;
    padding-bottom: 5px;
	text-align: center;
}

.orderbox .cartTable > table tbody td {
    padding: 5px 0px;
    font-size: 15px;
    border-bottom: 1px solid #CCCCCC;
}

.orderbox .cartTable > table tbody tr {
	background-color: #fcfcfc;
}
.orderbox .cartTable > table tbody tr:nth-child(even) {
	background-color: #F8F8F8;
}
.orderbox .cartTable > table tbody tr:last-child td {
    /*border:0px;*/
}

.orderbox > div {
    background-color: #FFFFFF;
    padding: 10px 20px;
}

#cart_loading {
	font-size: 12px;
	color: #9A9C9B;
	padding:20px;
	line-height:16px;
}
#cart_loaded {
	position:relative;
}

.searchbox {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    line-height: 40px;
    height: 45px;
}

.searchbox div {
    float: left;
}

.searchbox input {
    float: left;
    padding: 9px;
    padding-top: 7px;
    height: 45px;
    border: 1px solid #CCCCCC;
    border-right: 0px;
    font-size: 20px;
    border-right: 1px solid #CCCCCC;
    width: 315px;
    border-radius: 4px 0px 0px 4px;
    outline: 0;
    padding-bottom: 10px;
}

.timers_container {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
    text-align: center;
    margin-top: 15px;
    background-color: rgba(0, 0, 0, 0.4);
}

.right_dim .expired-offer {
    display: inline-block;
    bottom: 30px;
    background-color: rgba(198, 88, 71, 0.8);
    color: #FFFFFF;
    font-family: "Open Sans", sans-serif;
    font-size: 19px;
    line-height: 24px;
    text-align: left;
    font-weight: 100;
    padding: 15px 30px;
    text-shadow: none;
    margin-top: 40px;
}

.right_dim .expired-offer > div {
    display: inline-block;
    vertical-align: top;
}

.right_dim .expired-offer > div img {
    margin-right:10px;
}

.right_dim .expired-offer b {
    font-weight: 400;
}

.timers_container p {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.timers_container > div {
    position: relative;
    display: inline-block;
    width: 106px;
    height: 106px;
    margin-right: 20px;
    background-image: url('//resources.pegasohosting.net/img/radial/cerchio_bianco.png');
    background-repeat: no-repeat;
}

.timers_container > div > span {
    position: absolute;
    top: 32px;
    left: 17px;
    width: 70px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
}

.timers_container > div > span b {
    font-size: 30px;
}

.searchbox select {
    float: left;

    width: 130px;
    outline: 0;
    height: 40px;
    font-size: 21px;
    border: 0px;
    overflow: hidden;
    padding: 5px 0px;
}

.bodybox {
    position: relative;
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 20px 20px;
    color: #103C62;
    padding: 20px;
}

.bodybox ul {
    margin: 10px 30px;
}

.bodybox .feature > div:first-child {
    float: left;
}

.bodybox .feature > div:last-child {
    float: right;
    width: 670px;
}

.bodybox .feature.inverted > div:first-child {
    float: right;
}

.bodybox .feature > div:first-child img {
    max-width: 205px;
}

.bodybox .feature.inverted > div:last-child {
    float: left;
    width: 670px;
}

#product_description {
    position: relative;
    overflow: hidden;
}

#product_description div:first-child {
    float: left;
    margin-left: 20px;
}

#product_description div:last-child {
    float: right;
    width: 700px;
}

.tinybox {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 212px;
    background-color: #FBFBFB;
    padding: 10px 10px;
    border: 1px solid #CCCCCC;
}

.tinybox > div.title {

    padding-left: 40px;
    padding-bottom: 5px;
    border-bottom: 1px solid #062348;
    margin-bottom: 5px;
}

.tinybox > div.bigside {
    float: left;
    padding-right: 30px;
    padding-left: 40px;
    margin-right: 20px;
    border: 0px;
    border-right: 1px solid #062348;
    min-height: 55px;
}

.tinybox > img#icon_world,
.tinybox > img#icon_tel,
.tinybox > img#icon_fax,
.tinybox > img#icon_tech {
    position: absolute;
    width: 25px;
    height: 24px;

    background-repeat: no-repeat;

    left: 14px;
    top: 13px;

    background-image: url('//resources.pegasohosting.net/img/sprites/icons2.png');
}

.tinybox > img#icon_world {
    background-position: 0px -47px;
}

.tinybox > img#icon_tech {
    background-position: 0px -73px;
}

.tinybox > img#icon_fax {
    background-position: 0px -20px;
}

.tinybox > img#icon_tel {
    top: 24px;
    background-position: 0px -97px;
}

.tab {
    position: relative;
    overflow: hidden;
    margin: 20px;
}

.tab a {
    display: block;
    float: left;
    width: 200px;
    padding-bottom: 5px;
    color: #666666;
    text-decoration: none;

    text-align: center;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 3px solid #666666;
}

.tab a.active {
    color: #D50001;
    border-bottom: 3px solid #D50001;
}

.tab a.nonactive:hover {
    border-bottom: 3px solid #444444 !important;
    color: #444444;
}

.tab.hosting a.active {
    color: #093370;
    border-bottom: 3px solid #FADF3A;
}

.tab.ssl a.active {
    color: #F39200;
    border-bottom: 3px solid #F39200;
}

.tab.reseller a.active {
    color: #00983A;
    border-bottom: 3px solid #00983A;
}

.tab.pec a.active {
    color: #95C11F;
    border-bottom: 3px solid #95C11F;
}

.tab.vps a.active {
    color: #2577AD;
    border-bottom: 3px solid #2577AD;
}

.bodybox a,
.orderbox a {
    color: #36A9E1;
    text-decoration: none;
    font-weight: bold;
    /*font-size: 15px;*/
}

.bodybox a:hover,
.orderbox a:hover {
    text-decoration: underline;
}

.bodybox a.btn,
.orderbox a.btn {
    font-style: normal;
}

.bodybox a.btn:hover,
.orderbox a.btn:hover {
    text-decoration: none !important;
}

.bodybox.sitemap a {
    font-weight: normal;
    color: #093F78;
}

.orderbox a {
    font-weight: normal;
}

.bodybox h3 {
    margin-bottom: 8px;
}

#container #header {
    position: relative;
    border: 1px solid transparent;
    height: 100px;
    background-color: #FFFFFF;
}

#container #header #logo {
    position: relative;
    overflow: hidden;
    width: 495px;
    margin-left: 20px;
    margin-top: 20px;

    font-size: 12px;
}

#container #header #logo a {
    text-decoration: none;
    color: #000000;
}

#container #header #logo_pegaso {

    float: left;
    display: block;
	background-position: -398px 0;
    width: 83px;
    height: 63px;
    background-image: url('//resources.pegasohosting.net/img/sprites/misc.png');

}

#container #header #logo_right {
    float: left;
    width: 371px;
    margin-left: 10px;
    margin-top: 10px;
}

#container #header #logo_text {
    background-repeat: no-repeat;
    width: 315px;
    height: 19px;
    background-image: url('//resources.pegasohosting.net/img/sprites/misc.png');
    padding-bottom: 10px;
	background-position: -73px 0;
}

#container #header .btn {
    position: absolute;
    right: 15px;
    bottom: 15px;
}
#search_buttons {
    display: inline-block;
    margin-left: 30px;
}

#search_buttons #register_button,
#search_buttons #transfer_button {
    display: block;
    float: left;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 4px;
    width: 140px;
    padding: 17px 0px;
    text-align: center;
    margin-right: 10px;
    font-size: 17px;
    line-height: 15px;
	border: 0px solid;
	cursor: pointer;
	
	background-color: #E7302A;
}
#search_buttons #transfer_button {
    background-color: #094C90;
}

#search_buttons #transfer_button:hover {
    background-color: #15437D;
}


#search_buttons #register_button:hover {
    background-color: #C82C27;
}

#select_container {
    position: relative;
    float: left;
    width: 100px;
    overflow-x: hidden;
    vertical-align: middle;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
    height: 45px;
    /*border:1px solid #ccc;*/
    overflow: hidden;
    border: 1px solid #CCCCCC;
    border-left: 0px;
}

.transfer_icon {
    display: inline-block;
    background-image: url('//resources.pegasohosting.net/img/sprites/icons.png');
    background-position: 0px -403px;
    width: 19px;
    height: 12px;
    margin-left: 5px;
}

.register_icon {
    display: inline-block;
    background-image: url('//resources.pegasohosting.net/img/sprites/icons.png');
    background-position: 0px -127px;
    width: 9px;
    height: 12px;
    margin-left: 5px;
}

.sel-arrow,
.sel-arrow2 {
    position: absolute;
    right: 12px;
    top: 41%;

    background-position: 0px -114px;
    width: 12px;
    height: 8px;
    background-image: url('//resources.pegasohosting.net/img/sprites/icons.png');
}

.sel-arrow2 {

}

.bluetab {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
}

.bluetab tbody tr:nth-child(even) {
    background: #F3F3F3;
}

.bluetab input,
.bluetab textarea {
    padding: 2px;
    outline: 0;
}

.bluetab textarea {
    height: 100px;
}

.bluetab thead th {
    background-color: #093370;
    color: #FFFFFF;
}

.bluetab th, .bluetab td {
    padding: 5px 8px;
}

#page_body {
    overflow: hidden;
    padding: 10px 25px;
}

.absolute_title {
    width: 980px;
    margin-left: -25px;
    padding: 5px 0px;
    text-align: center;
    background-color: #DFDFDF;
}

#body_left {
    float: left;
    width: 680px;
}

#body_right {
    float: right;
}

.home_offer {
    list-style-type: none;	
}
.home_offer li {
    margin-bottom: 20px;
}
.home_offer a {
	display: block;
    position: relative;
    background-image: url('//resources.pegasohosting.net/img/template/bollino_offerta.png');
    width: 223px;
    height: 209px;

    color: #FFFFFF;
        
    font-size: 20px;
	text-decoration: none;
    text-align: center;
    padding: 40px;
    padding-top: 54px;
    font-weight: bold;
}

.home_offer a .subclaim {
    position: absolute;
    width: 100%;
    bottom: 24px;
    left: 0px;
    font-weight: normal;
    color: #6F5700;
}

.home_offer a .subclaim b {
    font-size: 25px;
}

.feature .hosting {
    background: url('images/features_hosting.png') no-repeat top left;
}

.feature .hosting {
    background-position: 0px -356px;
    width: 177px;
    height: 98px;
}

.info-box {
    position: relative;
    display: inline-block;
    width: 315px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
    margin-right: 20px;
}

.info-box span {
    display: block;
    padding: 10px 15px;
    font-size: 13px;
    text-align: justify;
}

.dummy {
    padding-top: 100%;
}

.info-box > div {
    position: relative;

    height: 116px;
    width: 100%;

    white-space: nowrap;

    text-align: center;
}

.info-box > div .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.info-box > div img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.info-box h3 {
    background-color: #093370;
    color: #FFFFFF;
    text-align: center;
    padding: 10px 0px;
}

/* TOPBAR */

#topbar {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 38px;

    background-color: rgba(31, 31, 31, 0.95);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2000000, endColorstr=#F2000000)";
    /* Below IE7 supported */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2000000, endColorstr=#F2000000);
    z-index: 10;
}

#topmenu {
    position: relative;
    width: 980px;
    height: 38px;
    margin: 0px auto;
}

#topmenu ul {
    position: absolute;
    right: 0px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#topmenu ul li {
    position: relative;
    display: inline-block;
    list-style-type: none;
    /*background-color: pink;*/
    margin-right:-4px;
}

#topmenu ul li > div {
    display: none;
    border: 2px solid gray;
    position: absolute;
    right: -7px;
    background-color: #F6F7F9;

    font-size: 14px;
    border-top: 0px;
	margin-right:4px;
}

#topmenu ul li:last-child > div {
    margin-right:0px;
}
#topmenu ul li:hover > div {
    display: block;

}

#topmenu ul li > div#user_tools {
    margin-right: 4px;
}

#topmenu ul li > div#languages {
    right: -2px;
    width: 120px;
}

#topmenu ul li > div#user_tools a,
#topmenu ul li > div#languages a {
    display: block;
    text-decoration: none;
    /*border:1px solid red;*/
    padding: 7px 15px;
    border-bottom: 1px solid #CCCCCC;
    color: #00589B;
	white-space: nowrap;
/*    text-align: center;*/
}
#topmenu ul li > div#user_tools a i {
    margin-right:15px;
}

#topmenu ul li > div#user_tools a:hover,
#topmenu ul li > div#languages a:hover {
    background-color: #094C90;
    color: #FFFFFF;
}

#topmenu ul li > div input {
    display: block;
    width: 100%;
    padding: 10px 5px;
    border-radius: 5px;
    border: 1px solid #999999;

    outline: 0;
    font-size: 18px;

    margin: 5px 0px;
}

#topmenu ul li > a {
    display: inline-block;

    height: 38px;
    padding: 0px 20px;

    color: #FFFFFF;
    line-height: 40px;
    font-size: 13px;
    text-decoration: none;

    /*border:1px solid red;*/
    border-left: 1px solid #FFFFFF;

}

.bg-transition {
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.access-button:hover {
    background-color: #C82C27;
}

#topmenu ul li > a:hover {
    background-color: #094C90;
    color: #FFFFFF;
}

#topmenu ul li.has_sub > a {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}

#topmenu ul li.has_sub:hover > a {
    background-color: #F6F7F9;
    color: #000000;
}

#header_login_form button {
    display: block;  width: 100%;  text-align: center;
}

#login_bottom {
    background-color: #DADADA;
    width: 280px;
    margin-top: 5px;
    border-top: 1px solid #999999;
    font-size: 14px;

    text-align: center;
    padding: 10px 20px;
}

#path {
    width: 100%;
    background-color: #D0D0D0;
    height: 26px;
    text-align: left;
    font-size: 14px;
    line-height: 25px;
}

#path #path_dash {
    display: inline-block;
    background-color: #E7302A;
    color: #FFFFFF;
    height: 26px;
    margin-left: 20px;
    padding: 0px 7px;
    padding-right: 15px;
    text-align: center;

    background-image: url('//resources.pegasohosting.net/img/template/percorso_contenuti.png');
    background-repeat: no-repeat;
    background-position: right center;
}

#path #path_dash a {
    color: #FFFFFF;
}

#path a {
    display: inline-block;
    text-decoration: none;
    color: #000000;
}

#login_bottom a {
    display: inline-block;
    text-decoration: none;

    background-color: #666666;
    color: #FFFFFF;
    padding: 4px 10px;
    border-radius: 4px;

}

#menu {
    position: relative;
    display: block;
    width: 100%;
    height: 55px;

    color: #FFFFFF;
    background-color: #0E2637;
    background-image: url('//resources.pegasohosting.net/img/template/barre_menu.png');

}

#menu .item {
    float: left;
    position: relative;
    height: 55px;
    width: 163px;

    text-align: center;

    font-size: 16px;
    line-height: 45px;
}

#menu .item:last-child {
    width: 165px;
}

#menu .item .submenu {
/*	display: none;*/
	visibility:hidden;
	opacity:0;
	max-height:0px;
	overflow-y: hidden;
	-webkit-transition: all 0.3s ease-in, visibility 0s linear 0.3s;
	-moz-transition: all 0.3s ease-in, visibility 0s linear 0.3s;
	-ms-transition: all 0.3s ease-in, visibility 0s linear 0.3s;
	-o-transition: all 0.3s ease-in, visibility 0s linear 0.3s;
	transition: all 0.3s ease-in, visibility 0s linear 0.3s;
}
#menu .item:hover .submenu {
	/*    display: block;*/
	visibility:visible;
	opacity:1;
	max-height:600px;
	-webkit-transition: all 0.3s ease-in, visibility 0s linear;
	-moz-transition: all 0.3s ease-in, visibility 0s linear;
	-ms-transition: all 0.3s ease-in, visibility 0s linear;
	-o-transition: all 0.3s ease-in, visibility 0s linear;
	transition: all 0.3s ease-in, visibility 0s linear;
}

#menu .item > a {
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    position: absolute;
    height: 55px;
    width: 100%;
    z-index: 1000;
    font-weight: bold;
}

#menu .item:hover > a .menugradient {
    position: absolute;
    width: 100%;
    height: 55px;

    background-color: rgba(0, 0, 0, .02);
}

#menu .item:hover > a {
    color: #093F78;

    background-image: url('//resources.pegasohosting.net/img/template/bg.jpg');

    /*-webkit-box-shadow: 0px -3px 8px -3px rgba(0, 0, 0, 0.85);*/
    /*-moz-box-shadow:    0px -3px 8px -3px rgba(0, 0, 0, 0.85);*/
    /*box-shadow:         0px -3px 8px -3px rgba(0, 0, 0, 0.85);*/

    -webkit-box-shadow: 0px -2px 4px -2px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0px -2px 4px -2px rgba(0, 0, 0, 0.85);
    box-shadow: 0px -2px 4px -2px rgba(0, 0, 0, 0.85);
}

#menu .item .icon {
    display: inline-block;

    background-image: url('//resources.pegasohosting.net/img/sprites/icons.png');
    background-repeat: no-repeat;

    height: 15px;
    margin: 0px 5px;

}

#menu .hosting {
    background-position: 0px -173px;
    width: 11px;
}

#menu .item:hover .hosting {
    background-position: 0px -192px;
}

#menu .reseller {
    background-position: 0px -291px;
    width: 21px;
    height: 12px;
    vertical-align: middle;
}

#menu .item:hover .reseller {
    background-position: 0px -308px;
}

#menu .domains {
    background-position: 0px -76px;
    width: 15px;
}

#menu .item:hover .domains {
    background-position: 0px -94px;
}

#menu .pec {
    background-position: 0px -241px;
    width: 17px;
}

#menu .item:hover .pec {
    background-position: 0px -260px;
}

#menu .ssl_icon {
    background-position: 0px -360px;
    width: 13px;
    height: 19px !important;
    vertical-align: text-bottom;
}

#menu .item:hover .ssl_icon {
    background-position: 0px -380px;
}

#menu .vps {
    background-position: 0px -323px;
    width: 20px;
}

#menu .item:hover .vps {
    background-position: 0px -340px
}

#menu .item .colored_stripe {
    position: absolute;
    bottom: 6px;

    width: 100%;
    height: 4px;
}

#menu .item .redline {
    background-color: #E40520;
}

#menu .item .yellowline {
    background-color: #FADF3A;
}

#menu .item .orangeline {
    background-color: #F39200;
}

#menu .item .greenline {
    background-color: #95C11F;
}

#menu .item .darkgreenline {
    background-color: #00983A;
}

#menu .item .blueline {
    background-color: #2577AD;
}

/* SUBMENU */
#menu .item > div.submenu {
    position: absolute;
/*    display: none;*/

    top: 54px;
    width: 654px;
    color: #00437A;
    font-size: 13px;
    line-height: 17px;

    background-image: url('//resources.pegasohosting.net/img/template/bg.jpg');
    text-align: left;
    z-index: 999;

    -webkit-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.85);
    box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.85);

}

#menu .item > div.submenu .submenu_img {
    position: absolute;

    bottom: 0px;
    right: 75px;

    background-image: url('//resources.pegasohosting.net/img/sprites/sprite_bg.png');
    background-repeat: no-repeat;
}

#menu .item > div.submenu .submenu_img.domains {
    background-position: 0px 0px;
    width: 399px;
    height: 265px;
}

#menu .item > div.submenu .submenu_img.hosting {
    background-position: 0px -270px;
    width: 292px;
    height: 297px;
}

#menu .item > div.submenu .submenu_img.reseller {

    background-position: 0px -845px;
    width: 468px;
    height: 276px;
}

#menu .item > div.submenu .submenu_img.pec {
    background-position: 0px -572px;
    width: 370px;
    height: 268px;
}

#menu .item > div.submenu .submenu_img.ssl {
    background-position: 0px -1416px;
    width: 319px;
    height: 313px;
}

#menu .item > div.submenu .submenu_img.vps {
    background-position: 0px -1126px;
    width: 495px;
    height: 285px;
}

#menu .item > div.submenu .submenu_bg {
    position: absolute;

    background: -moz-linear-gradient(top, rgba(229, 229, 229, 0.16) 0%, rgba(160, 160, 160, 0.5) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 229, 229, 0.16)), color-stop(100%, rgba(160, 160, 160, 0.5))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(229, 229, 229, 0.16) 0%, rgba(160, 160, 160, 0.5) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(229, 229, 229, 0.16) 0%, rgba(160, 160, 160, 0.5) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(229, 229, 229, 0.16) 0%, rgba(160, 160, 160, 0.5) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(229, 229, 229, 0.16) 0%, rgba(160, 160, 160, 0.5) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29e5e5e5', endColorstr='#80a0a0a0', GradientType=0); /* IE6-9 */

    width: 654px;
    height: 100%;
}

#menu .item > div.submenu .right_side {
    width: 185px;
    height: 310px;
    float: left;
    padding: 11px 6px;
    border-left: 1px solid #666666;
}



#menu .item > div.submenu .right_side ul {
    list-style-type: none;
}

#menu .item > div.submenu .right_side li {
	position: relative;
}

#menu .item > div.submenu .right_side .menuarrow {
	position: absolute;
	top:1px;
	right:10px;
}

#menu .item > div.submenu .right_side .menuarrow .fa {
	font-size:20px;
	font-weight: bold;
}

#menu .item > div.submenu .right_side li:hover {
    background-color: #00437A;
}

#menu .item > div.submenu .right_side li a:hover {
	color: #FFFFFF;
}

#menu .item > div.submenu .right_side li:hover .menuarrow {
	color:#fff;
}

/*background: url('//resources.pegasohosting.net/img/sprites/sprite_colorarrows.png') no-repeat top left;
    background-position: 0px 0px;
}

.product_box.hosting ul li div {
    background-position: 0px -22px;*/
#menu .item > div.submenu .right_side li a {
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: #00437A;


    padding: 4px;
    padding-right: 16px;
}


#menu .item > div.submenu .right_side li span:last-child {
    float: right;
}

#menu .item > div.submenu .right_side h3 {
    margin-bottom: 4px;
}

#menu .item > div.submenu .right_side table a {
    color: #00437A;
    text-decoration: none;
}

#menu .item > div.submenu .right_side table tr:hover a {
    color: #FFFFFF;
}

#menu .item > div.submenu .right_side table {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

#menu .item > div.submenu .right_side table .arrow {
    width: 8px;
    height: 12px;
    background: url('images/freccia_sottomenu.png') no-repeat top left;
    float: right;
}

#menu .item > div.submenu .right_side table tr:hover .arrow {
    background: url('images/freccia_sottomenu_roll.png') no-repeat top left;
}

#menu .item > div.submenu .right_side td {
    padding: 4px 4px;
    border-bottom: 1px solid #BDBDBD;
}

#menu .item > div.submenu .right_side tr:last-child td {
    border: 0px;
}

#menu .item > div.submenu .right_side tr:hover {
    background-color: #00437A;
    color: #FFFFFF;
}

#menu .item > div.submenu .left_side {
    position: relative;
    float: left;
    margin-right: 17px;
    height: 310px;
    padding-left: 15px;
    padding-top: 20px;
}

#menu .item > div.submenu .left_side ul {
    margin-left: 20px;
    margin-top: 5px;
}

#menu .item > div.submenu .left_side .menupack {
    display: inline-block;
    width: 128px;
    height: 224px;
    vertical-align: top;

    background-image: url('//resources.pegasohosting.net/img/sprites/sprite_packsmall.png');
    background-repeat: no-repeat;
}

#menu .item > div.submenu .left_side .menupack.domains {
    background-position: 0px -886px;
}

#menu .item > div.submenu .left_side .menupack.hosting {
    background-position: 0px -1111px;
}

#menu .item > div.submenu .left_side .menupack.reseller {
    background-position: 0px -225px;
}

#menu .item > div.submenu .left_side .menupack.pec {
    background-position: 0px 0px;
}

#menu .item > div.submenu .left_side .menupack.ssl {
    background-position: 0px -661px;
}

#menu .item > div.submenu .left_side .menupack.vps {
    background-position: 0px -448px;
    height: 210px;
}

#menu .item > div.submenu .left_side .description {
    display: inline-block;
    width: 293px;
    position: relative;
    margin-left: 11px;
    padding-bottom: 90px;
    height: 243px;
}

.bg_world {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: -1;

    background-position: 0 -195px;
    width: 321px;
    height: 266px;
    background-image: url('//resources.pegasohosting.net/img/sprites/misc.png');
}

.bg_server {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: -1;

    background-position: 0 -463px;
    width: 375px;
    height: 267px;

    background-image: url('//resources.pegasohosting.net/img/sprites/misc.png');
}

#menu .item > div.submenu.left {
    left: -491px;
}

#menu .item:last-child > div.submenu.left {
    left: -489px !important;
}

/* DUE DIV INTERNI AL SUBMENU */
#menu .item > div.submenu > div {
    float: left;
}

.formatted_price {
    position: relative;
    margin-top: 8px;
    margin-bottom: 10px;
}

.formatted_price > span:first-child {
    display: inline-block;
    position: relative;
    font-size: 50px;
    font-weight: bold;
    vertical-align: middle;
    letter-spacing: -4px;
    line-height: 41px;
    margin-right: 10px;

}

.big .formatted_price > span:first-child {
    font-size: 70px;
    line-height: 61px;
    margin-right: 10px;
}

.product_price {
    display: block;
    text-decoration: none;
}

.product_price.big {
    padding-top: 10px !important;
    width: 100% !important;
}

.virgola {
    position: absolute;
    top: -1px;
    right: -8px;
    font-size: 24px;
}

.big .virgola {
    top: 4px;
    right: -10px;
    font-size: 32px;
}

.formatted_price > span:last-child {
    display: inline-block;
    /*width: 40px;*/
    font-size: 28px;
    vertical-align: top;
    line-height: 15px;
    letter-spacing: -2px;
    margin-top: 3px;
    font-weight: bold;
}

.big .formatted_price > span:last-child {
    font-size: 41px;
    margin-top: 14px;
}

.big .formatted_price > span:last-child span {
    margin-top: 12px;
}

.formatted_price span:last-child span {
    display: block;
    font-size: 11px;
    vertical-align: top;
    letter-spacing: 0px;
    border-top: 1px solid #FFFFFF;
    margin-top: 7px;
}

.formatted_price span:last-child hr {
    border: 0px;
    height: 1px;
    background-color: #FFFFFF;
    margin-top: 8px;
}

.big .formatted_price span:last-child hr {
    margin-top: 15px;
}

.packinfo h3 {
    font-size: 23px;
    line-height: 18px;
}

#push {
    height: 425px;
}

.product_box {
    position: relative;
    display: inline-block;
    margin-top: 50px;
    width: 225px;
    height: 373px;
    border: 2px solid #CCCCCC;
    padding: 10px 10px;
    font-size: 13px;
    margin-right: 4px;
    background-color: #FFFFFF;
}

.product_box > div.product_features {
    border: 1px solid red;

}

.product_box ul {
    margin-top: -55px;
    z-index: 999;
}

.product_box ul li {
    list-style-type: none;
    margin-left: 5px;
}

/*.product_box ul li div {
    display: inline-block;
    margin-right: 5px;
    width: 8px;
    height: 12px;
    background-color: yellow;

    background: url('//resources.pegasohosting.net/img/sprites/sprite_colorarrows.png') no-repeat top left;
    background-position: 0px 0px;
}*/

.product_box ul li .fa {
	height: 14px;
	font-size: 22px;
	font-weight: bolder;
	overflow: hidden;
	line-height: 14px;
	margin-right:5px;
}
.product_box.domains ul li .fa { color: #E40520; }
.product_box.hosting ul li .fa { color: #F28C00; }
.product_box.reseller ul li .fa { color: #00983A; }
.product_box.vps ul li .fa { color: #0097D9; }

.product_box .product_more {
    display: block;
    margin-top: 5px;
    color: #C11B1B;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    font-style: italic;
}

.product_box .product_more a > div {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #C11B1B;
    line-height: 13px;
    border-radius: 8px;
    margin-left: 3px;

	color:#fff;
	font-size:15px;
	text-align: center;
	padding-left:1px;
}
.product_box .product_more a > div .fa {
	font-size:14px;
	line-height:16px;
}

.product_box.vps .product_more a > div {
    background-color: #2282AC;
}

.product_box.reseller .product_more a > div {
    background-color: #0B7D42;
}

.product_box.hosting .product_more a > div {
    background-color: #F9B234;
}

.product_box .product_more a {
    text-decoration: none;
    color: #C11B1B;
}

.product_box.hosting .product_more a {
    color: #F9B234;
}

.product_box.reseller .product_more a {
    color: #0B7D42;
}

.product_box.vps .product_more a {
    color: #2282AC;
}

.product_box .product_pack {
    /*border: 1px solid red;*/
    width: 163px;
    height: 270px;
    margin-left: 20px;
    margin-top: -52px;
    text-align: center;
    background: url('//resources.pegasohosting.net/img/sprites/sprite_packs.png') no-repeat top left;
    z-index: 0;
}

.product_box.domains .product_pack {
    background-position: 0px 0px;
}

.product_box.hosting .product_pack {
    background-position: 0px -348px;
}

.product_box.reseller .product_pack {
    background-position: 0px -695px;
}

.product_box.vps .product_pack {
    background-position: 0px -1042px;
}

.product_price {
    background-color: #C11B1B;
    color: #FFFFFF;
    width: 135px;
    margin: 0px auto;
    margin-top: 10px;
    padding: 2px 10px;
    border-radius: 5px;
    text-align: center;
}

.big.product_price {
    border-radius: 11px;
}

.product_price.big {
    width: 185px;
}

.submenu .product_price {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#search_faq {
    position: absolute;
    right: 0px;
    bottom: 12px;
    z-index: 11;
    color: #FFFFFF;
    font-size: 18px;

}

#search_faq input,
#search_faq select {
    padding: 3px;
    margin: 0px 3px;
    outline: 0;
}

#search_faq div {
    display: inline-block;
    margin-right: 20px;
}

.huge_button {
    display: block;
    width: 400px;
    background-color: #2577AD;
    color: #FFFFFF !important;
    text-align: center;
    padding: 10px 0px;

    border-radius: 5px;
    font-size: 20px;
    margin: 0px auto;
}

#footer_container {
    position: absolute;

    width: 100%;
    bottom: 0px;
    background-color: #F4F5F6;
    height: 407px;
}

#footer_container #share_bar {

    height: 48px;

    background-color: #0E2637;
    /*border:1px solid red;*/
    background-image: url('//resources.pegasohosting.net/img/template/barre_menu.png');
    background-position: 0px -59px;
}

#footer_container #share_bar #widgets_bar {
    position: absolute;
    top: 8px;
    left: 183px;
    height: 30px;

}

#footer_container #share_bar #widgets_bar > div {
    display: inline-block;
    vertical-align: top;
    /*border: 1px solid red;*/
    margin-right: 15px;
    font-size: 13px;
    line-height: 20px;
    background: #FFFFFF;
    padding: 5px;
}

#footer_container #share_bar #widgets_bar > div:hover {
    background-color: #EAEAEA;
}

#footer_container #share_bar #widgets_bar a {
    color: #000000;
    text-decoration: none;
}

#footer_container #share_bar #widgets_bar > div > a > div {
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 19px;
    border-radius: 1px;
    margin-right: 5px;

    background-image: url('//resources.pegasohosting.net/img/sprites/sprite_socialnetworks.png');
    background-repeat: no-repeat;
}

#footer_container #share_bar #widgets_bar > div > a > div.facebook {
    background-position: 0 0;
}

#footer_container #share_bar #widgets_bar > div > a > div.twitter {
    background-position: 0px -38px;
}

#footer_container #share_bar #widgets_bar > div > a > div.gplus {
    background-position: 0px -19px;
}

#footer_container #share_bar #orangebox {
    width: 135px;
    height: 48px;
    margin-left: 30px;

    color: #FFFFFF;
    font-size: 18px;
    line-height: 47px;
    padding-left: 15px;

    background-repeat: no-repeat;
	background-image: url('//resources.pegasohosting.net/img/sprites/misc.png');
	background-position: -491px 0;
}

#footer_container #brands_bar {
    height: 75px;
    background-color: #0E2637;
    background-image: url('//resources.pegasohosting.net/img/template/barre_menu.png');
    background-position: 0px 163px;
    /*padding:22px 0px;*/
}

#footer_container #brands_bar .brand_logo {
    display: inline-block;
    background-image: url('//resources.pegasohosting.net/img/sprites/brands.png');

    background-repeat: no-repeat;
    margin-left: 36px;
    height: 75px;
}

#footer_container #brands_bar #citrix {
    background-position: -156px center;
    width: 88px;
}

#footer_container #brands_bar #hp {
    background-position: -360px center;
    width: 31px;
}

#footer_container #brands_bar #centos {
    background-position: 0px center;
    width: 104px;
}

#footer_container #brands_bar #cpanel {
    background-position: -244px 27px;
    width: 67px;
}

#footer_container #brands_bar #cisco {
    background-position: -104px center;
    width: 52px;
}

#footer_container #brands_bar #intel {
    background-position: -391px center;
    width: 46px;
}

#footer_container #brands_bar #registro {
    background-position: -437px center;
    width: 93px;
}

#footer_container #brands_bar #eurid {
    background-position: -311px center;
    width: 49px;
}

#footer_container #brands_bar #ripe {
    background-position: -530px center;
    width: 61px;
}

#footer_container #footer_content {
    position: relative;
    overflow: hidden;
    padding: 20px 30px;
    padding-right: 0px;
    font-size: 13px;
    line-height: 19px;
}

#footer_container #footer_content ul {
    list-style-type: none;
}

#footer_container #footer_content li {
    list-style-type: none;
}

#footer_container #footer_content li a {
    text-decoration: none;
    color: #000000;
}

#footer_container #footer_content li a:hover {
    color: #0097D9;
}

#footer_container #footer_content #main {
    float: left;
    width: 484px;
    padding-right: 41px;
    border-right: 1px solid #093F78;
}

#footer_container #footer_content #products {
    float: left;
    width: 200px;
    margin-left: 30px;
}

#footer_container #footer_content #support {
    float: left;
    width: 180px;
    padding-left: 40px;
}

#footer_container #footer_content h3 {
    color: #093F78;
    margin-bottom: 10px;
}

#footer_container #footer_content #main h3 {
    color: #E63329;
}

#footer_container #bottom {
    position: absolute;
    width: 100%;

    background-color: #0E2637;
    /*background-color:red;*/
    background-image: url('//resources.pegasohosting.net/img/template/barre_menu.png');
    background-position: 0px 90px;

    bottom: 0px;
    height: 80px;

    color: #FFFFFF;
    font-size: 12px;

}

#footer_container #bottom #corp_info {
    float: left;
    /*width: 365px;*/
    margin-top: 16px;
    margin-left: 30px;
    border-right: 1px solid #FFFFFF;
    padding-right: 20px;
}

#footer_container #bottom #payments {
    float: left;

    margin-top: 25px;
    margin-left: 20px;
}

#footer_container #bottom #payments .box {
    display: inline-block;
    width: 60px;
    margin-right: 6px;
    vertical-align: top;
}

#footer_container #bottom #payments .card {
    height: 35px;
    background-image: url('//resources.pegasohosting.net/img/sprites/payments.png');
}

#footer_container #bottom #payments .card.visa {
    background-position: 0 -185px;
}

#footer_container #bottom #payments .card.mastercard {
    background-position: 0 -74px;
}

#footer_container #bottom #payments .card.paypal {
    background-position: 0 -111px;
}

#footer_container #bottom #payments .card.postepay {
    background-position: 0 -148px;
}

#footer_container #bottom #payments .card.maestro {
    background-position: 0 -37px;
}

#footer_container #bottom #payments .card.cirrus {
    background-position: 0 0px;
}

#cookie_notifier {
    position: fixed;
    bottom: 0px;
    background-color: rgba(127, 140, 141, 0.95);

    width: 100%;
    height: 60px;

    color: #FFFFFF;
    z-index: 9999;
}

#cookie_notifier div {
    width: 980px;
    margin: 0px auto;
    margin-top: 16px;
    font-size: 11px;
}

#cookie_notifier > a {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 20px;
    bottom: 28px;
	color:#fff;
}

.half_column {
	display:inline-block;
	position:relative;
	vertical-align: top;
    width:49%;
}

#new-customer {
    border:2px solid #0f4571;
    color:#0f4571;
    background-color:#fff;
    height:270px;
    border-radius: 10px;
    font-size:18px;
}

#new-customer h1 {
    background-color:#0f4571;
    color:#fff;
    text-align: center;
    font-weight: 400;
    padding-bottom:5px;
    font-size:24px;
    margin:0px;
}

#new-customer  div:first-child {
    padding:10px 20px;
    font-size:17px;
}

#new_customer_form h3 {
	margin-top: 12px;
}

#new_customer_form table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

#new_customer_form table th {
	text-align: left;
	color: #036;
	font-weight:normal;
	width:300px;
	padding:5px 0px;
}
#new_customer_form table tr {
	background-color: #f9f9f9;
}
#new_customer_form table tr:nth-child(even) {
	background-color: #F3F3F3;
}

.customer_details {
}
.customer_details > table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
.customer_details > table .half {
	width:50%;
	vertical-align: top;
}
.customer_details > table .half table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
.customer_details > table .half th {
	text-align: left;
	color: #036;
	font-weight:normal;
	padding:5px 0px;
}
.customer_details > table .half tr {
	background-color: #FaFaFa;
}
.customer_details  > table .half tr:nth-child(even) {
	background-color: #F3F3F3;
}

table.cartTotals {
	border-collapse: collapse;
	border-spacing: 0px;
}
table.cartTotals > tbody td {
	font-size: 12px;
	border-bottom: 1px solid #DDDDDD;
	padding: 4px 2px;
	color: #4D4D4D;
}

/* Colore Standard */
table.cartTotals > tbody tr {
	//background: #FEFEFE; /*chiaro*/
}

table.cartTotals > tbody tr:nth-child(even) {
	//background: #F5F5F5; /*scuro*/
}

table.cartTotals > tbody tr:hover {
	//background: #D5E6F6;
}