
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background:transparent;
border:0;
vertical-align:baseline;
margin:0;
padding:0;
} 

body {
background-color: #f6f6f6;
background-repeat:repeat;
background-position:0 0px;
font-family:open sans; 

}

#bottom {

	display: none;
}

.opacover {

	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: 100%;
	background-color: black;
	opacity: 0.8;
}

.hide { 

	display: none !Important;

}

body.home,body.page-template-homep-php {

background-position:0 -0px;


}

.nsl-container { text-align:center !important; }

.gmnoprint img {
    max-width: none; 
}

#INDmenu-btn {

bottom: -12px !important;
top: auto !important;
--indscale: 0.4 !important;

}

#your-profile input[type=text][disabled]

{
	background-color: #e6e6e6;
	color: #515151;
}

#your-profile input[type=text],
#your-profile input[type=password]

{
	background-color: #fcfcfc;
}


#your-profile label

{
	font-size: 16px;
	line-height: 18px;
	color: #333;
	    float: left;
    text-align: left;
        width: 100%;
}

.wpas .row

{
	display: none;
}


.recaptchatable input

{
border: 1px solid lightgrey !important;

}


#your-profile label

{
	font-size: 16px;
	line-height: 18px;
	color: #333;
}

.ticket_profile .avatar

{
	display: none;
}


#map

{
	height: 500px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 5px solid rgb(240,240,240);
  
}


	span.wpcf7-not-valid-tip {
    color: #f00;
    width: 240px;
    font-size: 0.7em !important;
    display: block;
    font-weight: normal;
    display: block;
    float: left;
    position: absolute;
    top: 15px;
    left: 10px;
    background-color: rgba(255, 255, 255, 1);
    padding: 2px;
    border-radius: 3px;
}


#lista_sellers_home li,
#lista_partner_home li

{
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	background-color: white;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 7px;
	text-align: center;
	border: 1px solid #ddd6ce;
	height: 50px;
	width: 125px;
}


#privacy_buttons li {
	width: 32%;
	display: block;
	float: left;
	border-radius: 5px;
	background-color: lightgrey;
	height: 50px;
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
	margin-left: 5px;
	padding: 5px;
	box-sizing: border-box;
}

#privacy_buttons li a:hover {
	color: white;
}

#privacy_buttons li a {
	font-size: 1.2em;
}

#lista_sellers_home  li img,
#lista_partner_home  li img

{

	text-align: center;
	max-width: 120px;
	max-height: 50px;
}

#lista_partner_home li

{
	
	width: 165px;
	padding: 10px;
	height: 70px;
	margin-right: 10px;
	overflow: hidden;

}

#lista_partner_home li img

{
	max-width: 160px;
	max-height: 100px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}



#lista_sellers_home

{
	margin-bottom: 30px;
}

#sondaggio

{
	position: absolute;
	left: 390px;
	top: 120px;
	background-color: #b0db2b;
	color: #231f20;
	padding: 4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size: 11px;
	border: 2px solid lightgrey;
	font-weight: bold;
	opacity: 0.8;
}

#sondaggio:hover

{
	opacity: 1;
}

.wpss-progress-bar

{
	border: 1px solid lightgrey !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.21);
	-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.21);
	box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.21);
	margin-bottom: 20px !important;
}

.wpss fieldset

{
	border: none !important;
}

.wpss fieldset p

{
	font-size: 14px;
}

.wpss fieldset .wpss-question p

{
	font-size: 18px !Important;
	font-weight: bold !Important;
}

.wpss fieldset .wpss-question em

{
	font-size: 14px !Important;
	font-weight: normal !Important;
}


.wpss fieldset textarea

{
	width: 98% !Important;
	background-color: white !important;

}

.wpss fieldset input#submitButton

{
	background-color: #b0db2a;
	color: black;
	font-size: 16px !Important;
	font-weight: bold;
	cursor: pointer;
}

.wpss fieldset input#submitButton:hover

{
	background-color: #c2ff09;
}


.wpss fieldset p

{
	line-height: 22px;
	
}

.wpss .wpss-progress-bar span

{
	background-color: #b0db2b !important;
}


.alignleft {
float:left;
margin-right:20px;
}

.alignright {
float:right;
margin-left:10px;
}

#left-column

{
	width: 49%;
	float: left;

}

.wppl-map-wrapper-default #map {


border: 5px solid rgb(240,240,240) !Important;
-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width: 100%;

}


#right-column

{
	float: right;
	width: 49%;
}



#right-column h4

{
	

}

.page-template-gestione-chiusure-php  input.green_button

{
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: auto !important;
	display: block;
	margin-top: 20px !important;
}

.page-template-gestione-chiusure-php h3 .numberCircle

{
	position: relative;
	top: -7px;
	margin-right: 10px;
}


.wrapper {
width:800px;
position:relative;
margin:auto;
overflow: hidden;
}

.container 

{

width: 90%;
padding: 10px 10px 10px;
margin: auto;

}

.wrapper.admin

{
	width: 980px;
}
 
.wrapper.admin #main

{
width: 900px;
}

.orangered

{
	background-color: orangered;
}

tr.prima_spedi

{
	background-color: #fd7f1a;
}

.logged-in .wppl-form-wrapper,
.page-template-punti_ritiro-php .wppl-form-wrapper

{
	width: 100%;
}

.page-template-trova_punti-php
.wppl-form-wrapper,

.page-template-trova_punti-php
.wppl-form

{
	width: 90%;
	float: left;
}


.logged-in .wppl-form-wrapper .wppl-address,
.page-template-punti_ritiro-php .wppl-form-wrapper .wppl-address

{
	
	width: 97% !important;
	font-size: 20px !important;
}

.page-template-punti_ritiro-php .wppl-form-wrapper .wppl-address

{
	/* width: 62% !important; */
}

.stato i

{
	font-size: 2em;
	width: 100%;
	float: left;
}






#paypal_foot

{
	position: absolute;
	bottom: 0px;
	right: 20px; 
}

#paypal_foot img

{
	width: 70px;
}

.page-template-segnala-php .spiega

{
	height: 100px;
}
 
#main {
width: 718px;
min-height:400px;
background-color: #fff;
position:relative;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin:auto;
padding:32px 32px 32px;
border: 1px solid rgb(240,240,240);
margin-bottom: 50px;

}

.role-administrator .wrapper

 {

width: 90%;

}

.role-administrator #main

{

width: 90%;

}

.role-administrator #main .storico li

{
height: 120px;

}



.stock, .dash

{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-indent:0;
	border: 1px solid #F8F8F8;
	display:inline-block;
	color:#666666;
	font-style:normal;
	line-height:33px;
	text-shadow:1px 1px 0px #ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom: 0px;
	margin-top: 20px;
	position: relative;
	background-color: #FCFCFC;
}

.coner_dash

{
	position: absolute;
	left: 0px;
	display: block;
	width: auto;
	text-align: left;
	padding-right: 25px;
	padding-left: 15px;
	top: 0px;
	background-color: #8c8c8c;
	-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-bottomright: 25px;
border-bottom-right-radius: 25px;
	color: white;
	text-shadow: none;
}



#dashboard li.dash

{
	width: 100%;
	float: left;
	margin-right: 0px;
	margin-bottom: 20px;
	padding: 10px;
	padding-bottom: 30px;
	position: relative;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 30px;

}

#dashboard li.dash p

{
	font-size: 16px;
	color: #333;
	max-width: 80%;
	margin: auto;
}

#dashboard li.dash p.small

{
	font-size: 12px;
	margin-top: 5px;
}

.dash h6

{
	font-size: 12px;
	font-weight: bold;
	color: #555;


	padding-bottom: 10px;	
	}


#footer p  {
font-size: 0.8em;

}

.wppl-title-holder .numberCircle {

    width: 30px;
    height: 20px;
    line-height: 10px;
    position: relative;
    top: -3px;
    padding: 0px;
    padding-top: 10px;
    text-align: center;


}


#example {

	width: 100%;
	height: auto;
	position: absolute;
    z-index: 1000;
    top: -130px;
    left: 0px;
    display: none;
    border-radius: 5px;
}


#svgInlineDiv svg

{

	width: 100%;

}


.dash .green_button

{
	position: static;
	top: -20px;
	margin-top: 20px;
	height: 60px;
	line-height: 61px;
	width: 45%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: normal;
	float: right;
}

#dashboard li.dash.ok

{
	background-color: #d3d3d3;
}



.dash_status

{

	
}

.wppl-single-result-default h3.wppl-h3 a:link

{

color: #0047BB;
font-weight: bold;


}

#dashboard

{
	margin-bottom: 50px;
}

.dash .fee, .dash .dash_aderito

{
	font-size: 20px;
	display: block;
	color: white;
	text-shadow: none;
	width: 90%;
	margin: auto;
	margin-top: 20px;
	height: 60px;
	margin-bottom: 0px;
	padding-top: 15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #eedc00;
}

.dash .fee:hover

{
	background-color: #015e8d;
}

.dash_zero_costi p, .dash_scopri_subito p

{
	color: white !important;
	text-shadow: none;
	font-size: 13px !Important;
}

#dash_buttons_container

{
	width: 75%;
	margin: auto;
	display: block;
	
}


.dash_zero_costi, .dash_scopri_subito

{
background-color: #a5c939;
width: 35%;
float: left;
height: 25px;
padding: 3px 15px 1px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.71);
-moz-box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.71);
box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.71);
}

.dash_zero_costi:hover

{
	background-color: #afe313;
	
}


.dash_scopri_subito:hover

{
	background-color: #ffa000;
	
}

.dash_scopri_subito

{
	float: right;
	margin-right: 0;
	background-color: #fe5a17;
}

.dash .dash_aderito

{
	background-color: grey;
	font-size: 16px;
	padding-top: 20px;
}


.dash .fee i

{
	font-size: 28px;
	color: #0047BB;
	position: relative;
	top: 2px;
	margin-left: 5px ;
}
.dash_img_thumb

{
	height: 130px;
	position: relative;
	padding-top: 0px;
}

.dash img

{
	margin-top: 25px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	max-width: 100%;
}

p.dash_descr

{
	font-size: 28px;
}

#riepilogo_dash ul

{
	
background-color: #fbfbfb;
padding: 15px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border: 1px solid #efefef;
margin-bottom: 20px;
margin-top: 20px;
}

.single-dash h1

{
	font-weight: normal;
	padding-bottom: 10px;
}

.single-dash h5

{
	font-size: 27px;
	margin-bottom: 20px;
	
}


.single-dash.postid-38852 h5

{
	color:#1B54D5 ;
}

.single-dash #main img.size-full

{
width: 100%;
height: auto;
}


.single_dash_box

{
	margin-bottom: 20px;
	padding-bottom: 30px;
	border-bottom: 1px dashed;
	border-color: #e3e3e3;
}

.single_dash_box p

{
	font-size: 15px;
	font-weight: lighter;
	line-height: 24px;
}

.icon_dash

{
	text-align: center;
	width: 140px;
	margin-right: 30px;
	float: left;
	font-size: 30px;
	font-weight: bold;
	background-color: #f6f6f6;
	-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color: #a8c839;
line-height: 20px;
height: 60px;
padding-top: 20px;
border: 1px solid #e8e8e8;
margin-top: 10px;
}

.icon_dash i

{
	font-size: 40px;
	margin-bottom: 0px;
	line-height: 20px;
}

.icon_dash span

{
	font-size: 15px;
	color: #777;
}

#riepilogo_dash ul h6

{
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: lighter;
	border-bottom: 1px dashed lightgrey;
	color: #aece4a;
}

#riepilogo_dash textarea

{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 165px;
}


#riepilogo_dash .dialog #chiudi

{
	background-color: transparent;
	width: 60px;
	height: 20px;
	position: absolute;
	right: 10px;
	bottom: 24px;
	margin: 0;
}

.single-dash #main img

{

}

.single-dash .green_button.accetto

{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* ================================
   CONTENITORE SCORRIMENTO
   ================================ */
.reviews-scroll-container {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 10px;
}

.reviews-scroll-container::-webkit-scrollbar {
    height: 8px;
}

.reviews-scroll-container::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

/* ================================
   LISTA CARD → CAROSELLO
   ================================ */
.reviews-wrapper {
    display: inline-flex;
    gap: 20px;
    white-space: normal; /* consente a testo dentro le card di andare a capo */
}

/* ================================
   CARD RECENSIONE
   ================================ */
.review-card {
    width: 180px;        /* fissa la larghezza della card */
    flex-shrink: 0;      /* impedisce che si restringa nel carosello */
    background: #fff;
    border: 1px dashed #ddd;
    border-radius: 12px;
    padding: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    font-size: 0.8em;    /* tua modifica */
}

/* ================================
   TESTATA MEDIA
   ================================ */
.review-average {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 18px;
    color: #333;
}

/* ================================
   RIGHE VALUTAZIONE
   ================================ */
.review-rating {
    display: flex;
    align-items: center;
    margin-bottom: 1px;
}

.rating-label {
    font-weight: 600;
    margin-right: 6px;
    color: #444;
}

.rating-stars i.fa-star {
    color: #f6c700;
    margin-right: 2px;
}

/* ================================
   COMMENTO
   ================================ */
.review-comment {
    margin-top: 5px;
    font-size: 1em;
    line-height: 1.4;
    color: #444;
}

/* ================================
   DATA
   ================================ */
.review-date {
    margin-top: 5px;
    font-size: 13px;
    color: #777;
}


.rating-box {
    background: #fff;
    border: 1px dashed #ddd;
    border-radius: 10px;
    padding: 12px 16px;
    display: inline-block;
    font-size: 0.9em;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    min-width: 180px;
}

.rating-box .fa-star {
    color: #f6c700;
    margin-right: 4px;
}

.rating-total {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 8px;
}

.rating-row {
    display: flex;
    justify-content: space-between;
    margin: 3px 0;
}

.rating-count {
    margin-top: 8px;
    font-size: 0.75em;
    color: #666;
}



/* ==========================================================
   PANELS (wrapper comune per #richiesta-kit e #gestione_disponibilita_less)
   ========================================================== */

.panel-box,
#richiesta-kit,
#gestione_disponibilita_less {
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 12px;
    padding: 25px 22px;
    margin: 25px 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    font-family: 'open sans';
}

/* Titoli */
.panel-box h3,
#richiesta-kit h3,
#gestione_disponibilita_less h3 {
    margin-top: 0;
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 600;
    color: #333;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

/* Paragrafi */
.panel-box p,
#richiesta-kit p,
#gestione_disponibilita_less p {
    font-size: 15px;
    color: #555;
    margin: 12px 0 20px;
}

/* Colori speciali */
.pink { color: #e91e63; }


/* ==========================================================
   SELECT (comune)
   ========================================================== */

#richiesta-kit select,
.panel-box select {
    width: 100%;
    padding: 10px 14px;
    font-size: 15px;
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 15px;
    outline: none;
    transition: border-color .2s;
}

#richiesta-kit select:focus,
.panel-box select:focus {
    border-color: #888;
}


/* ==========================================================
   PULSANTI
   ========================================================== */

.btn-yellow,
#richiesta-kit button.orange_button {
    background-color: #f3d406;
    color: #000;
    border: none;
    border-radius: 50px;
    padding: 12px 25px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: .5px;
    transition: background-color .2s ease;
}

.btn-yellow:hover,
#richiesta-kit button.orange_button:hover {
    background-color: #e6c800;
}


/* ==========================================================
   TABELLE (stile unico per appro-table in entrambe le sezioni)
   ========================================================== */

.appro-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
    font-size: 15px;
}

.appro-table thead th {
    background: #f7f7f7;
    border-bottom: 2px solid #e5e5e5;
    padding: 12px 10px;
    font-weight: 600;
    text-align: left;
    color: #444;
}

.appro-table td {
    padding: 12px 10px;
    border-bottom: 1px solid #f0f0f0;
    vertical-align: middle;
}

.appro-table tbody tr:nth-child(even) {
    background: #fafafa;
}

/* Link nelle tabelle */
.appro-table a {
    color: #0a68b4;
    text-decoration: none;
    font-weight: 500;
}
.appro-table a:hover {
    text-decoration: underline;
}

/* Colonna simboli */
.appro-table td.inviato-status {
    text-align: center;
    font-size: 18px;
}


/* ==========================================================
   CHECKBOX (per gestione_disponibilita)
   ========================================================== */

#gestione_disponibilita_less input[type="checkbox"] {
    width: 22px;
    height: 22px;
    cursor: pointer;
    accent-color: #f3d406;
}

#gestione_disponibilita_less td strong {
    display: flex;
    align-items: center;
    justify-content: center;
}


/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media (max-width: 680px) {

    /* Mantieni layout tabellare, ma evita la colonna tagliata */
    .appro-table td,
    .appro-table th {
        width: 25% !important;
        white-space: normal !important;
        word-break: break-word;
        padding: 10px 6px !important;
        font-size: 0.7em;
    }

    /* La colonna Disponibilità (checkbox) deve avere più spazio */
    .appro-table td:last-child,
    .appro-table th:last-child {
        width: 80px !important;
        min-width: 80px !important;
        text-align: center !important;
    }

    /* Checkbox davvero centrati */
    #gestione_disponibilita_less td strong,
    #gestione_disponibilita_less input[type="checkbox"] {
        margin-left: auto;
        margin-right: auto;
        display: block;
        text-align: center;
    }
}















.stock h2 i

{
	font-size: 15px;
	position: relative;
	top: 1px;
	color: black;
}

#main .stock .dialog h3

{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 20px;
}

#main ul.stock .dialog

{
	width: 550px !important;
	position: fixed;
	margin-left: -300px;
	left: 50%;
	top: 5%;
}



#main .stock .dialog a.green_button

{
	color: white !important;
	font-size: 14px !important;
	line-height: 25px;
	height: 45px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 0px;
	max-width: 100% !important;
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0px 0px;
	text-align: center;
}


#main ul.stock .dialog a#chiudi,
#main ul.preferiti .dialog a#chiudi

{
	font-size: 18px !important;
	background-color: transparent;	
	margin: 0;
	float: right;
	margin-right: 0px;
	width: auto;
	position: absolute;
	right: 5px;
	top: 0px;
}

#main ul.stock .dialog a#chiudi:hover,
#main ul.preferiti .dialog a#chiudi:hover

{
	color: grey !important;
}

.stock h2

{
	font-size: 20px;
	font-weight: normal;
	background-color: #515151;
	text-shadow: none;
	color: white;
	padding: 0px 15px 0px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.stock h2.readybox

{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9dd53a+0,a1d54f+50,80c217+51,7cbc0a+100;Green+Gloss+%231 */
background: #9dd53a; /* Old browsers */
background: -moz-linear-gradient(top,  #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */

}

.stock h2.sim

{


/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b7deed+0,71ceef+50,21b4e2+51,b7deed+100;Shape+1+Style */
background: #b7deed; /* Old browsers */
background: -moz-linear-gradient(top,  #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed',GradientType=0 ); /* IE6-9 */



}



.stock h2 span.small

{
	
	float: right;
	margin-top: 8px;
}

.stock li

{
	position: relative;
	height: 40px;
	padding-top: 15px;
	padding-bottom: 18px;
	border-bottom: 1px dashed lightgrey;
}

.intest_prodotto

{
	width: 100%;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: 1px solid lightgrey;
	padding-bottom: 10px;
	
}

.intest_prodotto .product_element

{
	height: 20px;
	font-family: open sans;
	font-weight: bold;
}

.product_element
{
width: 80px;
line-height: 15px;
float: left;
margin-right: 10px;
height: 45px;
text-align: center;

}

.product_element.nome_prodotto

{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;	
	word-break: break-all;
}


.product_element.email

{
	position: relative;
	
}

.product_element.email span

{
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;
}
 
.product_element.email span:hover

{

	padding: 0px 10px 0px;
	color: white;
	text-shadow: none;
	position: absolute;
	height: 20px;
	text-overflow: clip;
	background-color: #515151;
	text-shadow: none;
	color: white;
	padding: 0px 15px 0px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;	
}

.stock .spacer

{
	border-color: grey;

}

.stock .stato

{
	position: relative;
	top: -10px;
	text-align: center;
}

.stock .azioni

{
	width: 120px;
	float: left;
	text-align: center;
}

.stock .azioni a

{
display: block;
width: 120px;
color: black;
padding: 5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
text-shadow: none;
border: 1px solid white;
height: auto;
}



.stock .azioni a:hover

{
	color: white;
}

.stock_metti

{
	background-color: #f1c91c;
}

.stock_consegna, .stock_consegna_sim

{
	background-color: #93c11a;
}

.stock_assegna

{
	background-color: #5392cf;
}


.stock .dialog .input_field

{
	width: 50%;
	float: left;
	height: 35px;
	margin-bottom: 5px;
	margin-right: 0px;
	position: relative;
}

.stock .dialog .input_field input

{
	position: absolute;
	height: 7px;
	width: 50%;
	margin-right: 10px;
	right: 0px;
}

.stock .dialog .input_field input.codice_sblocco {

}


#sandwich

{
display: none;

}

#upper_segnala h3

{
font-weight: normal;
margin-bottom: 0px;
}


#main .sceditor-container

{
	width: 100% !important;
}



.page-template-landing-php .facebook_header,
.page-template-landing-php #menu_main, .page-template-landing-php .autenticato,
.page-template-landing-php #barra,
.page-template-landing-php #barra_button

{
	display: none !important;
}

.page-template-landing-php #payoff h5

{
	font-size: 22px;
	text-shadow: 1px 1px white;
}

.page-template-landing-php #menu ul li.menu-item-131,
.page-template-landing-php #menu ul li.menu-item-47,
.page-template-landing-php #menu ul li.menu-item-393
{
	display: none !important;
}

.page-template-landing-php #menu

{
	
top: 60px;
}

.page-template-landing-php #payoff

{
width: 790px;
height: 140px;
padding-bottom: 0px;
margin-bottom: 0px;
padding-top: 0px;
}

.page-template-landing-php #payoff strong

{
	color: black;
	text-shadow: 1px 1px white;
	font-weight: bold;
	
}

.page-template-landing-php #payoff h1

{
	margin-bottom: 10px;
	font-size: 35px;
}

.landing_serach h2

{
	font-weight: normal;
	font-size: 20px;

}

.page-template-landing-php #tre_box

{
	color: black;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}

#tre_box .wp-image-1656

{
	position: relative;
	top: 0px;
	height: 158px;
}

.page-template-landing-php #testata

{
	padding-top: 30px !Important;
	margin-bottom: 40px;
}

body.page-template-landing-php 

{
	background-position: 0px -290px !important;
}

#spiega_home.motivi

{
	width: 94%;
	margin-top: 10px !important;
	background-color: white;
	padding: 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.41);
	-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.41);
	box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.41);
	height: 200px;
	
}

.page-template-landing-php h1.prima_frase

{
	font-size: 30px;
}

.page-template-landing-php #tre_box

{
height: 180px;
}


.page-template-landing-php h1

{
	color: #231f20 !important;
}


.page-template-landing-php #spiega_home

{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 20px;
}

span.green_h1

{
	font-weight: bold;
	color: #9dbf2a;
}

.corsivo

{
	font-style: italic;

}

.page-template-landing-php .green

{
	color: black;
}

.page-template-landing-php #scopri

{
	position: static;
	float: left;
}

#registrati_landing, #comefunziona_landing

{
	position: absolute;
	bottom: 20px;
}

#registrati_landing

{
	left: 260px;
}

#tre_call #search

{
	position: absolute;
	right: 0px;
	bottom: 6px;
	margin: 0;
}

#comefunziona_landing

{
	left: 0px;
	bottom: 20px;
}

#tre_call

{
	height: 260px;
	position: relative;
	padding-bottom: 20px;
	
}


.landing_serach

{
	width: 50%;
	margin-top:20px;
	float: right;
	margin-bottom: 20px;
	background-color: #9ccd2c;
	padding: 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height: 120px;
-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.41);
-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.41);
box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.41);
background: rgb(242,246,248); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(216,225,231,1) 50%, rgba(181,198,208,1) 51%, rgba(224,239,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,246,248,1)), color-stop(50%,rgba(216,225,231,1)), color-stop(51%,rgba(181,198,208,1)), color-stop(100%,rgba(224,239,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); /* IE6-9 */


}


.landing_serach .wppl-form-wrapper .wppl-address-wrapper input[type=text]

{
width:100% !important;
height: 30px;
margin-right: 0px;
font-size: 20px !Important;
}

.landing_serach .wppl-form .wppl-address-wrapper
{
	width: 100%;
	margin: auto !important;
	
}

.landing_serach .wppl-form-wrapper

{
	width: 80%;
	margin: auto !Important;
}



#tre_box.motivi

{

}

.page-template-landing-php #tre_box.motivi .box_funzionamento {
width:200px;
height: 180px;
padding-top:5px;
float:left;
background-repeat:no-repeat;
margin-right:40px;
}

.page-template-landing-php #main

{
	background-color: transparent;
	padding: 0px !important;
	width: 800px;
	padding-bottom: 0px !important;
}

.page-template-storico-php.logged-in .wrapper,.page-template-storico-cf-php.logged-in .wrapper,.page-template-registro-php.logged-in .wrapper,.page-template-elenco-spedizioni-php .wrapper,.page-template-elenco-spedizioni-cf-php .wrapper,
.page-template-storico-admin-php .wrapper, .page-template-elenco-utenti-php .wrapper,
.page-template-crediti-php .wrapper,
.page-template-elenco-bar-php .wrapper,
.page-template-elenco-utenti-sospetti-php .wrapper
 {
/* width:900px; */
margin:auto;
}



.page-template-storico-php.logged-in #main,.page-template-registro-php.logged-in #main,.page-template-storico-cf-php.logged-in #main,.page-template-elenco-spedizioni-cf-php #main,
.page-template-elenco-spedizioni-php #main,
.page-template-storico-admin-php #main,
.page-template-elenco-utenti-php #main,
.page-template-crediti-php #main,
.page-template-elenco-bar-php #main,
.page-template-elenco-utenti-sospetti-php #main
{
/* width:858px; */
margin: auto;
margin-bottom: 50px;
padding-top: 20px;
}
 

.page-template-elenco-bar-php .wrapper

{
	width: 1200px;
}

.page-template-elenco-bar-php #main

{
	width: 1100px !important;
}

.page-template-elenco-spedizioni-php .wrapper,
.page-template-elenco-spedizioni-cf-php .wrapper,
.page-template-storico-cf-php .wrapper,
.page-template-elenco-bar-indice-php .wrapper,
.page-template-elenco-utenti-php .wrapper,
.page-template-elenco-merchant-php .wrapper,
.page-template-elenco-spedizioni-api-php .wrapper
{
	width: 980px;

}

.page-template-elenco-spedizioni-php.logged-in #main,
.page-template-elenco-spedizioni-cf-php.logged-in #main,
.page-template-storico-cf-php.logged-in #main,
.page-template-elenco-bar-indice-php #main,
.page-template-elenco-utenti-php #main,
.page-template-elenco-merchant-php #main,
.page-template-elenco-spedizioni-api-php.logged-in #main

{
	width: 900px;
	border: none;
}

.page-template-storico-cf-php.logged-in #main .nome_bar

{
	height: inherit;
}

.page-template-storico-cf-php.logged-in #main .segnalazioni.storico li

{
	height: 60px;
}
.page-template-storico-cf-php.logged-in #main #riepilogo_conteggi li

{
	width: 190px;
	height: 50px;
}

.page-template-storico-cf-php.logged-in #main #riepilogo_conteggi li h6

{
	font-size: 12px;
}

/*

.page-template-elenco-bar-php #main

{
	width: 1200px;
}

.page-template-elenco-bar-php .wrapper

{
	width: 1300px;
}

*/ 

#partners_slide

{
	position: fixed;
	width: 95px;
	height: 180px;
	right: 0px;
	top: 270px;
	z-index: 2000;
	background-image: url(images/partners_slide.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#main_nolog {
position:relative;
margin:0px auto auto;
}

.autenticato {
font-size:12px;
font-style:italic;
padding-left:10px;
text-align: right;
float: right;
display: none;
}

#dicono {
background-image:url(images/dicono2.png);
height:260px;
background-position: 0px 0px;
width: 630px;
background-repeat:no-repeat;
margin: auto;
margin-bottom: 50px;
margin-top: 20px;
}

.page-template-regole-php .entry-content h2,
.page-template-regole-php .entry-content i

{
color: orangered;
}

.page-template-come_funziona-php .block

{
	height: 300px;
	margin-right: 20px;
	width: 41%;
}

.page-template-come_funziona-php iframe

{
	border: 1px solid grey;
}

.page-template-come_funziona-php .block.landing

{
	height: auto;
	margin-bottom:20px;
}

.page-template-come_funziona-php .block.full

{
	height: auto !important;
}


#deejay img

{
	width: 100px;
	
}
#deejay

{
	height: 100px;
	float: left;
	margin-right: 50px;
	margin-left: 260px;
	margin-top: 10px;
}

#radio_24 img

{
	width: 100px;
	margin-top: 10px;
	
}


#dicono a {
display:block;
float:left;
width:140px;
height:40px;
margin-right:20px;
margin-left:0;
margin-top:10px;

}

#dicono a#deejay

{
	width: 100px;
	height: 70px;
	margin-left: 30px;
	background: transparent;
}

#dicono a#radio_24

{
	height: 50px;
	float: left;
	margin-top: 30px;
	background: transparent;
}

#dicono a#lettera_24

{
	margin-top: 40px;
	width: 150px;

}

#dicono a#yahoo

{
	height: 50px;
	margin-top: 30px;
	background: transparent;
}



#dicono a#huffington {
width:290px;
background: transparent;
margin-top: 40px;
}

#dicono a#ninja {
width:120px;
margin-top: 40px;
background: transparent;
}

#dicono a#corriere

{
	height: 60px;
	margin-top: 20px;
	background: transparent;
}



#payoff {
float:none;
height: auto;
width:100%;

margin-bottom:40px;
}

#box_video

{
	position: relative;
	width: 65%;
	background-repeat: no-repeat;
	background-color: black;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	height: auto;
	border: none;
	margin-bottom: 30px;
	padding: 12px;
	float: left;
}

.one_third img,
.two_third img,
.one_half img {

max-width: 100%;

}

.shadow_box

{


height: auto;
background-color: white;
display: block;
border-radius: 20px;
border: 0px solid rgb(230,230,230);
padding: 30px;
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.shadow_box.crediti {

min-height: 300px;

}

.abbonamenti .shadow_box.abbonamento {

width: 95%;
margin: auto;
margin-bottom: 20px;
}



.shadow_box.abbonamento {
min-height: 300px;
text-align: center;
border-radius: 18px;
}

.shadow_box.abbonamento h3 {
margin-bottom: 0;
text-transform: uppercase;
font-size: 1.5em;
line-height: 1em;


}

h3.title_abbo {
	font-weight: 800 !important;
}

.shadow_box.abbonamento h4 {

	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 0px;

}

.abbonamento
{

	color: #555;
}

.shadow_box.abbonamento img

{

height: 95px;
filter: grayscale(100%);
}

.shadow_box.abbonamento span.big,
.shadow_box.crediti li span.big {

color: #555;
font-size: 3.5em !important;
font-weight: 1000;

}

.shadow_box.crediti li {

padding: 20px 0px 20px;
float: left;
width: 33%;
text-align: center;
border-right: none;
padding-right: 5px;
padding-left: 5px;
border-radius: 10px;
box-sizing: border-box;

}

.shadow_box.crediti li:hover ,
.shadow_box.abbonamento:hover

{

background-color: #0047BB;
-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.25);
box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.25);


}

.shadow_box.crediti li.last

{

border: none;
padding-right: 0px;
padding-left: 10px;
}

.shadow_box .grey,
.shadow_box.abbonamento .grey

{

font-size: 1.3em;
color: #666;


}

.shadow_box.crediti li img

{

height: 95px;
width: auto;

}


.two_third .shadow_box

{

margin-left: 5px;
margin-right: 10px;

}

.ultime_spedizioni li h5 {

font-weight: normal;
color:  #999;
margin-bottom: 0px

}

.ultime_spedizioni li,
.favourite li

{

background-color: rgb(253,253,253);
border-radius: 10px;
margin-bottom: 10px;
border: 1px solid rgb(240,240,240);
padding: 10px;
height: auto;

}
.favourite li span.small,
.ultime_spedizioni li span.small

{

line-height: 10px;

}

.favourite li h5,
.ultime_spedizioni li h5 {

margin-bottom: 0px;


}

.role-administrator #main .segnalazioni div.nome_bar {

overflow: auto;
height: 60px !important;
color: #555;
}

#main .segnalazioni.user div.nome_bar a {
	font-weight: bold;
}

li.sped_abbonamento {

border-color: rgb(279,220,50,0.3);
border: 3px dashed rgb(279,220,50,0.3);;

}

.favourite li img,
.ultime_spedizioni li img {

max-width: 20px !important;
float: none !Important;

}

.app_icons {

width: 50%;
display: block;
margin: auto;
text-align: center;
}

.app_icons i

{

font-size: 3em;

}

.ultime_spedizioni li a {

font-weight: bold;

}

.favourite li a,
.ultime_spedizioni li a

{

padding-top: 3px;
font-size: 16px;
line-height: 16px;
font-weight: bold;
width: 80%;
display: block;
margin: auto;
margin-bottom:0px;
}



.new_half_spacer {

width: 33%;
height: 55px;
background-image: none;
background-repeat: no-repeat;
background-size: contain;
float: left;
background-position: 5px 43px;
			-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.new_full_spacer {

    width: 100%;
    height: 1px;
    background-image: none;
    background-color: lightgrey;
    background-repeat: no-repeat;
    background-size: contain;
    float: none;
    background-position: 5px 30px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 30px;
    margin-bottom: 30px;

}

.butn-container-middle {

	width: 34%;
	display: block;
float: left;
padding-top: 20px;
text-align: center;
background-color: transparent;
}

.butn-container {

width: auto;
display: block;
float: left;
padding-top: 20px;
text-align: center;
background-color: transparent;



}

.mini-butn

{

font-size: 14px !Important;
padding: 1px !Important;



}

.sub-butn {

display: block;
margin-top: 15px;
text-transform: uppercase;
color: #777;

}

.sub-butn.primo_acquisto {


	font-weight: bold;
	position: absolute;


}

h2.promo {

text-align: center;

color: #0047BB;
background-color: #eedc00;
border: 0px solid rgb(220,220,220);
width: 100%; 
margin: auto;
padding: 5px;
 -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}

h2.promo i

{

color: #0047BB ;

}

.butn.come-funziona {

margin-bottom: 10px;

}



.logged-in .wppl-form #wppl-submit-1,
{
	opacity: 0.5;
}



.logged-in .wppl-form #wppl-submit-1:active,
.page-template-punti_ritiro-php .wppl-form #wppl-submit-1:active

 {
	
}

.porta_punto {

width: 210px;
margin: auto;
float: right;
display: block;

}

.butn, .green_button,
.orange_button,
.red_button,
.blue_button,
.logged-in .wppl-form #wppl-submit-1,
.page-template-punti_ritiro-php .wppl-form #wppl-submit-1,
.procedi_concludi, .no,
.procedi_segnala,
.procedi_rifiuta,
.procedi_rifiuto,
.procedi_sollecita,
#crediti_regalo a,
#domanda_spedizione a,
#invia_nome_cognome_ns,
#chiudi_dialog_ns,
#wp-submit,
.ugc-input-wrapper input[type=submit]
 {
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 25px;
  background-color: #eedc00;
  border: 1px solid #444;
  font-size: 24px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  font-weight: bold;
  font-family: 'open sans';
  text-transform: uppercase;
  box-shadow: none;
  text-align: center;
  display: block;
  margin: auto;
  cursor: pointer;
  color: #444;
  font-weight: 300 !important;

}

.butn_green, .green_button, .procedi_concludi,
.logged-in .wppl-form #wppl-submit-1,
.page-template-punti_ritiro-php .wppl-form #wppl-submit-1,
#crediti_regalo a,
#invia_nome_cognome_ns

{

background: #eedc00;

}



#main .green_button:not(.disabled) ,
#main .butn_green:not(.disabled) {

}

#main .orange_button:not(.disabled) {
    border: 0px #754b2f solid;

}

#domanda_spedizione a {

z-index: 1000;
display: block;
z-index: 10000;
height: auto;

}

.mini_butn

{

font-size: 12px;
text-shadow: none;
padding: 1px 10px 3px;
border: 0px solid rgb(80,80,80);
border-radius: 15px;
}




.butn_orange, .orange_button, .no, .dialog_chiudi,
#chiudi_dialog_ns

{
background: #eedc00 !important;
color: #444 !important;
font-weight: normal;
}

.dialog_chiudi

{


color: white !important;

}



.red_button {

background-color: orangered;

}

.blue_button 

{

background-color: #2874A6

}



.butn.butn_orange:hover,
.orange_button:hover,
.riga .orange_button:hover

 {
 
  text-decoration: none;
  color: #555 !important;
}

.butn.butn_green:hover,
.logged-in .wppl-form #wppl-submit-1:hover,
.page-template-punti_ritiro-php .wppl-form #wppl-submit-1:hover,
#domanda_spedizione a:hover,
#crediti_regalo a:hover,
.mini_butn:hover,
.green_button:hover
 {
  background: #EEDC00;
  text-decoration: none;
  color: #555;

}

.green_button:active, 
.orange_button:active,
.red_button:active,
.blue_button:active,
.butn_orange:active,
.butn_green:active,
#wp-submit:active,
#domanda_spedizione a.segnala_reso:active,
#domanda_spedizione a.segnala_spedi:active


  {


-webkit-box-shadow: 2px 2px 19px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 19px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 19px rgba(50, 50, 50, 0.75);

}

#segnala_reso
{

float: left;
margin-top: 20px;

}

#main #tabella_orari select {

width: 100px;

}

#invia_date_chiusura {

float: left;
font-size: 1em;

}

.swiper_come_funziona {



}

.swiper_come_funziona  h3 {

color: #777

}

.swiper_come_funziona .two_third

{

width:60%;
margin-left: 5%;

}

.swiper_come_funziona .one_third {


margin-top: 70px;
width: 28%;
margin-right: 5%;

}

.swiper_come_funziona .one_third img {

	max-width: 100px;
	max-height: 110px;
}

.swiper_come_funziona .one_third h3 {

color: #444 !important;

}

#main .invia_orari {

height: auto;

}

.one_half {
width: 50%;
float: left;

}

#main #pacchetti_crediti li.one_third {
box-sizing: border-box;
margin-right: 5px !important;
margin-left: 5px !important;

}

.one_third 

{
width: 32%;
float: left;
}

.two_third {

width: 67%;
float: left;

}

.two_third.local {

text-align: center;

}

.two_third.local h3 {

font-size: 2em;

}

.two_third.local p {

font-size: 1em;
width: 80%;
margin: auto;
}

.two_third.local .butn-container {

float: none !important;

}

.logged-in #main .one_third 

{

	text-align: center;

}

#main .one_third h4

{

font-weight: 700;


}

.motivi

{

text-align: center;
padding-top: 5%;

}

.motivi h3 {

font-size: 2.5em;
line-height: 1em;
color: #333 !important;

}

.motivi p

{
font-size: 1.5em;
line-height: 1em;
font-weight: 300;
padding: 0% 10% 0%;

}

.img_motivi {

text-align: center;

}

.img_motivi img

{
	width: 60%;
}


#passaggi {

width: 29%;
float: right;


}

 .numberCircle {

float: left;
border: 3px solid #555 !important;
font-weight: 1000;
line-height: 16px;
background-color: #EEDC00;
color: #555;
margin-right: 10px;
border-radius: 50%;
width: 18px;
height: 18px;
padding: 8px;
text-align: center;
font-size: 20px;
text-shadow: none;

}

#passaggi h3 {

line-height: 40px;
padding-left: 10px;
font-size: 30px;
margin-bottom: 0px;
}

#passaggi p

{

padding-left: 55px;
line-height: 18px;

}


#box_video iframe

{

width: 100%;
height: 310px;

}

#footer a

{
	font-weight: normal;
	color: #555;
}

#footer a:hover 
{
	color: #555;
}


h3.subhead-collab {
font-size: 26px; line-height: 1.2em;
}


#payoff h1 {
font-size:60px;
line-height:60px;
text-shadow: none;
margin-bottom:10px;
background-color: none !Important;
border: none !important;
padding: 0px !important;
font-family: Open Sans;
font-weight:1000;
color: white;
}

#payoff h2 {
color: white;
font-size:20px;
font-weight:400;
line-height:28px;
margin-bottom:5px;

}

#payoff h3 {
color: #333 !important;
font-size:17px;
font-weight:400;
line-height:26px;
margin-bottom:0;
font-family: open sans;
}




#payoff strong {
color: #eedc00;
font-weight:700;

}

#funzioniamo-con
 {
 	display: block;
 	width: 100%;
 	text-align: center;
	font-size: 1.2em;
	box-sizing: border-box;
    font-style: normal;
    background-color: #eedc00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px 7px;
    margin-top: 5px;
    padding-top: 5px;
    line-height: 1.5em;
}

#funzioniamo-con i

{

	color: #0047BB;
}

#payoff h1 span.spediamo_text {


    /* font-size: 0.4em; */
    font-weight: 1000;
    color: #0047bb;
    line-height: 1.2em;

}


#payoff h1 span.ritiriamo_text {


    /* font-size: 0.4em; */
    font-weight: 1000;
    color: #eedc00;
    line-height: 1.2em;

}

#payoff span strong

{
	color: #333;

}

#payoff span i

{
	margin-left: 7px;
	margin-right: 5px;
	color: #eedc00;
}

#search {
float:none;
width:100%;
box-sizing: border-box;
height:100px;
padding-top:0px;
margin-top:0px;
position:relative;
margin-right:0px;
background-repeat: no-repeat;
bottom: 20px;


}



.wppl-distance-units-wrapper {

display: none !important;

}

#main .wppl-submit

{

width: 100% !important;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}

#main .wppl-submit #wppl-submit-1 {

	width: 101%;

}



#search .wppl-form-wrapper {

width: 100%;
box-sizing: border-box;
background-color:rgb(255,255,255,0);
border-radius: 10px !Important;
padding: 10px !important;  
position: relative;
    padding-bottom: 5px !important;
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#search .wppl-form-wrapper #autocomplete {


height: 35px;
font-size: 20px !important;
font-weight: lighter;
filter: grayscale(100%);
float: left;
width: 85% !important;
border: 5px solid lightgrey;

}

#search .wppl-form-wrapper #wppl-submit-1

{

position: absolute;
right: 10px;
top: 25px;

}


#counter

{
	margin-bottom: 10px;
	width: 40%;
	float: right;
	margin-right: 40px;
}

#counter img

{
	max-width: 100%;
	float: right;
	position: relative;
	top: 10px;
}



#counter a:hover

{
	color: #999;
}

.page-template-collabora-ecommerce-php #main .wpcf7-form div.merchant

{
margin-right: 25px;
	
}

#wpcf7-f77672-p77671-o1 textarea {
width: 70%;
height: 200px;
font-family: "open sans";
font-size: 1em;
}

#counter span

{
	width: 200px;
	float: right;
	text-align: center;
	line-height: 20px;
}

#counter .count

{
	font-size: 39px;
	font-weight: bold;
	margin-top: 20px;
	position: relative;
	left: -1px;
}

#counter .pdr_home

{
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-shadow: none;
	margin-top: 7px;
	position: relative;
	float: right;
}

#registrati {
position:absolute;
background-image:url(images/registrati.png);
width:253px;
height:110px;
right:-600px;
top: 30px;
background-repeat:no-repeat;
z-index: 100;
}

.single #registrati

{
	background-image: none;
	height: 30px;
	color: white;
	background-repeat: no-repeat;
	width: 250px;
	top: 115px;
	right: 20px !important;
	background-size: contain;
}

#no_java {
position:absolute;
background-image:url(images/no_java.png);
width:400px;
height:200px;
background-repeat:no-repeat;
right:0;
top:120px;
z-index:100000;
}

.page-template-punti_ritiro-php #registrati {
top:50px;
}

.page-id-215 h4 {
margin-top:30px;
font-weight:400;
color:#0047BB;
margin-bottom:5px;
}


li.partner

{
	width: 95%;
	height: auto;
	background-image: url(images/diagonal2.png);
	margin-bottom: 20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding: 20px;
	border: 1px solid lightgrey;
}

ul#lista_sellers

{
	margin-top: 40px;
	border-top: 1px solid #f1f1f1;
	padding-top: 5px;
}

li.seller

{
	width: 95%;
	height: 90px;
	margin-bottom: 20px;
	padding: 20px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 30px;	
	position: relative;
	padding-top: 40px;
}

.seller_cat

{
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #a6a6a6;
	-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.seller_desc h3

{
	font-size: 25px;
	font-weight: 100;
}

.seller_desc .green_button

{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	line-height: 17px !important;
	height: 15px !Important;
}

.seller_cat p

{
	margin-bottom: 0px;
	padding: 2px;
	font-weight: bold;
	color: white;
}

li.seller img

{
	
	float: left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-right: 30px;
	max-width: 200px;
	max-height: 100px;
	margin-left: 55px;

}



.page-id-6602 #riepilogo_conteggi_crediti li

{
	padding-left: 0px;
	width: 200px !important;
	height: 80px;
	padding-top: 10px !important;
}

.page-id-6602 #riepilogo_conteggi_crediti li i

{
	font-size: 30px !Important;
}

.page-template-press-rassegna-php li.seller ,
.page-template-press-comunicati-php li.seller 

{
	padding: 30px 0px 30px;
	height: inherit;
	width: 100%;
	border-top: 1px dashed lightgrey;
	border-bottom: none;

}

.page-template-press-rassegna-php li.seller.comunicato,
.page-template-press-comunicati-php li.seller.comunicato

{

}

.page-template-press-rassegna-php li.seller .seller_cat,
.page-template-press-comunicati-php li.seller .seller_cat

{
	top: 0px;
	right: -7px;
}

.page-template-press-rassegna-php li.seller .seller_cat,
.page-template-press-comunicati-php li.seller .seller_cat

{
	text-transform: uppercase;
}

.page-template-press-rassegna-php li.seller .seller_cat.comunicato,

.page-template-press-comunicati-php li.seller .seller_cat.comunicato

{
	top: 0px;
	right: -7px;
	background-color: #b0db2b;
}

.page-template-press-rassegna-php li.seller .seller_desc h3,
.page-template-press-comunicati-php li.seller .seller_desc h3

{
	
	font-size: 20px;
	font-weight: 100;
	border-bottom: 1px dashed lightgrey;
	padding-bottom: 5px;
}

.page-template-press-rassegna-php li.seller .seller_desc h3:hover,
.page-template-press-comunicati-php li.seller .seller_desc h3:hover

{
	color: #b0db2b !important;	
}

.page-template-press-rassegna-php #lista_sellers,
.page-template-press-comunicati-php #lista_sellers

{
	border: none !important;
}

.page-template-press-rassegna-php li.seller .seller_desc,
.page-template-press-comunicati-php li.seller .seller_desc

{
	width: 450px;
}

.entry-content img

{
	max-width: 100%;
	height: auto;
}

.page-template-press-rassegna-php li.seller img,
.page-template-press-comunicati-php li.seller img

{
	margin-left: 0px;
	margin-right: 0px;
	max-width: 220px;
	max-height: 200px;
	height: auto;
}

li.partner img

{
	float: left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-right: 30px;
	max-height: 100px;
}

li.partner .partner_desc

{
	float: right;
	width: 250px;
}

li.seller .seller_desc

{
	float: right;
	width: 350px;
}

.seller_desc p.small

{
	font-size: 13px;
	font-weight: 100;
}


.aderisci.green_button {



}



#ricordati {
position:absolute;
background-image:url(images/ricordati.png);
width:233px;
height:160px;
right:-600px;
top: 11px;
background-repeat:no-repeat;
z-index: 100;
}

.page-template-preferiti-php #ricordati {
top: 5px;
z-index:1;
}

.page-template-punti_ritiro-php #ricordati {
top:20px;
z-index:1;
}

#nuovi_prezzi {

	position: absolute;
    top: 0px;
    right: 0px;
    width: 130px;
    height: auto;
}

#nuovi_prezzi img

{

width: 100%;
height: auto;

}

#search h4 {
color: lightgrey;
width: 100%;
position: relative;
padding-bottom: 0;
margin-bottom: 0;
text-shadow: none;
padding-left: 15px;
font-family: open sans;
font-weight: lighter;
font-size: 20px;
}


.page-template-punti_ritiro-php .wppl-form-wrapper {
margin-top:1px!important;
float:left;
}

.page-template-punti_ritiro-php h2 {
margin-bottom:0;
font-size:22px;
padding-right:0!important;

}

#search input.wppl-address,#main input.wppl-address {
width:86%;
margin-right:10px!important;
}

#wppl-output-wrapper-default

{
	padding: 0px !important;
	
}

#spiega_home {
height:auto;
width:100%;
padding-top:30px;
padding-bottom: 20px;
margin-top:0;
position:relative;
margin-bottom: 40px;
background-color: #e5e2dc;
border-bottom: 1px solid ;
background-image: url(images/noise2.jpg);
border-top: 1px solid;
border-color: #cec9c4;

}

#scopri2

{
	margin: auto;
	display: block;
	width: 320px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#spiega_home a

{
	text-shadow: none;
}

#spiega_home .orange_button

{
	margin-top: 30px;
}

a#segnala_spedizione {
background-color:#EEDC00;
color:#555;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
display: none;
width:183px;
height:40px;
margin-top:10px;
font-weight:700;
text-align:center;
float:left;
margin-right:20px;
padding:0px 10px 25px;
}

#loader {
width:42px;
height:42px;
background: transparent;
background-image:url(images/spinner.gif);
-webkit-box-shadow: -2px 5px 17px -5px #000000;
-moz-box-shadow: -2px 5px 17px -5px #000000;
-o-box-shadow: -2px 5px 17px -5px #000000;
box-shadow: -2px 5px 17px -5px #000000;
background-repeat: no-repeat;
background-size: contain;
float:left;
border-radius: 20px;
margin-right:20px;
background-repeat: no-repeat;
}

.loader

{
width:42px;
height:42px;
background: transparent;
background-image:url(images/spinner.gif);
-webkit-box-shadow: -2px 5px 17px -5px #000000;
-moz-box-shadow: -2px 5px 17px -5px #000000;
-o-box-shadow: -2px 5px 17px -5px #000000;
box-shadow: -2px 5px 17px -5px #000000;
 background-repeat: no-repeat;
 background-size: contain;
 border-radius: 20px;
float:left;
margin-right:20px;
	
}

#main ul.tml-action-links li {
margin-top:10px;
font-size: 14px;
font-weight: bold;
}

a.Non.ti.ricordi {
font-weight:700;
color: #999;
}

.pdr_type {
position:absolute;
right:50px;
margin-top:0px;
}

.single .pdr_type {
right:45px;
top:53px;
}

#compila {
float:left;
margin-top:10px;
width:450px;
}

#compila p {
font-style:italic;
}

a#segnala_spedizione:hover {
background-color:#849900;
}

#tre_box {
width:800px;
height:260px;
float:left;
padding-top:10px;
}

#tre_box.funzionamento

{
	padding-top: 10px;
	margin-bottom: 0px;
}



#tre_box .box_funzionamento {
width:170px;
height:39px;
padding-top:190px;
float:left;
background-repeat:no-repeat;
margin-right:10px;
}

.box_funzionamento p {
font-size:13px;
line-height:18px;
}

#primo {
background-image:url(images/icons_trova.png);
background-position:0 35px;
}

#secondo {
background-image:url(images/icons_compra.png);
background-position:0 5px;
}

#terzo {
background-image:url(images/icons_segnala.png);
background-position:0 1px;
}

#quarto {
background-image:url(images/icons_ritira.png);
background-position:0 px;

}


.grey_block

{
	width: 100%;
	margin-bottom: 0px;
	background-color: rgb(247,247,247);
	height: auto;
	padding-top: 15px;
	border-top: 5px solid white;
}


.grey_block.sped_serv {
	background-color: #eedc00;
}


.green_block

{
	width: 100%;
	margin-bottom: 0px;
	background-color: rgb(176,219,43);
	height: auto;
	padding-top: 15px;
	padding-bottom: 40px;
	border-top: 5px solid white;
}



#footer

{
	width: 100%;
	border-top: 5px solid white !important;
	margin-top: 0px;
	background-color: #eedc00;
}

#footer .logo_footer {

	width: 22%;
	float: left;
	margin-left: 5%;
	margin-right: 5%;

}

#footer .one_third

{

text-align: center;

}

#footer_wrapper {
width:900px;
padding-top:30px;
position:relative;
margin:auto;
}

#footer_wrapper h4 {

color: #555;
font-weight: bold;
margin-bottom: 30px;

}

#footer_wrapper p

{

	color: #555;
	text-align: center;
	margin-top: 20px;
	font-weight: normal;
}



table.saltati 

{
	font-size: 12px;
	border: 1px solid;
	padding: 10px;
}

table.saltati th

{
	text-align: left;
	padding-right: 10px;
}

table.saltati td

{
	padding: 5px;
	text-align: left;
	padding-left: 0px;
}

#news h3 {
font-size:14px;
margin-bottom:2px;
font-weight:400;
color:#444;
line-height: 15px;
}

#avviso, #avviso1, #avviso2 {
position:absolute;
font-family: 'open sans';
background-color: #EEDC00;
color: black !important;
width:300px;
left:220px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:20px;
-webkit-box-shadow: 2px 2px 19px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 19px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 19px rgba(50, 50, 50, 0.75);

}



#avviso.app

{

z-index: 100000 !important; 
width: initial !important;
padding: 40px !important; 
background-color: #222 !important; 
left: 32%; 
top: 510px;

}

.come_funziona_new .motivi img {

max-width: 30%;
max-height: 50%;
}


.no_desktop {
	display: none;
}
.come_funziona_new .motivi p

{

font-size: 1.2em;

}

#yt_thumb

{

	position: absolute;
    width: 96%;
	
}

#yt_thumb img {

width: 100%;
filter: grayscale(100%);
}

.fullscreen-bg__video {
	filter: grayscale(100%);
}

#avviso.mini

{
	top: 10px;
	left: 618px;
	width: 170px;
	background-color: #41c1ca;
	display: none;
}

#avviso a, #avviso1 a

{
	color: #333;
	font-weight: bold;
}

#avviso p,  #avviso1 p {
font-size:12px;
line-height:17px;
}

#upper_segnala li {
font-size:14px;
}

#campi_aggiuntivi, #campi_facoltativi, #campo_mittente,
#campo_destinatario

 {
background-color: rgb(240,240,240);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-bottom:10px;
border:3px solid lightgrey;
padding: 0px 10px 0px 10px;
}




#campi_aggiuntivi .small,#campi_facoltativi .small, #campo_mittente .small,
#campo_destinatario .small

{
	font-size: 12px;
	line-height: 17px;
	color: #444;
}

.manda

{
display: block;
float: right;
margin-top: 17px;

}
#campi_aggiuntivi strong,#campi_facoltativi strong, #campo_mittente strong,
#campo_destinatario strong, #dimensione strong

{
	font-size: 13px;
}

#campo_mittente strong, #campi_facoltativi strong

{
	color: #555;
	
}

#campi_aggiuntivi p,#campi_facoltativi p, #campo_mittente p,
#campo_destinatario p

{
	line-height: 12px;
}

#campi_aggiuntivi input,#campi_facoltativi input, #campo_mittente input,
#campo_destinatario input

{
margin-bottom: 10px;
}

#campi_facoltativi {
background-color: rgb(240,240,240);
margin-bottom:5px;
}

#campo_mittente {
background-color: rgb(240,240,240);
margin-bottom:15px;
/*background-image: url(images/noise_green.png);*/
}

#campo_destinatario {
background-color: #429cc6;
margin-bottom:15px;
} 

#campo_destinatario strong

{
	color: white;
}

#campo_mittente span, #campo_destinatario span

{
	color: #3c3c3c;
}

.page-template-gestione-merchant-php #merchantid

{
	width: 350px;
}

.page-template-gestione-merchant-php #merchantkey

{
	height: 60px !important;
}

#campi_facoltativi.facoltativi_merchant input

{
	float: right;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
}

#campi_facoltativi p {
line-height:10px;
}

.istograph

{	
	margin-top: 50px;
	width: 30%;
	float: left;
	margin-right: 25px;
	
}

.isto_block

{
	background-color: beige;
	text-align: center;
	position: relative;
	padding: 10px;
}

.incr

{
	position: absolute;
	right: 0px;
	top: 25px;
	width: 50px;
	font-weight: bold;
}



.isto_block p

{
	position: absolute;
	text-align:center;
	width: 100%;
	bottom: 0px;
	margin-bottom: 0px;
	color: black;
}

.inattivi_no_ebay

{
	background-color: grey;
}

.attivi_sempre

{
	background-color: #a36d6d;
}

.attivi6

{
	
	background-color: #c0c4bd;
}

.attivi3

{
	background-color: #b3c4a7;
	
}

.attivi2 {
	
	background-color: #a6c48f;
	
}

.attivi1 {
	background-color: #93c46e;
}

.ebay

{
	background-color: lightgrey;
}

.graph

{
	height: 300px;
	margin-bottom: 30px;
	position: relative;
	
}

.graph p

{
	position: absolute;
	top: 60px;
	font-weight: bold;
	left: 40px;
	font-size: 20px;
}

.graph span.sottotitolo

{
	position: absolute;
	top: 85px;
	font-weight: bold;
	right: 40px;
	font-size: 13px;
}

.graph div

{
	float: left;
	width: 30px;
	font-size: 10px;
	background-color: #c8e351;
	position: absolute;
	bottom: 0px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	box-shadow: 1px -1px 2px grey;
	border-bottom: 1px solid #999;
}

.graph .dato

{
	position: absolute;
	left: 24%;
	color: #444;
	font-weight: bold;
	font-size: 13px;
}

.graph .graph2014 

{
	background-color: #92d000;
}
	
.graph div span

{
	position: absolute;
	bottom: -40px;
}	

.graph div span.percent

{
	position: absolute;
	bottom: -11px;
	width: 100px;
}

#campi_aggiuntivi span {
display:block;
margin-bottom:7px;
margin-top:5px;
position:static;
clear:both;
}

#lower_segnala h4 {
font-size:13px;
height:25px;
margin:0;
padding:0!important;
font-family: open sans;
font-weight: bold;
color: #555;
}

#valore {
float:left;
width:220px;
}

#aggiungi_chiusura .data_chiusura

{
	float: left;
	margin-right: 40px;
	
}

#aggiungi_chiusura .data_chiusura input

{
	min-width: 160px;
}

#main table td.range p

{
	display: none;
}

#categoria {
width:220px;
float:left;
margin-bottom:10px;
margin-right:5px;
}

#numero_prodotti {
width:220px;
float:left;
margin-bottom:10px;
}

#valore select, #categoria select, #numero_prodotti select

{
	width: 170px;
}

#campi_aggiuntivi .small

{
	margin-top: 0px;
	margin-bottom: 6px;
}

#dimensione ul {
margin-bottom:15px;
padding:5px;
border: 3px solid lightgrey;
border-radius:5px;
background-color: rgb(240,240,240);
}

#dimensione ul li {
float:left;
width:214px;
height:85px;
margin-right:9px;
margin-left: 9px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-bottom:10px!important;

}


#dimensione ul li i

{
	font-size: 45px;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

#dimensione ul li p

{
	margin-top: 2px !important;
}

#dimensione ul li.last_li {
margin-right:0;
}

#valore ul li {
height:20px;
background-color:#ecf1ea;
}

.page-template-punti_ritiro-php #main {

padding-bottom:00px;
background-position:-12px 40px;
background-repeat:no-repeat;
min-height: 100px;
position: relative;
padding-top: 20px;
}

.page-template-punti_ritiro-php #main h1

{
	
text-transform: uppercase;
}




#img_login {
background-image:url(images/logo_big.png);
background-repeat:no-repeat;
height:120px;
width:330px;
position:absolute;
top:150px;
left:100px;
display: none;
}

#nuova_versione

{
	position: absolute;
	left: 350px;
	bottom: 60px;
}

.spacer

{
	height: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
	clear: both;
}

#cerca_nolog {
width:300px;
height:200px;
float:left;
margin-left:280px;
}

h2.wppl-h2 {
text-transform:none!important;
}

input.wppl-address {
background-color:#fdfdfd;
-webkit-box-shadow:1px 1px 0 rgba(255,255,255,.1);
-moz-box-shadow:1px 1px 0 rgba(255,255,255,.1);
box-shadow:1px 1px 0 rgba(255,255,255,.1);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #dcdcdc;
outline:none;

}




textarea {
  color:grey;

  border:5px solid;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  padding:10px 10px 10px 10px;
  font-size: 12px;
  
}

input[type=text], input[type=password]

{
  padding:10px 10px 10px 10px !important;
}



#lower_segnala p

{
	margin-bottom: 0px;
	margin-top: 10px;
}

p.novita

{
	color: #333;
	text-shadow: 1px 1px #d4e6ee;
	padding: 10px;
	-webkit-border-radius:5px;
	box-shadow: none;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 19px;
	border: 3px solid lightgrey;
	background: #d0e5ee;
	margin-bottom: 10px !important;
}

.avviso_ok

{
	margin: auto;
	text-shadow: 1px 1px #d4e6ee;
	padding: 10px;
	-webkit-border-radius:5px;
	box-shadow: none;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 19px;
	border: 1px solid #ececec;
	background-color: #f8f8f8;
	margin-bottom: 20px;
}

.page-template-collabora-ecommerce-php .block ul li

{
	list-style-type: square !Important;
	list-style-position: inside;
	line-height: 16px !Important;
}

.avviso_ok h1

{
	text-align: center;
	font-size: 50px;
	
}

.avviso_ok i

{
	color: #8fc600;
}

.avviso_ok h4

{
	color: #444;
	text-shadow: none;
	font-weight: bold;
	border-color: #d9e7b5;
	text-align: center;
	line-height: 27px;
	font-size: 22px;
	margin-bottom: 0px;
}

.sms_inviato

{
	text-align: center;
	color: #98c71f;
	font-weight: bold;
}

.avviso_ok p

{
	text-align: center;
	margin-bottom: 0px;
}

.avviso_ok h4 a

{
	color: black;
	text-decoration: underline;
}


.wpcf7-file

{
	background: none;
	border: none;
}

#pacchetti_crediti li form input

{
	background: none;
	border: none;
	-webkit-border-radius:0px;
	box-shadow: none;
-moz-border-radius:0px;
border-radius:0px;

}

#calendario {
width:auto;
float:right;
height:auto;
text-align: right;
position:absolute;
right:20px;
top:20px;
background-color:#f9f9f9;
-webkit-box-shadow:1px 1px 0 rgba(255,255,255,.1);
-moz-box-shadow:1px 1px 0 rgba(255,255,255,.1);
box-shadow:1px 1px 0 rgba(255,255,255,.1);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:10px;
}

#consegne,#ritiri {
margin-bottom:20px;
margin-top:30px;
padding-left:10px;
}

#printable {
width:100%;
display:block;
}

#multi-page

{
	position: absolute;
	top: 160px;
}

#printable .segnalazioni.storico div {
float:left;
height:inherit;
line-height:10px;
font-size:11px!important;
width: 100px !important;
}

#consegne {
margin-bottom:40px;
margin-top:20px;
}

#consegne h4,#ritiri h4 {
font-size:15px;
}

#consegne ul.segnalazioni.storico li,#ritiri ul.segnalazioni.storico li {
height:20px;
padding:5px;
}

#calendario input[type=submit] {
float:right;
margin-right:30px;
cursor:pointer;
}

.pagina {
width:90px;
font-size:12px;
margin:30px auto auto;
}

#calendario input[type=submit]:active {
background-color:green;
color:#FF0;
}





.page-template-aderisci-php input[type=text],.page-id-523 input[type=text] {
width:280px;
}

#domanda_spedizione form input {
border:none;
}

input[disabled=disabled][type=submit] {
color:grey;
}

input[disabled=disabled][type=submit]:hover {
background:#fdfdfd;
color:grey;
cursor:auto;
}

.wppl-submit input:hover,#wp-submit:hover,input.button-primary:hover,.wpcf7-submit:hover {
background-color:#cad400;
cursor:pointer;
color:#FFF;
}

#wp-submit.login_submit:hover {

cursor: not-allowed;

}

.services_icon_block img {
	width: 80%;
}

#img_spedizioni {
	filter: grayscale(100%);
}

.home #search input#wppl-submit-1

{
	height: 55px;
	width: 75px;
	padding-top: 6px;
	background-image: url(images/lens_search.png);
	background-color: transparent;
	border: none;
	box-shadow: none;
	background-size: cover;
	font-size: 0px !important;
	cursor: pointer;
	/* filter: grayscale(100%); */
	filter: hue-rotate(335deg);
	
}

.home #search input#wppl-submit-1:disabled {
	filter: hue-rotate(0deg);
	filter: grayscale(100%);
}

.home #search input#wppl-submit-1:active {

}

.icon_search_home

{
	position: absolute;
	top: 0px;
	right: 80px;
	opacity: 0.7;
	
}

.wppl-submit input:active,#wp-submit:active,input.button-primary:active,.wpcf7-submit:active {
background-color:#d9ea00;
}

.wppl-pagination-wrapper h2.wppl-h2 {
color:grey!important;
width: 100% !important;
}

#login {
width:100%;
text-align:center;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
float:right;
margin: 0px auto auto;
}

#registerform {
width:500px;

}


#intestazione p {

font-size: 13px;

}


p.landing_p

{
	width: 49%;

}


#registerform.landing-form input

{
	width: 280px;

}

#registerform.landing-form #user_login.input

{
	
}

#captcha .g-recaptcha

{
	margin-top: 10px;
	margin-bottom: 20px;
}

#terms-register p

{
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 0px;
}


#registerform.landing-form  #wp-submit

{
	position: absolute;
	left: 0px;
	top: 110px;
	width: 100%;
	height: 50px;
	font-size: 15px;
    padding: 0px;

	
} 

#lostpasswordform #wp-submit {

width: auto;
margin: 0px;

}

#registerform.landing-form  #wp-submit:disabled 

{
background: #d9d9d9;
border: 1px solid lightgrey;
box-shadow: none;
cursor: default;
text-shadow: none;

} 

#registerform.landing-form  #wp-submit:disabled:active

{
color: white;
} 



#errors

{
	position: absolute;
	width: 90%;
	z-index: 1000;
}


#errors p.message

{
  padding: 5px;
  border: 1px solid #e6db55;
  background-color: #ffffe0;
  width: 700px;
  margin-left: 100px;
  text-align: center;

}



#terms-register input[type=checkbox]

{
width: 15px;
height: 15px;
margin-bottom: 0;
}



a.sospetta.NO

{
	color: grey;
}

a.sospetta.SI

{
	color: red;
	font-weight: bold;
	background-color: red !Important;
}
.page-template-elenco-spedizioni-php #riepilogo_conteggi_crediti li,
.page-template-elenco-spedizioni-api-php #riepilogo_conteggi_crediti li

{
	width: 130px;

}

#riepilogo_conteggi li, #riepilogo_conteggi_crediti li {
float:left;
margin-right:5px;
text-align:center;
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	text-indent:0px;
	border:1px solid rgb(240,240,240);
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height: auto;
	line-height:52px;
	width:123px;
	text-decoration:none;
	text-align:center;
	text-shadow: none;
	padding-top: 7px;
}

li.titolo_faq

{
	width: 95%;
	height: auto;
	padding-top: 15px;
	text-shadow: none;
	padding: 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid rgb(240,240,240);
	margin-bottom: 20px !important;
	background-color: rgb(250,250,250);

}

.micro_titolo i

{
	color: #8a8a8a;
	font-size: 16px;
	text-shadow: 1px 1px white;
	margin-right: 5px;
}

li.titolo_faq .macro_titolo

{
	background-color: #0047BB;
	width: 98%;
	display: block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 5px 5px 5px;
	color: white;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	border: 1px solid white;
}

ul#riepilogo_conteggi_crediti.faq li a

{
		color: #999;
}

.micro_titolo a

{
	
	color: #444;
	font-size: 14px;
	font-weight: bold;
}

ul#riepilogo_conteggi_crediti.faq li.current_faq

{
	border: 1px solid #93bb5d;
	
}

.micro_titolo

{
	margin-bottom: 0px;
	border-bottom: 1px dashed lightgrey;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
}

.micro_area li:first-child

{
	border-top: 1px dashed lightgrey;
}

.testo_faq

{
	margin-top: 10px;
	padding-left: 24px;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-right: 40px;
	text-align: justify;
}

.micro_area li a

{
	font-weight: bold;
	color: #888;
	
}

ul#riepilogo_conteggi_crediti.faq li.current_faq a

{
	color: #666;
}

ul#riepilogo_conteggi_crediti.faq

{
	border: none;
	height: 60px;
	padding-top: 15px;
}

ul#riepilogo_conteggi_crediti.faq li i

{
	font-size: 23px;
	color: #EEDC00;
}


#riepilogo_conteggi li.last

{
	margin-right: 0px !imprtant;
		
}

#riepilogo_conteggi_crediti li.last

{
	margin-right: 0px !imprtant;
		
}

#riepilogo_conteggi_crediti li

{
	height: 130px;
	width: 24%;
	box-sizing: border-box;

}



#riepilogo_conteggi_crediti.faq li

{
	    height: 70px;
    width: 165px;
	padding-top: 5px;

	line-height: 14px;
	margin-right: 5px;
	margin-left: 5px;
}

#riepilogo_conteggi_crediti.faq li a:hover

{
color: #0047BB;
}






span.ok

{

font-weight: bold;


}

span.ko

{
font-weight: bold;
color: red;
}



#riepilogo_conteggi_crediti h6

{
	font-size: 13px;
	font-family: open sans;
	text-shadow: none;
	margin-bottom: 7px;
}

#riepilogo_conteggi_crediti li .big

{
	
	color: #333;
}

#riepilogo_conteggi_crediti li .big a {
	color: #999;
}

#riepilogo_conteggi_crediti li .big a i

{
	color: #0047BB;
	margin-bottom: 7px;
}

#riepilogo_conteggi_crediti li .big a.current

{
	color: #333;
}

#riepilogo_conteggi_crediti li .big a:hover

{
	color: #333;
}


#riepilogo_conteggi_crediti

{
	padding-bottom: 15px;
	margin-bottom: 20px;
}


.big {
font-size:30px;
font-weight:700;
}

.page-template-elenco-stats-php .big

{
	font-size: 28px;
line-height: 27px;
}

.page-template-elenco-stats-php #riepilogo_conteggi li

{
	width: 200px;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}



#aiuto h3 {
font-size:14px;
color:#FFF;
text-align:center;
font-weight:400;
}

#aiuto {
display:block;
width:120px;
padding-top:5px;
height:25px;
background-color:#a3dc56;
color:#FFF;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
position:absolute;
right:30px;
top:20px;
border:1px solid #aa9b96;
}

#aiuto:hover {
background:#3ab6e9;
}

.clear {
clear:both;
}

label,span {
font-family:'open sans', sans-serif;
font-weight:400;
}

ul,li {
list-style-type:none;
font-family:Arvo, serif;
color:#727272;
}

#main ul li {
line-height:20px;
font-size:13px;
margin-bottom:10px;
color: #515151;

}

.page-template-default .entry-content ul li,
.single .entry-content ul li

{
	list-style-type: circle;
	list-style-position: inside;
	padding-left: 20px;
	margin-bottom: 5px !Important;
}

#splash_nestle

{

width: 750px;
height: 458px;
margin: auto;
margin-top: 100px;
background-image: url(images/back_splash_nestle.png);
background-repeat: no-repeat;
z-index: 1000;
background-color: transparent;
clear: both;
margin-bottom: 100px;
position: relative;
}

#chiudi_splash_nestle

{
	width: 120px;
	background: transparent;
	height: 40px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}


#dettagli_promo_nestle

{
	width: 300px;
	background: transparent;
	height: 40px;
	position: absolute;
	bottom: 0px;
	left: 230px;
}

#opacity

{
	display: none;
	width: 100%;
	position: fixed;
	height: 100%;
	background-image: url(images/opacity.png);
	left: 0px;
	top: 0px;
	text-align: center;
	z-index: 1000;
	overflow: scroll;
	padding-bottom: 200px;
}


#badge_nestle

{
	position: absolute;
	right: -10px;
	top: -80px;
	display: block;
	width: 255px;
	height: 120px;
	background-image: url(images/badge_nestle.png);
	background-repeat: no-repeat;

}

.block_area

{
	margin-bottom: 20px;
	margin-top: 30px;
	position: relative;
}

.block_area.regole

{
	margin-bottom: 0px;
	width: 100%;
	float: left;
	margin-top: 10px;

}



.block

{

width: 41%;
padding: 20px;
padding-top: 15px;
min-height: 200px;
float: left;
margin-right: 20px;
text-align: left;
margin-bottom: 20px;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	border:5px solid rgb(240,240,240);

}

.no-results .block

{
	min-height: 230px;
}

.block.landing

{
	width: 100%;
	margin-right: 0px;
	background: transparent;
	border: none;
	min-height: 80px;
	margin-bottom: 20px;
	padding: 0px;
	background-color: white;
}

.testo_faq .block.landing

{
	background: none;
}

.page-template-collabora-bar2-php .wpcf7 .campi

{
	width: 50%;
	margin-right: 0px !important;
}

.page-template-collabora-bar2-php #contratto

{
background-color: white;

}

.page-template-collabora-bar2-php .wpcf7 textarea

{
	width: 95% !important;
	background-color: white !important;
	height: 50px;


}

.wpcf7-textarea {
	width: 90%;
}

.page-template-collabora-bar2-php #main .wpcf7  input[type=text],
.page-template-collabora-bar2-php #main .wpcf7 input[type=email],
.page-template-collabora-bar2-php #main .wpcf7 textarea


{
	width: 80%;
	margin-right: 0px !important;
	background-color: white;
	border:1px solid rgb(230,230,230);
	height: 35px;
}

.page-template-collabora-bar2-php #main .wpcf7 input[type=checkbox] {

	width: 25px;
	height: 25px;
}

.page-template-collabora-bar2-php #main .wpcf7 textarea {

	height: 50px;
	width: 90% !important;

}

.page-template-collabora-bar2-php #main .wpcf7 .referente input[type=email] {


	width: 40%;

}

.page-template-collabora-bar2-php .wpcf7 div input:focus,
.page-template-collabora-bar2-php .wpcf7 input[type=email]:focus,
.page-template-collabora-bar2-php .wpcf7 textarea:focus {

border-color: #8ebb2;

}


.page-template-collabora-bar2-php .wpcf7-submit {

width: 170px;
height: 50px;
display: block;
margin: auto;
font-weight: bold;
margin-top: 40px;
}

.mappa_landing

{
max-width: 50%;	
-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	float: left;
    margin-right: 20px;
    border: 5px solid rgb(250,250,250);

}

.bigger

{
	font-size: 14px;
	color: #555;
}


#dicono_3

{
	width: 100%;
	height: 80px;
	background-image: url(images/dicono_3.png);
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;

}

#testimonianze

{
	padding-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 40px;

}

#testimonianze li

{
	float: left;
	padding: 10px;
	width: 44%;
	margin-right: 10px;
	background-color: #f3f3f3;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 5px solid rgb(250,250,250);
}


#testimonianze li p

{
	margin-bottom: 0px !important;
}

#testimonianze li i

{
	font-size: 16px;
	color: #eedc00;
	
}




#dicono_3 #stampa

{
	float: left;
	width: 200px;
	height: 70px;
}

#dicono_3 #bargiornale

{
	float: left;
	width: 150px;
	height: 50px;

}

#dicono_3 #mixer

{
	float: left;
	width: 100px;
	height: 50px;

}

#dicono_3 #radio_24

{
	float: left;
	width: 150px;
	height: 30px;

}

.page-template-come_funziona-php .block.landing .inner

{
	float: none;
	width: 100%;
	overflow: hidden;
	margin-top: 0px;
}

.block.landing .inner

{
	float: right;
	width: 95%;
	overflow: hidden;
}

.testo_faq .block.landing .inner

{

	width: 100%;
float: none;
margin-left: 20px;
}


.block.landing .inner h3

{

}

.page-template-collabora-ecommerce2-php .sprite_landing

{
	
}

.page-template-collabora-ecommerce2-php .block.landing .inner

{
	
}

.block.landing .inner h2

{
	font-weight: 600;
	font-size: 24px;
}

.block.landing p

{
	background-color: #f9f9f9;
	padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 0px solid lightgrey;
position: relative;
top: -3px;
}

.block.landing .inner h2 strong

{
	font-size: 28px;
}

.page-template-collabora-ecommerce2-php .block.landing .inner h2

{
	font-weight: bold;
	font-size: 24px;
}


.page-template-come_funziona-php .sprite_landing

{
	width: 100px;
	height: 100px;
	float: left;
	background-image: url(images/sprite_come_funziona.png);
	background-repeat: no-repeat;
}

.page-template-collabora-ecommerce2-php .sprite_landing

{
	width: 100px;
	height: 100px;
	float: left;
	background-image: url(images/sprite_vendi_online.png);
	background-repeat: no-repeat;
}



.sprite_landing.trova

{
		background-position: 5px -0px;
}

.sprite_landing.compra

{
		background-position: -142px 3px;
}

.sprite_landing.segnala

{
		background-position: -290px 0px;

}

.sprite_landing.ritira

{
		background-position: -441px 6px;
}



.sprite_landing

{
	width: 100px;
	height: 100px;
	float: left;
	background-image: url(images/sprite_landing.jpg);
}

.sprite_landing.punti

{
		background-position: -5px 0px;
}


.sprite_landing.vendite

{
		background-position: -140px 0px;
}

.sprite_landing.sicura

{
		background-position: -270px 5px;
}

.sprite_landing.configurabile

{
		background-position: -400px 0px;
}

.sprite_landing.visibilita

{
		background-position: -5px 0px;
}

.sprite_landing.clienti

{
	background-position: -15px -120px;
}

.sprite_landing.incassi

{
		background-position: -20px -333px;
}

.sprite_landing.costi

{
	background-position: -20px -453px;
}



.block.landing i

{
	color: #444;
	position: relative;
	font-size: 16px;
	cursor: pointer;
	margin-right: 1px;
	top: 2px;
}

.block.landing i:hover

{
	color: black;
}

.block.landing h3

{
	margin-bottom: 0px;
	font-size: 19px;
	cursor: pointer;
  	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding-bottom: 2px;
}

.block.landing h3 .small

{
	float: right;
	position: relative;
	font-weight: bold;
	color: black;
}

#modulo_contratto

{

	padding: 30px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 5px solid rgb(245,245,245);
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: left;
	background-color: #fcfad8; /* Colore di sfondo chiaro */
    border: 2px solid #eedc00; /* Bordi con il colore originale */
    border-radius: 10px; /* Angoli arrotondati */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Effetto ombra */
    font-family: Arial, sans-serif; /* Font leggibile */

}

#modulo_contratto input[type="text"],
#modulo_contratto input[type="email"],
#modulo_contratto input[type="password"],
#modulo_contratto textarea,
#modulo_contratto select {
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.05) !important; /* Effetto ombra interna */
}

#main #modulo_contratto select {
	width: 90%;
}



#modulo_contratto p

{

text-align: left;
font-size: 0.8em;
}

#desc_pagina .block

{
width:23%;
min-height: 0px;
padding: 2px;
margin-bottom: 5px;
margin-right: 10px;
background: none;
border: none;
}

#desc_pagina .block.last

{

margin-right: 0px;	

}


#desc_pagina .block h3

{
font-size: 11px;
line-height: 13px;
height: 40px;
margin-bottom: 0px;
color: #333 !Important;
padding-top: 5px;
padding-bottom: 5px;
background: none;
padding: 0px;
}

#desc_pagina .block h3 strong

{
	color: #000 ;
}

#desc_pagina .block h3 div

{
	float: left;
	margin-right: 6px;
}



.block a

{
	text-shadow: none;
}

.block.full

{
	width: 94%;
}

.block h3

{
	background-color: transparent;
	color: #444 !Important;
	padding: 0px 0px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size: 16px;
	text-shadow: none;
	font-weight: normal;
background-image: none;

}

.block h2

{
	font-size: 30px;
	color: #444;
	margin-bottom: 5px;
	
}

.riga_bottone .orange_button {

	width: 85% !Important;

}

.alert_news {
	padding: 10px;
    font-family: 'open sans';
    border: 1px dashed lightgrey;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pink

{
	background-color: rgb(238, 220, 0);
	color: #777;
	padding: 0px 3px 0px;
	-webkit-border-radius:5px !important;
	-moz-border-radius:5px !important;
	border-radius:5px !important;
	margin-top: 4px;
	margin-bottom: 4px;

}

#attenzione_regole .block h2

{
	font-size: 23px;
	line-height: 25px;
}

#attenzione_regole .block i

{

color: orangered;
}

#attenzione_regole .tooltip

{
	display: none;

}

.block h5

{
	margin-top: 0px !Important;
}

.block i

{
	color: #9dbf2a;
 
}

.block img

{
	max-width: 80px;
}

.block.full img

{
	max-width: 200px;
	margin-top: 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


#main #pacchetti_crediti li

{

width: 31%;
height: auto;
float: left;
margin-left: 5px;
margin-right: 5px;
text-align: center;
margin-bottom: 10px;
background-color: white;
position: relative;
-webkit-border-radius:5px;
-moz-border-radius:5px;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	

}

#main #pacchetti_crediti li .tasto_paga button

{

	font-size: 1.4em;
    width: 95%;
    margin-top: 20px;
    margin-bottom: 3px;
    background-color: #0047BB;

}

#main #pacchetti_crediti li .tasto_paga button:hover {

background-color: #eedc00;

}

#main #pacchetti_crediti li .tasto_paga  i {

	font-size: 3em;
	color: #999;


}

#main #pacchetti_crediti li .tasto_paga  i.fa-cc-paypal {


	color: #2874A6;

}


#main #pacchetti_crediti li.last,
.block.last

{
	margin-right: 0px;
}

#main #pacchetti_crediti  .shadow_box.crediti .tasto_paga li img {

width: 1px; height: 1px;

}


ul#pacchetti_crediti

{

}

span.claim

{
	background-color: #cdd864;
	font-weight: bold;
	color: white;
	text-shadow: 1px 1px black;
	padding: 3px;
}


h5.nome_credito

{
	color: #474747;
}

.descrizione_pacchetto

{
	margin: auto;
	height: 85px;
	margin-bottom: 10px;
}


.articolo p.data_articolo {
border-bottom:1px dashed #D3D3D3;
width:100%;
font-size:12px;
padding-bottom:20px;
margin-bottom:20px;
}

#main .articolo ul li {
list-style-type:circle;
list-style-position:inside;
margin-bottom:8px;
line-height: 17px;
}

.tutte_news {

font-size:16px;
color:grey;
}

#password span.description {
font-size:9px;
margin-top: 0px !important;
}

#your-profile h3 {
font-size:0;
}



#pass-strength-result {
margin-bottom:0!important;
width:100px!important;
}

label span.description.cimy {
margin-top:2px!important;
width:120px;
}


p {

line-height:1.5em;
font-size:1em;
margin-bottom:10px;
color: #777;

}

.page-template-aderisci-php p {
font-size:12px;
line-height:15px;
margin-bottom: 20px;
text-align: justify;
font-family: open sans;
}


.greenlink

{
	background-color: #EEDC00;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 2px 3px 2px 3px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	
}

.greenlink:hover

{
	color: white;
	background-color: green;
}



#hai_bar {
position:absolute;
width:200px;
height:60px;
display:block;
top:-50px;
left:90px;
background-image:url(images/hai_bar.png);
background-repeat: no-repeat;
background-position: 0px -6px;
}

#contratto {
height:300px;
overflow:scroll;
border:1px solid lightgrey;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-bottom:20px;
padding:20px;
}

#contratto p

{
	font-family: open sans;
	font-size: 11px;
	margin-bottom: 0px;
	font-weight: normal;
}

h1,h2,h3,h4,h5,h6 {
font-family:open sans, sans serif;
margin-bottom:10px;
color:#444;
font-weight: 400;

}

p.come-funziona-h

{
font-weight: 400;
background-color: #fd4c6c;
font-size: 18px;	
margin-bottom: 3px;
color: white;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding: 5px;
padding-left: 10px;

}

p.come-funziona-p

{
font-weight: 100;
font-size: 1.2em;
line-height: 1.3em;
padding-left: 0px;
}

.page-id-340 .wppl-form-wrapper {
margin-top:40px;
margin-left:220px;
}

h1 {
font-size:35px;
line-height:45px;
font-weight: 600;
font-family: Open Sans;
}

h3 {
color: #545454 !important;
font-family:open sans;
font-size:17px;

}

.pdr_infos h3 {
	font-size: 1.1em;
	margin-bottom: 2px;
}

h4,h5,h6 {
font-weight:400;
font-size:18px;
}

h4,h5 {
line-height:24px;
color: #888;
font-weight: 100;
}

.page-template-istruzioni-php h4

{
	background-color: rgb(179,219,43);
	color: #555 !Important;
	padding: 0px 10px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size: 25px;
	text-shadow: none;
	font-weight: normal;
	line-height: 35px;
	border: 5px solid #999;
	font-weight: bold;
}

h5

{
	color: #0047BB;
	font-family: open sans;
	font-weight: 100;
}

strong

{
	font-weight: 700;
}

h5.green_back

{
	background-color: #98c71f;
	padding: 3px;
	padding-left: 10px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
margin-top: 20px;
background-image: url(images/noise_green.png);
color: white;
}

.spiega h5

{
	font-size: 28px !important;
	border-bottom: 1px #ececec dashed;
	padding-bottom: 10px;
	
}

.page-id-215 h5

{
	font-size: 22px;
	margin-top: 30px;
}

#cid

{
	background-color: #d0e5ee;
	padding: 3px;
	padding-left: 10px;
-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
margin-top: 10px;
border: 3px solid lightgrey;

}

#cid span.small,
#cid i

{
	float: right;
	margin-top: 5px;
	margin-right: 4px;
	color: black !important;
}

#cid a i

{
	color: black;
}

#cid p

{
	color: #444;
	margin-bottom: 10px;
	margin-top: 10px;
	display: none;
	
}

#cid p a

{
	color: black;
	font-weight: bold;
}

#cid h5

{
	color: #333 !important;
	font-size: 14px;
	
}

.page-id-45 p {
margin-bottom:10px;
padding-left:10px;
padding-right:30px;
line-height:22px;

}

.page-id-45 h4,
.page-id-174 h4
 {




}

.page-id-174 h4

{
	margin-top: 0px;
	font-weight: bold;
	font-size: 24px;
}

strong {
font-size:bold;
}

#attenzione_regole strong {
color: #9dbf2a;
}



h6 {
font-size:16px;
color:grey;
margin-bottom:0;
}

#upper_segnala h6

{
	font-family: open sans;
	margin-bottom: 5px;
}

#spiega {
position:absolute;
top:10px;
left:10px;
}

#spiega h3 {
font-weight:400;
color:#D3D3D3;
font-size:20px;
}

#titolo h4 {
color:#444;
width:100%;
font-size:15px;
font-weight: bold;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
position:relative;
z-index:-10;
padding-left: 40px;
}

#mappa a {
font-size:8px;
}

#main h1,.articolo h2,#news h2 {
color: #474747;
text-shadow: 1px 1px white;
margin-bottom:5px;
}

#main h1

{

border-bottom: 5px solid rgb(245,245,245);
font-family: Open Sans;
}

.entry-content .login ul li

{
	list-style-type: none !important;
	padding: 0px !important;
	margin-bottom: 0px !important;
	line-height: 18px !important;
}



a {
font-family:'open sans', serif;
text-decoration:none;
color: #0047BB;
}

.blog .articolo h2 a {
color:#444;
}


.blog .articolo h2 {
color:#444;
font-weight:bold;
padding-bottom: 10px;
margin-bottom: 20px;
font-size: 22px;
line-height: 26px;
border-bottom: 4px solid #b0da39;
border-right: none !important;
}



.blog .articolo h2 a:hover {
color: #0047BB;
}

#menu_main a {
	font-size: 13px;
	font-weight: 100 !important;
    color: #666;
    font-weight: 700;
    display: block;
    text-shadow: none;

}

.wppl-info-window .riga a {
margin-top:7px;
float:left;
color:#9bae1d;
font-size:14px;
}

.riga .orange_button

{
	height: 10px;
	line-height: 10px;
	color: white !important;
	text-shadow: none;
	padding: 5px 10px 5px;
	font-weight: bold;
	bottom: 10px;
	position: static;
	width: 90%;
	position: absolute;
}

.riga_bottone {
margin-top: 0px;
height: 40px;

}
 
.riga .orange_button:hover

{
	text-shadow: none;

}

.wppl-info-window .riga span {
color:grey!important;
font-weight:400!important;
}



#titolo {
margin-right:30px;
height: 30px;
}
#main #riepilogo_conteggi_crediti li.acquista_crediti

{
	position: relative;
	margin-right: 0px;
}
#main #riepilogo_conteggi_crediti li.acquista_crediti a

{

width: 90%;
display: block;
font-size: 1.5em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: auto;
margin: auto;
margin-top: 2px;
}


#main #riepilogo_conteggi_crediti li.acquista_crediti img

{
	
	position: relative;
	bottom: 0px;

}

#main #riepilogo_conteggi_crediti li.acquista_crediti h6

{

}


a:hover {
color: #0047BB;
}





 
.tab_verde td a

{ 
	line-height: 12px;
	height: 25px;
	padding-top: 3px;
	color: white !important;
	font-size: 12px;
	font-weight: normal;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; 
	padding-left: 3px;
	padding-right: 3px;
}

.tab_verde td span.mai_sped

{
	background: #e7e7e7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; 
	padding: 3px;
	border: 1px solid lightgrey;
	
}

.tab_verde td span.attivo_tre_mesi

{
	background: #aaf600;
	font-weight: bold;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; 
	padding: 3px;
	border: 1px solid lightgrey;
	
}

.tab_verde td a.sospetta

{
	background: #b5b5b5;
	border-color: grey;
}

.tab_verde td a.mail_verifica

{
	background: #3d39b0;
	border-color: grey;
}

.tab_verde td a.dettagli_utente,
.tab_verde td a.spedizioni

{
	background: #c7dabc;
	border: none;
	color: #444 !important;
	text-shadow: none;
}

.tab_verde td a:active {
	position:relative;
	top:1px;
}

.tab_verde td a:hover

{
	text-decoration: underline !important;
}




#domanda_spedizione .orange_button

{
height: 30px;
line-height: 20px;
width: 100%;
margin-bottom: 5px;
}


#domanda_spedizione .orange_button.vedi_tessere
 
{
line-height: 8px;
background: #b3b3b3;
}


.orange_button {
 

}
.orange_button:hover {
	 
}






#testata {

height:80px;
padding-top:60px;
margin-bottom:0px;
padding-left: 0px;

}

.logged-in #testata {
	
}

.no_mobile img

{

	max-width: 300px;

}



#collabora_mobile

{
	display: none;
}



.page-id-12213 #testata,
.page-id-12213 #footer_wrapper,
.page-id-12213 #barra,
.page-id-12213 #bottom,
.page-id-12213 .riga a,
.page-id-12213 .wppl-results-wrapper-default,
.page-id-12212 #cookie-law-info-again,
.page-id-12212 #cookie-law-info-bar

{
	display: none !important;
}

body.page-id-12213 

{
	background: transparent !important;
	background-image: none !important;
	background-color: white;
}

.page-id-12213 #main

{
	border: none;
}


#iframe_dialog

{
	
display: none;
border: 1px solid lightgrey;
background-color: white;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


.home #testata

{
	margin-bottom: 0px;

}

.home.logged-in #testata

{
	margin-bottom: 30px;
	padding-left: 0px;
}

.logged-in #logo

{
		padding-left: 5px;
}


.facebook_header {
position:absolute;
top:0px;
width:67px;
}

.facebook {
position:absolute;
right:0;
top: 25px;
width:370px!important;

}

.wpcf7-form .facebook

{
	position: static !important;
}

.disattiva_tessera, .aderisci_tessera

{
	height: 20px;
	line-height: 20px;
	width: 200px;
	margin-bottom: 20px;
	
}

.tipo_tessera

{
	width: 200px;
	height: 200px;
	text-align: center;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	padding: 20px;
	
}

.tipo_tessera.tessera_bar

{
	height: 320px;
	text-align: center;
	padding: 10px;
	width: 45%;
	margin-right: 1%;

}


.tipo_tessera.tessera_bar p

{
	width: 100%;
	line-height: 18px;
	font-weight: normal;
	height: auto;
	color: #000;
}

.tipo_tessera.tessera_bar .small

{
	width: 100%;
	line-height: 18px;
	font-weight: normal;
	height: auto;
	color: #000;
}

.tipo_tessera.tessera_bar .small a

{
	color: white;
	font-weight: bold;
}

.tipo_tessera.tessera_bar a.green_button,
.tipo_tessera.tessera_bar a.red_button

{
	width: 80%;
	max-width: 90%;

}

.tipo_tessera p

{
	display: block;
	color: white;
	font-weight: bold;
	line-height: 15px;
}

.tipo_tessera.tessera_bar img

{
	max-width: 80%;
	height: 120px;
}

.tipo_tessera img

{
	width: 100%;
	
}


.tessera

{
	padding: 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom: 20px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	border: 1px solid lightgrey;
}

.qrcode

{
	display: none;
}



.page-template-tessere_fedelta-php .tessera

{
	width: 26%;
	height: 280px;
	float: left;
	margin-right: 10px;
	text-align: center;
	padding-top: 110px;
	background-repeat: no-repeat;
	background-position: 22px 10px;
	position: relative;
}

.page-template-tessere_fedelta-php .tessera.tipo1

{

	background-image: url("images/card_caffe_mini.png");

}

.page-template-tessere_fedelta-php .tessera.tipo2

{

	background-image: url("images/card_gelati_mini.png");

}


.page-template-tessere_fedelta-php .user_tessera.tessera

{
	float: left;
	margin-right: 15px;
	text-align: center;
	
}

.page-template-tessere_fedelta-php .novita

{
	background-color: white;
	text-shadow: none;
	line-height: 17px;
	padding-left: 0px;
	font-size: 11px;
	padding-top: 0px;
}

.page-template-tessere_fedelta-php h2.indacoffee

{
	margin-bottom: 5px;
	font-weight: 600;
	background-color: #92c02b;
	padding: 3px;
	color: white;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid lightgrey;
}

.page-template-tessere_fedelta-php h2

{
	font-weight: 600;
}
.page-template-tessere_fedelta-php .novita strong

{
	font-size: 14px;

}

.page-template-tessere_fedelta-php .tessera .insieme_timbri

{
	float: left;
}


.tessera h4

{
	margin-top: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-align: center;
}

.dialog.tessera_dialog_bar h4

{
	color: black;
}

.tessera p

{
	color: black;
	line-height: 14px;
	margin-bottom: 30px;
	text-align: center;
}

.tessera.terminata

{
	background-color: lightgrey !important;
	
}

.single .tessera

{
	width: 96%;
	padding: 0px;
	padding-left: 10px;
	padding-top: 10px;
	margin-top: 20px;
	padding-bottom: 10px;
	height: 60px;
}

.single .tessera .timbro_tessera

{
	height: 20px;
	padding-top: 0px;

}

.data_timbro

{
	background-color: white;
	position: relative;
	width: 60px;
	border: 1px solid;
	left: -10px;
	bottom: 30px;
	display: none;
}

.single .tessera h4

{
	margin-bottom: 0px;
}

.single .tessera p

{
	margin-bottom: 0px;
}

.single .tessera .timbro_tessera i

{
	font-size: 18px;
	padding-top: 0px;
	cursor: default !important;
}

.single .tessera .timbro_tessera

{
	margin-bottom: 0px;
}


.tessera .timbro_tessera

{
	display: block;
	width: 14%;
	text-align: center;
	height: 50px;
	margin-right: 8%;
	margin-left: 8%;
	float: left;
}

.tessera .bonus_type_left

{
	height: 280px;
}

.tessera .bonus_type_left i

{
	color: #0047BB;
}



.tessera .timbro_tessera p

{
	line-height: 12px;
	margin-top: 4px;

}

.small.omaggio

{
	background-color: white;
	width: 80px;
	position: relative;
	left: -20px;
	border: 1px solid;
}

.alert_timbra

{
	


}

.tessera .timbro_tessera .alert_timbra i

{
	color: #8cc808;
}

.tessera .timbro_tessera .alert_timbra i.fa-plus-square

{
	color: #fff;
}



.tessera .timbro_tessera .alert_timbra i:hover

{
	color: #a4ba0e;
	text-shadow: 1px 1px grey;
}

.tessera.terminata .timbro_tessera i

{
	color: #dbdbdb !important;
}

.tessera .timbro_tessera i

{
	font-size: 48px ;
	color: #fff;
	
	
	
}

.tessera .timbro_tessera i.fa-check-square-o

{
	
	color: #bddb62;
}

.insieme_timbri

{
width: 100%;
margin-bottom: 20px;
}

.nome_ut_card

{
	text-transform: uppercase;
	font-size: 16px;
	color: black;
}

.tessera h4 a

{
	font-size: 30px;
	line-height: 10px;
}

.tessera h4 i

{
	position: absolute;
	right: 1%;
	top: 5px;
}

.tessera_bar

{
	float: left;
	height: 10px;
	margin-top: 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 5%;
	padding-top: 5px;
	padding-bottom: 15px;
	border: 1px solid lightgrey;
	line-height: 20px;
}

.user_tessera

{
	width: 25% !Important;
}

.tessera h4 i.fa-arrow-circle-up

{
	color: black;
}

.tessera h4 i.fa-arrow-circle-up:hover

{
	color: #0047BB;
}

.attiva_tessera.orange_button

{
	color: white !important;
	text-align:center;
	height: 10px;
	line-height: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.small {
color: #767676;
font-size:10px;
line-height: 14px;
}

.small.alert_provenienza

{
	background-color: #dc4b76;
	color: white;
	padding: 4px;
	-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;

}



.facebook_header span

{
	font-style: normal;
}

.facebook_header img {
width:15px;
position:absolute;
float:right;
top: 6px;
margin-left: 5px;
}

#logo {
width:330px;
height:90px;
background-repeat:no-repeat;
float:left;
margin-left: 0px;
}

#logo img {
	max-width: 240px;
}


.mobile_logo {
display: none;
}

.logged-in #logo

{
	margin-left: 20px;
}

#menu {
position: absolute;
right: 0px;


}

.logged-in #menu

{
	width: 260px;
}

#menu ul li {
	float:left;
	margin-left:4px;
	display:inline-block;
	font-family:Arial !important;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	padding: 0px 10px 0px;
	text-decoration:none !important;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
	     
}

#menu ul li.current-menu-item a

{
	border-bottom: 4px solid;
	border-color: #0047BB;
	padding-bottom: 2px; 
}

.page-id-39 #menu-item-52 a

{
	
	border-bottom: 4px solid;
	border-color: #0047BB;
	padding-bottom: 2px; 
	
}

.page-id-39 .no-border a

{
	border-bottom: none !Important;
}

.page-id-39 .no-border a:hover

{
	border-bottom: 4px solid !important;
}

.page-id-39 .current-menu-item a

{
	border-bottom: 4px solid !important;
	border-color: #0047BB !important;
	padding-bottom: 2px !important; 
}


  
#menu ul li a:hover

{
	border-bottom: 4px solid;
	padding-bottom: 2px; 

}

#menu ul li a

{
	color: #555;
	text-shadow: none;
	font-weight: normal;
} 

#menu ul li i

{
	color: #93c12b;
	text-shadow: 1px 1px black;
}

/*
#menu ul li:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
	color: white;
}

*/

#menu ul li:active {
	position:relative;
	top:1px;
}

.user_header

{
	position: absolute;
	right: 35px;
	top: 60px;

}

.user_header span

{
font-size: 14px;
text-shadow: none !important;
margin: 0;
display: none;
}

.user_header span.crediti_header a

{
	font-size: 13px;
	margin: 0;
	font-weight: bold;
	color: black;
}

.user_header span.crediti_header a i

{
	font-size: 1.2em;
}

.user_header span.crediti_header a:hover

{
	color: #0047BB;
}

#news p.date {
font-size:10px;
line-height:10px;
margin-bottom:6px;
}

#menu span {
font-size:14px;
text-shadow:1px 1px grey!important;
}

#menu a,#menu span {
text-shadow:1px 1px #000;
color:#fff;
font-size:15px;
font-weight: normal;
}

#loghino {
float:left;
width:100px;
height:100px;
margin-right:10px;
position:fixed;
top:0;
}

#loghino img {
width:50px;
}

#corpo {
width:850px;
margin:50px auto auto;
}



#main .page-template-default-php .entry-content ul li {
list-style-type:circle;
list-style-position:inside;
margin-left:10px;
margin-bottom:15px!important;
}

.entry-content ul li li {
margin-bottom:0!important;
margin-left:20px;
}

.page-template-homep-php #menu_main .cerca a,.page-template-preferiti-php #menu_main .preferiti a,.page-template-storico-php #menu_main .storico a,.page-template-le-tue-fatture-php #menu_main .le_tue_fatture a,.page-id-269 #menu_main .istruzioni a,
.page-template-registro-php #menu_main .registro a,
.page-template-crediti-php #menu_main .crediti a,
.page-template-bonus-php #menu_main .bonus a,
.page-template-shops-php #menu_main .shops a

 {
color: #555;
}

.no_mobile

{
font-weight: 300;
	
}

.page-template-homep-php #menu_main .cerca,.page-template-preferiti-php #menu_main .preferiti,.page-template-storico-php #menu_main .storico,.page-template-le-tue-fatture-php #menu_main .le_tue_fatture,.page-id-269 #menu_main .istruzioni,
.page-template-registro-php #menu_main .registro,
.page-template-crediti-php #menu_main .crediti,
.page-template-bonus-php #menu_main .bonus,
.page-template-homep-php #menu_main .hometab,
.page-template-spedisci-php #menu_main .spedisci,
.page-template-shops-php #menu_main .shops

{

background: white;
z-index: 10;
border-bottom: none;
height: 35px;



}
 
#cerca_segnala {
width:95%;
float:left;
position: relative;
background-color: white;

padding-bottom: 0px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border: none;
}

.intest_img {

height: 40px; position: relative; float: left;
    margin-right: 10px;

}

.wppl-form-wrapper #wppl-submit-1 {

width: 120px;


}

.admin #cerca_segnala

{
	width: 95%;
}

#menu_main.admin ul li {

   border: 1px solid lightgrey;


}

#menu_main.admin  {

width: 100% !important;

}

#menu_main.admin ul li a {

	font-weight: 100;

}

ul.ui-autocomplete div,
ul.ui-autocomplete li

{
	width: 500px !Important;
	background-color: white !important;
}

#news h4, #top_news h4, #top_bar h4

{

	color: #555;
	font-weight: bold;
	font-size: 15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	clear: white;
	width: 100%;
	text-align: center;
	padding: 1px !important;


}

#top_bar h4

{
	text-align: center;
}


#top_news

{
	width: 190px;
	padding-right: 10px;
	float: left;
	margin-right: 10px;
	min-height:410px;

}

#top_bar

{
	width: 290px;
	float: left;
	margin-right: 0px;
}

#top_bar p, #top_news p, #news p

{
	font-size: 11px;
	line-height: 14px;
	color: #888;

}



#top_bar p

{
	text-align: center;
}

.top_news

{
	float: left;
	width: 180px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.top_bar

{
	float: left;
	width: 100%;
	padding-top:12px;
	padding-bottom: 8px;

}

.top_bar p, .top_bar h5

{
	text-align: center;
}

.top_bar h5

{
	font-size: 16px;
	margin-bottom: 0px;
	line-height: 20px;
}

.top_bar h5 a, .top_news h5 a, #news h5,
#news h5 a

{
	color: #555;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 0px;
	font-weight: 500;
}

.top_bar h5 a:hover, 
#news h5 a:hover

{
	color: #9bcb2c !important;
}

.top_bar h5 i

{
	color: #0047BB;
}

.top_bar p

{
	font-size: 11px;
	line-height: 14px;
	color: #888;
}

.top_news p

{
	font-size: 11px;
	line-height: 14px;
	color: #888;
}

.bonus_type

{

	padding: 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom: 20px;
	border: 1px solid rgb(240,240,240);
	background-color: #fafafa;
}


#crediti_regalo

{
	width: 240px;
	float: right;
	text-align: center;
}


#crediti_regalo a

{
	
	height: 30px;
	display: block;
	width: 210px;
	float: none;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}

#crediti_regalo a:hover

{
	background-color: black;
}

#crediti_regalo .big

{
	line-height: 30px;
}



.cod_bonus, .cod_sconto

{
	width: 210px;
	background-color: white;
	float: right;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 14px !Important;
}

.bonus_type .inserisci_codice_bonus,
.bonus_type .inserisci_codice_sconto

{
	width: 220px;
	float: left;
	margin-top: 0px;
	height: auto;
	padding: 5px;
	padding-top: 5px;
	line-height: 20px;
}

.bonus_type p

{
	line-height: 18px;
	text-align: justify;
}

.bonus_type a

{
	
	
	line-height: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 14px !Important;
}

.bonus_type a i

{
	font-size: 40px;
	color: white;
}

.bonus_type_left

{
	width: 60%;
	min-height: 120px;
	float: left;
	border-right: 1px solid lightgrey;
	padding-right: 17px;
}

.bonus_type_left ul li

{
	font-size: 12px !important;
	line-height: 16px !Important;
	border-top: 1px solid lightgrey;
	margin-top: 3px;
	padding-top: 3px;

}

.bonus_type h2

{
	margin-bottom: 10px !important;
	font-weight: 600;
	color: #24300b;
}

.bonus_type i

{
	font-size: 30px;
	color: #0047BB;
}

.img_bonus img

{
	width: 60px;
	float: left;
	margin-right: 0px;
}

.img_bonus_home img

{
	
	float: left;
	margin-left: 35px;
}





#punti_ritiro {
display:block;
width:160px;
height:15px;
text-align:center;
background-color:#c57221;
color:#FFF;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
position:absolute;
right:40px;
bottom:110px;
border:1px solid #FFF;
padding:10px 15px 15px;
}

#punti_ritiro:hover {
background:#8dc63f;
}

.next {
background-image:url(images/next.png);
width:85px;
height:90px;
float:right;
right:-999px;
position:absolute;
top:390px;
z-index:300;
background-repeat:no-repeat;
opacity:0.6;
}

.next:active,.back:active {
opacity:1!important;
}

.back {
background-image:url(images/back_arr.png);
width:65px;
height:65px;
float:right;
left:-999px;
position:absolute;
top:390px;
z-index:100;
background-repeat:no-repeat;
display:none;
opacity:0.6;
}

#news {
float:right;
width:200px;
text-align:right;
border-color: #ccc;


}

.single #news

{
	margin-right: 0px;
	float: right;
	width: 170px;
	padding-left: 10px;
}

.single #news li

{
	width: 170px;
}

.blog .entry-content li {

margin-bottom:30px;
width: 100%;
padding: 0px;
float: left !important;
text-align: left;
margin-bottom: 70px;
background-color: white;
position: relative;
padding-bottom:50px;
border-bottom: 1px dashed lightgrey;

}



#filters

{
	margin-bottom: 40px;	
}

#filters li

{
	
	color: white;
	float: left;
	width: 350px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2px !important;
	margin-right: 2px;
}

#filters li.special

{
	font-weight: bold;
}

#filters li.special a

{
	color: orangered;
}

#filters li.special a.Idee-Natale

{
	color: green;
}

#filters li a i

{
	position: absolute;
	right: 20px;
	top: 20px;
	color: black;
	font-size: 100px;
}

#filters li a

{

position: relative;
color: #666;
font-size: 14px;
line-height: 15px;
font-weight: 600;
padding: 15px 20px 0px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border: 1px solid #f3f3f3;
background-color: #c9c9c9;
display: block;
height: 120px;
color: white;
font-size: 30px;
line-height: 35px;


}

p.sceltissimi

{
	display: block;
	width: 470px;
	position: absolute;
	top: 43px;
	right: 55px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid #f3f3f3;
	background-color: #de4173;
	color: #fff;
	padding: 10px 10px 10px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
}

#filters li a i

{
	color: #606060;
}


#filters li a.Vino

{
	background-color: #6a0f28;
}

#filters li a.Vino i

{
	color: #3b0816;
}

#filters li a.Cucina

{
	background-color: #eb9d27;
}

#filters li a.Cucina i

{
	color: #8b4900;
}

#filters li a.IdeeRegalo

{
	background-color: #308152;
}

#filters li a.IdeeRegalo i

{
	color: #18422a;
}

#filters li a.Natale

{
	background-color: #c91c1c;
}

#filters li a.Natale i

{
	color: #fff;
}

#filters li a.Giocattoli

{
	background-color: #66c91b;
}

#filters li a.Giocattoli i

{
	color: #3f7c10;
	background-color: #66c91b;
}

 

#filters li a span

{
	color: white;
	font-size: 14px;
	max-width: 65%;
	display: block;
	line-height: 20px;
}

.bold_filter

{
border: 1px dashed  !important;
}

#filters li a.Elettronica

{
	background-color: black;
}

#filters li a.IndaBox

{
	
	background-color: #9ac363;
	color: white;
	
}


#filters li a.Press

{
	
	background-color: #f3e8db;
	color: grey;
	
}

#filters li a.Promozioni

{
	

	color: white;
	background-image: url(images/diagonal_azure.jpg);
	
}

#filters li a.Rete

{
	
	background-color: #bababa;
	color: white;
	background-image: url(images/diagonal_dark_grey.png);

	
}

/*

.blog .entry-content li.IndaBox

{


	background-color: #9ac363;
	background-image: url(images/noise_green.jpg);
}


.blog .entry-content li.Press

{
	
	background-color: #f3e8db;
	background-image: url(images/diagonal2.jpg);
}

.blog .entry-content li.Rete

{
	background-color: #bababa;
	background-image: url(images/diagonal_dark_grey.png);
}

.blog .entry-content li.Promozioni,
.blog .entry-content li.confirmed_cell

{
	background-image: url(images/diagonal_azure.jpg);
}


*/




.date_blog p

{
	margin-bottom: 2px;

}

.blog h2

{
	line-height: 22px;
}

#blog_intest

{


	margin-bottom: 45px;
	padding-bottom: 05px;
	text-align: center;
	overflow: hidden;
	border-bottom: 1px dashed lightgrey;
}

#blog_intest img

{
	position: relative;
	height: 300px;
	
}

.articolo .day-month

{
	font-size: 16px;
	font-weight: 300;
	color: #6e6e6e;
}

.articolo .year

{
	font-size: 17px;
	font-weight: 700;
	color: #b0d93a;
	position: relative;
	margin-left: 0px;
}



.date_blog

{
	text-align: right;
	float: right;
	position: absolute;
	top: -25px;
}

.articolo .green_button

{
	float: right;
}

.blog p

{
	color: #555;
	font-weight: lighter;
	font-family: open sans;
	line-height: 25px;
	font-size: 15px;
	

}

.navigation p

{
	text-align: center;
}

.navigation p a

{
	color: #555;
}

.navigation p a:hover

{
	color: #b0d93a;
}

.blog .entry-content li img

{
	text-align: left;
	margin-top: 0px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-right: 20px;
	max-width: 20%;
}

.blog .thumb

{
	text-align: left;
	margin-bottom: 0px;
}



#news ul li {
text-align:center;
margin-bottom:15px;
width: 200px;

}

#news ul li p {

	margin-bottom: 0px;
	font-size: 11px;
	line-height: 14px;
	color: #888;
}

#text_home {
float:right;
width:430px;
padding-top:20px;
text-align:right;
padding-right:20px;
margin-top:160px;
}

#text_home_slide {
float:right;
width:430px;
padding-top:140px;
text-align:right;
padding-right:40px;
}

.esempio {
width:160px;
height:120px;
font-size:open sans;
text-align:left;
position:absolute;
top:256px;
left:80px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:10px;
}



#news h2 {
text-align:right;
font-size:18px;

color: #0047BB;
text-shadow:none;
}

#menu_main {
width: 790px;
margin: auto;
height:34px;
padding-left:33px;
position: relative;

}


#menu_main ul li {
float:left;
padding-top:3px;
width:78px;
height:40px;
text-align:center;
margin-right:5px;
position: relative;

}

#menu_main ul li.cerca {


}

#menu_main ul li.shop {
float: right;
margin-right: 25px;
width: 80px;
}

#menu_main ul li.shop i {
color: #de4173;
	
}

#menu_main.pdr ul li

{
	width: 64px;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 1em;
	margin-right: 3px;
}

#menu_main.pdr ul li i {
	display: block;
}

#menu_main ul li.help

{
	width: 50px;
	
}

.tabulate {
	box-shadow: none;
	background-color: rgb(250,250,250);
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border: 1px solid rgb(240,240,240);
	display:inline-block;
	color:#666666;
	font-style:normal;
	line-height:33px;
}




.tabulate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.tabulate:active {
	position:relative;
	top:1px;
}

#menu_main i

{
	color: #EEDC00;
	font-size: 14px; 
}

#menu_mail a:hover

{
	color: #a5d100;
}


#menu_main ul li #cosa_sono

{
	width: 100px;
	height: 28px;
	position: absolute;
	top: 35px;
	background-repeat: no-repeat;
	right: 100px;
	background-image: url(images/cosa_sono.png);
	opacity: 0.7;
	z-index: 30;
	display: none;
}

#menu_main ul li #cosa_sono:hover

{
	opacity: 1;
}

#menu_main ul li #cosa_sono:active

{
	top: 34px;
}

#menu_main ul li.storico_small

{
	width: auto !important;
	background-image: none;
	margin-right: 2px;
	padding: 2px;
}


#menu_main ul li.conferma

{

background-color: orangered;
}

#menu_main ul li.conferma a,
#menu_main ul li.conferma i {

	color: white;

}

#verifica_cell, #verifica_cell_s

{
	background-color: #b0db2b;
	color: black;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	padding:4px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid lightgrey;
}

#verifica_cell:hover, #verifica_cell_s:hover

{
	background-color: green;
	color: white;
}

#menu_main ul li.conferma a

{

}

#menu_main ul li.conferma a:hover

{
	color: black;
}

#menu_main ul li.conferma img

{
	float: left;
	width: 20px;
}

#menu_main li.crediti img

{
	position: absolute;
	top: 2px;

}

.new-button

{
	display: none;
}

#cerca_segnala h2 {
font-size:28px;
margin-bottom:5px;
color: #222;
line-height:30px;
font-family: Open Sans;

}



#intestazione {
width:100%;
float:left;
margin-bottom:0px;
margin-top:10px;

position: relative;
}

#intestazione p {
margin-bottom:1px;
font-family: open sans;
line-height: 18px;
}

#aggiungi_pref {
position:absolute;
left:0px;
top:15px;
background-color: #0047BB;
color: white;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
font-size: 13px;
padding: 1px 7px 1px;
}

#aggiungi_pref:hover

{
	background-color: #444;
}

#aggiungi_pref i

{
	font-size: 16px;
	font-weight: bold;
	position: relative;
	top: 1px;
}

#aggiunto_pref {
position:absolute;
left:0px;
top:15px;
background-color: #EEDC00;
color: white;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
font-size: 13px;
padding: 1px 7px 1px;
}
 
#intestazione h1 {
margin-top: 0px;
margin-bottom: 20px;
}

#main .single-punti_ritiro #intestazione h1

{
	margin-bottom: 15px;
	padding-bottom: 0px;
	 font-size: 1.8em;
    line-height: 1em;
    color: #555;
}
 

.single-punti_ritiro #intestazione h1 i

{
	position: relative;
	color: #555;
}

#contatti strong

{
	width: 90px;
	display: block;
	float: left;
	height: 20px;
}

  

#contatti strong i

{
	color: #0047BB;
	width: 18px;
	display: block;
	float: left;
	position: relative;
	top: 4px;	
	text-align: center;
	margin-right: 3px;
}

#contatti p

{
	line-height: 17px;
	margin-bottom: 7px;
}

#contatti p.small {

font-size: 0.5em;

}

#facebook-share-bar

{
	position: absolute;
	top: -24px;
	left: 5px;
}

#domanda_spedizione {
width:250px;
height:auto;
position:absolute;
right:40px;
top:110px;
}

#main .ugc-input-wrapper input[type=submit] {

height: auto;

}

#contatti, #orari, #notice_carrefour


{
	float: left;
	width: 400px;
	padding-left: 0px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-bottom: 15px!important;

}

#apertura_stra

{
	float: right;
	font-size: 13px;
}

.colonna_orario

{
	width: 50px;
	margin-right: 7px;
	float: left;
	text-align: center;
}

.orario.giorno

{
	background-color: #bababa;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom: 3px;
	
}

.orario.giorno p

{
	font-size: 13px;
	text-align: center;
	color: white;

}

.colonna_orario p

{
	font-size: 12px;
	margin-bottom: 0px !important;
}

.colonna_orario p.small

{
	font-size: 9px;
	line-height: 9px !important;
	color: #666;
	margin-top: 5px;
}

#notice_carrefour

{
	margin-bottom: 10px !important;
}

#notice_carrefour h6

{
	font-weight: 400;
}

#contatti h4, #orari h4, #notice_carrefour h4 ,
#mappa h4, #foto h4

{
	background-color: #f9f9f9;
	padding: 5px;
	-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-image: url(images/diagonal2.jpg);

}






#domanda_spedizione form

{
	position: relative;

}

#domanda_spedizione .img_segnala

{
	position: absolute;
	left: 30px;
	bottom: 27px;
	display: none;
}

#domanda_spedizione .img_ritira

{
	position: absolute;
	left: 60px;
	bottom: 25px;
	display: none;
}

#domanda_spedizione a

{
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}



#domanda_spedizione i

{
	cursor: pointer;
	opacity: 0.8;
	position: relative;
	top: 2px;
}

#domanda_spedizione i:hover

{
	cursor: pointer;
	opacity: 1;
}

#servizi {
float:right;
width:50%;
min-height:410px;
}

#fb_post

{ 
	width: 100%;
	float: right;
	
}

#foto_side

{
	width: 70%;
	float: left;
	
}

ul.fb_page

{
	
}

ul.fb_page li

{
	float: left;
	padding: 10px;
	height: auto;
	width: 100%;
	margin-bottom: 10px !important;
	background-color: #fbfbfb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e4e4e4;
	padding-bottom: 0px;
	position: relative;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}

ul.fb_page li p

{
	font-size: 11px;
	line-height: 14px;
}

ul.fb_page li i

{
	font-size: 15px;
	color: #eedc00;
	float: left;
	margin-right: 5px;

}


ul.fb_page li i.fa-quote-right

{
	float: right;
	position: relative;
	bottom: 5px;
	margin-right: 0px;
}

ul.fb_page li i.fa-facebook-square

{
	color: #4165ba;
	position: absolute;
	width: 20px;
	right: 2px;
	top: 5px;
	font-size: 20px;
}
 


#foto {

width:100%;
height:auto;
margin-top: 40px;
}

#foto_side iframe

{
	float: left;
	width: 200px;
	height: 350px;
	margin-right: 15px;

}

#foto img {
margin-right: 1%;
margin-bottom: 10px;
width: 135px;
float: left;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius: 7px;
border: 1px solid lightgrey;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;
 
}

#elenco_servizi

{
	margin-top: 20px;
	margin-bottom: 0px;
}


#elenco_servizi li

{
	float: left;
	width: 24%;
	margin-bottom: 10px !important;
	/*
	background-color: #f9f9f9;
	margin-right: 1%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	border: 1px solid #eaeaea;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 0px 10px 0px;
	*/
}

#elenco_servizi li i

{
	font-size: 18px;
	color: #999;
	width: 25px;
	text-align: center;
}


#mappa {
width:100%;
height:350px;
float:left;
margin-top: 20px;
}

#mappa p {
display:block;
height:35px;
}

.single-punti_ritiro h4 {
margin-bottom:10px;
font-weight: 700;
background-image: none !important;

}

.preferiti li {
height:60px;
border-bottom:3px solid rgb(245,245,245);
padding:20px 10px 20px;
}

.wppl-single-result-default
{

border: 1px solid rgb(245,245,245) !important;


}

.wppl-single-result-default .wppl-info,
.wppl-single-result-default span
 {

font-size: 14px !important;
text-shadow: none !Important;


}


#main li.intestazione {
height: 60px !Important;
border: none !important;


}

#main .storico li {
	/*
width: 100%;
height:50px;
padding-top:10px;
padding-bottom:10px;
border-bottom:3px solid rgb(247,247,247) !important;
font-size:12px;
position:relative;
margin-bottom:0;
border-radius: 0;
*/
width: 100%;
    /* height: 90px; */
    min-height: 85px;
    font-size: 12px;
    position: relative;
    margin-bottom: 10px;
    border-radius: 5px;
    box-sizing: border-box;
    background: #f9f9f9;
    padding: 15px 10px 0px;
    border: 1px solid #e6e6e6;
    
}

#main .storico li.fresh {
	background-color: #b5e5f5 !important;
}

.wppl-single-result-default .wppl-info div span {
	font-family: 'Open sans' !important;
}

#main .storico li.expanded {

overflow: scroll;

}

.admin #main .storico li

{
	height: 125px !Important;
}

.admin #main .storico li div.nome_bar {
height: 77px !Important;
}

.plus_spedi_o_reso {

	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
}
   
#main .storico li.da_merchant

{

}

#main .storico li.reso

{
	
} 

#main .storico li.reso.da_merchant

{
	

} 

#main .storico li:hover

{
	background-color: rgba(59,130,246,0.1);
}


.page-template-elenco-spedizioni-php .segnalazioni.storico li,
.page-template-elenco-spedizioni-api-php .segnalazioni.storico li

{
	/* height: 80px !important; */
	line-height: 16px;
	height: 150px;
}



.page-template-elenco-spedizioni-php li.intestazione .nome_bar,
.page-template-elenco-spedizioni-api-php li.intestazione .nome_bar

{
	margin-left: 100px;
}

.page-template-elenco-spedizioni-php .segnalazioni.storico li div,
.page-template-elenco-spedizioni-api-php .segnalazioni.storico li div

{
	line-height: 16px;
	height: inherit;

}

.page-template-elenco-spedizioni-php .segnalazioni.storico li div,
.page-template-elenco-spedizioni-api-php .segnalazioni.storico li div

{
	height: 35px !important;
}

.page-template-elenco-spedizioni-php .segnalazioni.storico li div a,
.page-template-elenco-spedizioni-api-php .segnalazioni.storico li div a

{
	font-size: 12px !important;
	line-height: 16px;
}

.page-template-elenco-spedizioni-php .segnalazioni.storico li div,
.page-template-elenco-spedizioni-api-php .segnalazioni.storico li div

{
	/* height: 70px !important; */
}

.page-template-elenco-spedizioni-php .segnalazioni.storico li div.dimensione,
.page-template-elenco-spedizioni-api-php .segnalazioni.storico li div.dimensione

{
	width: 40px !important;
	overflow: hidden;
}

.page-template-elenco-spedizioni-php .segnalazioni.storico li div.nome_bar a,
.page-template-elenco-spedizioni-api-php .segnalazioni.storico li div.nome_bar a

{
	font-size: 11px !Important;
	line-height: 11px;
}

.page-template-elenco-spedizioni-php .segnalazioni.storico li div.data,
.page-template-elenco-spedizioni-api-php .segnalazioni.storico li div.data

{
	font-size: 10px !important;
	line-height: 11px;
	height: 15px !important;
}






#main .storico li.madre,
#main .storico li.figlia

{
	background-color: #fbfbfb;
}

#filtro_storico {

height: inherit;
margin-right:10px;
margin-bottom:8px;
margin-top:0;
}



#filtro_storico p, #filtro_storico a {
margin-bottom:0;
line-height:18px;
font-size:11px;

}

#filtro_storico a

{
line-height:11px;

}

.storico li.highlight {
background: #cdeb8e; /* Old browsers */
background: -moz-linear-gradient(45deg,  #cdeb8e 0%, #a5c956 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #cdeb8e 0%,#a5c956 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #cdeb8e 0%,#a5c956 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #cdeb8e 0%,#a5c956 100%); /* IE10+ */
background: linear-gradient(45deg,  #cdeb8e 0%,#a5c956 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}

a.details {
float:left;
margin-right:15px;
margin-left:0px;
position:relative;
color:#777;
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	padding: 4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:12px;
	font-style:normal;
	width:60px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	line-height: 15px;
}

a.details i {

	float: left;
}

a.details:hover {
color:#000;
-webkit-box-shadow: 2px 2px 9px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 9px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 9px rgba(50, 50, 50, 0.75);

}

#main .segnalazioni li .details_corpo {
display:none;
/* position:absolute; */
width:250px!important;
left:43%;
/* top:-170px; */
position:fixed;
top: 150px;
background-color:#f2f2f2;
border:1px solid;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
font-size:12px;
color:#fffbf2;
height:auto!important;
text-align:left;
z-index:1000;
border-color:lightgrey;
padding:20px 20px 20px;
background: #f6f6f6; /* Old browsers */

-webkit-box-shadow: 2px 2px 19px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 19px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 19px rgba(50, 50, 50, 0.75);
}

#main .segnalazioni li .details_corpo.big_window

{
	position: absolute;
	width: 680px !important;
	left: 0px;
	max-height: 600px;
	overflow: auto;
}

.big_window pre

{
	font-size: 13px;
}

#main .segnalazioni li .details_corpo input[type=text]

{
	width: 70%;
	height: 5px;
}

#main .segnalazioni li .details_corpo .clear

{
	width: 100%;
	height: 1px;
	clear: both;
}

.details_corpo a {
font-weight:700;
font-size:12px;
float: left;

}

.details_corpo .small a {
font-size: 10px;
}



.details_corpo a.orange_button
 
{
	height: 3px;
	color: white;
	line-height: 3px;
	float: left;
	position: absolute;
	margin-top: 15px;
	margin-bottom: 10px;
	top: -10px;
    right: -5px;
	padding: 10px;
}

.tracking_zone

{
	display: block;
	width: auto !important;
	float: left !important;
	height: auto !important;
}

.tracking_zone p

{
	text-align: left;
}

.details_corpo a.green_button

{
	height: 20px;
	color: white;
	line-height: 20px;
	float: left;
	position: relative;
	margin-top: 15px;
	
}

.details_corpo .in_mod_track_container

{
	display: block;
	height: auto !important;
	float: left;
	width: 100% !important;
	position: relative;
	text-align: left !Important;
}

.details_corpo a:hover {
color:#c4e300;
}

.details_corpo h6 {
margin-bottom:10px;
color:#000;
line-height: 20px;
}

.details_corpo p {
font-size:14px;
margin-bottom:0;
line-height: 1.5em;
}
 
.preferiti li h2 {
font-size:22px;
margin-bottom:5px;
font-weight: 600;
color: #555;
}
 
.segnalazioni.preferiti li {
font-size:12px;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px;
border:1px solid grey;
}

.segnalazioni h4 {
font-size:11px;
line-height:13px;
font-family: open sans;
font-weight: bold;
}


#num_pag {
float:right;
display:none;
position:relative;
top:-50px;
}
 
#main .cod_sped {
width:118px!important;
font-weight: bold;
color: black;
font-size: 11px !important;
margin-right:5px;
color: #555;
line-height: 20px;
height: auto;
}

#main .intestazione .cod_sped

{
	width: 105px !important;
}

#main .intestazione .dettagli

{
	width: 50px !important;
	margin-left: 25px;
}



.page-template-storico-cf-php #main .data,
.page-template-elenco-spedizioni-php #main .data,
.page-template-elenco-spedizioni-api-php #main .data
 {
width:55px!important;
text-align:center;
margin-left: 10px;
}

.page-template-elenco-spedizioni-php #main .storico div,
.page-template-storico-cf-php #main .storico div,
.page-template-elenco-spedizioni-api-php #main .storico div
{
width: 80px;
}


 

.segnalazioni div {
float:left;
margin-right:4px;
height:41px;
text-align:center;
font-size:10px!important;
line-height: 14px;
} 



#main .segnalazioni div.data_container

{
	width: 60px;
	float: left;
}
 


.page-template-storico-php #main .segnalazioni.storico .data_container.segnalazione-consegna-ritiro

{
	width: 85px !important;
}

.segnalazioni div.utente

{
	width: 90px;
}

.segnalazioni div.mittente

{
	width: 90px;
}


.mittente span

{
width: 100% !important;
float: left;
}

.segnalazioni.storico.user div {
width:85px;
}

.segnalazioni.storico.user .azioni,.segnalazioni.storico.user .annulla {
width:60px!important;
}

.segnalazioni.storico.user div.azioni {
width:60px !important;
}

.segnalazioni.storico.user div.dimensione {
width:70px;
}

.segnalazioni.storico.user div.annulla {
width:10px;
}

#main .segnalazioni div.nome_bar a {
font-size:11px;
}

#main .segnalazioni div.dimensione {
width:30px;
line-height:10px;
}

#main .segnalazioni div.nome_bar {
line-height:10px!important;
width:60px;
overflow: hidden;
}

#main .segnalazioni div.stato {
line-height:12px!important;
width:40px;
font-size:10px;
color: #555;
} 

#main .segnalazioni div.stato img

{
	position: relative;
	left: 5px;
}

#main .intestazione .stato {
margin-left:25px;
}


.stato.in.attesa {
color:grey;
font-weight:700;
}

.stato.Arrivata {
color:#bcc500;
font-weight:700;
}

.stato.Conclusa {
color:#4fb523;
font-weight:700;
}

.stato.Rifiutata {
color: #cb4756;
font-weight:700;
}

.anagrafica.segnalazioni div {
width:180px;
height:20px;
float:left;
}

.segnalazioni div.azioni {
width:50px; 
height:35px;
background-color:#d7d7d7;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px;
float:right;
padding:2px;
}

.segnalazioni div.azioni a {
font-size:11px;
line-height:11px;
color:#444;
display:block;
text-align:center;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px;
padding-top:1px;
height:34px;


}

.segnalazioni div.azioni a:hover

{
-webkit-box-shadow: 2px 2px 9px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 9px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 9px rgba(50, 50, 50, 0.75);
color: #000 !important;
}


.dialog

{
	width: 30% !important;
	background-color: #dae3a2;
	height: auto !important;
	min-height: 20px;
	position: fixed;
	top: 40%;
	z-index: 100;
	left: 35%;
	display: none;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;
	padding: 20px;
	border: 5px solid rgb(230,230,230);
background: rgb(250,250,250); /* Old browsers */

-webkit-box-shadow: 2px 2px 19px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 19px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 19px rgba(50, 50, 50, 0.75);

}

.dialog.dialog_ns

{
	width: 350px !important;
	left: 30%;
	top: 25%;
}

#pacco_non_segnalato

{
	width: 100%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 	20px;
}

#pacco_non_segnalato a.red_button

{
font-size: 1em !important;
width: 100%;
}

.dialog.tessera_dialog

{
	top: 10%;
	
}

.dialog p

{
text-align: left;
font-family: open sans;
}

.dialog .small

{
	line-height: 12px !Important;

}

.dialog a

{
	
	font-size: 18px !important;
	color: black !Important;
	text-align: left;
	float: left;
	margin-right: 20px;
	font-weight: 700;
}

.dialog a:hover

{
	color: #fff !Important;

}

.dialog h4

{
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 20px;
}

.dialog li

{
	
border: 0 !Important;
text-align: left;
height: 20px !important;
}

.segnalazioni .azioni a.sdoppia_box_link {
	height: 30px;
	padding-top: 5px;

background: #f0f9ff; /* Old browsers */

}

#main .segnalazioni.storico .sdoppia_box

{
display: none;
position: absolute;
top: -200px;
right: 160px;
width: 400px !important;
height: auto;
background-color: #e8e8e8;
z-index: 100;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px;
padding: 12px;
padding-bottom: 0px;
-webkit-box-shadow: 1px 0px 19px rgba(50, 50, 50, 0.76);
-moz-box-shadow:    1px 0px 19px rgba(50, 50, 50, 0.76);
box-shadow:         1px 0px 19px rgba(50, 50, 50, 0.76);
border: 3px solid lightgrey;
}

#main .sdoppia_box p

{
	
line-height: 13px;
text-align: left;

}

.page-template-bonus-php #riepilogo_conteggi_crediti li i

{
	color: #0047BB;
	font-size: 1.1em;
	margin-right: 2px;
}

.riepilogo_crediti i

{
color: #0047BB;
font-size: 1.5em;
}

.riepilogo_crediti li div

{
	line-height: 14px;
	/* width: 115px !important; */
}


a.chiudi_sdoppia_box

{
	color: black;
}

.sdoppia_box .sdoppia_sped

{

-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px;
background-color: #cad400;
padding: 5px;

}

.sdoppia_box .sdoppia_sped:hover

{
	color: black !Important;
	
}

.segnalazioni .azioni a.sdoppia_box_link:hover

{
	color: black;
}

.segnalazioni .sdoppia_box_link.azioni

{
	float: right;
}

.segnalazioni .azioni a.arrivata_sped_seconda {
color:#fff;
height: 30px;
padding-top: 5px;
background: #ffb76b; /* Old browsers */

}

.segnalazioni .azioni a.scarica_fattura {
color:#333;
line-height: 10px;


}



.light {
color:#999;
text-shadow: 1px 1px white;
}

.segnalazioni .azioni a.arrivata_sped_conclusa

{
	height: 25px !important;
	padding-top: 10px !important;
}

.segnalazioni .azioni a.arrivata_sped_conclusa,
.segnalazioni .azioni a.arrivata_sped_conclusa_utente
 {
height: 30px;
padding-top: 5px;
color:#FFF;
background: #9dd53a; /* Old browsers */

}

.segnalazioni .azioni a.arrivata_sped {
color:#000;
height: 30px;
padding-top: 5px;
background: rgb(165, 205, 71); /* Old browsers */

}

.segnalazioni li.reso .azioni a.arrivata_sped {
background: #3587ab;
color: white;
}



.segnalazioni .azioni a.annulla_sped {
color:#fff;
height: 25px;
padding-top: 10px;
background: rgb(239,87,02);

}

#desc_pagina,#riepilogo_area, #riepilogo_area_crediti {


}

.page-template-storico-php #desc_pagina

{
	width: 100%;
	margin-bottom: 20px;
}

.orange

{
	color: #ff7b05;
}

#riepilogo_area_crediti

{
	
}

#desc_pagina p

{
	line-height: 18px;
}

#spiega_azioni {
width:110px;
font-size:12px;
font-weight:700;
color:#fff;
display:block;
background-color: #35a7d4;
-webkit-border-radius:14px;
border-radius:4px;
-moz-border-radius:4px;
padding-top:13px;
height:28px;
position:absolute;
right:0px;
border:1px solid #D3D3D3;
line-height: 15px;
}

#spiega_azioni:hover {
background-color:#8c8377;
}

#spiega_testo {
position:absolute;
width:95%;
height: auto;
left:0;
top:-310px;
background-color: #fbfbfb;
border:1px solid #000;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px;
z-index:3000;
padding:20px;
display: none;
}

#spiega_chiudi {
position:absolute;
right:10px;
top:5px;
font-weight:700;
}

#spiega_testo h4 {
text-align:left;
width:inherit;
margin-bottom:0;
}

#spiega_testo p {
text-align:left;
width:inherit;
font-size:12px;
line-height:16px;
margin-bottom:10px;
}

#spiega_testo h3 {
text-align:left;
margin-bottom:5px;
}

.intestazione {
background-color:#FFF!important;
height:30px!important;
position:relative;
}

.preferiti li:hover {
background-color:#f9fbd9;
}

.preferiti li p {
margin-bottom:0;

}

.preferiti li a.red_button,
.preferiti li a.green_button,
.preferiti li a.orange_button

{
	height: 12px;
	line-height: 12px;
	margin-right: 10px;
	float: right;
	margin-top: 10px;
	width: 70px;
	font-size: 13px;
	padding: 10px 0px 10px;
	text-align: center;
}

.preferiti li img {
float:right;
margin-top:30px;
margin-right:20px;
opacity:0.7;
}

#your-profile span.description {
font-size:12px;
display:block;
margin-top:3px;
line-height:15px;
color: #686868;
text-align: left;
}

.g-recaptcha {

display: inline-block;

}

#recaptcha_container {

	text-align: center;
	margin-top: 20px;
}

#password

{
	background-color: #f9f9f9;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
border-radius:5px;
}


.cycle-slideshow {
width:800px;
height:475px;
overflow:hidden;
margin-bottom:10px;
background-image:url(images/slider.png);
background-repeat:no-repeat;
position:relative;
padding:0;
}

#nav {
width:100px;
height:20px;
position:relative;
top:-10px;
left:0;
margin:auto auto 20px;
}

#nav a {
background-image:url(images/pallini.png);
width:15px;
height:15px;
float:left;
margin-right:5px;
background-repeat:no-repeat;
opacity:0.5;
cursor:pointer;
font-size:0;
}

.activeSlide {
background-position:-22px 0;
}

.cycle-slideshow .slide {
position:absolute;
}

#attenzione {
float:right;
width:190px;
height:40px;
text-align:center;
background-color:#dc1b1e;
color:#FFF;
font-weight:700;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-top:10px;
margin-bottom:0;
padding:0px 5px 25px;
}

#attenzione:hover {
background-color:#ff7676;
}

#attenzione_regole {
position:absolute;
left: 2px;
top:2px;
width:97%;
text-align:center;
background-color:#424242;
color:#FFF;
font-weight:700;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
display:none;
z-index:30!important;
min-height:640px;
padding:10px;
padding-top: 50px;
background-image: url(images/diagonal4.jpg);

}

#attenzione_regole .block

{
	height: auto;
	min-height: 0px;
	width: 44%;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative;
	padding: 12px;	
	background-color: rgb(240,240,240);
}

#attenzione_regole .block h3

{
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
}

#attenzione_regole .block.last

{
	margin-right: 0px;
}

#attenzione_regole .block_area

{
	margin-bottom: 0px;
}

#esempio_window {
display:none;
position:absolute;
right:0;
top:-203px;
background-color:#FFF;
width:360px;
height:490px;
z-index:1000;
border:3px solid #000;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:20px;
}

#esempio_window img {
float:left;
max-width:370px;
}

#chiudi_window {
cursor:pointer;
position:absolute;
right:20px;
bottom:10px;
color:#000;
font-size:13px;
}

#registerform .input,#registerform .cimy_uef_input_27 {
width:200px;
height:25px;
font-size:18px;
color:grey;
}


#chiudi {


margin-top: 40px;
width: 100px;
}

#esempio {
color:#fff;
background-color:#bb2525;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#attenzione_regole p {
color:#000;
font-weight:400;
margin-bottom:0;
font-size:12px;
line-height:16px;
text-align: justify;
}



#left_desc

{
	width: 100%;
	float: left;
	padding-top: 0px;

}

#comunicazioni_serv

{
	background-color: #f8f8f8;
	padding: 20px;
	-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-image: url(images/diagonal2.png);
}

#comunicazioni_serv h6

{
color: #555;
font-size: 15px;
font-weight: bold;
}

#desc_pagina

{
width: 100% !important;
}

#assistenza, #credito_maturato,
#codice_affiliato

{

	text-align: center;
	float: right;
	width: 100%;
	padding: 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

#assistenza,
#codice_affiliato

{
	margin-bottom: 20px;
	float: left;
	background-color: #ddded9;
}

#codice_affiliato {

background-color: lightgrey;

}

#credito_maturato

{
	float: left;
	text-align: center;
	margin-bottom: 25px;
	margin-right: 10px;
	background-color: #0047BB;
	
}

#credito_maturato a

{
	    display: block;
  
    line-height: 25px;
}

#assistenza h3,
#credito_maturato h3

{
	color: black !important;
	margin-bottom: 0px;
}

#assistenza h2,
#credito_maturato h2

{
	font-size: 25px;
	color: #000;
	margin-bottom: 0px;
}

#main #credito_maturato h2

{
	font-size: 45px;
	color: white;
	text-shadow: none;
	margin-bottom: 0px;
	line-height: 55px;
}



#assistenza p,
#credito_maturato p

{
	line-height: 16px !important;
	font-size: 12px !Important;
	color: #fff;
	padding-top: 5px;
	
}


#left_desc h6 {
	

-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:2px;
padding-left: 0px;
color: #333 !important;
font-size: 13px;
font-family: open sans;
font-weight: bold;
margin-bottom: 0px;
	padding-left: 1px;

}

#left_desc h6.evidenza

{
	background-color: #9dd53b;
	padding-left: 5px;
	margin-bottom: 3px;
	font-size: 14px;
	background-image: url(images/noise_green.png);
}


#comunicazioni_serv h2

{
	color: white;
	-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}


#comunicazioni_serv li

{


	margin-right: 10px;
	margin-bottom: 12px;
	margin-top: 0px;
	padding: 0px;
	position: relative;
	padding-bottom: 7px;
	padding-top: 0px;
	border-color: lightgrey !important;
	border-bottom: 1px dashed;
}


#comunicazioni_serv li a

{
	font-size: 13px;
}
#comunicazioni_serv li p

{
	margin-bottom: 0px;
}

#comunicazioni_serv li img

{
	max-width: 30px;
float: right;
}

#desc_pagina li p

{
	width: 90% !important;
}



#left_desc li img.new_comunicazione

{
	position: absolute;
	width: 30px;
	top: 2px;
}

#news img.new_comunicazione

{
	position: relative;
	float: left;
	width: 30px;
	bottom: 5px;
}

#news ul

{
	margin-top: 25px;
}

#left_desc li a
{
color: black;
font-size: 12px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:2px;
position: absolute;
right: 10px;
bottom: 7px;
font-weight: bold;
}

#left_desc li a:hover
{
color: #000;

}

#left_desc li p

{
	margin-bottom: 0px;
	width: 100%;
	line-height: 15px;
}

#left_desc p.date

{
	margin-bottom: 0px;
	padding-left: 5px;
	font-style: italic;
}

#attenzione_regole h5 {
font-size:32px;
color:#FFF;
margin-bottom:10px;
font-weight:700;
line-height: 32px;
border-bottom: 1px dashed white;
padding-bottom: 10px;
}

#attenzione_regole h6 {
color:#cad400;
font-size:15px;
margin-bottom:5px;
}

#attenzione_regole .dubbi {
width:80%;
margin-left: 10px;
float: left;
}

#attenzione_regole li {
float:left;
text-align:left;
margin-bottom:10px;
margin-right:20px;
margin-left:10px;
width:220px;
}

#right {
width:20px;
height:20px;
background-color:#000;
position:absolute;
}

.box_funzionamento {
float:left;
width:160px;
font-size:14px;
text-align:center;
padding:0 10px;
}



.come_funziona img {
float:left;
margin-bottom:10px;
width: 185px;
}

.spiega {
width:460px;
position:absolute;
left:200px;
margin-left:40px;
}

.compra .spiega

{
	top: 50px;
}

.spiega p {
text-align:justify;
}

.trova .spiega {
top:35px;
}

.ritira {
height:220px;
}

.compra {
height:230px;
}

.segnala .spiega {
top:00px;
}

.ritira .spiega {
top:95px;
}

.spiega img {
max-width:440px;
}

.red {
color:#a90b0b;
}

ul.come_funziona {
float:left;
margin-top:40px;
}

ul.come_funziona li {
margin-bottom:50px!important;
position:relative;
list-style-type:none;
margin-left:0;
}

.page-template-modifica-mail-php #your-profile input[type=submit] {
cursor:pointer;
}

.page-template-modifica-mail-php #your-profile input[type=submit]:active {
background-color:#000;
}

#your-profile input.button-primary {
width:130px;
float:right;
}

p.codice {
position:absolute;
display:block;
width:300px;
top:135px;
left:315px;
font-size:13px;
line-height:16px;
color: #999;
}

#registerform label

{
	font-size: 13px;
}

#recaptcha_widget_div {
position:absolute;
left:310px;
top:155px;

}

.login p.error

{
	z-index: 1000;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size: 11px;
	background: #eedc00;
    color: red;
    padding: 5px;
} 

.login p.error a {

	color: #fff;
	font-weight: bold;
}

.login p.error a:hover {

	color: white;
	font-weight: bold;
}

p.register {
position:absolute;
display:block;
width:300px;
top:310px;
left:315px;
font-size:11px;
line-height:17px;
margin:0;
text-align: justify;
}

p.register iframe

{
	position: absolute;
	left: 70px;
}

#registerform #wp-submit {
position:absolute;
left:310px;
bottom:58px;
	

}

.result-number

{
	font-family: Open Sans !important;
	position: relative;
	top: 1px;
}

#registerform #wp-submit:hover

{
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
	color: white;
}

#registerform #wp-submit:active

{
	color: black;
}
 
#area_notifiche {
position:absolute;
width:200px;
height:20px;
right:5px;
top:10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#completa_profilo {
display:block;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
position:absolute;
top: -1px;
border: 1px solid #e1dcd6;
left:-1px;
z-index:100;
padding:20px;
float:left;
padding: 20px;
padding-top: 15px;
padding-bottom: 15px;
width: 680px;
height: 180px;
text-align: left;
font-size: 13px;
text-shadow: none;
background: #f6f1ea; /* Old browsers */
background-image: url(images/diagonal2.jpg);


}

#completa_profilo .image

{
width: 90px;
height: 130px;
overflow: hidden;
float: right;
position: relative;
top: -50px;
}

#completa_profilo p

{
line-height: 20px;
margin-bottom: 10px !Important;
}

#completa_profilo img

{
float: right;
position: relative;
top: -30px;
left: 15px;
}

#completa_profilo  img.icon_verifica

{
	top: 0px;
}

#completa_profilo a {

margin-top: 10px;

}


#completa_profilo h6 {
color: #555;
text-shadow: 1px 1px white;
font-size:26px;
margin-bottom:5px;
font-weight: bold;
font-family: open sans;

}

li.fattura {
float:left;
width:120px;
height:140px;
border:1px solid;
margin-right:10px;
margin-bottom:10px!important;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border-color:#D3D3D3;
padding:20px;
}

#nostra_intest {
float:left;
margin-top:10px;
}

#nostra_intest img {
max-width:150px;
}

#spettabile {
float:right;
width:400px;
height:100px;
text-align:right;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #D3D3D3;
padding:20px;
}

#corpo_fattura {
margin-top:20px;
}

#corpo_fattura li {
width:120px;
float:left;
text-align:center;
height:70px;
padding:3px;
}

#corpo_fattura li.descrizione {
width:180px;
text-align:left;
}

#corpo_fattura li.intest {
background-color:#D3D3D3;
height:23px;
padding:3px;
}

.elenco-spedizioni li div {
float:left;
width:50px;
margin-bottom:20px;
margin-right:10px;
font-size:11px;
}

.page-template-elenco-spedizioni-cf-php .elenco-spedizioni li div

{
	line-height: 14px;
}

.page-template-elenco-spedizioni-api-php table

{
	font-size: 11px;
	text-align: left;
	
}
.page-template-elenco-spedizioni-api-php table td
{
	padding-right: 20px;
}

.page-template-elenco-spedizioni-api-php .mittente

{
	width: 180px !important;
}


.elenco-spedizioni li {
border-bottom:1px solid #D3D3D3;
padding-bottom:70px;
}

.elenco-utenti li div {
float:left;
margin-bottom:10px;
margin-right:10px;
font-size:10px;
}

.tab_ a

{
	color: white;
}

.tab_ a:hover

{
	color: black;
}

tr.Promo {
background-color: #c6c6c6;
height:15px;
padding:5px;
}

tr.Annuale.Rinnovo {
background-color: #2c7ea5;
height:15px;
padding:5px;
}

tr.Annuale {
background-color: #b5e1ff;
height:15px;
padding:5px;
}

tr.trash

{
	background-color: red !Important;
}

.elenco-spedizioni li div.attesa {
background-color:#D3D3D3;
}

.elenco-spedizioni li div.Rifiutata {
background-color:red;
color:#FFF;
}

.elenco-spedizioni li.intest {
font-weight:700;
}

.avanti {
float:right;
position:absolute;
bottom:10px;
right:40px;
font-size:12px;

}

.avanti i

{
	margin-left: 4px;
}

.indietro i

{
	margin-right: 4px;
}

.indietro {
float:left;
position:absolute;
bottom:10px;
font-size:12px;
}

.avanti:hover

{
	color: black;
	background-color: grey;
}
   
.avanti, .indietro

{
	background-color: #0047BB;
	color: white;
	padding: 1px 10px 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 70px;
	text-align: center;
}

.avanti i,.indietro i

{
	font-size: 15px;
}


.bar {
background-color:#cad400;
clear:both;
}

.login #user_login,.login #user_pass {
font-size: 15px;

}

#your-profile #user_login {
width: 210px;

}

#login p

{
	margin-bottom: 0px;
}



.login #user_pass

{
	
}
 
#upload {
width:280px;
float: right;
background-color: #eee;
padding: 10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;

}

#upload p

{
	margin-bottom: 10px;
}

#upload i

{
	width: 12px;
	font-size: 12px;
	color: grey;
}

#upload textarea

{
	width: 260px;
	height: 100px;
	margin-bottom: 20px;
}

#upload .green_button
{
	
	line-height: 30px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
}

#upload .btn

{
	width: 100%;
	line-height: 12px;
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Open Sans;
	font-size:14px;
	font-style:normal;
	height:32px;
	line-height:25px;
	padding: 0px 20px 0px;
	text-decoration:none !important;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
	cursor: pointer;
}

.articolo {
float:left;
width:100%;

}

.single .articolo

{
	
}

.item {
float:left;
width:305px;
margin-bottom: 25px;
padding: 20px;
padding-right: 25px;

}


.super_sconto

{
	display: none;
}

.item img

{
	width: 50%;
	float: left;
	margin-right: 5px;
}

.item .item_description

{
	float: right;
	width: 50%;
}

.item .item_link

{
	float: left;
	width: 40%;
}


.item h3

{
	font-size: 19px;
	line-height: 15px;
	font-weight: 600;
	height: 30px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px dashed lightgrey;
}



.single .item

{
	border-right:  1px dashed lightgrey;
}


#main h1.indabox_news {
margin-bottom: 2px;
padding-bottom: 10px;
padding-left: 0px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding-bottom:18px;
border: none;
color: #de4173;
text-shadow: none;
}

.blog .articolo {
width:100%;
padding: 0px;
}

#map .wppl-info-window {
width: auto;
height:140px;
}

.wppl-info-window .riga  {
max-width: 330px;
}

.wppl-info-window .map-info-title {
margin-top:0px;
margin-bottom: 10px;
display:block;
height:50px;
line-height: 20px;
overflow: hidden;
outline: none;
font-weight:bold !important;
font-size:18px!important;
color: #535353 !important;

}

.gm-style-iw

{
	width: 330px !important;
	height: 160px;
}

#spam_check {
width:220px;
height:220px;
background-image:url(images/controlla.png);
position:absolute;
top:240px;
background-repeat:no-repeat;
left:-999px;
}

.no-results {

margin-top: 120px;
margin-bottom: 40px;
}

.no-results #email

{
	float: left;
	width: 60%;
}

.no-results #wp-submit

{
	float: right;
	position: relative;
	top: -23px;
}

.no-results #inserisci_avviso_indirizzo

{
	width: ;
}

.servite {
position:absolute;
left:30px;
bottom:35px;
font-size:10px;
}

.servite a {
color:grey;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:2px;
font-size:10px;
margin-right:10px;
text-decoration:underline;
font-style:italic;
padding:2px;
display: none;
}



.servite a:hover {
text-decoration:underline;
}

#social {
position:absolute;
width:70px;
height:20px;
right:310px;
bottom:105px;
}

#social .social_icon {
width:17px;
height:18px;
position:relative;
top:1px;
}

#rinnova {
background-color:#cad400;
color:#FFF;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
font-size:13px;
padding:5px;
}

#regole li {
width:180px;
height: 220px;
float:left;
margin-right:25px;
background-color: #def39a;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
border:3px solid #D3D3D3;
padding:10px;
}

#rinnova_subito {
position:absolute;
top:-30px;
right:10px;
text-align:center;
width:170px;
height:70px;
z-index:100;
background-color:#fc8438;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
border:2px solid #FFF;
padding:5px;
}

#contratto_in_scadenza {
position:absolute;
top:-82px;
right:0px;
text-align:center;
width:200px;
height:70px;
z-index:100;
background-color: #0047BB;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid lightgrey;
display:none;
padding:5px;
}

#contratto_in_scadenza a {
font-size:15px!important;
line-height:17px;
color:#222!important;
font-weight: bold;
}

#contratto_in_scadenza p {
line-height:10px;
color:#333;
margin-top:5px;
font-style:normal;
font-size:11px;
}

#contratto_in_scadenza a:hover {
color:#fff!important;
text-shadow: 1px 1px black;
}

#rinnova_subito p,#rinnova_subito span {
color:#FFF;
line-height:15px;
font-size:13px;
}

#rinnova_subito span.small {
line-height:10px;
font-size:11px;
}

#rinnova_contratto p {
line-height:3px;
}

#rinnova:hover {
background-color:green;
}

#rinnova_contratto {
width:230px;
float:left;
margin-bottom:20px;
}

.mobile,#slidecaption {
display:none!important;
}

#dicono a#bargiornale,#dicono a#stampait,#password input {
width:120px;
}

#dicono a#bargiornale

{
	width: 140px;
	margin-top: 30px;
	background: transparent;
}

#dicono a#stampait

{
	width: 270px;
	background: transparent;
	margin-top: 20px;
}

#dicono a#rai_radio

{
	height: 60px;
	background: transparent;
}



.green,#menu_main a:hover,#menu_main a.current,#menu a:hover,.page-template-modifica-mail-php #your-profile input[type=submit]:hover {
color:#555;

}

.white,#avviso p, #avviso1 p, #avviso h4,.segnalazioni div.azioni a:hover,#chiudi:hover,#attenzione_regole p.small a:hover {
color:#333;
}

#loader2,#loader3 {
width:42px;
height:42px;
background-image:url(images/spinner.gif);
-webkit-box-shadow: -2px 5px 17px -5px #000000;
-moz-box-shadow: -2px 5px 17px -5px #000000;
-o-box-shadow: -2px 5px 17px -5px #000000;
box-shadow: -2px 5px 17px -5px #000000;
float:right;
border-radius: 20px;
margin-right:20px;
display:none;
}

.forgetmenot label,#main .segnalazioni.user div.nome_bar a,#desc_pagina p {
font-size:10px;
}

a.Non.ti.ricordi:hover,.wppl-info-window .riga a:hover,#news ul li a:hover,.segnalazioni .azioni a.arrivata_sped_conclusa:hover,.cidbar h6,#esempio:hover {
color:#000;
}

.wppl-locate-me-btn,#loginform br,#registerform br,#wppl-output-wrapper-default br,#wppl-output-wrapper-default p,#rinnovo_eseguito {
display:none;
}

.pdr_type img,.elenco-spedizioni li .stato {
width:30px;
}

#dimensione li p,.page-id-190 .entry-content p {
font-size:11px;
line-height:14px;
}

#upper_segnala,#consegne h3,#ritiri h3,#intestazione ul {
margin-bottom:20px;
}

#lower_segnala h2,.articolo h2,#cerca_segnala P,#nostra_intest h4,#spettabile p,.ugc-inner-wrapper h2 {
margin-bottom:0;
}

input.wppl-address:focus {
border:5px solid #cad400 !Important;
outline: none;
}

textarea:focus {
border:5px solid #cad400 !Important;
outline: none;
}

#consegne li div,#ritiri li div,#consegne li div.data,#consegne li div.cod_sped,#ritiri li div.data,#ritiri li div.cod_sped {
font-size:12px!important;
width:120px!important;
}

#calendario input[type=submit]:hover,.elenco-spedizioni li div.Arrivata,.elenco-spedizioni li div.Conclusa {
background-color:green;
color:#FFF;
}

#main .articolo ul,.preferiti li h1 {
margin-bottom:15px;
}

p.description.indicator-hint,#attenzione_regole .ind_sped p {
font-size:10px;
line-height:13px;
}

#cimy_uef_2,#cimy_uef_4,#cimy_uef_5,#cimy_uef_6,#cimy_uef_7,#cimy_uef_8,#cimy_uef_9,#your-profile input,#ug_photo {
width:230px;
}

#your-profile input[type=checkbox]

{
	display: inline;
	font-size: 30px;
}

#your-profile table

{
	border-collapse:separate !important; 
    border-spacing: 0px 15px;
    
}

#your-profile td

{

vertical-align: middle !Important;

}


#your-profile th

{
vertical-align: middle !important;
width: 150px;
}




label,#intestazione ul li {
font-size:16px;
}

.answer_text

{
	margin-bottom: 10px;
}


.answer_text label

{
	font-size: 14px;
	
}


#loginform label

{
	display: block;
	margin: 10px 0px 5px;
	font-size: 12px;
	color: #777;

}

#login p.forgetmenot {

margin-top: 10px;
margin-bottom: 10px;

}

#loginform p.forgetmenot label

{

display: inline;

}

li {
font-family:open sans;
}

.esempio p,#attenzione_regole .small {
line-height:14px;
color: white;
}

#domanda_spedizione:hover,.preferiti li img:hover,#nav a:hover,#nav a.activeSlide:hover,#nav ul li.activeSlide {
opacity:1;
}

#orari,.preferiti .anagrafica,.page-id-4 .wppl-form-wrapper {
float:left;
}

.preferiti .anagrafica

{
	float: left;
	width: 58%;
}



.segnalazioni.storico.user div.data,.segnalazioni.storico.user div.mittente,.segnalazioni.storico.user div.delegato,.segnalazioni.storico.user div.stato {
width:60px;
font-size:10px;

}

.page-template-api-sandbox-php .segnalazioni.storico li

{
	height: 80px !Important;
}

.page-template-api-sandbox-php .segnalazioni.storico div.data

{
	overflow: auto;
	margin-left: 10px;
	margin-right: 10px;
	height: 60px;
	
}

.segnalazioni.storico.user div.mittente

{
	width: 90px;
}

.details_corpo .in_mod_track_container

{
clear: both;
}

.details_corpo a.orange_button

{
	margin-right: 10px;
	top: 0px;
	font-size: 16px;
}

.ind_sped,.elenco-spedizioni li div.data {
font-size:10px;

}

.segnalazioni.storico.user .data_container .data,
.segnalazioni.storico .data_container .data

{
	height: 13px;
	float: none !important;
	margin: 0 !important;
}

li.fattura p,#nostra_intest p {
margin-bottom:0;
font-size:12px;
line-height:16px;
}

.riga,.home #contratto_in_scadenza,.page-template-storico-php #contratto_in_scadenza {
display:block;
}

.prima_nota.head

{
	position: relative;
}

.prima_nota.head #print

{
	position: absolute;
	right: 0px;
	top: 0px;
}


/* TABELLE */

.tab_verde {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #3f7f00;
	overflow: auto;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}.tab_verde table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.tab_verde tr:last-child td:last-child {
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.tab_verde table tr:first-child td:first-child {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}
.tab_verde table tr:first-child td:last-child {
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
}.tab_verde tr:last-child td:first-child{
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
}.tab_verde tr:hover td{
	 
} 
.tab_verde tr:nth-child(odd){ background-color: #eaffd7; }
.page-template-elenco-merchant-php .tab_verde tr:nth-child(odd){ background-color: #ffefd5; }

.tab_verde tr:nth-child(even)    { background-color:#ffffff; }
 
.tab_verde td{
	vertical-align:middle;
	text-align:center; 
	padding:2px;
	font-size:11px;
	font-weight:normal;
	color:#333;

}.tab_verde tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tab_verde tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tab_verde tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tab_verde tr:first-child td{
	
	background-color: #eedc00;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#333;
}
.tab_verde tr:first-child:hover td{
	
	background-color:#eedc00;
}
.tab_verde tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.tab_verde tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.tab_ {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #3f7f00;
	overflow: auto;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}.tab_ table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.tab_ tr:last-child td:last-child {
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.tab_ table tr:first-child td:first-child {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}
.tab_ table tr:first-child td:last-child {
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
}.tab_ tr:last-child td:first-child{
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
}.tab_ tr:hover td{
	
}
.tab_ tr:nth-child(odd){  }
.tab_ tr:nth-child(even)    { }.tab_ td{
	vertical-align:middle;
	border:1px solid #3f7f00;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:2px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}.tab_ tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tab_ tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tab_ tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tab_ tr:first-child td{
		background:-o-linear-gradient(bottom, #5fbf00 5%, #3f7f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5fbf00), color-stop(1, #3f7f00) );
	background:-moz-linear-gradient( center top, #5fbf00 5%, #3f7f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5fbf00", endColorstr="#3f7f00");	background: -o-linear-gradient(top,#5fbf00,3f7f00);

	
	border:0px solid #3f7f00;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.tab_ tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #5fbf00 5%, #3f7f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5fbf00), color-stop(1, #3f7f00) );
	background:-moz-linear-gradient( center top, #5fbf00 5%, #3f7f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5fbf00", endColorstr="#3f7f00");	background: -o-linear-gradient(top,#5fbf00,3f7f00);

	background-color:#5fbf00;
}
.tab_ tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.tab_ tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


/* Wrapper generale */
.datagrid {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 6px;
    overflow: hidden;
}

/* Tabella */
.datagrid table {
    width: 100%;
    border-collapse: collapse;
}

/* Header */
.datagrid thead th {
    background-color: #F5C015; /* Giallo IndaBox */
    color: #333333;
    font-weight: 600;
    padding: 10px;
    text-align: left;
    border-bottom: 2px solid #E0E0E0;
}

/* Celle */
.datagrid tbody td {
    padding: 10px;
    border-bottom: 1px solid #E0E0E0;
    color: #333333;
}

/* Righe alternate */
.datagrid tbody tr:nth-child(even) {
    background-color: #F6F6F6;
}

/* Ultima riga */
.datagrid tbody tr:last-child td {
    border-bottom: none;
}

/* Hover riga */
.datagrid tbody tr:hover {
    background-color: #FFEAA6; /* giallo molto chiaro */
}

/* Footer paginazione */
.datagrid tfoot td {
    padding: 8px;
    background: #F6F6F6;
    border-top: 1px solid #E0E0E0;
}

.datagrid tfoot ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
}

.datagrid tfoot li {
    display: inline;
}

.datagrid tfoot li a {
    display: inline-block;
    padding: 4px 10px;
    margin-left: 4px;
    text-decoration: none;
    background-color: #F5C015;
    border-radius: 4px;
    color: #333333;
    border: 1px solid #E0E0E0;
    transition: background-color 0.2s ease;
}

.datagrid tfoot li a:hover,
.datagrid tfoot li.active a {
    background-color: #e0b112;
}


.pdr-servizi-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 20px 0;
}

/* Mobile: 2 colonne */
.pdr-servizio {
    background: #fff9d6;
    border: 1px solid #f1d675;
    border-radius: 10px;
    padding: 10px 12px;
    width: calc(40%);
    display: flex;
    align-items: center;
    font-size: 14px;
    transition: background 0.2s, transform 0.2s;
}

.pdr-servizio i {
    margin-right: 8px;
    color: #e0b100;
    font-size: 16px;
}

.pdr-servizio:hover {
    background: #fff3a5;
    transform: translateY(-2px);
}

/* Tablet: 3 colonne */
@media (min-width: 768px) {
    .pdr-servizio {
        width: calc(100% - 12px);
    }
}

/* Desktop: 4 colonne */
@media (min-width: 1024px) {
    .pdr-servizio {
        width: calc(20%);
    }
}



.tab_verde .indirizzi

{

	display: none;
	width: 600px;
	top: 150px;
	padding: 20px;
	left: 300px;
	font-size: 12px;
	color: grey;
	background-color: white;
	border: 1px solid black;
}

#barra

{
	width: 100%;
	background-color: #0047BB;
	z-index: 100;
	display: none;
	height: 40px;
	position: absolute;
	border-bottom: 1px solid rgb(255,255,255,0.9);

}
 
#green_barra

{
	width: 100%;
	height: 120px;
	background-color: #f6f6f6;
	margin-bottom: 10px;
	border-bottom: none;
	padding-bottom: 20px;
}

.div004{ 

    position: absolute;
    left: 5px;
    top: 33px;
    width: 30%;

}

#riepilogo_conteggi_crediti .div004 h6 {

	font-size: 0.7em;
    line-height: 1.2em;

}

.div010{ 

    position: absolute;
    right: 5px;
    top: 33px;
    width: 30%;

}

#riepilogo_conteggi_crediti .div010 h6 {

	font-size: 0.7em;
    line-height: 1.2em;

}


.swiper-container {
    width: 100%;
    height: auto;
}

#main #riepilogo_conteggi_crediti li.acquista_crediti a {


max-width: 100%;
}


#main input[type=text],
#main input[type=password],
#main input[type=email],
textarea,
select,
#main input[type=submit]
 {

background-color: white;
box-shadow: none;
font-size: 1.2em;
color: #555;
width: 210px;
color: #575757;
border: 1px solid #dcdcdc;
border-radius: 25px;
padding:10px 10px 10px 10px;
-webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;


}

.page-id-39.logged-in  #main input[type=text] {
	width: 95%;
}

#main input:focus {
	
border: 5px solid #0047BB !important;
}

select {

font-weight: 300;

}

#main #campi_aggiuntivi select {

font-size: 1em;
height: 40px;
margin-top: 3px;

}

#main input[type=submit] {

background-color: #eedc00;
border-color: #eedc00;



}

#main input[type=submit]:hover {
background-color: #ffec03;

}


#main .wpcf7-submit:disabled {

background-color: grey !important;


}


#main input[type=text],
#main input[type=password],
#main input[type=email]
 {
height: 25px;

}

#main select
{

 padding: 5px 10px 5px;
 height: 50px;

}

#main input[type=checkbox],
#main input[type=radio] {

	height: 15px;
	width: 15px;
}




#main #lower_segnala input[type=text]

{

width: 85%;
border: 1px solid lightgrey;
padding:5px 5px 5px 5px !important;
background-color: white;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
border-top-left-radius:15px;
border-top-right-radius:15px;
font-size: 15px;
height: 35px;
font-size: 1em !important;


}

#main .wpas #ticket_subject {

	width: 100% !important;


}

#main #wpas-reply-textarea {

	background-color: white !important;
}

#main input[type=submit]

{

width: 240px;

}

#indabox_shops_img

{

	display: block; width: 50%; height: auto; margin: auto;
}

#main h1

{
font-size: 2.1em;
font-weight: bolder;

}


#main h2

{

font-size: 1.7em;
color: #555;
font-weight: 700;

}


.fullscreen-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
    background-color: black;
    height: 1200px;
}

.fullscreen-bg .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: black;
    opacity: 0.8;
}

.fullscreen-bg__video {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}


#barra .facebook_header

{
	top: 13px;
	right: 10px;
}

.app_button.google_play


{
	position: absolute;
	top: 5px;
	right: 145px;
}

.app_button.app_store


{
	position: absolute;
	top: 5px;
	right: 30px;
}




.payoff_barra

{
	margin-right: 10px;
	color: #e5e5e5;
	font-size: 12px;
	font-weight: bold;
}


#barra_button

{
	position: absolute;
	width: 25px;
	height: 25px;
	right: 5%;
	top: 14px;
	background-image: url(images/arrow_up.png);
	background-repeat: no-repeat;
	z-index: 120;
	display: none;
}

#cookie-law-info-again

{
	margin-top: 3px !important;
	font-size: 10px !important;
	background: none !Important;
	color: #888 !important;
}



#cookie-law-info-bar span

{
	font-size: 11px;
}

#barra_button.up

{
	background-image: url(images/arrow_down.png);
}

.cli-plugin-button

{
	padding: 3px !important;
	font-size: 11px !Important;
}

#content_barra a.bar_link

{
	padding: 3px 5px 3px;
	height: 15px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size: 11px;
	float: left;
	font-weight: bold;
	color: white;
	/* background-color: #333; 
	border: 1px solid #222;*/

}

#barra .wrapper

{
	position: relative;
}
#barra p

{
	color: #999;
	overflow: hidden;
	height: 27px;
}

#content_barra

{
	float: left;
	width: 100%;
	padding-top: 10px;
	text-align: center;
	
}

.promo_shipping {

font-size: 15px;
    float: left;
 
    padding: 5px;
    background-color: #eedc00;
    border-radius: 5px;
    box-sizing: border-box;
    border: 3px solid lightgrey;
    font-weight: bold;
    color: white;
     width: 100%;
     text-align: center;
    margin-right: 2px;

}



	.shipping_service_container
		 {

		 	border: 0px solid rgb(230,230,230);
		 	background-color: white;
		 	border-radius: 20px;
		 	padding: 20px;
		 	
		 }

.shadow_box.crediti li:hover ,
.shadow_box.abbonamento:hover

{

background-color: white !Important;


}

#img_spedizioni {

			width: 60%;

		}

		#passaggi {

		width: 30%;

		}



#open_close

{
float: right;
}

#vcf, 
.vcf {
	display: none;
}


.subhead_sconto {

text-align: center; padding-top: 5px;

}


.home_shops_butn {

width: 20%;  margin-right: 5px; margin-left: 5px;  font-size: 0.8em; text-align: center; display: inline-block;

    margin-top: 15px;

	}

	.gm-style-iw-ch {

	height: 10px !important;

}

.gm-style-iw-chr {
	height: 25px !important;
}


  #promo-popup_new {
      position: absolute;
      top: 60px;
      left: 120vw; /* fuori schermo a destra */
     
      z-index: 9999;
      opacity: 0;
    }

    #promo-popup_new img {
      max-width: 200px;
      transform-origin: center center;
    }

    /* Keyframes per rotazione + spostamento + zoom */
    @keyframes flyInSpin {
      0% {
        left: 97vw;
        transform: scale(10) rotate(0deg);
        opacity: 0;
      }
      30% {
        opacity: 1;
      }
      100% {
        left: 240px;
        transform: scale(1) rotate(720deg); /* 720° = due giri completi */
        top: 45px;
        opacity: 1;
      }
    }

    @keyframes flyInSpin-logged {
		  0% {
		    left: 97vw;
		    transform: scale(10) rotate(0deg);
		    opacity: 0;
		  }
		  30% {
		    opacity: 1;
		  }
		  100% {
		    left: 300px; 
		    transform: scale(1) rotate(720deg);
		    top: 45px;
		    opacity: 1;
		  }
		}

    #promo-popup_new.active {
      animation: flyInSpin 1.5s cubic-bezier(0.22, 1.61, 0.36, 1) forwards;
    }

    body.logged-in #promo-popup_new.active {
    	animation: flyInSpin-logged 1.5s cubic-bezier(0.22, 1.61, 0.36, 1) forwards;
    }



	
@media (max-width:769px)  {	

	#avviso2 {
	left: 10px !important;
	}


	 #promo-popup_new {
        left: auto;   /* disattiva il posizionamento da sinistra */
        right: 0vw; /* parte fuori dallo schermo a destra */
        max-width: 50%;
      }

      #promo-popup_new img {
        max-width: 125px;

      }

      @keyframes flyInSpin {
        0% {
          left: 100vw;
          top: 50px;
          transform: scale(2) rotate(0deg);
          opacity: 0;
        }
        30% {
          opacity: 1;
        }
        100% {
          left: -15px;  /* si ferma in alto a destra */
          top: -5px;
          transform: scale(0.9) rotate(720deg);
          opacity: 1;
        }
      }

       @keyframes flyInSpin-logged {
		  0% {
          right: -50vw;
          transform: scale(2) rotate(0deg);
          opacity: 0;
        }
        30% {
          opacity: 1;
        }
        100% {
          right: -10px;  /* si ferma in alto a destra */
          top: -5px;
          transform: scale(0.9) rotate(720deg);
          opacity: 1;
        }
		}


a.green_button.half_butn {
	width: 50% !important;
	max-width: 50% !important;

}


.page-template-collabora-bar2-php #main .wpcf7  input[type=text],
.page-template-collabora-bar2-php #main .wpcf7 input[type=email],
.page-template-collabora-bar2-php #main .wpcf7 textarea


{
	width: 100%;
	margin-right: 0px !important;
	height: 35px;
}

h3.subhead-collab, h4.subhead-collab {
text-align: center;
}

.wpas .tooltip.right {

left: 40px !important;

}

.logged-in #testata {
	padding-top: 0px !important;
}

.iubenda-tp-btn {
	bottom: 0px !important;
}

#yt_thumb {
	height: 88% !important;
}

#yt_thumb img {
	height: 100% !important;
}



.page-template-storico-php #main .segnalazioni.storico .arrivata.azioni

{
    width: 97% !important;
    box-sizing: border-box;
    height: 40px;
    border: 1px solid grey;
}
#indabox_shops_img

{

	width: 80%;
}

.plus_spedi_o_reso {
	position: absolute;
    top: 40px;
    right: 0px;
    font-size: 1em;
}


.home_shops_butn {


width: auto !Important;
font-size: 0.6em;
margin-right: 1px;
margin-left: 1px;

}





.spedisci_container h1,

#cerca_segnala h1 {
	display: none !important;
}

#payoff h2 span
 {
	font-size: 1.3em;

    line-height: 1.3em;
}

.preferiti li a.red_button, .preferiti li a.green_button, .preferiti li a.orange_button {
    height: 5px;
    line-height: 5px;
    margin-right: 10px;
   float: right;
    margin-top: 5px;
    width: 70px;
    font-size: 11px;
    padding: 10px 0px 10px;
    text-align: center;

    }

.dialog.full_mobile {

width: 90% !important;

}

#payoff h2 {

width: 100%;

}

#nuovi_prezzi {

	position: relative;
    margin: auto;
    width: 80px;
    margin-top: 20px;
    height: auto;
}

#example {

	top: -100px;
	left: -100px;
	width: 100%;
	position: absolute;
}

#svgInlineDiv {
	position: absolute;
	width: 150%
}


p.come-funziona-p {

text-align: center;
padding-left: 0px;
}

.come_funziona_new .motivi p {

font-size: 1.1em;
line-height: 1.2em;

}

.come_funziona_new .motivi h3 {

font-size: 2em;
color: #555 !important;

}

p.bigger {

text-align: center;

}
.page-template-collabora-bar2-php .block.landing {


background-color: white;
padding: 20px;
    border: 0px solid rgb(240,240,240);
    border-radius: 5px;
    width: 100%;
    		-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;



}

.page-template-collabora-bar2-php .block.landing .inner h3 {

	text-align: center;
}

.page-template-collabora-bar2-php .block.landing .inner h3 span {

float: none;

}


.page-template-collabora-bar2-php .block.landing .inner h2 {

	text-align: center;
	font-size: 2em;

}

.motivi p {

	font-size: 1em;
}


	#yt_thumb

{

	position: absolute;
    width: 94%;
	
}

#contatti h4, #orari h4, #notice_carrefour h4, #mappa h4, #foto h4 {

background-color: rgb(230,230,230);
    color: #777;

}

#box_video iframe {

	height: 220px;

}


	#main #registerform.landing-form 
	{

width: 100% !important;

	}

	.dialog h4 {

		line-height: 1em;

	}

	#main .dialog li  {


		-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

	}

	#main #registerform input[type=text],
	#main #registerform input[type=email],
	#main #registerform input[type=password] {

width: 100% !important;

	}
	
html {
-webkit-text-size-adjust:none;
}

.wppl-map-wrapper-default #map {

height: 600px;

}



.one_third.full_mobile,
#footer_wrapper,
#footer,
#main #pacchetti_crediti li.one_half.full_mobile

{

width: 100% !Important;

}

.riga .orange_button {

		width: 90%;
        box-sizing: border-box;
        bottom: 15px;
        height: 20px;
        left: 5%;


}

#main .wppl-submit #wppl-submit-1 {

width: 100%;

}

#main input[type=text], 
#main input[type=password], 
#main input[type=email], 
#main select, 
#main input[type=submit] {

width: 100%;
height: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}



#counter {

width: 100%;

}

#green_barra

{
	width: 100%;
	height: 20px;
	
}

.fullscreen-bg  video{
    display: none;
}


#footer .logo_footer {


width: 50%;
margin: auto;
float: none;
display: block;

}

#search .wppl-form-wrapper {

background-color: transparent;

}


#registrati {

width: 120px;
height: 45px;
z-index: 100;
background-image:url(images/registrati_mob1.png);
position: absolute !Important;
top: 90px !Important;
}

.page-template-come_funziona-php .block.landing
{
	background-color: transparent;
}





.page-template-come_funziona-php iframe

{
	width: 100%;
}

.page-template-come_funziona-php .block

{
	width: auto;
	margin-right: 0px;
}

#barra

{
	background-image: none;
	background-color: #e6e1db;
	height: 24px;
	border-bottom: 1px solid;
	border-color: lightgrey;
	display: none !important;
	
}

#content_barra

{
	padding: 0px;
	height: auto;
	padding-top: 1px;
	text-align: center;
	display: none;
}

.app_button.google_play


{
	position: static;
	
}

.app_button.app_store


{
	position: static;
}



.facebook_header img {
display: none;

}



#box_video

{
	background-image: none;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



#box_video iframe

{
	width: 100% !important;
}

#paypal_foot

{
	position: static;
	width: 80px;
	margin: auto;
	text-align: center;
}

.page-template-punti_ritiro-php #main h1

{
	font-size: 1.9em;

}

#cookie-law-info-again

{
	position: static !important;
	height: 10px;
	padding: 0px !important;
	border-bottom: 1px solid lightgrey;
	color: #b5b5a2 !important;
	border-color: lightgrey;
}

#cookie_hdr_showagain

{
	position: relative;
	top: -5px;

}

.logged-in #cookie-law-info-again

{
	display: none;
}

#cookie-law-info-again span

{
	font-size: 8px;
}


.single .tessera

{
	background-image: none;
}

.tessera

{
	display: block;
	background-color: white;
	background-image: none;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align: center;

}

.tipo_tessera

{
	width: 45%;
	padding: 0px;
	margin-right: 5%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	
}

.tipo_tessera .green_button

{
	font-size: 12px;
	padding: 3px;
	height: auto !Important;
	font-weight: bold;
	line-height: 15px !Important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	max-width: 100%;
}

.qrcode

{
	display: inline;
	height: 150px;
	margin: auto;
	float: none;
	text-align: center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
}

.page-template-tessere_fedelta-php .tessera

{
	height: auto;
	padding-bottom: 20px !Important;
}


.page-template-tessere_fedelta-php .tessera

{
	width: 91%;
	margin-right: 0px !important;
	text-align: left;
	background-color: white;
	margin-bottom: 20px;
	padding: 10px;
	padding-top: 100px;
	background-position: 50% 2%;
}





.insieme_timbri

{
	margin-left: 0px;
	float: left;
	clear: both;
	float: none;
	position: static;
	width: 100%;
}

.timbro_tessera

{

}



.page-template-punti_ritiro-php #main 
.wppl-address-wrapper input

{
	width: 95% !important;

}

.page-template-punti_ritiro-php #main 
.wppl-pagination-wrapper h2.wppl-h2

{
	width: 94%;
	
}

#left_desc li a
{
position: static;
float: right;
}



#completa_profilo

{
width: 91%;
top: 0px;
left: 0px;
height: inherit !important;

}

.icon_search_home

{
display: none;
}

#top_bar

{
	width: 100%;
	float: left;
	margin: 0px;
}

#news {
width: 100%;
float: left;
margin: 0px;
}

#news ul li {
width: 100%;
}

h1.indabox_news

{
	margin-bottom: 0px !Important;
}

#filters li

{
	margin-bottom: 0px !Important;
}

#filters li a

{
height: 25px;
padding: 2px;
padding-left: 5px;
width: 100%;
font-size: 18px;
line-height: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} 

p.sceltissimi

{
	position: static;
	width: auto;
}

#filtes

{
	width: 100%;
}

#main h1.indabox_news {
width: 100%;
}

#filters li a span.small

{
	display: none;
}

#filters li a i

{
	font-size: 15px;
	top: 5px;
}

.mittente span

{
	color: #444 !Important;
	font-weight: bold;
	display: block;
	width: 110px !important;
	float: left;
	font-size: 11px;
}

.stato i

{
	font-size: 2em;
	width: 30px;
	float: left;
}


.segnalazioni.storico {
margin-top:20px !important;
}

#menu_main ul li.conferma

{
 

}

#menu_main ul li.conferma a

{



}


#menu_main ul li #cosa_sono

{
display: none;
}

#left_desc li

{
width: 100%;
height: auto;
}





.logged-in #logo

{
	margin-left: 0px;
}



.home .wppl-address

{
	width: 90% !important;

}



.block

{

width: auto;
margin-right: 0px;

}


.block.landing

{
	width: 98%;
	margin-right: 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color: transparent;

}
.sprite_landing

{

	float: none !important;
	margin: auto !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

}

.sprite_landing.segnala

{
	margin-bottom: 0px !Important;
}

.block.landing .inner

{
	float: none !important;
	width: 97% !important;
	overflow: hidden;
	margin: auto !important;
	display: block;
}


.block.landing h3

{
	font-size: 13px;
	font-weight: bold;
	height: 21px;
	line-height: 22px;
}

#testimonianze li

{
	width: auto;
	margin-bottom: 10px !important;
	margin-right: 0px;
}


.page-template-collabora-bar2-php .wpcf7 .campi

{

	margin-right: 10px !important;
	margin-left: 0px;
}

#main #modulo_contratto select {
	width: 100%;
}


#modulo_contratto

{
padding: 10px;

}


#modulo_contratto .campi

{
	width: 100% !important;
	box-sizing: border-box;

}	

.regole .block

{
	border: none !important;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-bottom: 1px dashed lightgrey !important;
}

.single-punti_ritiro #intestazione h1

{
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-size: 2em;
	line-height: 1em;
}

#badge_nestle

{
display: none !important;
}

.block_area

{
	width: 100% !important;
}



#desc_pagina .block

{
width: 20%;
    margin-right: 10px;
    padding: 1%;
    height: auto;
    margin-bottom: 7px;
    border: none !important;
}

#attenzione_regole  .block

{
	padding: 10px;
	margin: 0px;
	margin-bottom: 10px;
	width: 100%;
	min-height: 0px;
	height: auto;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#valore, #categoria, #numero_prodotti {

width: 100%;

}

#main #lower_segnala input[type=text] {

width: 100%;

}



#attenzione_regole .block p

{
	font-size: 12px;
}

.home .wppl-form-wrapper

{
	width: 100% !important;
}

#barra_button

{
	right: 0px;
}

#chiudi {

padding-top: 5px;
height: auto;
float: none;
margin-bottom: 10px;
}

#content_barra a.bar_link

{
	padding: 1px 0px 1px;
	height: 15px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size: 10px;
	font-weight: normal;
	/* background-color: #333; 
	border: 1px solid #222;*/
}

.payoff_barra

{
	margin-right: 0px;
	color: #999;
	font-size: 10px;
	display: none;
}

.green_button, .red_button

{
	/* max-width: 45%; */
	line-height: 29px;
	/* margin-right: 0px !important;
	margin-left: 0px !important; */
}
.home .facebook_header {
display:block!important;
}

.green_button.segnala_spedi

{
	max-width: 100%;
	line-height: 70px;
}

#payoff {
width:100%;
height:inherit;
padding:0;
margin-bottom: 10px;
}

.elenco-spedizioni li {
border-bottom:1px solid #D3D3D3;
padding: 0px;
height: 120px;
}

#payoff h1 {
	color: white;
    font-size: 50px;
    line-height: 45px;
    text-shadow: none;
    margin-bottom: 20px;
    background-color: none !Important;
    border: none !important;
    padding: 0px !important;
    padding-top: 40px !Important;
    font-weight: 1000;
    text-align: center;
}

#partners_slide

{
	display: none;
}

#payoff span {

display: block;
line-height: 10px;

}

#counter img {

top: 0px;
top: 20px;
    float: none;
    width: 60%;
}


#passaggi li {

width: 70%;
margin: auto;
float: none;
text-align: left;

}



#search {
float:left;
margin-top:0px;
margin-left:0!important;
margin-right:0;
background-image: none;
background-color: none;
width: 100%;
height: auto;
padding: 0px !important;
}

.servite

{
	display: none;
}

#nuova_versione

{
	position: static;

}

#search input.wppl-address,#main input.wppl-address {
margin-right:0px!important;
}

#search h4 {
color:#000;
text-align: center;
margin-bottom:3px;
margin-top:5px;
text-shadow: none;
font-size: 20px;
position: relative;
top: 20px;
}

#tre_box {
width:100%;
height:auto;
padding-top:0px;
}

#tre_box.problemi

{

	height:auto;
	padding-top: 0px;
}


#recaptcha_widget_div {
position:static;
}

#registerform {
width:100%!important;
padding-top:10px;
}

p.codice {
position:static;
display:block;
width:300px;
top:130px;
left:315px;
font-size:16px;
line-height:16px;
}

p.register {
position:static;
display:block;
width:300px;
top:290px;
left:315px;
font-size:11px;
line-height:16px;
margin:0;
}

#footer p a {
font-size:1em;
color:#000;
}

.articolo h2,#news h2 {
color: #282a00;
text-shadow: none;
font-size:30px;
line-height: 31px;
border: none;
width: 90%;
padding: 0px;
}

#registerform #wp-submit {
position:static;
left:500px;
bottom:85px;
font-size:20px;
}

#testata {
width:100%;
padding-top:0px;
height: 45px;
margin-bottom: 0px !important;
padding-left: 0px;
border-bottom: 1px solid #333;
padding-bottom: 0px;
position: fixed;
top: 0px;
left: 0px;
z-index: 2000;
background-color: rgb(238, 220, 0);


}



#your-profile td

{
border-left: 0px solid lightgrey;

}

#main_nolog

{
	padding-top: 0px;
}


#testata #logo img

{
	
}

.blog .entry-content li {

background-color: transparent;
 
}



#blog_intest

{
	display: none;
}

li.titolo_faq

{
	width: 92%;
}

#riepilogo_conteggi_crediti.faq li

{
width: 49%;
margin-left: 0px;
margin-right: 1%; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 65px;
}

.testo_faq iframe

{
	width: 100%;
}

#main h5

{
	font-size: 14px;
	font-weight: bold;
	color: #0047BB;
	line-height: 17px;
}



p.autenticato

{
	display: none;
}

#cerca_segnala h2

{
	font-size: 1.6em;
	text-align: center;
	font-weight: bold;
	margin-bottom: 0px;
}

#cerca_segnala p {
text-align: center;
}





.page-template-punti_ritiro-php h2 {
text-align: left !important;
}

.facebook_header {
position:absolute;
top:0px;
right:10px;
width:50px;
}

.facebook_header span

{
	font-size: 0px;
}

#main #pacchetti_crediti li

{

width: 100%;
margin: 0;
padding: 0px;
margin-bottom: 25px;
padding-bottom: 25px;
border-radius: 0px;
border-bottom: 1px dashed lightgrey;
}

#main #pacchetti_crediti li .tasto_paga button

{

width: 100%;
max-width: 100%;
}



#tre_box .box_funzionamento {
float:none;
height:40px;
margin:auto;
}

#footer .loghino {
padding:0;
}

#main {
width:100% !important;
background:none!important;
padding:0!important;
border: none;
margin-top: 30px !important;
}

.logged-in #main {

margin-top: 0px !important;
}

#avviso, #avviso1, #avviso2 {
 position: absolute;
 font-family: 'open sans';
    top: 3%;
    z-index: 2;
    width:96% !important;
    left:2% !important;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.dash h6

{
	border: none;
}

.single_dash_box

{
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 30px;
	background-color: white;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.dash .fee

{
	font-size: 15px;
}

 .single-dash .wrapper #main #riepilogo_dash a.green_button.accetto

{
max-width: 100% !important;
line-height: 60px;
}



.coner_dash

{
	position: static;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin: auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 24px;
	background-color: #f7f7f7;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed lightgrey;
	color: #000;
	
}

#main .single_dash_box h5

{
	font-size: 20px;
	margin-bottom: 20px;
}

.stock li

{
	position: relative;
	height: 250px;
	background-color: #fff;
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-style:normal;
	line-height:33px;
	text-shadow:1px 1px 0px #ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
}



#main .stock .dialog a.green_button

{
	max-width: 97% !important;
	width: 97% !important;
}


.product_element.email span

{
	overflow: visible;
}


.product_element.email span:hover

{

	position: static;
	overflow
}

.intest_prodotto

{
display: none;
	
}

.product_element
{
width: 100%;
margin-bottom: 0xp;
float: left;
margin-right: 10px;
height: 25px;
text-align: center;
}

.stock .stato

{
	position: relative;
	text-align: center !important;
	height: 40px;

}

.stock .azioni, .stock .azioni a

{

width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-top: 20px;
}

#filters li

{

width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}

.item {
margin-right: 5px;
width: 100%;
border: none;
padding: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#menu_main ul li.shop {
float: none;
width: 94% !important;
	
}

.cod_bonus, .cod_sconto

{
	width: 100% !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bonus_type .inserisci_codice_bonus,
.bonus_type .inserisci_codice_sconto

{
width: 100% !important;
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
}




.lower-form

{
	
}



.user_tessera

{
	width: 90% !Important;
	text-align: center;
}



.tipo_tessera.tessera_bar img

{

	height: auto;
}

.tipo_tessera.tessera_bar

{
	padding: 10px;
	width: 42%;
	margin-right: 2px;
}

#credito_maturato

{
	margin-top: 20px;
	margin-bottom: 20px;
	
}

.page-template-gestione-chiusure-php #left-column,
.page-template-gestione-chiusure-php #right-column
{
	width: 98%;
	float: left;
}

#testo_nota

{
	width: 90% !important;
}

#aggiungi_chiusura .data_chiusura input

{
	width: 100%;
}

#aggiungi_chiusura .data_chiusura

{
width: 89%;
margin: 0;

	
}


.page-template-gestione-chiusure-php .datagrid,
.page-template-le-tue-fatture-php .datagrid

{
	
	overflow: auto;
}

.page-template-gestione-chiusure-php .datagrid td,
.page-template-le-tue-fatture-php .datagrid td

{
	padding: 0px !important;
	border: none;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}

.page-template-gestione-chiusure-php .datagrid th,
.page-template-le-tue-fatture-php .datagrid th

{
	padding: 0px !important;
	border: none;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}

.page-template-gestione-chiusure-php .datagrid td.giorno-chiusura

{
	width: 10px !important;
}

.page-template-gestione-chiusure-php .datagrid .aperto-chiuso

{
	display: none;
}



.page-template-gestione-chiusure-php .datagrid td select

{
	width: 65px !Important;	
}

.page-template-gestione-chiusure-php input.green_button

{
	
}


.page-template-new_landing_mar-php 
#left-column iframe

{
width: 100%;
}

.page-template-new_landing_mar-php #right-column, 
.page-template-new_landing_mar-php  #left-column

{
	width: 100%;
}

.page-template-new_landing_mar-php #right-column

{
	height: 550px;
}

#registerform.landing-form

{
	width: 100% !important;
	margin-top: 5px !important;
	margin-bottom: 40px;
	margin-left: 0px !important;
	position: relative;
	
	
}


.page-template-new_landing_mar-php h5

{
	color: white !important;
}



#terms-register

{
	position: static !important;
}

.page-template-new_landing_mar-php #barra,
.page-template-new_landing_mar-php #barra-landing

{
	display: none !important;
}

.page-template-new_landing_mar-php #testata

{

	padding-top: 0px !important;

}
.page-template-new_landing_mar-php #right-column img

{
	margin-top: 7px !important;
	margin-bottom: 30px !important;
}

#errors p.message

{
  padding: 5px;
  border: 1px solid #e6db55;
  background-color: #ffffe0;
  width: 80%;
  margin-left: 0px;
  text-align: center;
  }


p.landing_p

{
	width: 100%;
	float: left;
}



#registerform.landing-form  #wp-submit

{
position: static;
}

#lower_segnala

{
	padding-bottom: 100px;
}

#dimensione ul li {
width: 97%;
background-color: white;
height: 80px;
border: none;

}

#wppl-output-wrapper-default {
padding:0!important;
}

#login {
float:none;
}

#menu_main ul li {
width: 45% !Important;
margin-top:0;
height: 35px;
margin-left: 11px;
background-image: none;
background-color: rgb(240,240,240);
padding:0px;
padding-top: 15px !Important;
padding-bottom: 0px;
margin-bottom: 10px;
margin-right: 0px;
border: 1px solid lightgrey !important;
padding-right: 0px;
box-shadow: none !important;
float: left;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
 
}

#menu_main ul .mobile

{
	width: 100%;
}

#menu_main ul .mobile .tabulate

{
	padding-top: 10px !Important;
	padding-bottom: 10px;
}
 
#menu_main ul li.help.tabulate

{
	
}

.tabulate {
-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#menu_main ul li i

{

}


#top_news_home

{
	width: 98%;
	float: left;
}

.img_bonus_home img

{
	margin: 0 !important;
	float: none;
	max-width: 110px;
	position: relative;
	left: 10px;
}
#top_news

{
	width: 100%;
	float: left;
	min-height: 10px;
	padding: 0px;
	margin: 0px;
}

.home #search .wppl-form-wrapper #wppl-submit-1 {

top: 22px;


}

#locationField .wppl-address-wrapper #autocomplete.wppl-address

{
	width: 100% !important;
	height: 60px;
	font-size: 1.2em;
	padding: 10px !Important;
	border: 1px solid rgb(240,240,240);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    	-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;

}

#passaggi.full_mobile,
.one_half.full_mobile,
.full_mobile,
.one_third.full_mobile,
.two_third.full_mobile
 {

	width: 100%;

}

.shadow_box.crediti h4 {

font-size: 1em;

}

.shadow_box.crediti,
.shadow_box.abbonamento
 {

margin: 0px;
margin-bottom: 20px;
box-shadow: none;
min-height: auto;

}

.shadow_box.crediti li {

-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 30px;
}

.shadow_box.abbonamento span.big, .shadow_box.crediti li span.big {
font-size: 2.5em !important;

}

.shadow_box.crediti li .grey {

font-size: 1em !important;

}

.shadow_box.crediti li img {

    height: 75px;
    position: relative;
    left: -10px;
    filter: grayscale(100%);
}

#nuovi_prezzi {
margin-top: 10px;
width: 40%;
margin: auto;
display: block;
}

#nuovi_prezzi img {

	margin-top: 15px;
}


.spacer

{
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	clear: both;
}

.new_half_spacer {

display: none;
}

.butn-container {

	float: none;

}

.butn-container-middle {

	width: auto;
	float: none;
}

.butn.butn_orange.come-funziona {

display: block;

}

.img_bonus_home

{	width: 100%;
	text-align: center;
}

.top_news_text

{
	float: left;
	width: 100%;
	text-align: center;
	margin-left: 0px;
	margin-top: 10px;
}

.top_news_text h5

{
	line-height: 18px;
}

.top_news_home

{
	width: 30%;
	float: left;
	padding-left: 0px;
	margin-top: 10px;

}

#spiega_home

{
height: auto;
}

#lista_sellers_home li,
#lista_partner_home li

{
width: 96%;
margin-bottom: 5px;
margin-right: 0px;
padding: 5px;
}



.user_header

{
position: absolute;
left: 8px;
top: 8px;
clear: both;
padding-top: 0px;
padding-left: 0px;
width: 30px;
height: 30px;
overflow: hidden;
}

.user_header span

{
font-size: 12px;
color: black;
position: relative;
top: 3px;
}

span.crediti_header a,
span.crediti_header

{
display: none;
}

#menu ul li

{
	margin-left: 7px;
	padding: 0px;
	float: none;
}

.logged-in #menu ul li

{
	float: left;
}

.logged-in #menu ul li

{
	margin-left: 0px !important;
	float: left;
}


.logged-in #menu ul li

{
	margin-left: 1px;
	
}



#menu ul li a

{

	text-shadow: none;
	margin-left: 5px;
	border-right: 0px solid;
	padding-right: 0px;
	font-size: 12px;
	

}



#cerca_segnala {
width:100%;
padding: 0px;
margin-top: 0px;
background-color: #666;
border: none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
background: transparent !important;
}

#news h4, #top_news h4, #top_bar h4

{
	background-color: #bbb;
	color: white;
	border: none;
	-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
	
}


.top_bar

{
	width: 100%;
	margin-right: 0px;
}

#cerca_segnala input[type=text]

{
	width: 90% !important;
}

.preferiti li {
height:130px;
margin-top:10px;
}

.page-template-punti_ritiro-php .wppl-form-wrapper {
margin-top:1px!important;
float:left;
margin-left:0;
}

.new-button

{
	display: none;
}

.wppl-single-result-default .wppl-info span {
display:block;
clear:both;
}

#upper_segnala {
margin-top:20px;

}



#upper_segnala h1 {
margin-top:0;
}

#compila {
float:left;
margin-top:10px;
width:100%;
}

#attenzione_regole {
position:absolute;
left:0;
top:0;
width:95%;

}

#esempio_window {
width: 85%;
left: 0px;

}

#esempio_window img

{
	width: 100%;
	height: auto !important;
}

#attenzione_regole li {
float:left;
text-align:left;
margin-bottom:30px;
margin-left:0px;
width:95%;

}

#attenzione_regole img

{
	height: 120px;
	float: left;
	margin-right: 10px;
	margin-top: 0px;
}

.segnalazioni.storico {
margin-top:50px;
}

.page-template-storico-php.logged-in .wrapper,.page-template-storico-cf-php.logged-in .wrapper,.page-template-registro-php.logged-in #main,.page-template-elenco-spedizioni-php #main, .page-template-elenco-spedizioni-cf-php #main {
width:90%;
margin:auto;
}



#main h1 {
clear:both;
}

.page-template-storico-php.logged-in #main,.page-template-registro-php.logged-in #main,.page-template-storico-cf-php.logged-in #main {
width:100%;
margin:auto;
}

#printable .segnalazioni.storico li {
height:80px!important;
}

a#segnala_spedizione,a#attenzione {
width:130px;
padding-top:10px;
margin-bottom:20px;
font-size: 1em;
width: 40%;
 padding-top: 10px;
  font-size: 1em;
  margin: 0;
    margin-top: 10px;
}

#attenzione_regole .dubbi {
width:94%;
float: none;
margin-bottom:0px;
margin-left: 0px;
margin-top: 10px;
}

.wppl-single-result-default

{
	width: 97% !Important;
	position: relative;

}
.wppl-single-result-default .wppl-radius-dis

{
	position: absolute;
	right: 5px;
	top: -7px;
	font-size: 10px !important;
}


h3.wppl-h3 

{
	width: 90%;
	height: 30px !important;
	
}

.wppl-single-result-default .wppl-info .wppl-info-left {
	width: 30% !important;
	}
	
.wppl-single-result-default .wppl-info .wppl-info-right {
	float: left;
	width: 58%;
	}	
	

h3.wppl-h3 a {
font-size:17px!important;
}

.spiega p {
width: 100%;
}

.trova {
top:0;
}

.compra {
height:610px;
top:130px;


}

.articolo {
float:left;
width:100%;
padding-right:0;
}

#main h1.indabox_news {
padding-bottom:10px;
margin-bottom:40px;
}

.segnala {
margin-bottom:130px!important;
top:-220px;
}

.spiega {
left:0;
width: 96% !important;
margin:0;
}

.ritira

{
	top: 0px;
}

.home.logged-in #testata

{
	margin-bottom: 0px;
}



#footer {
width:90%;
background-image:none;
padding-top:20px;
padding-bottom:0px;
height:inherit;
margin-top: 40px;
}

#menu {
position: absolute;
display: block;
top: 44px;
margin: auto !Important;
width:100% !Important;
padding-bottom: 3px !important;
text-align: center;
background-color: white;
border-bottom: 1px solid #333;
}



#menu i,
.crediti_header i

{
	display: none;
}



.logged-in #menu {
display: none;
position: fixed;
top:13px;
width: 48% !important;
float:right;
margin-right: 5px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
padding-bottom: 0px;
background: transparent;
border: none;
}

.role-administrator .logged-in #menu

{
	display: block !important;
}






#riepilogo_conteggi_crediti li

{
	height: auto;
	width: 95%;
	margin-right: 0px;

}


.page-template-elenco-spedizioni-php #riepilogo_conteggi_crediti li,
.page-template-elenco-utenti-php #riepilogo_conteggi_crediti li,
.page-template-elenco-spedizioni-api-php #riepilogo_conteggi_crediti li

{
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50% !important;
	
}






#main .segnalazioni.storico.user.riepilogo_crediti li

{
	height: auto !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 5px solid rgb(240,240,240);

}



.riepilogo_crediti i

{
display: none;
}


#assistenza, #credito_maturato

{
	float: left;
	width: 100%;
}

#left_desc

{
	width: 99%;
	float: left;
}

#menu_main {
padding-left: 0px;
padding-right: 0px;
background-color: #353535;
padding-top: 15px;
height: inherit;
padding-bottom: 4px;
margin-bottom: 20px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
position: fixed;
top: 44px;
z-index: 10000;
width: 96%;
-webkit-box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.62);
-moz-box-shadow:    0px 5px 6px 0px rgba(50, 50, 50, 0.62);
box-shadow:         0px 5px 6px 0px rgba(50, 50, 50, 0.62);
display: none;

}

#sandwich

{
	float: left;
	margin-right: 5px;
	background-color: white;
	padding: 3px 3px 0px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: 1px solid black;
	cursor: pointer;
	display: block;
	width: 20px;
    height: 25px;
}

#sandwich:hover

{
	background-color: #8e8e8e;
}
 
#sandwich i
{
	font-size: 23px;
	color: #333;
}





#cid

{
background-image: url(images/noise_green.png);
}

#campi_aggiuntivi, #dimensione ul

{
background-color: #f6f6f6 !important;
background-image: none;
width: 100%;
box-sizing: border-box;
border: 0px solid lightgrey;
}

#campi_facoltativi input, #campo_mittente input,
#campo_destinatario input

{
font-size: 10px !important;
}



#dimensione ul {
background-image: none;
background-color: white;
}

#dimensione ul li

{
	background-color: white;
	background-image: none;
	padding: 10px;
	height: 100px;
	box-sizing: border-box;
}

.sub-title {
	text-align: center;
}

.no_mobile

{
	display: none;
	
}

.no_desktop {
	display: block;
}

.swiper_come_funziona .two_third,

.swiper_come_funziona .one_third  {

margin: auto !Important;

}



#menu_main i

{
font-size: 1em;
}



.page-template-homep-php #menu_main .cerca a,.page-template-preferiti-php #menu_main .preferiti a,.page-template-storico-php #menu_main .storico a,.page-template-le-tue-fatture-php #menu_main .le_tue_fatture a,.page-id-269 #menu_main .istruzioni a {
font-weight: bold;
}

#domanda_spedizione {
width:100%;
height:auto;
float: left;
position: relative;
left: 0px;
top: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#mappa {
width:100%;
height:350px;
float:left;
margin-top:70px;
margin-bottom:20px;
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.colonna_orario

{
width: 12%;
}


#calendario {
position:static;
float:left;
margin-bottom:20px;
width: 93%;
}


#pacco_non_segnalato a.red_button

{
	width: 100%;
	box-sizing: border-box;
	line-height: 15px !important;
	font-size: 10px;
	display: block;
}


#riepilogo_conteggi li

{
	width: 24%;
	margin-right: 0.5%;
	height: auto;
}

li.istruzioni

{
	margin-bottom: 5px;
}

#riepilogo_area

{
	margin-bottom: 30px;
}

#printable .segnalazioni div {
height:30px!important;
}

#menu a,#menu span {
font-size:12px;
font-weight: ;
}



#menu a:hover

{
	color: white;
}

a.details {
display:block;
width:93%;
height: 30px;
text-align:left;
text-indent: 0;
margin-left:0;
margin-right: 0;
font-size:15px;
margin-bottom:10px;
float:none;
border: 2px solid lightgrey;

}

#main .storico li {
height: 92px;
overflow: hidden;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
font-size:11px;
position:relative;
margin-bottom:5px;
border-color:#f6f6f6;
padding:5px 10px 5px;
width: 100%;
background-color: #fff;
border: 5px solid rgb(240,240,240);
padding-right: 0;
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
   
}

#main .storico li .mobile img {

width: 15px;

}

.page-template-storico-php #main .storico li .open_close {

	position: absolute;
    right: 0px;
    width: 20px !important;
    height: 20px;

}

.page-template-storico-php #main .segnalazioni.storico div.open_close {

	width: 30px !Important;

}

#main .storico li .open_close i {


font-size: 2em;
color: #555;


}







.admin #main .storico li  {
padding: 0px 0px 5px !Important;
margin-bottom: 10px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 250px !Important;
}



.admin #main .storico li a.annulla_ask  {
position: absolute;
top: 10px;
left: 10px;
}

.admin #main .storico li div {
height: 20px !Important;
font-size: 11px !Important;
line-height: 12px;
width: 100% !important;
margin-right: 0px;
color: grey;
}

.admin #main .storico li div.nome_utente a:first-child {
font-weight: bold;
color: #444; 
}

.admin #main .storico li div.nome_bar {
height: 39px !Important;
}

.admin #main .storico li div.nome_utente {
height: 54px !Important;
margin-bottom: 3px;
text-transform: uppercase;
}

.admin #main .storico li div.dimensione {
display: none;
}

.admin #main .storico li div.mittente {
font-weight: bold;
color: #444;
}

.admin #main .storico li .details_corpo {
height: auto !important;
}

.admin #main .storico li div.data_container {
display: inline;

}

.admin #main .storico li span.mobile {
display: none !Important;
}

.admin #main .storico li a.details {
position: absolute;
width: 50px;
height: 20px;
font-size: 10px;
top: 5px;
right: 6px; 
margin: 0px;
line-height: 10px;
}

.admin #main .storico li a.details i {
display: none;
}

.admin #main .storico li div.cod_sped {
height: 20px !Important;
}

.admin #main .storico li div.cod_sped a {
color: #666 !important;
}


.admin #main .storico li div img {
display: none;
}






#main .storico.riepilogo_crediti li div span

{
float: left !Important;
height: 25px;
width: 120px;
}




.segnalazioni div.azioni a {
font-size:15px;

}


#main .storico li .azioni {
margin-top:10px;
}



#main .segnalazioni li .details_corpo {
display:none;
/* position:absolute; */
height: 98% !important;
padding-top:20px;
padding-left: 10px;
left:0;
top:0;
padding-right: 0px;
z-index: 10000;
}


#aggiungi_pref {

left: auto;
right: 0px;
top: 63px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

#aggiunto_pref {

left: auto;
right: 0px;
top: 63px;
opacity:0.8;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}



#intestazione h1 {
font-size:26px;
height:40px;
overflow:hidden;
margin-top: 30px;
margin-bottom: 0px !Important;
line-height: 23px;
}

.single #intestazione h1

{
	text-align: left;
	margin: inherit;
	margin-top: 0px;
	height: inherit;

}

#upper_segnala h6

{
	text-align: center;
	margin-bottom: 10px;
}

#upper_segnala h3

{
	text-align: center;
	font-weight: normal;
	font-size: 13px;
}

.pdr_type {
display: none;
}

.single .pdr_type {
right:0!important;
top: -30px;
display: none;
}

ul.come_funziona {
height:950px;
width:100%;
margin-top:0;
}

.entry-content img

{
	max-width: 100%;
	height: auto;
}

.spiega img {
max-width:80%;
}


.mobile {
display:block!important;
float:left;
font-weight:700;
color: #4c4c4c;
width:110px;
font-size: 11px;
text-align:left;
}

ul.segnalazioni.storico li span.mobile

{
	width: 130px;
	
}

ul.segnalazioni.storico li .mittente span

{
	margin-right: 20px;
}

.mobile_logo {
color: #4a4c2e;
width:50%;
margin: auto;
display: block;
}


#desc_pagina  li p

{
	width: 70%
}


.logged-in #logo

{
	width: 40%;
	height: 30px;
	float: left;
	margin-top: 10px;
	margin-left: 7px;
	padding-left: 20px;
}

#logo

{
	width: 100%;
	text-align: center;
	margin-top: 10px;
	height: 30px;

}

#collabora_mobile

{
	float: right;
	width: 100px;
	position: absolute;
	top: 13px;
	right: 2px;
	display: block;
	background-image: url("images/collabora_mobile.png");
	background-repeat: no-repeat;
	text-align: center;
	
	
}

.logged-in #collabora_mobile

{
	display: none;
}

#collabora_mobile a

{
	font-size: 10px;
	color: #333;
	text-align: center;
	position: relative;
	top: -2px;
	left: -2px;
	line-height: 10px;
}

#contatti, #orari, #notice_carrefour


{
	float: left;
	width: 100%;
	padding-left: 0px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#upload {
width: 95%;
float: left;
}

#upload .green_button

{
	max-width: 100% !important;
}

#upload textarea

{
	width: 90%;
	height: 100px;
}

#desc-pdr

{

	z-index: 100000;

}

#apertura_stra

{
	float: none;
}


#logo img

{
width: 125px;
height: auto;

}



#hai_bar {
position:absolute;
left: 10%;
}

#payoff strong {
color: #eedc00;
font-weight:700;
}

.storico li.highlight {
background-color: #f6f1ea;
}
 
.page-template-storico-php #main .segnalazioni.storico div {
width:96%!important;
text-align:left;
}



#main .segnalazioni.storico div {
float:none;
height:25px;
width: 90%!important;
font-size:13px!important;

}

#main .segnalazioni.storico div.nome_bar

{
	height: 30px;
	margin: 0;
	overflow: hidden;
}

#main .segnalazioni.storico div.azioni {
height: 35px;
}



.segnalazioni.storico.user .data_container .data,
.segnalazioni.storico .data_container .data

{
	height: 13px;
	display: block;
	float: none !important;
	margin: 0 !important;
}


#main .segnalazioni div.data_container

{
	height: 75px !important;
}



#main .segnalazioni.storico .data

{
	float: none !Important;
}



.page-template-storico-php #main .segnalazioni.storico.user .data_container,
.page-template-storico-php #main .segnalazioni.storico .data_container 

{
display: block;
height: 70px

}




.page-template-storico-php #main .segnalazioni.storico.user .data_container .data,
.page-template-storico-php #main .segnalazioni.storico .data_container .data

{
float: left;
margin-bottom: 5px;
}



#menu_main a

{
	font-size: 1.1em;
	line-height: 11px;
	text-align: center;
	padding-left: 0px;
}

.wpas h5

{
	width: 270px;
}

.wpas .sub-title

{
	text-align: center;
}


#avviso, #avviso.mini, #avviso.app {
left:0px;
}



#mappa #map_single {
width:100% !important;
}

.wrapper

{
	width: 96% !important;
	position: relative;
}

.answer_text

{
	margin-bottom: 10px;
	border-bottom: 1px solid lightgrey;
	background-color: white;
	padding: 10px;

}

.come_funziona h5,.wppl-map-wrapper-default,
.wppl-map-wrapper-default #map {
width:100%!important;

}




.facebook_header,#footer #social,#bottom,#img_login,#ricordati,li.intestazione,#button-stampa,#titolo,.facebook,.compra img:first-child,.pagina {
display:none;
}

#dicono

{
width: inherit;
height: 210px;
background-size: 100%;
margin-bottom: 0px;
}

#lista_partner_home

{
	margin-bottom: 30px;
}

#dicono a

{
	display: none;
}


#facebook-share-bar

{

	display: none;
}

#foto_side

{
	width: 100%;
	float: left;
	margin-bottom: 20px;
	
}

#foto img

{

	width: 50%;
	height: 170px;
	margin: 0 !important;
	-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;

}

#elenco_servizi li

{
	float: left;
	width:50%;
	margin-bottom: 10px !important;
	
}

#foto_side iframe

{
	width: 50%;
	float: left !important;
	height: 340px;
	margin: 0;
}

#fb_post

{ 
	width: 100%;
	float: right;
	
}
 

#payoff h2,#payoff h3 {
text-align:center;
}

#come_funziona,#scopri,.trova img,.segnala img,.ritira img {
display:none!important;
}

.preferiti li p,.blog .articolo {
width:100%;
}

.avanti, .indietro

{
	position: static;
}

.avanti

{
	margin-right: 2px;
}

#main .segnalazioni.storico li .sdoppia_box

{
display: none;
position: absolute;
top: 0px;
left: 0px;
width: 95% !important;
height: auto;
background-color: #e8e8e8;
z-index: 100;

}

.dialog

{
position: absolute;
top: 20px !important;
left: 10px;
padding: 0;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}

#riepilogo_dash .dialog

{
	position: fixed;
	top: 40% !important;
	width: 95% !important;
	
}

.icon_dash

{
	margin-top: 5px;
	margin-right: 10px;

}

#main ul.stock .dialog

{
	width: 94% !Important;
	left: 10px;
	margin: 0;
	top: 20% !important;
}


.stock .dialog .input_field

{
	width: 100%;
}

.stock .dialog .input_field input

{
	float: right;
	width: 50%;

}


.sdoppia_box

{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dialog.dialog_ns

{
	width: 100% !important;
	left: 0px;
	top: 1% !important;
		-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#pacco_non_segnalato

{
	width: 100%;
	text-align: center;
	margin-top: 20px;
}




.tessera_dialog

{
top: -50px !important;
width: 300px !important;
text-align: center;
}

.tessera_dialog_bar

{

width: 90% !important;
text-align: center;
}

.tessera_dialog img

{
	width: 90%;
}

#domanda_spedizione form .dialog

{
	width: 300px !Important;
}

#domanda_spedizione form

{

}

#spiega_home.motivi

{
height: 680px;
	
}

#menu_main ul li #cosa_sono

{
	right: -60px !important;
}

.block.full

{
	width: auto;
	margin-right: 0px;
}

.page-template-landing-php #spiega_home

{
	height: auto;
}

.landing_serach

{
height: auto;
}


.block h2

{
	font-size: 25px;
	color: #444;
	margin-bottom: 5px;
}

.block h3

{
	font-size: 14px;
	color: #444;
	margin-bottom: 5px;
}

#desc_pagina .block h3

{
font-size: 12px;
line-height: 17px;
height: inherit;
min-height: 40px;
margin-bottom: 0px;
color: #333 !Important;
padding-top: 10px;

}

#deejay

{
	height: 100px;
	float: left;
	margin-right: 50px;
	margin-left: 0px;
}

#counter

{
text-align: center !important;
padding-top: 10px;
padding-bottom: 0px;
font-size: 12px;
float: none;

}




#comunicazioni_serv

{
	float: right;
	width: 95%;
	padding: 10px;
	-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color: white;

}

.bonus_type_left

{
	width: 100%;
	float: left;
	border: none;
	padding-right: 17px;
}

.tessera .bonus_type_left

{
	height: auto;
}

.bonus_type

{
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}


#cimy_uef_2,#cimy_uef_4,#cimy_uef_5,#cimy_uef_6,#cimy_uef_7,#cimy_uef_8,#cimy_uef_9,#your-profile input,#ug_photo {
	
width:190px;

}

#your-profile #user_login {
width: 170px;

}



#your-profile .form-table tbody tr th,
#password .form-table tbody tr th,
#your-profile .form-table tbody tr th

{
	width: 90px !important;
	max-width: 90px;
}




.bonus_type a

{
	margin-top: 10px;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 13px;
	width: 100% !important;
    max-width: 100%;
	height: 90px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#crediti_regalo

{
	width: 100%;
	float: right;
	text-align: center;
}

#crediti_regalo a

{

	margin-top: 10px;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 13px;
    max-width: 100%;
	height: 50px;

}

#crediti_regalo .dialog

{
	width: 95% !important;
	padding: 20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 10% !important;
}

.conferma_regalo
{
	height: 40px !important;
}

ul.ui-autocomplete div,
ul.ui-autocomplete li

{
	width: 300px !Important;
	background-color: white !important;
}

.login p.error

{
	top: 0px;
}



#blog_intest 

{
	width: 100%;

}

#blog_intest img

{
	max-width: 80%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.blog .entry-content li.Press

{
	background-image: none;
	background-color: #ddd8d3;

}




.single #registrati

{
	display:  none;
}

.entry-content

{

}

.entry-content h5,
.entry-content h1,
#main h1,
#main h5

{

	text-align: center;
	display: block;
	margin: auto;
}


.page-template-press-rassegna-php li.seller .seller_desc,
.page-template-press-comunicati-php li.seller .seller_desc

{
	width: 100%;
}

.page-template-press-rassegna-php li.seller ,
.page-template-press-comunicati-php li.seller 

{

	width: 95%;

}

.page-template-press-rassegna-php li.seller img,
.page-template-press-comunicati-php li.seller img

{
	max-width: 120px;
	max-height: 130px;
	margin-bottom: 10px;

}

.page-id-6602 #riepilogo_conteggi_crediti li

{
	width: 99% !important;
	margin: 0;
}



#riepilogo_conteggi_crediti h6

{
	font-size: 11px;
	line-height: 11px;
}

#credito_maturato a

{


}

.disattiva_tessera, .aderisci_tessera

{
	height: 40px;
	line-height: 20px;
	
}

#main #tabella_orari select {


border: 1px solid lightgrey;

    font-size: 1em;
    padding: 10px 0px 10px;
    border: 1px solid lightgrey;
}

 

#menu_main.pdr ul li

{
	width: 44% !important;
	height: 40px !Important;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
}

.forgetmenot label,#main .segnalazioni.user div.nome_bar a,#desc_pagina p {
font-size:12px;
}

.segnalazioni div.utente a

{
	
	font-size: 11px;
	font-weight: bold;
}
 
#filtro_storico .green_button

{
	line-height: 10px;
	height: 22px !important;
	display: inline-block;
}

#yt_thumb img {


	width: 99%;

}

 


}





@media (max-width:320px)  {	



#logo img

{
width: 120px;
margin-top: 3px;
}



.one_third.full_mobile

{

width: 100% !Important;

}


.logged-in #logo

{
	width: 120px;
	padding-left: 20px;
}

#collabora_mobile

{

	right: 10px;
	padding: 1px;
	text-align: center;
	padding-left: 5px;
	background-image: none;
	width: 60px;
	top: 9px;
	line-height: 10px;
	border: 2px solid lightgrey;
	background-color: white;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#collabora_mobile i

{
	display: none;
}

span.universal i

{
	display: none;
}

#scopri2,
#scopri2 img

{
	width: 100% !Important;
}



}


@media print {
#testata, #logo, #logo img {

padding: 0px !Important;
margin: 0px !important;
margin-bottom:0px !important;
margin-top: 0px !important;
display: none;
}
}






