/* =Font face
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300');
/* BASIC RESET */
*{
	margin: 0 auto; 
	padding: 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: #586474;
	text-align: justify;
	}
	
div.clear {
	clear: both; 
}

/* MENU */
#BarraMenuPiccolo {
	width: 100%;
	height: 43px;
	background: #3367d6;
}

#MenuPiccolo { 
	position: relative;
	width: auto;
	height: auto;
	}

.MenuPiccoloIconeSocial { 
	margin-top: 9px;
	margin-bottom: 9px;
	}

#MenuPiccolo ul { 
	list-style: none; 
	}
	
#MenuPiccolo li a { 
	position: relative;
	float: right;
	display: block;
	width: auto;
	height: auto;
	text-align: center;
	line-height: 43px;
	border-left: 2px solid #2c57b5;
	padding-left: 18px;
	padding-right: 18px;
	}

#MenuPiccolo ul li { 
	display:inline; 
	font-size: 14px;
	}
	
#MenuPiccolo ul li a { 
	color: #d3e1ff; 
	text-decoration: none; 
	}
	
#MenuPiccolo ul li a:hover { 
	background: #2c57b5;
	text-decoration: none; 
	color: #FFFFFF;
	}

#BarraMenu {
	width: 100%;
	height: 59px;
	background: #FFFFFF;
	border-bottom: 1px solid #3367d6;
}

#Menu { 
	position: relative;
	width: auto;
	height: auto;
	}

#Menu ul { 
	list-style: none; 
	}
	
#Menu li a { 
	position: relative;
	float: right;
	display: block;
	width: auto;
	height: auto;
	text-align: center;
	line-height: 59px;
	padding-left: 3%;
	padding-right: 3%;
	font-weight: bold;
	}

#Menu ul li { 
	display:inline; 
	font-size: 16px;
	}
	
#Menu ul li a { 
	color: #3367d6; 
	text-decoration: none; 
	}
	
#Menu ul li a:hover { 
	background: #3367d6;
	color: #FFFFFF;
	text-decoration: none; 
	}

.MenuPiccoloIconaNumeroVerde {
	float: left;
	margin-top: 9px;
	margin-right: 5px;
	border: 0px;
}

@media only screen and (max-width: 750px) {
        #BurgherMenu {display: block !important; float: right; margin-top: 7px !important;}
        #Menu {width: 100% !important; display: none; position: absolute !important; z-index: 1005 !important;}
		#Menu li a {line-height: 38px; height: 37px !important; width: 100% !important; border-right: 0 !important; border-left: 0 !important; border-bottom: 1px solid #3367d6; margin-top: 0 !important; background: #FFFFFF;}
		#Menu ul li a {color: #3367d6;}
}
@media only screen and (max-width: 680px) {
        #MenuPiccolo li a {padding-left: 13px !important; padding-right: 13px !important;}
}
@media only screen and (max-width: 600px) {
        #MenuPiccolo li a {padding-left: 10px !important; padding-right: 10px !important;}
}
@media only screen and (max-width: 550px) {
        #MenuPiccolo li a {padding-left: 3px !important; padding-right: 3px !important;}
}
@media only screen and (max-width: 440px) {
        .MenuPiccoloIconaNumeroVerde {display: none !important;}
}
@media only screen and (max-width: 408px) {
        #MenuPiccoloIconaTikTok {display: none !important;}
}


/* TESTATA HOME*/
#Testata { 
	display: block;
	position: relative;
	width: 100%;
	height: 667px;
	text-align: center;
	clear: both;
	z-index: 1;
	background-position: center center;
	background-size: 100% !important;
	}

/* Ridimensiono l'immagine di sfondo per schermi piccoli */
@media only screen and (max-width: 1100px) {
        #Testata {background-size: 162% !important;}
}
@media only screen and (max-width: 675px) {
        #Testata {background-size: auto 160% !important;}
}
@media only screen and (max-width: 470px) {
        #Testata {height: 770px !important;}
}

#TestataTitolo {
	display: block;
	width: 90%;
	padding-top: 1%;
	padding-left: 3%;
	padding-right: 3%;
	padding-bottom: 1%;
	background: url(../images/SfondoTestata.png);
	font-size: 28px;
	text-align: center;
	position: absolute;
	margin-top: 20px;
	margin-left: 2%;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}

#TestataRegistrazione {
	width: 460px;
	height: auto;
	background: url(../images/SfondoTestata.png);
	font-size: 23px;
	text-align: center;
	margin-top: 150px;
	float: right;
	margin-right: 2%;
	padding: 24px;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}

/* Ridimensiono TestataTitolo per schermi piccoli  */
@media only screen and (max-width: 768px) {
		#TestataTitolo {margin-top: 0 !important; font-size: 23px !important; font-weight: lighter;}
}
@media only screen and (max-width: 650px) {
		#TestataTitolo {width: 94% !important; margin-left: 0 !important;}
		#TestataRegistrazione {margin-top: 125px !important; width: 96% !important; margin-right: 0 !important; padding: 2% !important}
}
@media only screen and (max-width: 430px) {
		#TestataRegistrazione {margin-top: 150px !important;}
}
@media only screen and (max-width: 336px) {
		#TestataRegistrazione {margin-top: 175px !important;}
}


#TestataTesto {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3367d6;
	font-weight: bold;
}

#TestataSlogan {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.TestataCampoDiTesto {
	width: 96%;
	height: 35px;
	border: 1px solid #3367d6;
	color: #3367d6;
	float: left;
	padding-left: 15px;
	background-color: #FFFFFF;
}

.TestataBottoneRegistrazione {
	width: 99.8%;
	height: auto;
	padding: 10px;
	color: #FFFFFF;
	border: 0;
	float: left;
	cursor: pointer;
	font-weight: bold;
	background: url(../images/SfondoTestataBottone.png);
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
}

/* Ridimensiono TestataCampoDiTesto per schermi piccoli  */
@media only screen and (max-width: 650px) {
		.TestataCampoDiTesto {width: 97% !important;}
		.TestataBottoneRegistrazione {width: 100.2% !important;}
}
@media only screen and (max-width: 410px) {
		.TestataBottoneRegistrazione {width: 100.6% !important; font-size: 15px;}
}

a.testatainforegistrazione:link {
	color: #586474;
	text-decoration: none;
}
a.testatainforegistrazione:visited {
	color: #586474;
	text-decoration: none;
}
a.testatainforegistrazione:hover {
	color: #000000;
	text-decoration: underline;
}

.TestataTestoPiccolo {
	font-size: 13px;
	color: #000000
}


/* TESTATA PAGINE*/
#TestataPagine { 
	display: block;
	position: relative;
	width: 100%;
	height: 300px;
	text-align: center;
	clear: both;
	z-index: 1;
	background-image: url(../images/MyVetDiet_funzioni_software_composicion_dietas_perros.jpg);
	background-position: center 63%;
	background-size: 100%;
	}

#TestataPaginePreTitolo {
	font-size: 14px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#TestataPagineTitolo {
	display: block;
	width: 90%;
	max-width: 500px;
	padding-top: 1%;
	padding-left: 3%;
	padding-right: 3%;
	padding-bottom: 1%;
	background: url(../images/SfondoTestata.png);
	font-size: 28px;
	text-align: left;
	position: absolute;
	margin-top: 20px;
	margin-left: 2%;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}

#TestataPagineSlogan {
	font-size: 18px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#TestataPagineBlogCerca {
	float: right;
    margin-top: 240px;
    width: 300px;
    margin-right: 40px;
}

/* Ridimensiono TestataPagineTitolo per schermi piccoli  */
@media only screen and (max-width: 570px) {
		#TestataPagineTitolo {font-size: 24px !important; text-align: center !important;}
		#TestataPagineBlogCerca {width: 96% !important; margin-right: 2% !important;}
}
@media only screen and (max-width: 470px) {
        #TestataPagine {background-size: 120% !important;}
}
@media only screen and (max-width: 390px) {
        #TestataPagine {background-size: 150% !important;}
		#TestataPagineTitolo {font-size: 22px !important;}
		#TestataPagineSlogan {font-size: 16px !important;}
}

/* CONTENUTI */  
#HomeRiquadroSlogan {
	width: 90%;
	height: auto;
	text-align: center;
	padding: 5%;
}

.HomeRiquadroSloganTitolo {
	font-size: 30px;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3367d6;
	text-align: center;
}

.HomeRiquadroSloganTesto {
	font-size: 18px;
	font-wight: normal;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-align: center;
}

#HomeRiquadroCaratteristiche {
    width: 33.3%;
    height: auto;
    float: left;
    text-align: center;
	background: #3367d6;
	text-decoration: none;
}

#HomeRiquadroCaratteristicheImmagine {
    width: 100%;
    height: 100px;
    float: left;
    text-align: center;
	background-size: 100%;
	padding-top: 80px;
}

#HomeRiquadroCaratteristicheTitolo {
	width: auto;
	height: auto;
	font-size: 24px;
    padding: 10px;
	background: url(../images/SfondoTestata.png);
    text-align: center;
	color: #3367d6;
	border: 2px solid #3367d6;
	font-weight: bold;
}

#SupportoRiquadroCaratteristicheTitolo {
	width: auto;
	height: auto;
	font-size: 24px;
    padding: 10px;
	background: url(../images/SfondoTestata.png);
    text-align: center;
	color: #3367d6;
	border: 2px solid #3367d6;
	font-weight: bold;
}

#SupportoRiquadroCaratteristicheTitoloVerde {
	width: auto;
	height: auto;
	font-size: 24px;
    padding: 10px;
	background: url(../images/SfondoTestata.png);
    text-align: center;
	color: #3f8b35;
	border: 2px solid #3f8b35;
	font-weight: bold;
}

#SupportoRiquadroCaratteristicheTitoloFaq {
	width: auto;
	height: auto;
	font-size: 24px;
    padding: 10px;
	background: url(../images/SfondoTestata.png);
    text-align: center;
	color: #3367d6;
	border: 2px solid #3367d6;
	font-weight: bold;
}

#HomeRiquadroCaratteristicheTesto {
    padding: 5%;
    width: 90%;
    height: auto;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
}

#IframeVideo{
        width: 100%;
        height: 250px;
}

/* Ridimensiono HomeRiquadroCaratteristicheImmagine per schermi piccoli  */
@media only screen and (max-width: 1024px) {
		#IframeVideo {height: 185px !important;}
}
@media only screen and (max-width: 885px) {
		#HomeRiquadroCaratteristicheImmagine {background-size: 110% !important;}
}
@media only screen and (max-width: 830px) {
		#HomeRiquadroCaratteristiche {width: 100% !important; margin-top: 40px !important;}
		#HomeRiquadroCaratteristicheImmagine {background-size: 100% !important; background-position: center !important;}
		#IframeVideo {height: 450px !important;}
} 
@media only screen and (max-width: 700px) {
		#IframeVideo {height: 380px !important;}
} 
@media only screen and (max-width: 600px) {
		#IframeVideo {height: 300px !important;}
} 
@media only screen and (max-width: 480px) {
		#IframeVideo {height: 260px !important;}
} 
@media only screen and (max-width: 380px) {
		#IframeVideo {height: 200px !important;}
} 

#HomeRiquadroCosa {
	width: 90%;
	height: auto;
	text-align: center;
	padding: 5%;
	float: left;
}

.HomeRiquadroCosaTitolo {
	font-size: 40px;
	text-align: center;
	border-bottom: 1px solid #d0d3d6;
}

#HomeRiquadroCosaContenitore {
	width: 40%;
	height: auto;
	padding: 5%;
	float: left;
	text-align: center;
	font-size: 23px;
	color: #3f8b35;
	font-weight: bold;
}

.HomeRiquadroCosaContenitoreTesto {
	font-size: 20px;
	font-weight: normal;
}

.HomeRiquadroCosaImmagine {
	max-width: 250px;
	border-radius: 50%;
	border: 2px solid #3f8b35;
}

/* Ridimensiono HomeRiquadroCosaContenitore per schermi piccoli  */
@media only screen and (max-width: 740px) {
		#HomeRiquadroCosaContenitore {width: 90% !important;}
}

#HomeRiquadroCaratteristicheSoftwareContenitore {
	width: 100%;
	height: auto;
	background: url(../images/MyPetDiet_software_calcolo_dieta_casalinga.png);
	background-position: center center;
	background-size: 100%;
}

#HomeRiquadroCaratteristicheSoftwareContenitoreSfumato {
	width: 100%;
	height: auto;
	background: url(../images/SfondoTestata.png);
	background-position: center center;
	background-size: 100%;
}

#HomeRiquadroCaratteristicheSoftware {
	width: 20%;
	height: auto;
	padding: 2.5%;
	float: left;
	font-size: 22px;
	text-align: center;
	color: #3367d6;
}

/* Ridimensiono HomeRiquadroCaratteristicheSoftware per schermi piccoli  */
@media only screen and (max-width: 870px) {
		#HomeRiquadroCaratteristicheSoftware {width: 45% !important;}
		#HomeRiquadroCaratteristicheSoftwareContenitore {background-size: auto 100% !important;}
}
@media only screen and (max-width: 500px) {
		#HomeRiquadroCaratteristicheSoftware {width: 95% !important;}
}

#HomeRiquadroUltimeDalBlog {
	width: 28%;
	height: auto;
	min-height: 432px;
	float: left;
	padding: 2%;
	border-right: 1px solid #d0d3d6;
	border-bottom: 1px solid #d0d3d6;
	margin-bottom: 30px;
	margin-left: 1%;
}

a.HomeRiquadroUltimeDalBlogLink:link {
	display: block;
    width: 100%;
    height: 90px;
	text-decoration: none;
	font-size: 22px;
	color: #586474;
}
a.HomeRiquadroUltimeDalBlogLink:visited {
	text-decoration: none;
	font-size: 22px;
	color: #586474;
}
a.HomeRiquadroUltimeDalBlogLink:hover {
	text-decoration: none;
	font-size: 22px;
	color: #3367d6;
}

#HomeRiquadroUltimeDalBlogImmagine {
	width: 100%;
	height: 150px;
	margin-top: 30px;
	margin-bottom: 30px;
}

a.HomeRiquadroUltimeDalBlogLinkDiPiu:link {
	text-decoration: none;
	color: #3367d6;
	float: right;
	font-style: italic;
}
a.HomeRiquadroUltimeDalBlogLinkDiPiu:visited {
	text-decoration: none;
	color: #3367d6;
	float: right;
	font-style: italic;
}
a.HomeRiquadroUltimeDalBlogLinkDiPiu:hover {
	text-decoration: none;
	color: #3367d6;
	float: right;
	font-style: italic;
}

#RiquadroProvaGratuita {
	width: 90%;
	height: auto;
	padding: 5%;
	background: #3f8b35;
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
}

.RiquadroProvaGratuitaTitolo {
	font-size: 30px;
	line-height: 20px;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 50px;
}

#RiquadroProvaGratuitaForm {
	width: 100%;
	max-width: 500px;
	height: auto;
}

.RiquadroProvaGratuitaTestataCampoDiTesto {
	width: 55%;
	height: 35px;
	border: 1px solid #3367d6;
	color: #3367d6;
	float: left;
	padding-left: 15px;
	background-color: #FFFFFF;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.RiquadroProvaGratuitaTestataBottoneRegistrazione {
	width: 41%;
	height: auto;
	padding: 10px;
	color: #FFFFFF;
	border: 0;
	float: left;
	cursor: pointer;
	font-weight: bold;
	background: url(../images/SfondoTestataBottone.png);
	font-size: 16px;
	line-height: 17px;
	text-decoration: none;
	text-align: center;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

/* Ridimensiono HomeRiquadroUltimeDalBlog per schermi piccoli  */
@media only screen and (max-width: 1200px) {
		#HomeRiquadroUltimeDalBlog {min-height: 454px;}
		#HomeRiquadroUltimeDalBlogImmagine {background-size: 125% !important;}
}
@media only screen and (max-width: 1000px) {
		#HomeRiquadroUltimeDalBlog {min-height: 476px;}
		#HomeRiquadroUltimeDalBlogImmagine {background-size: 140% !important;}
}
@media only screen and (max-width: 870px) {
		#HomeRiquadroUltimeDalBlog {min-height: 498px;}
		#HomeRiquadroUltimeDalBlogImmagine {background-size: 150% !important;}
}
@media only screen and (max-width: 768px) {
		#HomeRiquadroUltimeDalBlog {width: 96% !important; margin-left: 0 !important; min-height: 50px;}
		#HomeRiquadroUltimeDalBlogImmagine {background-size: 100% !important;}
		#RiquadroProvaGratuitaForm {max-width: 100% !important;}
}
@media only screen and (max-width: 490px) {
		.RiquadroProvaGratuitaTestataCampoDiTesto {width: 40% !important;}
		.RiquadroProvaGratuitaTestataBottoneRegistrazione {width: 54% !important;}
}
@media only screen and (max-width: 445px) {
		.RiquadroProvaGratuitaTitolo {font-size: 24px !important;}
}

a.RiquadroProvaGratuitaLink:link {
	color: #FFFFFF;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
}
a.RiquadroProvaGratuitaLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-style: italic;
	font-weight: normal;
}
a.RiquadroProvaGratuitaLink:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
}

#HomeRiquadroFunzioniSceltaLight {
	display: none;
	width: 33%;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #586474;
	float: left;
	border-top: 1px solid #586474;
	border-bottom: 1px solid #586474;
	border-left: 1px solid #586474;
	cursor: pointer;
}

#HomeRiquadroFunzioniSceltaRegular {
	display: none;
	width: 33%;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background: #FFFFFF;
	color: #3f8b35;
	float: left;
	border-top: 1px solid #586474;
	border-bottom: 1px solid #586474;
	cursor: pointer;
}

#HomeRiquadroFunzioniSceltaPremium {
	display: none;
	width: 33%;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #586474;
	float: left;
	border-top: 1px solid #586474;
	border-bottom: 1px solid #586474;
	border-right: 1px solid #586474;
	cursor: pointer;
}

#HomeRiquadroFunzioniLight {
	width: 23%;
	height: auto;
	padding: 1%;
	float: left;
	font-size: 22px;
	text-align: center;
	color: #3367d6;
}

#HomeRiquadroFunzioniRegular {
	width: 23%;
	height: auto;
	padding: 1%;
	float: left;
	font-size: 22px;
	text-align: center;
	color: #3367d6;
}

#HomeRiquadroFunzioniPremium {
	width: 23%;
	height: auto;
	padding: 1%;
	float: left;
	font-size: 22px;
	text-align: center;
	color: #3367d6;
}

#HomeRiquadroFunzioniCompetidores {
	width: 23%;
	height: auto;
	padding: 1%;
	float: left;
	font-size: 22px;
	text-align: center;
	color: #3367d6;
}

#HomeRiquadroFunzioniUtilizzato {
	width: 100%;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 20px;
	color: #FFFFFF;
}

#HomeRiquadroFunzioniTestata {
	width: 100%;
	height: auto;
	background: #f9f9f9;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#HomeRiquadroFunzioniTestataCompetidores {
	width: 100%;
	height: 275px;
	background: #f9f9f9;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #8f0103;
	border-left: 1px solid #8f0103;
	border-right: 1px solid #8f0103;
}

#HomeRiquadroFunzioniTitolo {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

.HomeRiquadroFunzioniPrezzo {
	font-size: 20px;
	font-weight: bold;
}

#HomeRiquadroFunzioniSconto {
	width: 100%;
	height: auto;
	padding-top: 20px;
	font-size: 22px;
	color: #3f8b35;
	text-align: center;
	font-weight: bold;
}

a.HomeRiquadroFunzioniAcquista:link {
	text-decoration: none;
    font-size: 18px;
	font-weight: bold;
    line-height: 18px;
    display: block;
    height: auto;
    width: 100px;
    padding: 10px;
    border: 1px solid;
    border-radius: 20px;
    text-align: center;
	margin-top: 20px;
}
a.HomeRiquadroFunzioniAcquista:hover {
	text-decoration: none;
    font-size: 18px;
	font-weight: bold;
    line-height: 18px;
    display: block;
    height: auto;
    width: 100px;
    padding: 10px;
    border: 1px solid #3f8b35;
    border-radius: 20px;
    text-align: center;
	margin-top: 20px;
	color: #FFFFFF;
	background: #3f8b35;
}
a.HomeRiquadroFunzioniAcquista:visited {
	text-decoration: none;
    font-size: 18px;
	font-weight: bold;
    line-height: 18px;
    display: block;
    height: auto;
    width: 100px;
    padding: 10px;
    border: 1px solid;
    border-radius: 20px;
    text-align: center;
	margin-top: 20px;
}

#HomeRiquadroFunzioniCaratteristiche {
	width: 100%;
	height: auto;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}

#HomeRiquadroFunzioniCaratteristicheRiga {
	width: auto;
	height: auto;
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	margin-top: 20px;
	padding-left: 8px;
}

/* Ridimensiono HomeRiquadroFunzioni per schermi piccoli  */
@media only screen and (max-width: 1051px) {
		.HomeRiquadroFunzioniPrezzo {font-size: 18px !important;}
}
@media only screen and (max-width: 947px) {
		#HomeRiquadroFunzioniTestataCompetidores {height: 271px !important;}
		.HomeRiquadroFunzioniPrezzo {font-size: 16px !important;}
}
@media only screen and (max-width: 854px) {
		#HomeRiquadroFunzioniTestataCompetidores {height: 286px !important;}
}
@media only screen and (max-width: 844px) {
		.HomeRiquadroFunzioniPrezzo {font-size: 14px !important;}
}
@media only screen and (min-width: 769px) {
		#HomeRiquadroFunzioniLight {display: block !important;}
		#HomeRiquadroFunzioniRegular {display: block !important;}
		#HomeRiquadroFunzioniPremium {display: block !important;}
}
@media only screen and (max-width: 768px) {
		#HomeRiquadroFunzioniSceltaLight {display: block !important}
		#HomeRiquadroFunzioniSceltaRegular {display: block !important}
		#HomeRiquadroFunzioniSceltaPremium {display: block !important}
		.HomeRiquadroFunzioniPrezzo {font-size: 20px !important;}
		#HomeRiquadroFunzioniLight {width: 98% !important; display: none;}
		#HomeRiquadroFunzioniRegular {width: 98% !important;}
		#HomeRiquadroFunzioniPremium {width: 98% !important; display: none;}
		#HomeRiquadroFunzioniCompetidores {display: none;}
}

.AcquistaTitoloTabellaGrande {
	width: 36%;
	height: auto;
	font-weight: bold;
	text-align: left;
	float: left;
	border-bottom: 1px solid #d0d3d6;
	padding-top: 20px;
	padding-bottom: 20px;
}

.AcquistaTitoloTabellaPiccola {
	width: 16%;
	height: auto;
	font-weight: bold;
	text-align: right;
	float: left;
	border-bottom: 1px solid #d0d3d6;
	padding-top: 20px;
	padding-bottom: 20px;
}

.AcquistaTotaleTabella {
	width: 16%;
	height: auto;
	font-weight: bold;
	text-align: right;
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
}

.AcquistaCampoDiTesto {
	width: 50%;
	height: 35px;
	border: 1px solid #2b66ac;
	color: #2b66ac;
	margin-bottom: 15px;
	margin-right: 1%;
	float: left;
	padding-left: 15px;
	background-color: #FFFFFF;
}

.AcquistaCampoDiTestoArea {
	width: 92%;
	height: 100px;
	line-height: 16px;
	border: 1px solid #2b66ac;
	color: #2b66ac;
	margin-bottom: 15px;
	float: left;
	padding: 2%;
	background-color: #FFFFFF;
}


@media only screen and (max-width: 645px) {
		.AcquistaCampoDiTesto {width: 90% !important;}
}
@media only screen and (max-width: 575px) {
		.AcquistaTotaleTabella {width: 32% !important;}
}
@media only screen and (max-width: 450px) {
		#AcquistaCellaTitoloNascondi {display: none !important}
		.AcquistaTitoloTabellaGrande {width: 52% !important; font-size: 14px !important;}
		.AcquistaTitoloTabellaPiccola {width: 24% !important; font-size: 14px !important;}
}

#AcquistaFormAutenticazione {
	display: none;
}

#AcquistaFormRegistrazione {
	display: none;
}

#AcquistaFormFatturazione {
	display: none;
}

.AcquistaResultPaypalContainer {
	float: left;
	width: 50%;
}

.AcquistaResultPaypalContainerCarte {
	max-width: 100%;
	float: right;
}

.AcquistaResultPaypalContainerCarteBr {
	display: none;
}

@media only screen and (max-width: 700px) {
		.AcquistaResultPaypalContainer {float: none !important}
		.AcquistaResultPaypalContainerCarte {float: none !important}
		.AcquistaResultPaypalContainerCarteBr {display: block !important;}
}

.TagLink {
	display: block;
    float: left;
    width: auto;
    height: auto;
    padding: 10px;
    background: #3f8b35;
    color: #FFFFFF;
    text-decoration: none;
	margin-right: 10px;
    margin-bottom: 10px;
}

.TagLink:hover {
    background: #3367d6;
}

.ImmagineArticoloBlog {
	max-width: 100%;
	margin-left: 20%;
}

.ImmagineArticoloBlogBCS {
	float: left;
}

.TabellaArticoloBlog1Colonna {
	width: 100%;
    height: auto;
    background: #fdad62;
    color: #FFFFFF;
    -webkit-opacity: 1;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}

.TabellaArticoloBlog1Colonna5 {
	width: 100%;
    height: auto;
    background: #5C9B65;
    color: #FFFFFF;
    -webkit-opacity: 1;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}

.TabellaArticoloBlog1Colonna6 {
	width: 100%;
    height: auto;
    background: #bd4b65;
    color: #FFFFFF;
    -webkit-opacity: 1;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}

.TabellaArticoloBlog1ColonnaDescrizione {
	float: left;
    width: 75%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.TabellaArticoloBlog1ColonnaStato1 {
	width: 20px;
    height: 20px;
    background: #FFFFFF;
    color: #fdad62;
    font-size: 16px;
    text-align: center;
    border-radius: 10px;
    margin-top: 5px;
    margin-left: 5px;
    line-height: 20px;
    font-weight: bold;
    float: left;
}

.TabellaArticoloBlog1ColonnaStato5 {
	width: 20px;
    height: 20px;
    background: #FFFFFF;
    color: #5C9B65;
    font-size: 16px;
    text-align: center;
    border-radius: 10px;
    margin-top: 5px;
    margin-left: 5px;
    line-height: 20px;
    font-weight: bold;
    float: left;
}

.TabellaArticoloBlog1ColonnaStato6 {
	width: 20px;
    height: 20px;
    background: #FFFFFF;
    color: #bd4b65;
    font-size: 16px;
    text-align: center;
    border-radius: 10px;
    margin-top: 5px;
    margin-left: 5px;
    line-height: 20px;
    font-weight: bold;
    float: left;
}

.TabellaArticoloBlog2ColonnaContenitore {
	width: auto;
	height: auto;
	border-top: 1px solid #a8d08d;
	border-left: 1px solid #a8d08d;
	border-right: 1px solid #a8d08d;
}

.TabellaArticoloBlog2ColonnaContenitoreChiusura {
	width: auto;
	height: auto;
	border: 1px solid #a8d08d;
}

.TabellaArticoloBlog2ColonnaSinistra {
	width: 47.5%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog2ColonnaContenitoreAlternata {
	width: auto;
	height: auto;
	border-top: 1px solid #a8d08d;
	border-left: 1px solid #a8d08d;
	border-right: 1px solid #a8d08d;
	background: #c5e0b3;
}

.TabellaArticoloBlog2ColonnaDestra {
	width: 47.5%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog1ColonnaCentro {
	width: 97.5%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog3ColonnaSinistra {
	width: 30.5%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog3ColonnaCentro {
	width: 30.5%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog3ColonnaDestra {
	width: 30.5%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog4Colonna {
	width: 23%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog5Colonna {
	width: 18%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog6Colonna {
	width: 14%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog7Colonna {
	width: 12%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog8Colonna {
	width: 10%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog9Colonna {
	width: 9%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog10Colonna {
	width: 8%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog2ColonnaDestraColSpan5 {
	width: 82%;
	height: auto;
	padding: 1%;
	float: left;
	text-align: center;
	font-size: 18px;
}

.TabellaArticoloBlog2ColonnaBR {
	clear: both;
}
@media only screen and (max-width: 1230px) {
        .TabellaArticoloBlog1ColonnaDescrizione {width: 72% !important;}
}
@media only screen and (max-width: 1100px) {
		.ImmagineArticoloBlog {margin-left: 15% !important;}
}
@media only screen and (max-width: 1081px) {
        .TabellaArticoloBlog1ColonnaDescrizione {width: 67% !important;}
}
@media only screen and (max-width: 960px) {
		.TabellaArticoloBlog7Colonna {font-size: 15px !important;}
		.TabellaArticoloBlog8Colonna {font-size: 15px !important;}
		.TabellaArticoloBlog9Colonna {font-size: 15px !important;}
}
@media only screen and (max-width: 900px) {
		.ImmagineArticoloBlog {margin-left: 8% !important;}
        .TabellaArticoloBlog1ColonnaDescrizione {width: 62% !important;}
}
@media only screen and (max-width: 800px) {
		.ImmagineArticoloBlog {margin-left: 3% !important;}
		.TabellaArticoloBlog5Colonna {font-size: 15px !important;}
		.TabellaArticoloBlog6Colonna {font-size: 15px !important;}
		.TabellaArticoloBlog2ColonnaDestraColSpan5 {font-size: 15px !important;}
}
@media only screen and (max-width: 780px) {
        .TabellaArticoloBlog1ColonnaDescrizione {width: 57% !important;}
		.TabellaArticoloBlog7Colonna {font-size: 12px !important;}
		.TabellaArticoloBlog8Colonna {font-size: 12px !important;}
		.TabellaArticoloBlog9Colonna {font-size: 12px !important;}
}
@media only screen and (max-width: 750px) {
		.ImmagineArticoloBlog {margin-left: 1% !important;}
}
@media only screen and (max-width: 682px) {
        .ImmagineArticoloBlogBCS {margin-left: 26% !important; float: none !important;}
        .TabellaArticoloBlog1ColonnaDescrizione {padding-top: 0 !important; padding-left: 1%; padding-right: 1%; float: none !important; width: 97% !important;}
}
@media only screen and (max-width: 630px) {
		.TabellaArticoloBlog6Colonna {font-size: 12.5px !important;}
		.TabellaArticoloBlog2ColonnaDestraColSpan5 {font-size: 12.5px !important;}
}
@media only screen and (max-width: 600px) {
		.TabellaArticoloBlog7Colonna {font-size: 11px !important;}
		.TabellaArticoloBlog8Colonna {font-size: 11px !important;}
		.TabellaArticoloBlog5Colonna {font-size: 13px !important;}
		.TabellaArticoloBlog9Colonna {font-size: 11px !important;}
}
@media only screen and (max-width: 550px) {
		.TabellaArticoloBlog7Colonna {font-size: 10px !important;}
		.TabellaArticoloBlog8Colonna {font-size: 10px !important;}
		.TabellaArticoloBlog9Colonna {font-size: 10px !important;}
		.TabellaArticoloBlog6Colonna {font-size: 11px !important;}
		.TabellaArticoloBlog5Colonna {font-size: 11px !important;}
		.TabellaArticoloBlog2ColonnaDestraColSpan5 {font-size: 11px !important;}
}
@media only screen and (max-width: 450px) {
		.TabellaArticoloBlog5Colonna {font-size: 10px !important;}
		.TabellaArticoloBlog6Colonna {font-size: 10px !important;}
		.TabellaArticoloBlog2ColonnaDestraColSpan5 {font-size: 10px !important;}
        .ImmagineArticoloBlogBCS {margin-left: 18% !important;}
}
@media only screen and (max-width: 350px) {
        .ImmagineArticoloBlogBCS {margin-left: 7% !important;}
}

.PaginazioneBlog:link {
	width: auto;
	height: auto;
	padding: 10px;
	font-size: 12px;
    line-height: 11px;
	float: left;
	text-align: center;
	border-radius: 4px;
	margin-left: 1%;
	text-decoration: none;
	background: #3367d6;
	color: #FFFFFF;	
}

.PaginazioneBlog:hover {
	text-decoration: none;
	background: #3f8b35;
	color: #FFFFFF;	
}

.PaginazioneBlog:visited {
	text-decoration: none;
	background: #3367d6;
	color: #FFFFFF;	
}

#PaginazioneBlogAttiva {
	width: auto;
	height: auto;
	padding: 10px;
	font-size: 12px;
    line-height: 11px;
	float: left;
	text-align: center;
	border-radius: 4px;
	margin-left: 1%;
	text-decoration: none;
	background: #3f8b35;
	color: #FFFFFF;	
}

.BottonePubblico {
	width: auto;
	height: auto;
	padding: 10px;
	color: #FFFFFF;
	border: 0;
	float: left;
	cursor: pointer;
	font-weight: bold;
	background: #3f8b35;
	border: 1px solid #3f8b35;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 15px;
	text-decoration: none;
}

.BottonePubblico:hover {
	background: #FFFFFF;
	color: #3f8b35;
}

.BottonePubblicoIndietro {
	width: auto;
	height: auto;
	padding: 10px;
	color: #666666;
	-webkit-text-fill-color: #666666;
	border: 0;
	float: left;
	cursor: pointer;
	font-weight: bold;
	background: #FFFFFF;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 15px;
	text-decoration: none;
}

.BottonePubblicoIndietro:hover {
	background: #d9dade;
}

.BottonePubblicoWebApp {
	display: block;
	width: 95%;
	text-align: center;
	line-height: 20px;
	background: #FFFFFF;
	color: #3f8b35;
	height: auto;
	padding: 10px;
	cursor: pointer;
	font-weight: bold;
	border: 1px solid #3f8b35;
	font-size: 16px;
	text-decoration: none;
}

.BottonePubblicoWebApp:hover {
	background: #3f8b35;
	color: #FFFFFF;
}

.RiquadroSchedeNutrizionaliPatologie{
    display: block;
	width: 50%;
	height: auto;
	float: left;
}

.SchedeNutrizionaliBCS{
	width: 18.2%;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

.SchedeNutrizionaliMCS{
	width: 23.1%;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

.SchedeNutrizionaliFSS{
	width: 96%;
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
    cursor: pointer;
    color: #FFFFFF;
    text-align: left;
    font-size: 17px;
    font-weight: bold;
	background: #3f8b35;
    border: 1px solid #3f8b35;
    padding: 1%;
}

.SchedeNutrizionaliTitoloBCS {
	color: #3367d6;
}

.SchedeNutrizionaliFSSImmagine {
	float: left;
	margin-right: 1%;
	max-width: 100%;
	border: 0;
}

@media only screen and (max-width: 816px) {
		.RiquadroSchedeNutrizionaliPatologie {width: 100% !important;}
}
@media only screen and (max-width: 768px) {
		.SchedeNutrizionaliBCS {width: 93%;}
		.SchedeNutrizionaliMCS {width: 93%;}
		.SchedeNutrizionaliFSS {width: 93%;}
}
@media only screen and (max-width: 690px) {
		.RiquadroSchedeNutrizionaliPatologie {width: 50% !important;}
}
@media only screen and (max-width: 555px) {
		.RiquadroSchedeNutrizionaliPatologie {width: 100% !important;}
		.SchedeNutrizionaliFSS {text-align: center;}
		.SchedeNutrizionaliFSSImmagine {width: 100%; max-width: none;}
}

.DietaInvioContenitorePost {
	display: block;
	position: relative;
	float: left;
	height: auto;
	text-decoration:
	none; margin: 1%;
	background-size: cover;
	background-position: bottom;
}

.DietaInvioContenitorePostTitolo45 {
	position: absolute;
	width: 45%;
	height: auto;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	top: 10px;
}

.DietaInvioContenitorePostTitolo68 {
	position: absolute;
	width: 68%;
	height: auto;
	text-align: right;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	bottom: 10px;
	right: 10px;
}

.DietaInvioContenitorePostTitolo75 {
	position: absolute;
	width: 75%;
	height: auto;
	text-align: left;
	font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	top: 10px;
	left: 10px;
}

.DietaInvioContenitorePostTitoloFontSize31 {
	font-size: 28px;
}

.DietaInvioContenitorePostTitoloFontSize48 {
	font-size: 30px;
}

.DietaInvioContenitorePostTitoloFontSize68 {
	font-size: 30px;
}

.DietaInvioContenitorePostApri {
	position: absolute;
	width: auto;
	height: auto;
	padding-top: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	top: 10px;
	background: #3367d5;
	padding-bottom: 5px;
	padding-left: 13px;
	padding-right: 13px;
	line-height: 17px;
	border-radius: 13px;
}

.DietaInvioTabellaPesiPianoDimagrimento {
	width: 100%;
}
.DietaInvioTabellaPesiPianoDimagrimentoRiga {
	padding: 15px;
	text-align: center;
}

@media only screen and (max-width: 1200px) {
		.DietaInvioContenitorePostTitoloFontSize31 {font-size: 26px !important;}
}
@media only screen and (max-width: 1010px) {
		.DietaInvioContenitorePostTitoloFontSize68 {font-size: 26px !important;}
		.DietaInvioContenitorePostTitoloFontSize31 {font-size: 22px !important;}
}
@media only screen and (max-width: 940px) {
		.DietaInvioContenitorePostTitoloFontSize31 {font-size: 20px !important;}
}
@media only screen and (max-width: 875px) {
		.DietaInvioContenitorePostTitoloFontSize68 {font-size: 23px !important;}
}
@media only screen and (max-width: 850px) {
		.DietaInvioContenitorePostTitoloFontSize31 {font-size: 18px !important;}
}
@media only screen and (max-width: 768px) {
		.DietaInvioContenitorePostTitoloFontSize48 {font-size: 25px !important;}
		.DietaInvioContenitorePostTitoloFontSize48 {font-size: 25px !important;}
}
@media only screen and (max-width: 600px) {
		.DietaInvioContenitorePost {width: 98% !important;}
		.DietaInvioContenitorePostTitoloFontSize31 {font-size: 30px !important;}
		.DietaInvioTabellaPesiPianoDimagrimentoRiga {padding: 5px;}
}
@media only screen and (max-width: 550px) {
		.DietaInvioTabellaPesiPianoDimagrimento {font-size: 14px;}
}
@media only screen and (max-width: 500px) {
		.DietaInvioTabellaPesiPianoDimagrimento {font-size: 12px;}
}
@media only screen and (max-width: 465px) {
		.DietaInvioTabellaPesiPianoDimagrimento {font-size: 11px;}
}
@media only screen and (max-width: 435px) {
		.DietaInvioTabellaPesiPianoDimagrimento {font-size: 10px;}
}

#WebAppTabellaPesi {
	width: 100%;
}

#WebAppTabellaPesiTestata {
	padding: 15px;
	text-align: center;
}

.WebAppTabellaPesiRiga {
	padding: 15px;
	color: #586474;
	font-weight: bold;
	text-align: center;
}

.WebAppTabellaPesiRigaBottonePeso {
	border: 1px solid #3367d6;
    padding: 5px;
    cursor: pointer;
}

.WebAppTabellaPesiRigaBottonePeso:hover {
	border: 1px solid #3367d6;
    padding: 5px;
    cursor: pointer;
	background: #3367d6;
	color: #FFFFFF;
}

.WebAppTimbroCompletato {
	border: 2px solid #5c9b65;
    text-align: center;
    padding: 2%;
    font-size: 50px;
    color: #5c9b65;
    font-weight: bold;
    position: absolute;
    margin-top: 12%;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    margin-left: 12%;
    width: auto;
    min-width: 50%;
}

.PianoDimagrimentoIframeTabellaSettimane {
	width: 100%;
	height: 330px;
	float: left;
	text-align: left;
}

.PianoDimagrimentoIframeGraficoLeggendaVerde {
	display: block;
	width: 20px;
	height: 20px;
	background: #5c9b65;
	float: left;
	margin-right: 5px;
}

.PianoDimagrimentoIframeGraficoLeggendaArancione {
	display: block;
	width: 20px;
	height: 20px;
	background: #f39539;
	float: left;
	margin-right: 5px;
}

.WebAppInserisciPesi {
	width: auto;
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 30px;
    font-size: 20px;
}

.WebAppCampoPeso {
	width: 60px;
	height: 35px;
	border: 1px solid #2b66ac;
	color: #2b66ac;
	-webkit-text-fill-color: rgba(43, 102, 172, 1);
	-webkit-opacity: 1;
	margin-top: 10px;
	padding-left: 15px;
	background-color: #FFFFFF;
}

.WebAppBottonePubblicoSalva {
	width: 163px;
	height: auto;
	padding: 10px;
	color: #FFFFFF;
	-webkit-text-fill-color: rgba(255, 255, 255, 1);
	-webkit-opacity: 1;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	background: #5C9B65;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	margin-top: 15px;
}

.WebAppBottonePubblicoSalva:hover {
	background: #528A5A;
}

.WebAppBottonePubblicoElimina {
	width: 163px;
	height: auto;
	padding: 10px;
	color: #FFFFFF;
	-webkit-text-fill-color: rgba(255, 255, 255, 1);
	-webkit-opacity: 1;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	background: #bd4b65;
	text-decoration: none;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	margin-top: 15px;
}

.WebAppBottonePubblicoElimina:hover {
	background: #e30601;
}

@media only screen and (max-width: 630px) {
	.WebAppTimbroCompletato {margin-left: 9%; margin-top: 20%;}
}
@media only screen and (max-width: 560px) {
	.WebAppTimbroCompletato {margin-left: 5%; }
}
@media only screen and (max-width: 460px) {
	.WebAppTimbroCompletato {margin-left: -3%; margin-top: 40%;}
}
	
#Footer {
	width: 100%;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #3367d6;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
}

#FooterBottoni {
	width: 100%;
	max-width: 604px;
	height: auto;
}

a.FooterLink:link {
	display: block;
	width: 90px;
	height: auto;
	line-height: 20px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.FooterLink:hover {
	display: block;
	width: 90px;
	height: auto;
	line-height: 20px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
a.FooterLink:visited {
	display: block;
	width: 90px;
	height: auto;
	line-height: 20px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.FooterTesto {
	font-size: 14px;
	color: #FFFFFF;
}

a.FooterLinkPie:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.FooterLinkPie:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.FooterLinkPie:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.TestataPagineTitoloBottone:link {
    text-decoration: none;
    font-size: 18px;
    line-height: 18px;
    display: block;
    height: auto;
    width: 300px;
    padding: 10px;
    border: 1px solid;
    border-radius: 20px;
    text-align: center;
}
a.TestataPagineTitoloBottone:hover {
    text-decoration: none;
    font-size: 18px;
    line-height: 18px;
    display: block;
    height: auto;
    width: 300px;
    padding: 10px;
    border: 1px solid #3367d6;
	background: #3367d6;
    border-radius: 20px;
    text-align: center;
	color: #FFFFFF
}
a.TestataPagineTitoloBottone:visited {
    text-decoration: none;
    font-size: 18px;
    line-height: 18px;
    display: block;
    height: auto;
    width: 300px;
    padding: 10px;
    border: 1px solid;
    border-radius: 20px;
    text-align: center;
}


/* Ridimensiono FooterBottoni per schermi piccoli  */
@media only screen and (max-width: 768px) {
		#FooterBottoni {max-width: 768px !important; width: 95% !important; margin-left: 0 !important;}
		.FooterLink {width: 100% !important; height: 50px !important; text-align: left !important; border-right: none !important; line-height: 50px !important; border-top: 1px solid #0042c9;}
}
@media only screen and (max-width: 580px) {
		#FooterBottoni {width: 93% !important;}
}
@media only screen and (max-width: 430px) {
		#FooterBottoni {width: 91% !important;}
}

#AvvisoCookie {
	position: fixed;
	left: 0px;
	bottom: 0px;
	padding: 1%;
	width: 98%;
	height: auto;
	min-height: 31px;
	background: #FFFFFF;
	z-index: 20;
	font-size: 12px;
	color: #000000;
}

/* LIGHTBOX BACKGROUND */  
#lightbox {
	display:none;
	background-color:#000000; 
	opacity:0.7; 
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);  
	position:fixed;  
	top:0px;  
	left:0px;  
	width:100%;  
	height:100%;  
	z-index:2000;  
	text-align:center; 
}  

#lightbox-bcsinfo {
	display:none;
	background-color:#000000; 
	opacity:0.7; 
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);  
	position:fixed;  
	top:0px;  
	left:0px;  
	width:100%;  
	height:100%;  
	z-index:2000;  
	text-align:center; 
}  

#lightbox-nutrienti {
	display: none;
	background-color: #000000;
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2000;
	text-align: center;
}

/* LIGHTBOX PANEL CON CONTENUTI */  
#lightbox-panel {  
	display:none;  
	position:absolute;  
	top:100px;  
	width: 90%;
	left: 5%;
	height: auto; 
	min-height: 408px; 
	background: #FFFFFF;
	border: 1px solid #4B55D0;
	z-index: 2001;
	text-align:center;
}

#lightbox-panel_testata {
	width: 100%;
	height: auto;
	background: #3367d6;
	text-align: center;
	font-size: 20px;
	color: #FEE169;
	line-height: 50px;
	
}

#lightbox-panel_contenuti_Alimenti {
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Alimenti li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Alimenti li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Alimenti p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Appunti {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Appunti li {
	font-size: 16px;
	cursor: pointer;
	color: #2b66ac;
	-webkit-text-fill-color: rgba(43, 102, 172, 1);
	-webkit-opacity: 1;
	margin-left: 25px;
}

	#lightbox-panel_contenuti_Appunti li:hover {
		color: #000000;
	}

#lightbox-panel_contenuti_Appunti p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}


#lightbox-panel-bcsinfo {  
	display:none;  
	position:absolute;  
	top:100px;  
	width: 90%;
	left: 5%;
	height: auto; 
	min-height: 408px; 
	background: #FFFFFF;
	border: 1px solid #4B55D0;
	z-index: 2001;
	text-align:center;
}

#lightbox-panel-bcsinfo_testata {
	width: 100%;
	height: auto;
	background: #3367d6;
	text-align: center;
	font-size: 20px;
	color: #FEE169;
	line-height: 50px;
}

#lightbox-panel-nutrienti {
	display: none;
	position: absolute;
	top: 100px;
	width: 90%;
	left: 5%;
	height: auto;
	min-height: 408px;
	background: #FFFFFF;
	border: 1px solid #4B55D0;
	z-index: 2001;
	text-align: center;
}

.lightbox-panel_contenuti_Bottoni {
	display: block;
    width: auto;
    height: auto;
    padding: 5px;
    font-size: 20px;
    color: #FFFFFF;
    background: #ecc009;
    text-decoration: none;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    cursor: pointer;
}

.lightbox-panel_contenuti_Bottoni:hover {
    background: #f79233;
}

#lightbox-panel_contenuti_Accessori {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Accessori li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Accessori li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Accessori p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Alimenti {
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Alimenti li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Alimenti li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Alimenti p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Alimenti_PetFood {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Alimenti_PetFood li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Alimenti_PetFood li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Alimenti_PetFood p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Curve_crescita_cucciolo {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Curve_crescita_cucciolo li {
	font-size: 16px;
	cursor: pointer;
	color: #2b66ac;
	-webkit-text-fill-color: rgba(43, 102, 172, 1);
	-webkit-opacity: 1;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Curve_crescita_cucciolo li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Curve_crescita_cucciolo p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Diete {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Diete li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Diete li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Diete p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Dosaggio_PetFood {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Dosaggio_PetFood li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Dosaggio_PetFood li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Dosaggio_PetFood p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Monitoraggio_pazienti {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Monitoraggio_pazienti li {
	font-size: 16px;
	cursor: pointer;
	color: #2b66ac;
	-webkit-text-fill-color: rgba(43, 102, 172, 1);
	-webkit-opacity: 1;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Monitoraggio_pazienti li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Monitoraggio_pazienti p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Patologie {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Patologie li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Patologie li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Patologie p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Pazienti {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Pazienti li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Pazienti li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Pazienti p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Piani_dimagrimento {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Piani_dimagrimento li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Piani_dimagrimento li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Piani_dimagrimento p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Promemoria {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Promemoria li {
	font-size: 16px;
	cursor: pointer;
	color: #2b66ac;
	-webkit-text-fill-color: rgba(43, 102, 172, 1);
	-webkit-opacity: 1;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Promemoria li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Promemoria p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Proprietari {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Proprietari li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Proprietari li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Proprietari p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Razze {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Razze li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Razze li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Razze p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Schede_nutrizionali {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Schede_nutrizionali li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Schede_nutrizionali li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Schede_nutrizionali p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Statistiche {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Statistiche li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Statistiche li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Statistiche p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Strutture {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Strutture li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Strutture li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Strutture p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Visite {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Visite li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Visite li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Visite p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

#lightbox-panel_contenuti_Strumenti {
	display: none;
	width: 96%;
	height: auto;
	padding: 2%;
	font-size: 16px;
}

#lightbox-panel_contenuti_Strumenti li {
	font-size: 16px;
	cursor: pointer;
	color: #2B66AC;
	margin-left: 25px;
}

#lightbox-panel_contenuti_Strumenti li:hover {
	color: #000000;
}

#lightbox-panel_contenuti_Strumenti p {
	display: none;
	width: 96%;
	font-size: 16px;
	margin: 0px;
	padding: 2%;
}

/* LANDING PAGE REGALO VETERINARI */
.LandingIdeaRegaloVeterinariaLogo {
	display: block;
	top: 15px;
	z-index: 30;
	float: left;
}

.LandingIdeaRegaloVeterinariaContenitore {
	width: 96%;
	max-width: 1200px;
	height: auto;
	padding: 2%;
	background-image: url(../images/MyVetDiet_Programa_para_dieta_caseira_para_caes.png);
	background-size: 60%;
    background-position: top right;
    background-repeat: no-repeat;
}

.LandingIdeaRegaloVeterinariaColonnaSinistra {
	margin-top: 60px;
    margin-left: 2.5%;
    width: 37.5%;
}

.LandingIdeaRegaloVeterinariaTrePunti {
	font-weight: bold;
	font-size: 17px;
	background: url(../images/SfondoTestata.png)
}

.LandingIdeaRegaloVeterinariaImmagine {
	display: none;
	max-width: 100%;
}

.LandingIdeaRegaloVeterinariaBarraBassa {
	width: 97.8%;
    height: auto;
    background: #f39439;
    padding: 1%;
    color: #FFFFFF;
	margin-top: 20px;
}

#LandingIdeaRegaloVeterinariaContatti {
	width: 90%;
	height: auto;
	text-align: center;
	padding: 5%;
	float: left;
	display: none;
}

#lightbox-promoneolaureati {
	display:none;
	background-color:#000000; 
	opacity:0.7; 
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);  
	position:fixed;  
	top:0px;  
	left:0px;  
	width:100%;  
	height:100%;  
	z-index:2000;  
	text-align:center; 
}  

#lightbox-panel-promoneolaureati {  
	display:none;  
	position:absolute;  
	top:100px;  
	width: 90%;
	left: 5%;
	height: auto; 
	min-height: 408px; 
	background: #FFFFFF;
	border: 1px solid #4B55D0;
	z-index: 2001;
	text-align:center;
}

#lightbox-panel-promoneolaureati_testata {
	width: 100%;
	height: auto;
	background: #3367d6;
	text-align: center;
	font-size: 20px;
	color: #FEE169;
	line-height: 50px;
}

#lightbox-couponneolaureati {
	display:none;
	background-color:#000000; 
	opacity:0.7; 
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);  
	position:fixed;  
	top:0px;  
	left:0px;  
	width:100%;  
	height:100%;  
	z-index:2000;  
	text-align:center; 
}  

#lightbox-panel-couponneolaureati {  
	display:none;  
	position:absolute;  
	top:100px;  
	width: 90%;
	left: 5%;
	height: auto; 
	min-height: 408px; 
	background: #FFFFFF;
	border: 1px solid #4B55D0;
	z-index: 2001;
	text-align:center;
}

#lightbox-panel-couponneolaureati_testata {
	width: 100%;
	height: auto;
	background: #3367d6;
	text-align: center;
	font-size: 20px;
	color: #FEE169;
	line-height: 50px;
}

/* Ridimensiono per schermi piccoli  */
@media only screen and (max-width: 1100px) {
		.LandingIdeaRegaloVeterinariaContenitore {background-size: 70% !important;}
		.LandingIdeaRegaloVeterinariaColonnaSinistra {width: 60%; !important;}
}
@media only screen and (max-width: 940px) {
		.LandingIdeaRegaloVeterinariaContenitore {background-size: 80% !important;}
		.LandingIdeaRegaloVeterinariaColonnaSinistra {width: 70%; !important;}
}
@media only screen and (max-width: 768px) {
		.LandingIdeaRegaloVeterinariaContenitore {background-image: none !important;}
		.LandingIdeaRegaloVeterinariaColonnaSinistra {width: 96%; !important;}
		.LandingIdeaRegaloVeterinariaImmagine {display: block; }
}

/* LANDING PAGE REGALO SAN VALENTINO */
.LandingIdeaRegaloSanValentinoLogo {
	display: block;
	top: 15px;
	z-index: 30;
	float: left;
	background: url(../images/SfondoTestata.png);
}

.LandingIdeaRegaloSanValentinoContenitore {
	width: 96%;
	height: auto;
	padding: 2%;
	background-image: url('../images/MyVetDiet_Idea_regalo_san_valentino_veterinaria_sfondo.png');
	background-size: 100%;
	background-position: top left;
}

.LandingIdeaRegaloSanValentinoSfondoContenitore {
	background-image: url(../images/MyVetDiet_Idea_regalo_san_valentino_veterinaria.png);
	background-size: 60%;
	background-position: top right;
	background-repeat: no-repeat;
	width: 96%;
	max-width: 1200px;
}

.LandingIdeaRegaloSanValentinoColonnaSinistra {
	margin-top: 60px;
    margin-left: 2.5%;
    width: 37.5%;
}

.LandingIdeaRegaloSanValentinoTrePunti {
	font-weight: bold;
	font-size: 17px;
	background: url(../images/SfondoTestata.png);
	padding: 2%;
}

.LandingIdeaRegaloSanValentinoImmagine {
	display: none;
	max-width: 100%;
}

.LandingIdeaRegaloSanValentinoBarraBassa {
	width: 97.8%;
    height: auto;
    background: #f39439;
    padding: 1%;
    color: #FFFFFF;
}

#LandingIdeaRegaloSanValentinoContatti {
	width: 90%;
	height: auto;
	text-align: center;
	padding: 5%;
	float: left;
	display: none;
}

#LandingIdeaRegaloSanValentinoPromo {}

#lightbox-promoneolaureati {
	display:none;
	background-color:#000000; 
	opacity:0.7; 
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);  
	position:fixed;  
	top:0px;  
	left:0px;  
	width:100%;  
	height:100%;  
	z-index:2000;  
	text-align:center; 
}  

#lightbox-panel-promoneolaureati {  
	display:none;  
	position:absolute;  
	top:100px;  
	width: 90%;
	left: 5%;
	height: auto; 
	min-height: 408px; 
	background: #FFFFFF;
	border: 1px solid #4B55D0;
	z-index: 2001;
	text-align:center;
}

#lightbox-panel-promoneolaureati_testata {
	width: 100%;
	height: auto;
	background: #3367d6;
	text-align: center;
	font-size: 20px;
	color: #FEE169;
	line-height: 50px;
}

#lightbox-couponneolaureati {
	display:none;
	background-color:#000000; 
	opacity:0.7; 
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);  
	position:fixed;  
	top:0px;  
	left:0px;  
	width:100%;  
	height:100%;  
	z-index:2000;  
	text-align:center; 
}  

#lightbox-panel-couponneolaureati {  
	display:none;  
	position:absolute;  
	top:100px;  
	width: 90%;
	left: 5%;
	height: auto; 
	min-height: 408px; 
	background: #FFFFFF;
	border: 1px solid #4B55D0;
	z-index: 2001;
	text-align:center;
}

#lightbox-panel-couponneolaureati_testata {
	width: 100%;
	height: auto;
	background: #3367d6;
	text-align: center;
	font-size: 20px;
	color: #FEE169;
	line-height: 50px;
}

/* Ridimensiono per schermi piccoli  */
@media only screen and (max-width: 1100px) {
		.LandingIdeaRegaloSanValentinoSfondoContenitore {background-size: 70% !important;}
		.LandingIdeaRegaloSanValentinoColonnaSinistra {width: 60%; !important;}
}
@media only screen and (max-width: 940px) {
		.LandingIdeaRegaloSanValentinoSfondoContenitore {background-size: 80% !important;}
		.LandingIdeaRegaloSanValentinoColonnaSinistra {width: 70%; !important;}
}
@media only screen and (max-width: 768px) {
		.LandingIdeaRegaloSanValentinoSfondoContenitore {background-image: none !important;}
		.LandingIdeaRegaloSanValentinoColonnaSinistra {width: 96%; !important;}
		.LandingIdeaRegaloSanValentinoImmagine {display: block; }
}
@media only screen and (max-width: 751px) {
	#LandingIdeaRegaloSanValentinoPromo {display: none; }
}