@charset "utf-8";
/* CSS Document */

#g-fasciaheader {

}
#g-fasciafoto {
}
#g-header {
}
#g-foto {
	display: none;
}
/* i primi 4 css sono identici per ogni pagina */


#prodotti {
	float: left;
}
#vetrinaofferte {
	height: auto;
	width: 700px;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 15px;
}
#barra-sup-vetrina {
	width: 700px;
}
#titolovetrina {
}
#barra-inf-vetrina {
	width: 700px;
}
#pulsantetuttiprodotti {
}
#colonnaprodotti {
	width: 200px;
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	height: auto;
}
#menu {
	height: auto;
	width: 200px;
	float: left;
	margin-right: px;
	margin-left: px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#barra-sup-menu {
	width: 200px;
}
#barra-inf-menu {
	width: 200px;
}
#contenitoremenu {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contenitoreblocchivetrina {
	width: 700px;
		
}
#titolomenu {
	float: left;
}
.ippcontenitore {
	height: auto;
	width: 960px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.ippbloccocategorie {
	float: left;
	height: auto;
	width: 180px;
}
.ipptitolocategoria {
	float: left;
	height: 30px;
	width: 158px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-align: left;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-transform: capitalize;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-color: #CCC;
	border-bottom-color: #E9E9E9;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	background-image: url(../img/nero25.png);
}
.ippfinecategoria {
	float: left;
	height: 12px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCC;
}
.ippinterspazioblocchi {
	float: left;
	height: 10px;
	width: 180px;
}
.ippcolonnacentrale {
	float: left;
	height: auto;
	width: 600px;
	margin-bottom: 10px;
}
#barra-sup-paginaprodotti {
	width: 600px;
	margin-top: 0px;
}
#titolopaginaprodotti {
}
.ipppaginacategoria a {
	margin: 0px;
	padding-top: 0px;
	text-decoration: none;
	color: #999;
}
.ipppaginacategoria a:hover {
	text-decoration: underline;
}
.ippbloccospaziomessaggio {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccoprodotto {
	height: 380px;
	width: 148px;
	border: 1px solid #DDEBFB;
	float: left;
	background-color: #FFF;
}
.ipptitoloprodotto {
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	float: left;
	color: #114B8C;
	text-align: left;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 36px;
	text-transform: capitalize;
	line-height: 18px;
	overflow: hidden;
}
.ipptitoloprodotto a {
	color: #114B8C;
	text-decoration: none;
}
.ipptitoloprodotto a:hover {
	text-decoration: underline;
}
.ippimmagineprodotto {
	width: 140px;
	float: left;
	height: 82px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-left: 4px;
}
.ipplistino {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #508507;
	width: 140px;
	text-transform: uppercase;
	line-height: 20px;
	margin-bottom: 0px;
	height: 20px;
	float: left;
	margin-top: 0px;
	font-style: normal;
	margin-right: 4px;
	margin-left: 4px;
}
.ippsconto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F93;
	width: 140px;
	text-transform: uppercase;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-style: italic;
	height: 18px;
	float: left;
	margin-right: 4px;
	margin-left: 4px;
}
.ippofferta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	line-height: 20px;
	margin-top: 2px;
	margin-bottom: 0px;
	height: 21px;
	float: left;
	font-style: italic;
	background-color: #5CA0EB;
	margin-right: 9px;
	margin-left: 9px;
	width: 130px;
	border-top-width: 2px;
	border-right-width: medium;
	border-bottom-width: 2px;
	border-left-width: medium;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #95C1F2;
	border-right-color: #95C1F2;
	border-bottom-color: #95C1F2;
	border-left-color: #95C1F2;
}
.ippdescrizione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	width: 128px;
	text-align: left;
	line-height: 15px;
	color: #707070;
	float: left;
	height: 42px;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	overflow: hidden;
}
.ippdescrizione a {
	color: #707070;
	text-decoration: none;
}
.ippdescrizione a:hover {
	color: #707070;
	text-decoration: underline;
}
.ippdisponibile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	height: 18px;
	float: left;
	width: 128px;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 2px;
	margin-bottom: 0px;
	line-height: 18px;
	background-color: #1B76DA;
}
.ippprenotabile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	height: 18px;
	float: left;
	width: 128px;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 2px;
	margin-bottom: 0px;
	line-height: 18px;
	background-color: #114B8C;
}
.ippprenotabilescheda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	height: 18px;
	float: left;
	width: 130px;
	text-align: center;
	line-height: 18px;
	background-color: #114B8C;
	margin: 0px;
}
.ipppromozione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #114B8C;
	text-transform: none;
	line-height: 19px;
	margin-top: 40px;
	margin-bottom: 1px;
	height: 111px;
	float: left;
	font-style: normal;
	background-color: #DDEBFB;
	margin-right: 9px;
	margin-left: 9px;
	width: 130px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #95C1F2;
	border-right-color: #95C1F2;
	border-bottom-color: #95C1F2;
	border-left-color: #95C1F2;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-left-width: 1px;
	overflow: hidden;
}
.ipppromozione a {
	color: #114B8C;
	text-decoration: none;
}
.ipppromozione a:hover {
	color: #114B8C;
	text-decoration: underline;
}
.ippaggiungialcarrello a {
	text-decoration: none;
	width: 128px;
	float: left;
	height: 30px;
	margin-right: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 29px;
	color: #114B8C;
	text-transform: none;
	background-color: #DDEBFB;
	margin-top: 5px;
}
.ippaggiungialcarrello a:hover {
	text-decoration: none;
	width: 128px;
	float: left;
	height: 30px;
	margin-right: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 29px;
	color: #FFF;
	text-transform: none;
	background-color: #5CA0EB;
	margin-top: 5px;
}
.ipplogin a {
	text-decoration: none;
	width: 60px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	color: #666;
	margin-top: 0px;
	text-transform: none;
	background-color: #F1F1F1;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	font-style: normal;
	margin-right: 35px;
	margin-left: 35px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.ippritastocerca a {
	text-decoration: none;
	width: 168px;
	float: left;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #666;
	margin-top: 5px;
	text-transform: none;
	background-color: #F1F1F1;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
	font-style: normal;
	margin-right: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.ippritastocerca a:hover {
	text-decoration: none;
	width: 168px;
	float: left;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	background-color: #FFF;
	color: #666;
	margin-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
}
.ippvaicarrello a {
	text-decoration: none;
	width: 80px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 30px;
	color: #333;
	margin-top: 0px;
	text-transform: none;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	font-style: normal;
	margin-right: 25px;
	margin-left: 25px;
	background-image: url(../img/nero25.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F1F1F1;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.ipplogin a:hover {
	text-decoration: none;
	width: 60 px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	background-color: #FFF;
	color: #666;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
	margin-right: 35px;
	margin-left: 35px;
}
.ippvaicarrello a:hover {
	text-decoration: none;
	width: 80 px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 30px;
	background-color: #FFF;
	color: #666;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
	margin-right: 25px;
	margin-left: 25px;
}
.ippbloccoprenota {
	height: 80px;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ipptitoloscheda {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	float: left;
	color: #114B8C;
	text-align: left;
	height: 70px;
	text-transform: capitalize;
	line-height: 28px;
	margin-top: 20px;
	margin-left: 10px;
	padding-top: 7px;
	margin-right: 10px;
}
.ipptitoloprodottocarrello {
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #114B8C;
	text-align: left;
	height: 62px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ippprezzocarrello {
	width: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	color: #669900;
	text-align: center;
	height: 62px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 20px;
}
.ippstrutturaaggiungi {
	float: left;
	height: 25px;
	width: 96px;
	margin-top: 26px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 0px;
}
.ippimmagineprodotto {
	width: 140px;
	float: left;
	height: 82px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-left: 4px;
}
.ippimmaginescheda {
	width: 114px;
	float: left;
	height: 82px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #5CA0EB;
}
.ippimmagineprodottonelcarrello {
	width: 120px;
	float: left;
	height: 82px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.ippcolonnasinistra {
	float: left;
	height: auto;
	width: 180px;
}
.ippcolonnadestra {
	float: left;
	height: auto;
	width: 180px;
}
.ippcolonnacentrale {
	float: left;
	height: auto;
	width: 600px;
	margin-bottom: 10px;
}
.ippbloccoprodottonelcarrello {
	height: 102px;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccomodalitadispedizione {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippprenota {
	height: 80px;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccologin {
	float: left;
	height: auto;
	width: 180px;
}
.ippbloccospaziologin {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccospazioregistrazione {
	height: 900px;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccospaziocerca {
	height: auto;
	width: 170px;
	float: left;
	margin-left: 5px;
	border: 1px none #DDEBFB;
}
.ippbloccospaziodatidispedizione {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccospazioaccount {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccospazionewsletter {
	height: 330px;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccospaziomessaggio {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccospazioscheda {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippmezzoblocco {
	float: left;
	height: 210px;
	width: 259px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	color: #114B8C;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.ippblocchiregistrazione {
	float: left;
	height: 10px;
	width: 559px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	color: #114B8C;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-transform: uppercase;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.ipplineadescrizione {
	float: left;
	height: 20px;
	width: 579px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	color: #114B8C;
	text-transform: capitalize;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
}
.ippblocchinewsletter {
	float: left;
	height: 40px;
	width: 559px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	color: #114B8C;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-transform: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ippblocchimessaggi {
	float: left;
	height: auto;
	width: 559px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	color: #114B8C;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-transform: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ippblocchimessaggilogin {
	float: left;
	height: auto;
	width: 559px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	color: #F00;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-transform: none;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
	margin: 0px;
}
.ippblocchinewsletterfinale {
	float: left;
	height: 28px;
	width: 558px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	color: #114B8C;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-transform: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ippblocchiaccount {
	float: left;
	height: auto;
	width: 559px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	color: #666;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-transform: none;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.ipptestodescrizione {
	float: left;
	height: auto;
	width: 579px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align: justify;
	color: #333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-transform: none;
	border-top-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.ippscheda {
	float: left;
	height: auto;
	width: 579px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align: justify;
	color: #333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-transform: none;
	border-top-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.ippscheda h1 {
	width: 580px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #114B8C;
	text-align: left;
	height: auto;
	text-transform: capitalize;
	line-height: 28px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}
.ippcontenitorebloccoprenota {
	width: 598px;
	float: left;
	margin-top: 16px;
	margin-bottom: 0px;
}
.ipptestoform {
	color: #666;
	float: left;
	height: 20px;
	width: 200px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.ipptestoformregistrazione {
	color: #666;
	float: left;
	height: 15px;
	width: 258px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 15px;
}
.ipptestoformcerca {
	color: #114B8C;
	float: left;
	height: 15px;
	width: 195px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 15px;
	padding-right: 0px;
	padding-left: 0px;
}
.ipptestoformcerca a {
	color: #666;
	text-decoration: none;
}
.ipptestoformcerca a:hover {
	color: #333;
	text-decoration: underline;
}
.ipptestoformnewsletter {
	color: #666;
	float: left;
	height: 15px;
	width: 598px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 15px;
}
.ipptestoformprenotazione {
	color: #114B8C;
	float: left;
	height: 30px;
	width: 390px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	line-height: 30px;
}
.ipppreno {
	float: left;
	width: 53px;
	height: 20px;
	line-height: 30px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.ippradiobottone {
	width: 25px;
	text-align: center;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
.ippradiobottonespedizione {
	width: 25px;
	text-align: center;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
}
.ipptestoformradio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #114B8C;
	float: left;
	width: 90px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	padding-left: 90px;
	font-weight: bold;
}
.ipptestoformradiospedizione {
	font-size: 16px;
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
	text-align: left;
	padding-right: 0px;
	padding-top: 10px;
	color: #707070;
}
.ippform-a {
	float: left;
	width: 240px;
	color: #114B8C;
	border: 1px solid #CADBFF;
	background-color: #DDEBFB;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.ippformregistrazione {
	float: left;
	width: 254px;
	color: #114B8C;
	border: 1px solid #CADBFF;
	background-color: #DDEBFB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	height: auto;
}
.ippformcerca {
	float: left;
	width: 165px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	line-height: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #FFF;
	border-left-color: #CCC;
}
.ipptestodiservizioprenotazione {
	float: left;
	width: 400px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #114B8C;
	font-weight: bold;
	line-height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.ippportapulsanti {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FAFCFE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippbloccoleggendacarrello {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FAFCFE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CADBFF;
	border-right-color: #CADBFF;
	border-bottom-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippprodotto {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	width: 120px;
	color: #114B8C;
	font-weight: bold;
	float: left;
	text-align: center;
}
.ippdescrizionecarrello {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	width: 161px;
	color: #114B8C;
	font-weight: bold;
	float: left;
	text-align: left;
	padding-left: 5px;
}
.ippprezzounitario {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	width: 90px;
	color: #114B8C;
	font-weight: bold;
	float: left;
	text-align: center;
}
.ippprezzototale {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	width: 95px;
	color: #114B8C;
	font-weight: bold;
	float: left;
	text-align: center;
	padding-left: 0px;
}
.ippqt {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	width: 55px;
	color: #114B8C;
	font-weight: bold;
	float: left;
	text-align: left;
	padding-left: 38px;
}
.ippfinetotale {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	width: 465px;
	color: #13559D;
	font-weight: bold;
	float: left;
	text-align: right;
	padding-right: 5px;
}
.ippsommatotale {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	width: 95px;
	color: #114B8C;
	font-weight: bold;
	float: left;
	text-align: center;
}
.ipplistinoscheda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #508507;
	width: 132px;
	text-transform: uppercase;
	line-height: 14px;
	margin-bottom: 0px;
	height: 15px;
	float: left;
	margin-top: 20px;
	font-style: normal;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	padding-top: 5px;
}
.ippscontoscheda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F93;
	width: 132px;
	text-transform: uppercase;
	line-height: 15px;
	font-style: italic;
	height: 20px;
	float: left;
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ippoffertascheda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #114B8C;
	text-transform: uppercase;
	line-height: 25px;
	height: 25px;
	float: left;
	font-style: italic;
	width: 132px;
	border-top-width: 2px;
	border-right-width: medium;
	border-bottom-width: 2px;
	border-left-width: medium;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #95C1F2;
	border-right-color: #95C1F2;
	border-bottom-color: #95C1F2;
	border-left-color: #95C1F2;
	margin: 0px;
}
.ippaggiungialcarrelloscheda a {
	text-decoration: none;
	width: 130px;
	float: left;
	height: 25px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #114B8C;
	text-transform: none;
	background-color: #DDEBFB;
	margin-top: 0px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #95C1F2;
	border-right-color: #95C1F2;
	border-bottom-color: #95C1F2;
	border-left-color: #95C1F2;
}
.ippaggiungialcarrelloscheda a:hover {
	text-decoration: none;
	width: 130px;
	float: left;
	height: 25px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #FFF;
	text-transform: none;
	background-color: #5CA0EB;
	margin-top: 0px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #95C1F2;
	border-right-color: #95C1F2;
	border-bottom-color: #95C1F2;
	border-left-color: #95C1F2;
}

.ipppulsanteverdesinistro a {
	text-decoration: none;
	width: 160px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #D1EE0B;
	color: #000;
	text-align: center;
	border: 1px none #DDEBFB;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.ipppulsanteverde a {
	text-decoration: none;
	width: 160px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #D1EE0B;
	color: #000;
	text-align: center;
	border: 1px none #DDEBFB;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.ipppulsantearanciosinistro a {
	text-decoration: none;
	width: 160px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #F8E607;
	color: #000;
	text-align: center;
	border: 1px none #FBF4DD;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.ipppulsanteverdedestro a {
	text-decoration: none;
	width: 160px;
	float: right;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #D1EE0B;
	color: #000;
	text-align: center;
	border: 1px none #DDEBFB;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.ipppulsanterossodestroacquista a {
	text-decoration: none;
	width: 160px;
	float: right;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #F00;
	color: #FFF;
	text-align: center;
	border: 2px solid #FFF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.ipppulsanterossodestroacquista a:hover {
	text-decoration: none;
	width: 160px;
	float: right;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #FFF;
	color: #F00;
	text-align: center;
	border: 2px solid #F00;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.ipppulsanteverdedestroprenota a {
	text-decoration: none;
	width: 160px;
	float: right;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #9DC120;
	color: #FFF;
	text-align: center;
	border: 2px solid #FFF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.ipppulsanteverdedestroprenota a:hover {
	text-decoration: none;
	width: 160px;
	float: right;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #FFF;
	color: #9DC120;
	text-align: center;
	border: 2px solid #9DC120;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.ippnewsletter a {
	text-decoration: none;
	width: 170px;
	float: left;
	height: 35px;
	margin-right: 5px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
	color: #666;
	margin-top: 5px;
	text-transform: uppercase;
	background-color: #F1F1F1;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
	font-style: normal;
	margin-bottom: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.ipppulsanteverdesinistro a:hover {
	text-decoration: none;
	width: 160px;
	float: left;
	height: 30px;
	margin-right: 5px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #DDF52E;
	color: #000;
	margin-top: 5px;
	text-align: center;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DDEBFB;
	border-right-color: #DDEBFB;
	border-bottom-color: #93C718;
	border-left-color: #DDEBFB;
	margin-bottom: 5px;
}
.ipppulsanteverde a:hover {
	text-decoration: none;
	width: 160px;
	float: left;
	height: 30px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #DDF52E;
	color: #000;
	margin-top: 10px;
	text-align: center;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DDEBFB;
	border-right-color: #DDEBFB;
	border-bottom-color: #93C718;
	border-left-color: #DDEBFB;
	margin-bottom: 0px;
}
.ipppulsantearanciosinistro a:hover {
	text-decoration: none;
	width: 160px;
	float: left;
	height: 30px;
	margin-right: 5px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #FAEC3A;
	color: #000;
	margin-top: 5px;
	text-align: center;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DDEBFB;
	border-right-color: #DDEBFB;
	border-bottom-color: #C9A516;
	border-left-color: #DDEBFB;
	margin-bottom: 5px;
}
.ipppulsanteverdedestro a:hover {
	text-decoration: none;
	width: 160px;
	float: right;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	background-color: #DDF52E;
	color: #000;
	text-align: center;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DDEBFB;
	border-right-color: #DDEBFB;
	border-bottom-color: #93C718;
	border-left-color: #DDEBFB;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.ippnewsletter a:hover {
	text-decoration: none;
	width: 170px;
	float: left;
	height: 35px;
	margin-right: 5px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
	background-color: #FFF;
	color: #666;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.ippnumeropagina {
	float: left;
	height: 40px;
	width: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-align: right;
	line-height: 40px;
	text-transform: none;
	font-style: normal;
	padding-right: 10px;
	margin: 0px;
}
.ippbarranumeri {
	float: right;
	height: 40px;
	width: 175px;
	text-align: center;
	line-height: 40px;
	margin: 0px;
}
.ippnumero a {
	text-decoration: none;
	width: 10px;
	float: left;
	height: 25px;
	margin-right: 3px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #999;
	margin-top: 7px;
	text-transform: none;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	font-style: normal;
	border: 1px solid #CCC;
	background-image: url(../img/nero25.png);
}
.ippnumero a:hover {
	text-decoration: none;
	width: 10px;
	float: left;
	height: 25px;
	margin-right: 3px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	background-color: #FFF;
	color: #999;
	margin-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	border: 1px solid #FFF;
}
.ippnumerocarrello a {
	text-decoration: none;
	width: 10px;
	float: left;
	height: 25px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #114B8C;
	margin-top: 0px;
	text-transform: none;
	background-color: #DDEBFB;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	font-style: normal;
	border: 1px solid #AACDF4;
}
.ippquotaunitaria {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #114B8C;
	font-weight: bold;
	height: 25px;
	width: 32px;
	float: left;
	line-height: 28px;
}
.ippquotaunitariariepilogo {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #114B8C;
	font-weight: bold;
	height: 25px;
	width: 95px;
	float: left;
	line-height: 28px;
}
.ippnumerocarrello a:hover {
	text-decoration: none;
	width: 10px;
	float: left;
	height: 25px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	background-color: #5CA0EB;
	color: #FFF;
	margin-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	border: 1px solid #AACDF4;
}
.ippeliminacarrello a {
	text-decoration: none;
	width: 10px;
	float: left;
	height: 25px;
	margin-right: 0px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	color: #B70000;
	margin-top: 26px;
	text-transform: none;
	background-color: #DDEBFB;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	font-style: normal;
	border: 1px solid #AACDF4;
}
.ippeliminacarrello a:hover {
	text-decoration: none;
	width: 10px;
	float: left;
	height: 25px;
	margin-right: 0px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	background-color: #B70000;
	color: #FFF;
	margin-top: 26px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	border: 1px solid #AACDF4;
}
.ipptitolocerca {
	float: left;
	height: 15px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	text-align: left;
	line-height: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-left: 0px;
	padding-right: 0px;
	text-transform: none;
	padding-top: 15px;
	padding-bottom: 0px;
	border: 1px none #DDEBFB;
}
.ippfinecategoria {
	float: left;
	height: 12px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCC;
}
.ippfinebloccocerca {
	float: left;
	height: 8px;
	width: 148px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px none #DDEBFB;
}
.ippinterspazioblocchi {
	float: left;
	height: 10px;
	width: 180px;
}
.ippbenvenuto {
	text-decoration: none;
	width: 128px;
	float: left;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 25px;
	color: #666;
	text-transform: none;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-style: none;
	font-style: normal;
	margin: 0px;
}
.ippfondologin {
	height: 90px;
	width: 168px;
	background-color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0px;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.ipputente a {
	text-decoration: none;
	width: 130px;
	float: left;
	height: 25px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #666;
	margin-top: 0px;
	text-transform: none;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-style: none;
	font-style: normal;
	margin-bottom: 0px;
}
.ipputente a:hover {
	text-decoration: underline;
	width: 130px;
	float: left;
	height: 25px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #666;
	margin-top: 0px;
	text-transform: none;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-style: none;
	font-style: normal;
	margin-bottom: 0px;
}
.ippspazioprodotto {
	float: left;
	width: 168px;
	height: 48px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.ippbloccototale {
	float: left;
	width: 168px;
	margin-right: 5px;
	margin-left: 5px;
	height: 69px;
	background-image: url(../img/nero25.png);
	border: 1px solid #ccc;
}
.ipptotale {
	float: left;
	width: 65px;
	height: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-weight: bold;
	font-size: 14px;
	margin-left: 0px;
	padding-left: 5px;
}
.ippcifratotale {
	float: left;
	width: 80px;
	height: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}
.ippquantita {
	height: 22px;
	width: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	color: #333;
	float: left;
}
.ippnome {
	height: 22px;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-align: left;
	color: #333;
	float: left;
	margin-left: 5px;
}
.ippprezzo {
	height: 22px;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	text-align: right;
	color: #333;
	float: left;
	margin-right: 5px;
}
.ippx a {
	height: 22px;
	width: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	color: #B70000;
	float: left;
	text-decoration: none;
	margin: 0px;
}
.ippx a:hover {
	height: 22px;
	width: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	float: left;
	text-decoration: none;
	margin: 0px;
	background-color: #B70000;
}
.ipplinksemplice a {
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
	color: #114B8C;
	font-weight: bold;
}
.ipplinksemplice a:hover {
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
	color: #1C79E1;
	font-weight: bold;
}
.ippform-p {
	float: left;
	width: 650px;
	margin-left: 30px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #114B8C;
	height: 100px;
	margin-top: 2px;
	margin-bottom: 5px;
	line-height: 15px;
	border: 1px solid #CADBFF;
}
.ippmessaggioprenotazione {
	float: left;
	width: 551px;
	margin-left: 0px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #114B8C;
	height: 100px;
	margin-top: 2px;
	margin-bottom: 5px;
	line-height: 15px;
	border: 1px solid #CADBFF;
}

.ipccheck-p {
	float: left;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ippbloccocontenitore {
	height: auto;
	float: left;
	width: 598px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ippcontenitorecarrellorosso {
	background-color: #F00;
	float: left;
	height: auto;
	width: auto;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ippcontenitorecarrelloverde {
	background-color: #9DC120;
	float: left;
	height: auto;
	width: auto;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ippcarelloacquisto {
	float: left;
	height: 25px;
	width: auto;
	margin-right: 300px;
	margin-left: 2px;
	background-color: #FFF;
	margin-bottom: 2px;
	margin-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F00;
	font-size: 16px;
	padding-top: 5px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.ippcarelloprenoto {
	float: left;
	height: 25px;
	width: auto;
	margin-right: 300px;
	margin-left: 2px;
	background-color: #FFF;
	margin-bottom: 2px;
	margin-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #8EAF1D;
	font-size: 16px;
	padding-top: 5px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.ippcontenitorecarrelloblu {
	background-color: #B9D7F7;
	float: left;
	height: auto;
	width: auto;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ippcarelloblu {
	float: left;
	height: 25px;
	width: auto;
	margin-right: 300px;
	margin-left: 2px;
	background-color: #FFF;
	margin-bottom: 2px;
	margin-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #114B8C;
	font-size: 16px;
	padding-top: 5px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.ippdisponibilescheda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	height: 18px;
	float: left;
	width: 132px;
	text-align: center;
	line-height: 18px;
	margin: 0px;
	background-color: #1B76DA;
}
.ippsocial {
	float: right;
	height: 25px;
	width: 390px;
}
.ippsingolosocial {
	height: 25px;
	width: 120px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	text-align: left;
}
.ippcosto {
	float: right;
	padding-left: 20px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-left: 200px;
	margin-right: 10px;
	padding-right: 20px;
	height: auto;
	width: auto;
	border-right: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
}
.ipptestoopzione {
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 891px;
	border-top: 1px none #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
	border-right: 1px none #B9B9B9;
	border-left: 1px none #B9B9B9;
}
.ipppercorso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #114B8C;
	width: 593px;
	float: left;
	text-align: left;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CADBFF;
	border-left-color: #CADBFF;
}
.ippposizionepercorso {
	color: #FFF;
	text-decoration: none;
	float: none;
	text-align: left;
	display: inline;
	background-color: #114B8C;
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
}
.prod-bloccoprodotto {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.prod-titoloprodotto {
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	height: 21px;
	text-transform: capitalize;
	line-height: 20px;
	overflow: hidden;
}
.prod-titoloprodotto a {
	color: #999;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.prod-titoloprodotto a:hover {
	text-decoration: underline;
}
.prod-immagineprodotto {
	width: 140px;
	float: left;
	height: 82px;
	margin-bottom: 0px;
	margin-top: 20px;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #FFF;
}
.prod-contenitoreofferta {
	float: left;
	width: 340px;
	height: 30px;
}
.prod-listino {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999;
	width: auto;
	text-transform: uppercase;
	line-height: 15px;
	margin-bottom: 0px;
	height: auto;
	float: right;
	margin-top: 12px;
	font-style: normal;
	margin-right: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: line-through;
	text-align: right;
}
.prod-listinofidelity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #5B99FF;
	width: auto;
	text-transform: uppercase;
	line-height: 15px;
	margin-bottom: 0px;
	height: auto;
	float: right;
	margin-top: 12px;
	font-style: normal;
	margin-right: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
}
.prod-sconto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F90;
	width: 120px;
	text-transform: uppercase;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-style: italic;
	height: 18px;
	float: right;
	margin-right: 20px;
	margin-left: 0px;
	padding-top: 10px;
	text-align: right;
}
.prod-descrizione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 350px;
	text-align: left;
	line-height: 12px;
	color: #999;
	float: left;
	height: 12px;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 50px;
	overflow: hidden;
}
.prod-contdisponibilita {
	float: left;
	width: 148px;
	height: 28px;
	margin-bottom: 5px;
}
.prod-disponibile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999;
	height: 14px;
	float: left;
	width: 148px;
	text-align: center;
	line-height: 14px;
	padding-top: 0px;
	margin: 0px;
}
.prod-prenotabile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5B99FF;
	height: 14px;
	float: left;
	width: 148px;
	text-align: center;
	line-height: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.prod-aggiungialcarrello a {
	text-decoration: none;
	width: 126px;
	float: left;
	height: 25px;
	margin-right: 5px;
	margin-left: 232px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #FFF;
	text-transform: none;
	background-color: #14569E;
	margin-top: 2px;
	border: 1px none #1B76DA;
}
.prod-aggiungialcarrello a:hover {
	text-decoration: none;
	width: 126px;
	float: left;
	height: 25px;
	margin-right: 5px;
	margin-left: 232px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #FFF;
	text-transform: none;
	background-color: #5CA0EB;
	margin-top: 2px;
	border: 1px none #1B76DA;
}
.prod-schedaprodotto a {
	text-decoration: none;
	width: 80px;
	float: left;
	height: 25px;
	margin-right: 5px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #FFF;
	text-transform: none;
	background-color: #CCC;
	margin-top: 2px;
	border: 1px none #1B76DA;
}
.prod-schedaprodotto a:hover {
	text-decoration: none;
	width: 80px;
	float: left;
	height: 25px;
	margin-right: 5px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	color: #FFF;
	text-transform: none;
	background-color: #D8D8D8;
	margin-top: 2px;
	border: 1px none #1B76DA;
}
.ippbloccospaziocategorie {
	height: auto;
	width: 598px;
	float: left;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.ippbloccocateagoria a {
	float: left;
	height: auto;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	color: #14569E;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-transform: none;
	margin: 0px;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E5E5E5;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
	border-left-color: #E5E5E5;
}
.ippbloccocateagoria a:hover {
	background-image: url(../img/nero25.png);
}
.ipptitolobloccocategoria {
	float: left;
	height: auto;
	width: 558px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	color: #999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-transform: none;
	margin: 0px;
	text-decoration: none;
	background-color: #F8F8F8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
}
.ippcategoria2 a {
	text-decoration: none;
	width: 138px;
	float: left;
	height: 40px;
	margin-right: 5px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #FFF;
	margin-top: 0px;
	text-transform: none;
	background-color: #F5970A;
	text-align: center;
	padding-right: 20px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-style: normal;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding-top: 8px;
}
.ippcategoria2 a:hover {
	background-color: #F7F7F7;
	color: #000;
}
.ippcategoria a {
	text-decoration: none;
	width: 180px;
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	color: #666;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	font-style: normal;
	border-top: 1px solid #CCCCCC;
	text-transform: uppercase;
	background-color: #FFFFFF;
}
.ippcategoria a:hover {
	background-color: #F7F7F7;
}
.ippsottocategoria a {
	text-decoration: none;
	width: 160px;
	float: left;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
	color: #9E9E9E;
	text-transform: none;
	background-color: #FFF;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	font-style: normal;
	font-weight: normal;
	padding-top: 0px;
	border-top: 1px solid #EDEDED;
}
.ippsottocategoria a:hover {
	background-color: #F7F7F7;
	padding-left: 20px;
}
#semanticaricerca {
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticaprodotti {
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticaschedaprodotto {
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticacarrelloconprodotti{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticaspedizioni{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticapagamenti{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticaregistrazione{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticanewsletter{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticalogingenerale{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticamessaggiodiservizio{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticaindirizzospedizione{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#semanticaforminformazioni{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}

#semanticariepilogo{
	height: auto;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}

#ricerca {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#schedaprodotto {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#carrelloconprodotti {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#spedizioni {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#pagamenti {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#registrazione {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#newsletter {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#logingenerale {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#messaggiodiservizio {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#indirizzospedizione {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#forminformazioni {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#riepilogo {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#account {
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
}
#barra-sup-semanticaricerca
{ width: 930px; }
#barra-sup-semanticaschedaprodotto
{ width: 930px; }
#barra-sup-semanticacarrelloconprodotti
{
	width: 930px;
}
#barra-sup-semanticaspedizioni
{
	width: 930px;
}
#barra-sup-semanticapagamenti
{
	width: 930px;
}
#barra-sup-semanticaregistrazione
{
	width: 930px;
}
#barra-sup-semanticaindirizzospedizione
{
	width: 930px;
}
#barra-sup-semanticaforminformazioni
{
	width: 930px;
}
#barra-sup-semanticanewsletter
{
	width: 930px;
}
#barra-sup-semanticalogingenerale
{
	width: 930px;
}
#barra-sup-semanticamessaggio
{
	width: 930px;
}
#barra-sup-semanticamessaggiodiservizio
{
	width: 930px;
}
#barra-sup-semanticariepilogo
{
	width: 930px;
}
#barra-sup-semanticaaccount
{
	width: 930px;
}

#titolosemanticaricerca {
}
#titoloschedaprodotto {
}
#titolocarrelloconprodotti {
}
#titolospedizioni {
}
#titolopagamenti {
}
#titoloregistrazione {
}
#titoloindirizzodispedizione {
}
#titoloforminformazioni {
}
#titolonewsletter {
}
#titolologingenerale {
}
#titolomessaggiodiservizio {
}
#titoloriepilogo {
}
#titoloaccount {
}
#contenitoreblocchiricerca {
	width: 930px;
}
#contenitoreschedaprodotto {
	width: 930px;
}
#contenitorecarrelloconprodotti {
	width: 930px;
	background-color: rgba(255,255,255,1.00);
	border-radius: 10px;
}
#contenitorespedizioni {
	width: 930px;
	border-radius: 10px;
	background-color: rgba(255,255,255,1.00);
}
#contenitorepagamenti {
	width: 930px;
	background-color: rgba(255,255,255,1.00);
	border-radius: 10px;
}
#contenitoreregistrazione {
	width: 930px;
	background-color: rgba(255,255,255,1.00);
	border-radius: 10px;
}

#contenitoreindirizzospedizione {
	width: 930px;
	background-color: rgba(255,255,255,1.00);
	border-radius: 10px;
}
#contenitoreforminformazioni {
	width: 930px;
	background-color: rgba(255,255,255,1.00);
	border-radius: 10px;
}
#contenitorenewsletter {
	width: 930px;
	background-color: rgba(255,255,255,1.00);
	border-radius: 10px;
}
#contenitorelogingenerale {
	width: 930px;
	background-color: rgba(255,255,255,1.00);
	border-radius: 10px;
}
#contenitoremessaggiodiservizio {
	width: 930px;
	border-radius: 10px;
	background-color: rgba(255,255,255,1.00);
}
#contenitoreriepilogo {
	width: 930px;
	border-radius: 10px;
	background-color: rgba(255,255,255,1.00);
}
#contenitoreaccount {
	width: 930px;
	border-radius: 10px;
	background-color: rgba(255,255,255,1.00);
}
#barra-inf-semanticaricerca 
 {width: 930px;}

#barra-inf-semanticaschedaprodotto 
 {width: 930px;}
 #barra-inf-semanticacarrelloconprodotti 
 {width: 930px;}
 #barra-inf-semanticaspedizioni 
 {width: 930px;}
  #barra-inf-semanticapagamenti 
 {width: 930px;}
  #barra-inf-semanticaregistrazione 
 {width: 930px;}
   #barra-inf-semanticaindirizzodispedizione 
 {width: 930px;}
   #barra-inf-semanticanewsletter 
 {width: 930px;}
    #barra-inf-semanticamessaggiodiservizio 
 {width: 930px;}
     #barra-inf-semanticalogingenerale 
 {width: 930px;}
      #barra-inf-semanticariepilogo 
 {width: 930px;}
     #barra-inf-semanticaaccount
 {width: 930px;}
  #barra-inf-semanticaforminformazioni 
 {width: 930px;}

 
#bloccospaziocerca {
	height: auto;
	width: 910px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-color: #DDEBFB;
}
#input-sceltacategoria {
	height: auto;
	padding-top: 5px;
	padding-bottom: 4px;
	width: 268px;
	margin-right: 15px;
	padding-left: 5px;
	}
#input-sceltaditta {
	height: auto;
	width: 268px;
	margin-right: 15px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 4px;
	}
#input-prodotti {
	width: 200px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 75px;
	}
#pulsantecercaprodotti a {
	width: 47px;
	height: 29px;
		}
#pulsantecercaprodotti a:hover {
		}
		
#semanticalogin {
	height: auto;
	width: 480px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#login {
	width: 450px;
	margin-left: 15px;
	margin-right: 15px;
}


.tastobarrainternasinistro a {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	float: left;

}
.tastobarrainternasinistro a:hover {
}
.tastobarrainternadestro a {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	margin-right: 20px;

}
.tastobarrainternadestro a:hover {
}

#tastoacquista a {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	margin-right: 20px;
	background-color: #97D000;

}
#tastoacquista a:hover {
	background-color: #A6E500;
}
#tastoprenota a {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	margin-right: 20px;
	background-color: #97D000;

}
#tastoprenota a:hover {
	background-color: #A6E500;
}
#tastoavantidestro a {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	margin-right: 20px;
	background-color: #97D000;

}
#tastoavantidestro a:hover {
	background-color: #A6E500;
}
#tastosottrai a {
	width: 30px;
	height: 30px;
	font-size: 33px;
	line-height: 22px;
	float: left;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background-image: url(../img/-.png);


}
#tastosottrai a:hover {
}
#tastoaggiungi a {
	width: 30px;
	height: 30px;
	font-size: 24px;
	line-height: 33px;
	float: left;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-image: url(../img/+.png);
	border-right: 1px solid #EAEAEA;


}
#tastoaggiungi a:hover {
}
#tastoelimina a {
	width: 30px;
	height: 30px;
	font-size: 24px;
	line-height: 33px;
	float: left;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-image: url(../img/secchio.png);
	margin-right: 15px;
	background-color: #E8E8E8;


}
#tastoelimina a:hover {
	background-color: #D5D5D5;
}
.tastoaggiungi a {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;

}
.tastoaggiungi a:hover {
}


#tastovaicarrello a:hover {
}
#barra-sup-semanticalogin
{
	width: 450px;
}
#titolosemanticalogin {
}
#contenitoreblocchilogin {
	width: 450px;
}
#bloccospaziologin {
	height: auto;
	width: 430px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-color: #DDEBFB;
}
#barra-inf-semanticalogin 
 {
	width: 450px;
}
 
 #semanticacarrello {
	height: auto;
	width: 480px;
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
}
#carrello {
	width: 450px;
	margin-left: 15px;
	margin-right: 15px;
}
#barra-sup-semanticacarrello
{
	width: 450px;
}
#titolosemanticacarrello {
}
#contenitoreblocchicarrello {
	width: 450px;
}
#bloccospaziocarrello {
	height: auto;
	width: 430px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-color: #DDEBFB;
}
#barra-inf-semanticacarrello 
 {
	width: 450px;
}
#nomelogin a
 {
padding-right: 5px;
	text-transform: capitalize;
	color: #6F6F6F;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}
#nomelogin a:hover
 {
	text-decoration: underline;
}
#nomecarrello a
 {
	padding-right: 5px;
	text-transform: capitalize;
	color: #6F6F6F;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	font-weight: bold;
}
#nomecarrello a:hover
 {
	text-decoration: underline;

}
#contenutocarrello,
#contenutologin
 {
	font-weight: normal;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;

}

.stilebarraprodotti
 {
	height: auto;
	float: left;
	width: 680px;
	padding-left: 10px;
	padding-right: 10px;
}
#barrastrumentiprodottitesta{
	border-bottom: 1px solid #F0F0F0;
}

#barrastrumentiprodotticoda
{
	margin-top: 10px;

	}

.prodottixpagina 
{
	height: 25px;
	float: left;
	text-decoration: none;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 25px;
	font-size: 11px;
	color: #9A9A9A;
}
.prodottixpaginaselezionato 
{
	height: 25px;
	float: left;
	text-decoration: none;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 25px;
	font-size: 12px;
	color: #666;
}


.prodottixpagina a
{
	float: left;
	text-decoration: none;
	line-height: 25px;
	color: #9A9A9A;
	font-weight: bold;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.prodottixpagina a:hover
{
	text-decoration: underline;
	color: #2F85E7;
	
}
.prodottixpaginaselezionato a
{
	float: left;
	text-decoration: none;
	line-height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #A0C7F1;
	padding-left: 5px;
	padding-right: 5px;
}
.blocconumeroprodotti
 {
	height: auto;
	float: left;
	width: 340px;
}
.bloccopagineprodotti
 {
	height: auto;
	float: right;
	width: auto;
}
#barraportacategorie
 {
	float: left;
	width: 700px;
	border-bottom: 1px solid #F1F1F1;
}
.pulsantesottocategoria a
{
	float: left;
	text-decoration: none;
	line-height: 30px;
	color: #B7B7B7;
	font-weight: normal;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	width: auto;
	height: 30px;
	border-bottom: 1px solid #F8F8F8;
	border-right: 1px solid #F8F8F8;
	text-transform: capitalize;
	}
.pulsantesottocategoria a:hover
{
	color: #2F85E7;
	text-decoration: underline;
	}
.bloccoprodotto
 {
	float: left;
	width: 700px;
	background-color: #DBE3FF;
}
.bloccoprodottovetrina {
	width: 199px;
	float: left;
	border-left-color: #EAEAEA;
	border-right-color: #EAEAEA;
	margin-top: 10px;
	margin-bottom: 5px;
}
.bloccoprodottovetrinaincarrello {
	width: 130px;
	float: left;
	height: autopx;
	border-right: 1px solid #EAEAEA;
}
.spaziodatiprodotto
{
	width: 451px;
	float: left;

}
.spaziodatiprodottoincarrello
{
	width: 334px;
	float: left;

}
.spaziodatiopzioni
{
	width: 700px;
	float: left;

}
.spaziodatiopzioninewsletter
{
	width: 650px;
	float: left;
	height: auto;
	margin-top: -25px;

}
.spaziodatischedaprodotto
{
	width: 700px;
	float: left;

}
#spaziodescrizioneprodotto
{
	width: 890px;
	float: left;
	border-top: 1px solid #D8D8D8;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #D8D8D8;

}
#barranavigazioneinterna
{
	width: 890px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;

}

.titoloprodottovetrina  {
	width: 391px;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 30px;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-top: 25px;
	margin-bottom: 0px;
	text-transform: capitalize;
}
.titoloprodottocarrello  {
	width: 270px;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 30px;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-top: 25px;
	margin-bottom: 0px;
	height: 15px;
	float: left;
	text-transform: capitalize;
}
.titoloprodottoinbarra  {
	width: 404px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-bottom: 0px;
	height: 30px;
	float: left;
	text-transform: capitalize;
	border-right: 1px solid #EAEAEA;
}
.titoloopzione  {
	padding-left: 30px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 0px;
	height: 15px;
	float: left;
	width: auto;
}
.titolocampo  {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-bottom: 0px;
	height: 12px;
	float: left;
	width: 900px;
	margin-top: 5px;
	color: #979797;
}
.titolocampodoppiariga  {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-bottom: 0px;
	height: 28px;
	float: left;
	width: 900px;
	margin-top: 5px;
	color: #979797;
}
#titolodescrizione  {
	width: 495px;
	padding-left: 10px;
	padding-right: 30px;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-bottom: 5px;
	margin-top: 5px;
}
.titoloprodottovetrina a {
	padding-top: 10px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	color: #707070;
	margin-top: -5px;

}
.titoloprodottocarrello a {
	padding-top: 10px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	color: #707070;
	margin-top: -5px;

}
.titoloprodottovetrina a:hover {
	text-decoration: none;
}
.strisciadisponibilita
  {
	width: 371px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	color: #ADADAD;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #E3E3E3;
	padding-top: 3px;
	margin-left: 30px;
	margin-right: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.semaforo
{
	width: 15px;
	height: 15px;
	float: left;
	border-radius: 0px;
	margin-right: 5px;
}
.rosso
{
	background-color: #FF0003;
}
.giallo
{
	background-color: #FFDD00;
}
.verde
{
	background-color: #72E000;
}

.strisciapromozione
 {
	width: 391px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
}
.strisciapromozioneincarrello
 {
	width: 300px;
	padding-left: 30px;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
}
.colorepromozione
 {
	color: #5D7EE9;
}

.promozioneinstriscia
{
	width: 391px;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	overflow-y: hidden;
	text-decoration: none;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	float: left;
	font-style: italic;
}
.promozioneincarrello
{
	width: 300px;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	overflow-y: hidden;
	text-decoration: none;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	float: left;
	font-style: italic;
}
.strisciacquistaprenota
 {
	width: 387px;
	padding-left: 32px;
	padding-right: 30px;
	font-size: 11px;
	line-height: 12px;
	overflow-y: hidden;
	text-decoration: none;
	color: #BCBCBC;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	float: left;
	height: 30px;
}
.strisciacquistaprenota a
 {
	font-size: 11px;
	line-height: 35px;
	text-decoration: none;
	color: #909090;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	height: 30px;
	margin-right: 20px;
}
.strisciacquistaprenotacorta
 {
	width: 270px;
	padding-left: 32px;
	padding-right: 30px;
	font-size: 11px;
	line-height: 12px;
	overflow-y: hidden;
	text-decoration: none;
	color: #BCBCBC;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	float: left;
	height: 30px;
}
.strisciacquistaprenotacorta a
 {
	font-size: 11px;
	line-height: 35px;
	text-decoration: none;
	color: #909090;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	height: 30px;
	margin-right: 20px;
}
#bloccoingredienti 
 {
	width: 190px;
	font-size: 11px;
	line-height: 35px;
	overflow-y: hidden;
	text-decoration: none;
	color: #BCBCBC;
	text-align: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	text-transform: uppercase;
}
.testoingredienti
 {
	margin-top: 0px;
	margin-bottom: 2px;
	color: #D92F32;
	width: 170px;
	height: 30px;
	line-height: 30px;
}

.aggiungialcarrello a {
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 5px;

}
.aggiungialcarrello a:hover {
}
.posizioneinscheda a {
	float: left;
	margin-left: 35px;
	margin-top: -36px;
}
.posizioneinscheda a:hover {
}
.posizioneinlista a {
	float: left;
	margin-left: 32px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.posizioneinlista a:hover {
}
.strisciaprodotto
{
	width: 700px;
	border-bottom: 1px solid #E0E0E0;
	float: left;
}
.strisciaprodottoincarrello
{
	width: 930px;
	border-bottom: 1px solid #E0E0E0;
	float: left;
}
#barrastriscia
{
	width: 930px;
	float: left;
	height: 30px;
	border-bottom: 1px solid #E0E0E0;
	margin-top: 20px;
}
.strisciaopzione
{
	width: 930px;
	border-bottom: 1px solid #E0E0E0;
	float: left;
}
.strisciaregistrazione
{
	width: 930px;
	border-bottom: 1px solid #E0E0E0;
	float: left;
	padding-bottom: 10px;
}
.strisciadoppilogin
{
	width: 310px;
	float: left;
}
.strisciaindirizzospedizione
{
	width: 930px;
	border-bottom: 1px solid #E0E0E0;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}
.strisciaregistrazionefinale
{
	width: 930px;
	float: left;
}
#strisciaschedaprodotto
{
	width: 930px;
}
.img-acqui-pren
{
	width: 30px;
	float: left;
	height: 30px;
}
.img-ingredienti
{
	width: 30px;
	float: left;
	margin-right: 5px;
	height: 30px;
}
.posizionedettagli-pag-p a {
	margin-top: 22px;
}
.posizionedettagli-pag-p a:hover {

}
#nomeschedaprodotto
{
	width: 500px;
	font-size: 22px;
	line-height: 30px;
	text-transform: capitalize;

}
#fasciacontenuti div #corpocontenuti #culla #schedaprodotto #strisciaschedaprodotto #spaziodescrizioneprodotto

 {
}

#spaziotestodescrizione
{
	width: 680px;
	float: left;
	border-right: 1px solid #C8C8C8;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.testodescrizione  {
	padding-left: 10px;
	padding-right: 20px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-bottom: 5px;
	float: left;
	margin-top: 1px;
	text-align: justify;
	width: 650px;
}
.testodescrizioneopzione  {
	padding-right: 20px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-bottom: 20px;
	float: left;
	margin-top: 1px;
	text-align: justify;
	width: 650px;
	margin-left: 30px;
}
.testodescrizionenewsletter  {
	padding-right: 20px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	overflow-y: hidden;
	text-decoration: none;
	margin-bottom: 20px;
	float: left;
	margin-top: 10px;
	text-align: justify;
	width: 600px;
	margin-left: 30px;
	color: #FF0004;
}

#descrizioneutente {}
#descrizionebancadati {}
.contenitorequantita
{
	float: left;
	width: 430px;
	height: 30px;
	margin-top: 40px;
	margin-left: 17px;
	}
	.contenitorequantitasottobarra
{
	float: left;
	width: 430px;
	height: 30px;
	margin-top: 30px;
	margin-left: 17px;
	}
	.contenitorequantitainbarra
{
	float: left;
	width: 430px;
	height: 30px;
	margin-left: 17px;
	}
	.contenitoreprezzoopzione
{
	float: right;
	width: 138px;
	height: 30px;
	margin-top: 20px;
	margin-right: 67px;
	}
.quantita
{
	height: 30px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 30px;
	width: 35px;
	font-size: 14px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #929292;

	}
	.quantitainbarra
{
	height: 30px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 30px;
	width: 95px;
	font-size: 14px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #929292;

	}
	.valore
{
	height: 30px;
	float: left;
	line-height: 30px;
	width: 105px;
	font-size: 14px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #5E5E5E;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #EAEAEA;
	margin-right: 10px;
	margin-left: 10px;
	border-left: 1px solid #EAEAEA;
	font-weight: normal;

	}
	.noprenotacquistabile
{
	height: 30px;
	float: left;
	line-height: 30px;
	width: auto;
	font-size: 14px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #FF0004;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #EAEAEA;
	margin-right: 10px;
	margin-left: 10px;
	border-left: 1px solid #EAEAEA;
	text-transform: uppercase;
	}
.strisciacosto
{
	width: 850px;
	float: left;
	height: 45px;
	line-height: 45px;
	text-align: right;
	font-size: 18px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none;
	color: #8F8F8F;
	border-bottom: 1px solid #D8D8D8;
	padding-left: 40px;
	padding-right: 40px;
}
.strisciacostoriepilogo
{
	width: 850px;
	float: left;
	height: 35px;
	line-height: 35px;
	text-align: right;
	font-size: 14px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none;
	color: #8F8F8F;
	border-bottom: 1px solid #D8D8D8;
	padding-left: 40px;
	padding-right: 40px;
}

#spiegazionecarrello
{
	width: 700px;
	float: left;
	height: auto;
	text-align: left;
	font-size: 12px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 30px;
	padding-right: 200px;
	border-bottom: 1px solid #D8D8D8;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #FF0002;
	line-height: 20px;


}
#testomessaggiodiservizio
{
	width: 600px;
	float: left;
	height: auto;
	text-align: left;
	font-size: 12px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 30px;
	padding-right: 200px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: normal;
	color: #585858;
	line-height: 18px;


}
#testomessaggiodiserviziologingenerale
{
	width: 155px;
	float: left;
	height: auto;
	text-align: left;
	font-size: 12px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 30px;
	padding-bottom: 0px;
	font-weight: normal;
	color: #5A5A5A;
	line-height: 20px;

}
#testomessaggiodiserviziorosso
{
	width: 700px;
	float: left;
	height: auto;
	text-align: left;
	font-size: 13px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 30px;
	padding-right: 200px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #FF0004;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 5px;


}
#contenitoretesti
{
	width: 870px;
	float: left;
	height: auto;
	text-align: left;
	font-size: 12px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px solid #D8D8D8;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #676767;
	line-height: 20px;


}
#bloccoiter
{
	width: 900px;
	float: left;
	height: 25px;
	padding-left: 30px;
	border-bottom: 1px solid #E0E0E0;
	
}
.posizione
{
	width: auto;
	float: left;
	padding-right: 5px;
	height: 25px;
	font-size: 10px;
	line-height: 27px;
	text-align: left;
	text-transform: uppercase;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 5px;
	border-left: 1px solid #E0E0E0;
	color: #707070;
	
}
.posizioneattuale
{
	width: auto;
	float: left;
	padding-right: 5px;
	height: 25px;
	font-size: 10px;
	line-height: 27px;
	text-align: left;
	text-transform: uppercase;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 5px;
	border-left: 1px solid #E0E0E0;
	color: #3B3B3B;
	background-color: #E3E3E3;
	
}
.input-form-registrazione {
	width: 248px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
}
.contenitoremoduloregistrazione
 {
	float: left;
	width: 260px;
	margin-left: 30px;
	margin-right: 23px;
	
}
.nomeform
 {
	float: left;
	width: auto;
	margin-left: 30px;
	height: 24px;
	line-height: 24px;
	margin-right: 10px;
	font-size: 14px;
	text-transform: uppercase;
	
}
.testocheckform
 {
	float: left;
	width: auto;
	height: 24px;
	line-height: 26px;
	margin-right: 10px;
	font-size: 12px;
	margin-left: 5px;
	
}
.contenitorecheck
{
	float: left;
	margin-top: 4px;
	margin-left: 30px;
}

.contenitorenomeform
{
	float: left;
	width: 930px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.contenitorenomeformlogingenerale
{
	float: left;
	width: 300px;
	margin-top: 5px;
}
#testoprivacy
{
	float: left;
	width: 548px;
	height: 120px;
	overflow-y: scroll;
	min-height: 120px;
	max-height: 120px;
	margin-right: 300px;
	margin-bottom: 5px;
}
#creaaccountlogin
{
	float: left;
	margin-left: 10px;
}
#psw-dimenticata a
{
	float: left;
	width: 300px;
	text-align: left;
	margin-left: 30px;
	font-size: 11px;
	color: #737373;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#psw-dimenticata a:hover
{
	text-decoration: underline;	
}
#contenitoremodulotesto
 {
	float: left;
	width: 870px;
	margin-left: 30px;
	margin-right: 30px;
	
}
.input-form-testo {
	width: 560px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	height: 100px;
	float: left;
	text-align: left;
	line-height: 22px;
	font-size: 12px;
	min-height: 100px;
	max-height: 100px;
	min-width: 560px;
	max-width: 560px;
}
#linkprivacy {
	margin-left: 30px;
	width: 900px;
	margin-bottom: 5px;
}
#linkprivacy a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;

	width: 900px;
}
#linkprivacy a:hover{
	text-decoration: underline;
	

}
