@font-face {
   font-family: 'BebasNeue-Regular';
   src: url(BebasNeue-Regular.eot);
   src: local('BebasNeue-Regular'), url('BebasNeue-Regular.ttf') format('truetype');
}
BODY {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.prezzoBarrato {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: line-through;
}


    /* Lo sfondo scuro che copre la pagina (opzionale) */
    #overlay {
        display: none; /* Inizialmente nascosto */
        position: fixed;
        top: 0; left: 0;
        width: 100%; height: 100%;
        background: rgba(0,0,0,0.6);
        z-index: 999;
    }

    /* Il box centrato */
    #mioLayer {
        display: none; /* Inizialmente nascosto */
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); /* Centratura perfetta */
        width: 900px;
        padding: 8px;
        background: #333;
        border: 2px solid #CCC;
        box-shadow: 0 4px 15px rgba(0,0,0,0.5);
        z-index: 1000;
        text-align: center;
    }
/*-----------------------------GALLERY SERVIZI----------------------*/

.larghezzaGallery2x3 {
	width: 100%;       /* L'immagine si allarga quanto la cella */
    max-width: 1750px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    height: auto;      /* Mantiene le proporzioni originali (fondamentale!) */
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.larghezzaGallery4x5 {
	width: 100%;       /* L'immagine si allarga quanto la cella */
    max-width: 1457px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    height: auto;      /* Mantiene le proporzioni originali (fondamentale!) */
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.larghezzaGallery1x1 {
	width: 100%;       /* L'immagine si allarga quanto la cella */
    max-width: 1165px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    height: auto;      /* Mantiene le proporzioni originali (fondamentale!) */
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.larghezzaGallery5x4 {
	width: 100%;       /* L'immagine si allarga quanto la cella */
    max-width: 933px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    height: auto; /* Mantiene le proporzioni originali (fondamentale!) */ 
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.larghezzaGallery3x2 {
	width: 100%;       /* L'immagine si allarga quanto la cella */
    max-width: 777px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    height: auto; /* Mantiene le proporzioni originali (fondamentale!) */ 
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}

#tableGalllery {
    width: 100%;
    max-width: 1850px;
	background-color:#FFFFFF;
}
#container-adattabile {
        width: 100%;
        max-width: 1850px;
        padding: 15px 30px 15px 30px;/*auto;
        border: 1px solid #ccc;*/
        /*padding: 5px;
		background-color: #f4f4f4;*/
        box-sizing: border-box; /* Evita che il padding allarghi il div oltre il 95% */
}
/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

*/

@media screen and (max-width: 2560px){

.logo {
	width: 180px;
}
.larghezzaFoto {
	width: 1366px;
}
.larghezzaMenuPC {
	width: 160px;
}
.larghezzaMenuPhone {
	width: 1px;
}

.submenu:visited {
	font-family: 'BebasNeue-Regular';
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	text-decoration : none;
	background-color: #333333;
	font-size: 18px;
	display: block;
	width: 155px;
	color: #787878;
}
.submenu:link {
	font-family: 'BebasNeue-Regular';
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	text-decoration : none;
	background-color: #333333;
	font-size: 18px;
	display: block;
	width: 155px;
	color: #787878;
}
.submenu:hover {
	font-family: 'BebasNeue-Regular';
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	text-decoration : none;
	background-color: #333333;
	font-size: 18px;
	display: block;
	width: 155px;
	color: #FFFFFF;
}
.submenu:active {
	font-family: 'BebasNeue-Regular';
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	text-decoration : none;
	background-color: #333333;
	font-size: 18px;
	display: block;
	width: 155px;
	color: #FFFFFF;
}


.titoloPagina {
	width: 560px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
}
.miniaturaCopertina {
	width: 438px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid;
	border-color:#eeeeee;
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.miniatureServiziFotografici {
	width: 650px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	border: 1px solid;
	border-color:#ffffff;
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.copertinaMagazine {
	width:520; 
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px;
	/*border-color:#ffffff;*/
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
#pulsanteMenu {
	position:absolute;
	width:100px;
	height:38px;
	z-index:101;
	visibility: hidden;
}
#pulsanteChiudiMenu {
	position:absolute;
	width:100px;
	height:38px;
	z-index:104;
	visibility: hidden;
}
#menuTop {
	position:absolute;
	width: 1366px;
	height:40px;
	z-index:102;
	vertical-align: left;
	visibility: visible;/*hidden;*/
}

#menuTopPhone {
	position:absolute;
	width: 920px;
	height:40px;
	z-index:103;
	vertical-align: middle;
	visibility: hidden;
}
.spessoreMenu {
	height:30px;
}
.pageLink {
	font-family: 'BebasNeue-Regular';
	color : #000000;
	font-size: 16px;
	padding: 2px 10px 2px 0px;
	line-height: 36px;
	text-decoration:none;
}

.menuServizi:visited {
	font-family: 'BebasNeue-Regular';
	color : #999999;
	font-size: 16px;
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
	
}
.menuServizi:active {
	font-family: 'BebasNeue-Regular';
	color : #999999;
	font-size: 16px;
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
	
}
.menuServizi:link {
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 16px;
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
	
}
.menuServizi:hover {
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 16px;
	background-color: #B71111;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
}
.phjExclusive {
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 16px;
	background-color: #B71111;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
}

.pad20 {
	padding: 20px;
}
.pulsanteGrande {
	font-size: 36px;
	padding: 20px;
}
.boxTitoliBianchi {
    font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 36px;
	margin: 0px;
	padding: 10px;
	background-color: #000000;
}


.miniatureSocialIcon {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 50px;
	width: 50px;
}

.titoloArticolo {
	font-family: 'BebasNeue-Regular';
	color:#000000;
	font-size: 36px;
}
.didascaliaArticolo {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 16px;
}
.firmaArticolo {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 18px;
	font-weight: bold;
}
.sottoTitoli {
	font-family: 'BebasNeue-Regular';
	color : #000000;
	font-size: 18px;
	padding: 2px 0px 2px 0px;
	text-decoration:none;
}
.testo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#666666;
	text-align: justify;
}

.testoBianco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
}
.testoPrivacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.testoBarrato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: line-through;
}
.testoBiancoBarrato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #EEEEEE;
	text-decoration: line-through;
}



.fotoRequisiti {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top: 0px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	width: 200px;
}

.boxBlu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color: #0087B7;
	padding: 6px;
	text-decoration: none;
	font-weight: bold;
	font-size: 24px;
}

#adesione td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 2px;
}
#adesione input {
	color : #000000;
	font-size: 22px;
	margin: 1px;
	padding: 1px;
	background-color:#CCCCCC;
}
#adesione select {
	color : #000000;
	font-size: 22px;
	margin: 1px;
	padding: 1px;
	background-color:#CCCCCC;
}
#adesione textarea {
	color : #000000;
	font-size: 22px;
	margin: 1px;
	padding: 1px;
	width: 160px;
	background-color:#CCCCCC;
}
.comboBold {
	font-weight: bold;
}



.titoloRosso {
	font-family: 'BebasNeue-Regular', Helvetica;
	color : #B71111;
	font-size: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
}

.prezzoBianco {
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 60px;
	padding: 5px 0px;
	text-transform: uppercase;
}

.privacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #AAAAAA;
	text-align: justify;
}
.pulsanteForm {
	width: 200px;
}

.pulsanteBack {
	width: 150px;
}
.checkBox {
	padding: 5px;
	height: 15px;
	width: 15px;
}
.smile {
	width:100px;
}
.prezzoCoupon {
	font-family: 'BebasNeue-Regular';
	color : #000000;
	font-size: 40px;
	margin: 0px;
	padding: 5px;
	text-transform: uppercase;
}
.altezzaSessione {
	height:250px;
	padding: 10px;
}
/*----------------------------CHI SIAMO-------------------------------*/
.miniatureFotografi {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 160px;
	width: 160px;
}
#LayerFotografi {
	width: 1181px;
	height: 180px;
}
#LayerModels {
	width: 1181px;
	height: 180px;
}
.miniatureGalleryChisiamo {
	border: 0px;
	padding-right:5px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px;
	height: 160px;
}
/*-----------------------------GALLERY SERVIZI----------------------*/
.altezzaGallery3x2 {
	height: 100%;       /* L'immagine si allarga quanto la cella */
    max-height: 1165px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    width: auto; /* Mantiene le proporzioni originali (fondamentale!) */ 
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.datiGallery {
	width:315px;
}
/*-----------------------------GALLERY POTW----------------------*/
.larghezzaDivFotoGallery {
	width: 1366px;
	height: 911px;
}
.larghezzaFotoPOTWhome {
	width: 1366px;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.larghezzaFotoPOTW {
	width: 1366px;
}
.altezzaFotoPOTW {
	height: 911px;
}
.frecciaGallery {
	width: 683px;
	height: 911px;
}
.miniaturaPOTW {
	height:290px;
	border: 0px solid;
	margin-top: 0px;
	margin-bottom: 10px;
	/*margin-right: 0px;
	margin-left: 0px;
	margin: 10px;*/
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.rolloverPOTW {
	position:absolute; 
	width:435px; 
	height:290px; 
	z-index:1; 
	border: 0px none #000000; 
	visibility: hidden; 
	background-image: url(ElementiWeb/rollover.png); 
	layer-background-image: url(ElementiWeb/rollover.png);
	
}
.titoloPOTW {
	font-family: 'BebasNeue-Regular', Helvetica;
	color:#000000;
	font-size: 28px;
	padding: 10px;
}
.firmaPOTW {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}
.cuorePOTW {
	width:40px;
	border:0px;
}
.flagsPOTW {
	width:30px;
	border:0px;
}
.comboResponse {
	font-family: Arial, sans-serif;
	color : #000000;
	font-size: 13px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding: 7px;
	border-top: 1px solid #999;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #999;
}
/*-------------------------------------BANNER-------------------------------------------------*/
.leaderBoard_PC {
	width: 728px;
	height: 90px;
}
.leaderBoard_Cell {
	width: 1px;
	height: 1px;
}
#leaderBoardPC {
	width: 728px;
	height: 90px;
	visibility: visible;
}
#leaderBoardCell {
	width: 1px;
	height: 1px;
	visibility: hidden;
}
.billBoard_PC {
	width: 1366px;
	height: 300px;
}
#billBoardPC {
	width: 1366px;
	height: 300px;
	visibility: visible;
}


/*-----------------------------BOTTOM----------------------*/
.boxGrigioScuro {
	font-family: 'BebasNeue-Regular';
	font-size: 18px;
	color : #FFFFFF;
	background-color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 0px;
	line-height: 24px;
	text-decoration: none;
}
.linkBianco:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #FFFFFF;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration : none;
}
.linkBianco:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #aaaaaa;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration : none;
}
.linkBianco:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #FFFFFF;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration : none;
}
.linkBianco:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #FFFFFF;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration : underline;
}
.boxNero {
	font-size: 18px;
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	background-color: #000000;
	margin: 0px;
	padding: 10px;
}
#menuBottom {
	position:absolute;
	width: 1366px;
	/*height:140px;*/
	z-index:112;
	vertical-align: center;
	visibility: visible;/*hidden;*/
}
.spazioBottom {
	height: 200px;
}
}

@media screen and (max-width: 2048px){

/*-----------------------------GALLERY SERVIZI----------------------*/
.altezzaGallery3x2 {
	height: 100%;       /* L'immagine si allarga quanto la cella */
    max-height: 1100px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    width: auto; /* Mantiene le proporzioni originali (fondamentale!) */ 
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.datiGallery {
	width:280px;
}

}



@media screen and (max-width: 1793px){

/*-----------------------------GALLERY SERVIZI----------------------*/
.altezzaGallery3x2 {
	height: 100%;       /* L'immagine si allarga quanto la cella */
    max-height: 900px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    width: auto; /* Mantiene le proporzioni originali (fondamentale!) */ 
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.datiGallery {
	width:280px;
}

}
@media screen and (max-width: 1537px){

/*-----------------------------GALLERY SERVIZI----------------------*/
.altezzaGallery3x2 {
	height: 100%;       /* L'immagine si allarga quanto la cella */
    max-height: 750px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    width: auto; /* Mantiene le proporzioni originali (fondamentale!) */ 
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.datiGallery {
	width:280px;
}

}

/*-------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1382px){

.logo {
	width: 220px;
}
.larghezzaFoto {
	width: 1110px;
}

.larghezzaMenuPC {
	width: 160px;
}
.larghezzaMenuPhone {
	width: 1px;
}
/*----------------------------SOLO PER SERVIZIFOTOGRAFICI2.ASP---------------------------------------*/
#storiesPC {
	width: 1110px;
	vertical-align: middle;
	visibility: visible;/*hidden;*/
}

#storiesPhone {
	width: 1px;
	vertical-align: middle;
	visibility: hidden;
}
/*----------------------------------------------------------------------------------------------------*/
.titoloPagina {
	width: 620px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
}

.miniaturaCopertina {
	width: 352px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid;
	border-color:#eeeeee;
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}

.miniatureServiziFotografici {
	width: 520px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	border: 1px solid;
	border-color:#ffffff;
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.copertinaMagazine {
	width:450; 
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px;
	/*border-color:#ffffff;*/
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
#pulsanteMenu {
	position:absolute;
	width:100px;
	height:38px;
	z-index:101;
	visibility: hidden;
}
#pulsanteChiudiMenu {
	position:absolute;
	width:100px;
	height:38px;
	z-index:104;
	visibility: hidden;
}
#menuTop {
	position:absolute;
	width: 1110px;
	height:40px;
	z-index:102;
	vertical-align: left;
	visibility: visible;/*hidden;*/
}
#menuTopPhone {
	position:absolute;
	width: 920px;
	height:40px;
	z-index:103;
	vertical-align: middle;
	visibility: hidden;
}
.spessoreMenu {
	height:60px;
}
.pageLink {
	font-family: 'BebasNeue-Regular';
	color : #000000;
	font-size: 24px;
	padding: 2px 10px 2px 0px;
	line-height: 36px;
	text-decoration:none;
}

.menuServizi:visited {
	font-family: 'BebasNeue-Regular';
	color : #999999;
	font-size: 24px;
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
}
.menuServizi:active {
	font-family: 'BebasNeue-Regular';
	color : #999999;
	font-size: 24px;
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
}
.menuServizi:link {
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 24px;
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
}
.menuServizi:hover {
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 24px;
	background-color: #B71111;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
}

.phjExclusive {
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 24px;
	background-color: #B71111;
	padding: 2px 10px 2px 10px;
	line-height: 36px;
	text-decoration:none;
}
.pad20 {
	padding: 20px;
}
.pulsanteGrande {
	font-size: 36px;
	padding: 20px;
}
.boxTitoliBianchi {
    font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 36px;
	margin: 0px;
	padding: 10px;
	background-color: #000000;
}


.miniatureSocialIcon {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 70px;
	width: 70px;
}
.titoloArticolo {
	font-family: 'BebasNeue-Regular';
	color:#000000;
	font-size: 36px;
}
.didascaliaArticolo {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 20px;
}
.firmaArticolo {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 20px;
	font-weight: bold;
}
.sottoTitoli {
	font-family: 'BebasNeue-Regular';
	color : #000000;
	font-size: 20px;
	padding: 2px 0px 2px 0px;
	text-decoration:none;
}

.testo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#666666;
	text-align: justify;
}
.testoBianco {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
}
.testoPrivacy {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #999999;
}
.testoBarrato {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #666666;
	text-decoration: line-through;
}
.testoBiancoBarrato {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #EEEEEE;
	text-decoration: line-through;
}
.fotoRequisiti {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top: 0px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
    width: 200px;
}

.boxBlu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color: #0087B7;
	padding: 6px;
	text-decoration: none;
	font-weight: bold;
	font-size: 36px;
}

#adesione td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 2px;
}
#adesione input {
	color : #000000;
	font-size: 22px;
	margin: 1px;
	padding: 1px;
	background-color:#CCCCCC;

}
#adesione select {
	color : #000000;
	font-size: 22px;
	margin: 1px;
	padding: 1px;
	background-color:#CCCCCC;
}
#adesione textarea {
	color : #000000;
	font-size: 22px;
	margin: 1px;
	padding: 1px;
	width: 360px;
	background-color:#CCCCCC;
}
.comboBold {
	font-weight: bold;
}

.titoloRosso {
	font-family: 'BebasNeue-Regular', Helvetica;
	color : #B71111;
	font-size: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

.prezzoBianco {
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	font-size: 80px;
	padding: 5px 0px;
	text-transform: uppercase;
}
.privacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #AAAAAA;
	text-align: justify;
}
.pulsanteForm {
	width: 250px;
}
.pulsanteBack {
	width: 180px;
}
.checkBox {
	padding: 5px;
	height: 25px;
	width: 25px;
}
.smile {
	width:200px;
}
.prezzoCoupon {
	font-family: 'BebasNeue-Regular';
	color : #000000;
	font-size: 60px;
	margin: 0px;
	padding: 5px;
	text-transform: uppercase;
}

.altezzaSessione {
	height:380px;
	padding: 15px;
}

.miniatureFotografi {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 160px;
	width: 160px;
}
#LayerFotografi {
	width: 925px;
	height: 180px;
}
#LayerModels {
	width: 925px;
	height: 180px;
}
.miniatureGalleryChisiamo {
	border: 0px;
	padding-right:5px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px;
	height: 160px;
}

/*-----------------------------GALLERY SERVIZI----------------------*/
.altezzaGallery3x2 {
	height: 100%;       /* L'immagine si allarga quanto la cella */
    max-height: 700px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    width: auto; /* Mantiene le proporzioni originali (fondamentale!) */ 
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.datiGallery {
	width:280px;
}
/*-----------------------------GALLERY POTW----------------------*/
.larghezzaDivFotoGallery {
	width: 1110px;
	height: 740px;
}
.larghezzaFotoPOTWhome {
	width: 1110px;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.larghezzaFotoPOTW {
	width: 1110px;
}
.altezzaFotoPOTW {
	height: 740;
}
.frecciaGallery {
	width: 555px;
	height: 740px;
}
.miniaturaPOTW {
	height:236px;
	border: 0px solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.rolloverPOTW {
	position:absolute; 
	width:354px; 
	height:236px; 
	z-index:1; 
	border: 0px none #000000; 
	visibility: hidden; 
	background-image: url(ElementiWeb/rolloverPad.png); 
	layer-background-image: url(ElementiWeb/rolloverPad.png);
}

.titoloPOTW {
	font-family: 'BebasNeue-Regular';
	color:#000000;
	font-size: 24px;
	padding: 10px;
}
.firmaPOTW {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
.cuorePOTW {
	width:60px;
	border:0px;
}
.flagsPOTW {
	width:50px;
	border:0px;
}
.comboResponse {
	font-family: Arial, sans-serif;
	color : #000000;
	font-size: 15px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding: 7px;
	border-top: 1px solid #999;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #999;
}
/*-------------------------------------BANNER-------------------------------------------------*/
.leaderBoard_PC {
	width: 728px;
	height: 90px;
}
.leaderBoard_Cell {
	width: 1px;
	height: 1px;
}
#leaderBoardPC {
	width: 728px;
	height: 90px;
	visibility: visible;
}
#leaderBoardCell {
	width: 1px;
	height: 1px;
	visibility: hidden;
}
.billBoard_PC {
	width: 1110px;
	height: 244px;
}
#billBoardPC {
	width: 1110px;
	height: 244px;
	visibility: visible;
}

/*-----------------------------BOTTOM----------------------*/
.boxGrigioScuro {
	font-family: 'BebasNeue-Regular';
	font-size: 24px;
	color : #FFFFFF;
	background-color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 0px;
	line-height: 24px;
	text-decoration: none;
}
.linkBianco:link {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	color : #FFFFFF;
	text-decoration : none;
}
.linkBianco:visited {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	color : #aaaaaa;
	text-decoration : none;
}
.linkBianco:active {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	color : #FFFFFF;
	text-decoration : none;
}
.linkBianco:hover {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	color : #FFFFFF;
	text-decoration : underline;
}
.boxNero {
	font-size: 36px;
	font-family: 'BebasNeue-Regular';
	color : #FFFFFF;
	background-color: #000000;
	margin: 0px;
	padding: 10px;
}
#menuBottom {
	position:absolute;
	width: 1110px;
	/*height:140px;*/
	z-index:112;
	vertical-align: center;
	visibility: visible;/*hidden;*/
}
.spazioBottom {
	height: 240px;
}

}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* PER CELLULARI 
@media screen and (max-width: 980px){
@media screen and (max-width: 1023px){*/
@media screen and (max-width: 1127px){
.logo {
	width: 330px;
}
.larghezzaFoto {
	width: 920px;
}

.larghezzaMenuPC {
	width: 1px;
}
.larghezzaMenuPhone {
	width: 916px;
}
/*----------------------------SOLO PER SERVIZIFOTOGRAFICI2.ASP---------------------------------------*/
#storiesPC {
	/*position:absolute;*/
	width: 1px;
	vertical-align: middle;
	visibility: hidden;/*hidden;*/
}

#storiesPhone {
	/*position:absolute;*/
	width: 920px;
	vertical-align: middle;
	visibility: visible;
}
/*----------------------------------------------------------------------------------------------------*/
.titoloPagina {
	width: 920px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}
.miniaturaCopertina {
	width: 289px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid;
	border-color:#eeeeee;
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}

.miniatureServiziFotografici {
	width:420; 
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	border: 2px solid;
	border-color:#ffffff;
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.copertinaMagazine {
	width:380; 
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px;
	/*border-color:#ffffff;*/
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
#pulsanteMenu {
	position:absolute;
	width:100px;
	height:100px;
	z-index:101;
	visibility: visible;/*hidden;*/
}
#pulsanteChiudiMenu {
	
	width:100px;
	height:100px;
	z-index:104;
	visibility: hidden;
}
#menuTop {
	position:absolute;
	width: 90px;
	z-index:102;
	vertical-align: middle;
	visibility: hidden;
	left: -3500px;
}
#menuTopPhone {
	position:absolute;
	width:auto; /*
	width: 920px;*/
	z-index:103;
	vertical-align: middle;
	visibility: hidden;
}
.spessoreMenu {
	height:110px;
}
.pageLink {
	font-family: Helvetica, sans-serif;
	color : #000000;
	font-size: 36px;
	padding: 2px 10px 2px 0px;
	line-height: 36px;
	text-decoration:none;
}


.menuServizi:visited {
	font-family: Helvetica, sans-serif;
	color : #999999;
	font-size: 36px;
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	line-height: 48px;
	text-decoration:none;
}
.menuServizi:active {
	font-family: Helvetica, sans-serif;
	color : #999999;
	font-size: 36px;
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	line-height: 48px;
	text-decoration:none;
}
.menuServizi:link {
	font-family: Helvetica, sans-serif;
	color : #FFFFFF;
	font-size: 36px;
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	line-height: 48px;
	text-decoration:none;
}
.menuServizi:hover {
	font-family: Helvetica, sans-serif;
	color : #FFFFFF;
	font-size: 36px;
	background-color: #B71111;
	padding: 2px 10px 2px 10px;
	line-height: 48px;
	text-decoration:none;
}
.phjExclusive {
	font-family: Helvetica, sans-serif;
	color : #FFFFFF;
	font-size: 36px;
	background-color: #B71111;
	padding: 2px 10px 2px 10px;
	line-height: 48px;
	text-decoration:none;
}

.pad20 {
	padding: 20px;
}
.pulsanteGrande {
	font-size: 36px;
	padding: 20px;
}

.boxTitoliBianchi {
    font-family: Helvetica, sans-serif;
	color : #FFFFFF;
	font-size: 60px;
	margin: 0px;
	padding: 10px;
	background-color: #000000;
}



.miniatureSocialIcon {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 100px;
	width: 100px;
}


.titoloArticolo {
	font-family: Helvetica, sans-serif;
	color:#000000;
	font-size: 48px;
	font-weight: bold;
}
.didascaliaArticolo {
	font-family: Helvetica, sans-serif;
	color:#666666;
	font-size: 24px;
	
}
.firmaArticolo {
	font-family: Helvetica, sans-serif;
	color:#000000;
	font-size: 28px;
	font-weight: bold;
}
.sottoTitoli {
	font-family: Helvetica;
	color : #000000;
	font-size: 28px;
	padding: 2px 0px 2px 0px;
	text-decoration:none;
}
.testo {
	font-family: Helvetica, sans-serif;
	font-size: 28px;
	color:#666666;
	text-align: justify;
}


.testoBianco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #FFFFFF;
}
.testoPrivacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #999999;
}
.testoBarrato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #666666;
	text-decoration: line-through;
}
.testoBiancoBarrato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #EEEEEE;
	text-decoration: line-through;
}

.fotoRequisiti {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top: 0px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	width: 300px;
}

.boxBlu {
	font-family: Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color: #0087B7;
	padding: 6px;
	text-decoration: none;
	font-weight: bold;
	font-size: 48px;
}
#adesione td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	padding: 10px;
}
#adesione input {
	color : #000000;
	font-size: 36px;
	margin: 1px;
	padding: 1px;
	background-color:#CCCCCC;
}
#adesione select {
	color : #000000;
	font-size: 36px;
	margin: 1px;
	padding: 1px;
	background-color:#CCCCCC;
}
#adesione textarea {
	color : #000000;
	font-size: 36px;
	margin: 1px;
	padding: 1px;
	width: 160px;
	background-color:#CCCCCC;
}
.comboBold {
	font-weight: bold;
}

.titoloRosso {
	font-family: Helvetica;
	color : #B71111;
	font-size: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	letter-spacing: -2px;
}

.prezzoBianco {
	font-family: Helvetica;
	color : #FFFFFF;
	font-size: 120px;
	padding: 5px 0px;
	text-transform: uppercase;
}
.privacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #AAAAAA;
	text-align: justify;
}
.pulsanteForm {
	width: 300px;
}
.pulsanteBack {
	width: 200px;
}
.checkBox {
	padding: 5px;
	height: 40px;
	width: 40px;
}
.smile {
	width:300px;
}
.prezzoCoupon {
	font-family: Helvetica;
	color : #000000;
	font-size: 80px;
	margin: 0px;
	padding: 5px;
	text-transform: uppercase;
}
.altezzaSessione {
	height:500px;
	padding: 20px;
}
.miniatureFotografi {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 180px;
	width: 180px;
}
#LayerFotografi {
	width: 715px;
	height: 200px;
}
#LayerModels {
	width: 715px;
	height: 200px;
}
.miniatureGalleryChisiamo {
	border: 0px;
	padding-right:5px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px;
	height: 180px;
}
/*-----------------------------GALLERY SERVIZI----------------------*/
.altezzaGallery3x2 {
	width: 100%;       /* L'immagine si allarga quanto la cella */
    max-width: 700px;  /* (Opzionale) Non farla diventare pių grande di cosė */
    height: auto; /* Mantiene le proporzioni originali (fondamentale!) */ 
	display: block;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}

.datiGallery {
	width:200px;
}
/*-----------------------------GALLERY POTW----------------------*/
.larghezzaDivFotoGallery {
	width: 920px;
	height: 613px;
}
.larghezzaFotoPOTWhome {
	width: 920px;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.larghezzaFotoPOTW {
	width: 920px;
}
.altezzaFotoPOTW {
	height: 613;
}
.frecciaGallery {
	width: 460px;
	height: 613px;
}
.miniaturaPOTW {
	height:192px;
	border: 0px solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
	/* PROTEZIONE EXTRA */
    pointer-events: none;  /* Impedisce il click destro sull'immagine */
}
.rolloverPOTW {
	position:absolute; 
	width:1px; 
	height:1px; 
	/*width:291px; 
	height:194px; */
	z-index:100; 
	border: 0px none #000000; 
	visibility: hidden; 
	background-image: url(ElementiWeb/rolloverPhone.png); 
	layer-background-image: url(ElementiWeb/rolloverPhone.png);
}

.titoloPOTW {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 22px;
	padding: 10px;
	visibility: hidden; 
}
.firmaPOTW {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	visibility: hidden; 
}
.cuorePOTW {
	width:80px;
	border:0px;
}
.flagsPOTW {
	width:60px;
	border:0px;
}.comboResponse {
	font-family: Arial, sans-serif;
	color : #000000;
	font-size: 22px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding: 7px;
	border-top: 2px solid #999;
	border-right: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
	border-left: 2px solid #999;
}
/*-------------------------------------BANNER-------------------------------------------------*/
.leaderBoard_PC {
	width: 1px;
	height: 1px;
}
.leaderBoard_Cell {
	width: 540px;
	height: 200px;/*148px;*/
}
#leaderBoardPC {
	width: 1px;
	height: 1px;
	visibility: hidden;
}
#leaderBoardCell {
	width: 540px;
	height: 200px;
	visibility: visible;
}
.billBoard_PC {
	width: 920px;
	height: 202px;
}
#billBoardPC {
	width: 920px;
	height: 202px;
	visibility: visible;
}

/*-----------------------------BOTTOM----------------------*/
.boxGrigioScuro {
	font-family: Helvetica;
	font-size: 24px;
	color : #FFFFFF;
	background-color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 0px;
	line-height: 24px;
	text-decoration: none;
}
.linkBianco:link {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	color : #FFFFFF;
	text-decoration : none;
}
.linkBianco:visited {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	color : #aaaaaa;
	text-decoration : none;
}
.linkBianco:active {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	color : #FFFFFF;
	text-decoration : none;
}
.linkBianco:hover {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	color : #FFFFFF;
	text-decoration : underline;
}
.boxNero {
	font-size: 48px;
	font-family: Helvetica;
	color : #FFFFFF;
	background-color: #000000;
	margin: 0px;
	padding: 10px;
}
#menuBottom {
	position:absolute;
	width: 110px;
	/*height:140px;*/
	z-index:112;
	vertical-align: center;
	visibility: hidden;
}
.spazioBottom {
	height: 0px;
}

}

/*
---------------------------------------------------------------------------------------------------------------------------------FINE AUTO RESPONSE------------------------------------------------------------------------------------------------------------------------------------------


*/

A:active  {
	color : #000000;
	text-decoration : none;
}
A:visited {
	color : #333333;
	text-decoration : none;
}
A:link    {
	color : #333333;
	text-decoration : underline;
}
A:hover   {
	color : #000000;
	text-decoration : underline;
}



.linkIndex:link {
	color:#333333;
	text-decoration : none;
}


.linkIndex:active  {
	color : #333333;
	text-decoration : none;
}
.linkIndex:visited {
	color:#333333;
	text-decoration : none;
}
.linkIndex:hover  {
	color : #B71111;
	text-decoration : underline;
}
FORM {
	padding : 0px;
	margin : 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	clip:  rect(0px 0px 0px 0px);
}
.comboMini {
	color : #000000;
	font-size: 10px;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
	border: 1px solid #AFB4BE;
	width: 100px;
}
.combo {
	color : #000000;
	font-size: 11px;
	background-color: #CCCCCC;
	margin: 1px;
	padding: 1px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
}
.combo100 {
	color : #000000;
	font-size: 11px;
	margin: 1px;
	padding: 1px;
	width: 100px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
}
.combo170 {
	color : #000000;
	font-size: 11px;
	margin: 1px;
	padding: 1px;
	width: 170px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
}
.combo180 {
	color : #000000;
	font-size: 11px;
	margin: 1px;
	padding: 1px;
	width: 180px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
}
.combo300 {
	color : #000000;
	font-size: 11px;
	margin: 1px;
	padding: 1px;
	width: 300px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
}
.formRegistra {
	color : #000000;
	font-size: 11px;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
	border: 1px solid #AFB4BE;
	width: 240px;
}
.formAttenzione {
	color : #FFFFFF;
	font-size: 11px;
	background-color: #990000;
	margin: 1px;
	padding: 1px;
	border: 1px solid #AFB4BE;
	width: 240px;
}
.pulsantetxtgrigio {
	color : #72777E;
	font-size: 11px;
}
.formTextareaImm {
	color : #777A81;
	font-size: 11px;
	background-color: #FFFFFF;
	width: 468px;
	overflow: auto;
}
.elenco {
	color : #000000;
	font-size: 10px;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
	border: 1px solid #AFB4BE;
}
.formTextareaPry {
	color : #777A81;
	font-size: 9px;
	background-color: #FFFFFF;
	width: 530px;
	overflow: auto;
	border: 1px solid #AFB4BE;
	height: 80px;
}



.menuGallery:link {
	color : #FFFFFF;
	font-size: 18px;
	background-color: #000000;
	display: block;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	width: 290px;
	line-height: 36px;
	font-weight: bold;
	margin: 0px;
}
.menuGallery:visited {
	color : #999999;
	font-size: 18px;
	background-color: #000000;
	display: block;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	width: 290px;
	line-height: 36px;
	font-weight: bold;
}
.menuGallery:active {
	color : #999999;
	font-size: 18px;
	background-color: #000000;
	display: block;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	width: 290px;
	line-height: 36px;
	font-weight: bold;
}
.menuGallery:hover {
	color : #FFCD00;
	font-size: 18px;
	background-color: #000000;
	display: block;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	width: 290px;
	line-height: 36px;
	font-weight: bold;
}
.cat:link {
	color : #B2BC00;
	font-weight: normal;
	font-size: 11px;
	background-color: #363741;
	width: 180px;/*122px;*/
	display: block;
	padding: 2px 2px 2px 5px;
	text-decoration: none;
}
.cat:visited {
	color : #72777E;
	font-weight: normal;
	font-size: 11px;
	background-color: #363741;
	width: 180px;/*122px;*/
	display: block;
	padding: 2px 2px 2px 5px;
	text-decoration: none;
}
.cat:active {
	color : #000000;
	font-weight: normal;
	font-size: 11px;
	background-color: #B2BC00;
	width: 180px;/*122px;*/
	display: block;
	padding: 2px 2px 2px 5px;
	text-decoration: none;
}
.cat:hover {
	color : #B2BC00;
	font-weight: normal;
	font-size: 11px;
	background-color: #1f1f25;
	width: 180px;/*122px;*/
	display: block;
	padding: 2px 2px 2px 5px;
	text-decoration: none;
}
.pad5 {
	padding: 5px;
}
.pad10 {
	padding: 10px;
}
.combo180Att {
	color : #FFFFFF;
	font-size: 11px;
	font-weight : bold;
	background-color: #990000;
	width: 180px;
	border: 1px solid #FFFFFF;
}
.titoliacqua {
	color : #000000;
	font-size: 10px;
	background-color: #F2F3F4;
	margin: 1px;
	padding: 3px;
}
.formTextPryLarga {
	font-family: Arial, Helvetica, sans-serif;
	color : #777A81;
	font-size: 9px;
	background-color: #FFFFFF;
	width: 648px;
	overflow: auto;
	border: 1px solid #AFB4BE;
	height: 80px;
}
.titoloAttenzione {
	font-family: Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size: 10px;
	font-weight : bold;
	background-color: #B00000;
	padding: 5px;
	text-transform: uppercase;
}
.comboAmmi {
	font-family: Arial, Helvetica, sans-serif;
	color : #777A81;
	font-size: 10px;
	background-color: #FFFFFF;
}
.page {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 0px;
	MARGIN: 1px;
	COLOR: #555563;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none
}
.page_active {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	BACKGROUND: #72777E;
	PADDING-BOTTOM: 0px;
	COLOR: #FFFFFF;
	PADDING-TOP: 0px;
	border: 1px solid #FFFFFF;
}
.testoNero {
	color: #000000;
	background-color: #BABDC2;
	padding: 3px;
}
.navCart {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #A3AF22;
	padding: 2px;
	font-weight: bold;
}
.pad2 {
	padding: 2px;
}
.comboNera {
	color : #000000;
	font-size: 11px;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
	border: 1px solid #000000;
}
.pulsanteBold {
	color : #000000;
	font-size: 11px;
	font-weight: bold;
}
.combo50 {
	color : #000000;
	font-size: 11px;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
	border: 1px solid #AFB4BE;
	width: 50px;
}
.pagSubmit {
	color : #FFFFFF;
	font-size: 11px;
	background-color: #363741;
	margin: 1px;
	padding: 1px;
	border: 1px solid #AFB4BE;
	display: block;
	height: 20px;
	width: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.pagSubmitDisabled {
	color : #000000;
	font-size: 11px;
	background-color: #363741;
	margin: 1px;
	padding: 1px;
	border: 1px solid #000000;
	display: block;
	height: 20px;
	width: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
}
.navCornice {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #A3AF22;
	padding: 2px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
}
.titoliNeri {
	color : #000000;
	font-size: 36px;
	font-weight : bold;
	margin: 0px;
	padding: 10px 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
	line-height: 80px;
}
.pulsantetxtGiallo {
	color : #000000;
	font-size: 11px;
	background-color: #F1E500;
}
.boxGrigio {
	color : #7E7D7D;
	font-size: 11px;
	font-weight : normal;
	margin: 0px;
	padding: 0px;
	height: 28px;
	background-image: url(ElementiWeb/sfTitoli.gif);
}
th {
	color: #000000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.boxGiallo {
	color : #FFCC00;
	background-color: #000000;
	margin: 0px;
	padding: 2px 5px;
	line-height: 24px;
	text-decoration: none;
}

.pulsante100 {
	color : #000000;
	font-size: 11px;
	width: 100px;
	font-weight: bold;
}
.boxGrigioNeutro {
	color : #FFFFFF;

	font-weight : normal;
	background-color: #7E7D7D;
	margin: 0px;
	padding: 2px;
}
.testoGrigio {
	color: #555555;
	background-color: #E0DFE3;
	padding: 5px;
}
.comboAttenzione {
	color : #FFFFFF;
	font-size: 12px;
	font-weight : bold;
	background-color: #990000;
	border: 1px solid #FFFFFF;
	margin: 5px;
	padding: 5px;
}
.pulsantetxtRed {
	color : #FFFFFF;
	font-size: 11px;
	background-color: #990000;
	font-weight: bold;
}
.combo300Att {
	color : #FFFFFF;
	font-size: 11px;
	font-weight : bold;
	background-color: #990000;
	width: 300px;
	border: 1px solid #FFFFFF;
}

.miniatureTrasp {
	margin: 5px;
	border: 2px solid #BABDC2;
}
.titoli {
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}
.pad0 {
	padding: 0px;
}
.combo170Obb {
	color : #000000;
	font-size: 11px;
	margin: 1px;
	padding: 1px;
	width: 170px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
	font-weight: bold;
	background-color: #CCCCCC;
	text-transform: capitalize;
}
.boxVerde {
	color : #000000;
	font-weight : bold;
	background-color: #A2AF21;
	margin: 0px;
	padding: 5px;
	border: 0px;
}
.pad1 {
	padding: 1px;
}
.combo240 {
	color : #000000;
	font-size: 11px;
	margin: 1px;
	padding: 1px;
	width: 240px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
}

.combo450 {
	color : #000000;
	font-size: 11px;
	margin: 1px;
	padding: 1px;
	width: 450px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
}
.boxNeroGallery {
	color : #CCCCCC;
	font-size: 11px;
	font-weight : normal;
	background-color: #000000;
	margin: 0px;
	padding: 8px 8px 0px;
}
.miniatureGallery {
	margin: 0px;
	border: 1px solid #000000;
	padding: 0px;
}
#catalogo {
	padding: 0px;
	margin: 5px;

}
#catalogo img {
	padding: 0px;
	vertical-align: bottom;
	border: thin solid #FFFFFF;
}
#catalogo th {
	padding: 5px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.miniatureNews {
	margin: 5px 10px 5px 0px;
	border: 1px solid #FFFFFF;
}
.combo300Obb {
	color : #000000;
	font-size: 12px;
	margin: 1px;
	padding: 1px;
	width: 300px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
	font-weight: bolder;
}
.fotoNews {
	margin: 0px 10px 10px 0px;
}

.pad10Left {
	padding: 0px 0px 0px 10px;
}
.DidascaliaNera {
	color : #000000;
	font-size: 18px;
	font-weight : normal;
	margin: 0px;
	padding: 0px;
	text-transform: none;
	text-align: justify;
}
#fotoPratico {
	filter: Shadow(Color=black, Direction=0);
	border: 10px solid #666666;
}
.boxGrigioChiaro {
	color : #666666;
	font-size: 11px;
	font-weight : normal;
	background-color: #F2F2F2;
	margin: 0px;
	padding: 2px;
}
.titoliBianchi {
	color : #FFFFFF;
	font-size: 24px;
	font-weight : bold;
	margin: 0px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 6px;
}

.combo170ObbEmail {

	color : #000000;
	font-size: 11px;
	margin: 1px;
	padding: 1px;
	width: 170px;
	border-top: 1px solid #363741;
	border-right: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	border-left: 1px solid #363741;
	font-weight: bold;
	background-color: #CCCCCC;
	text-transform: lowercase;
}
.testoBiancoSuGrigio {

	color: #FFFFFF;
	background-color: #333333;
}
#blocco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 5px;
}


.prezzoBiancoBarrato {
	color : #999999;
	font-size: 16px;
	margin: 0px;
	padding: 5px 0px;
	text-transform: uppercase;
	text-decoration: line-through;
}

.DidascaliaBianca {

	color : #FFFFFF;
	font-size: 18px;
	font-weight : normal;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

.titoliNeriHome {
	color : #000000;
	font-size: 24px;
	font-weight : bold;
	margin: 0px;
	padding: 10px 0px 10px 6px;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: center;
}
.bottomSfuma {
	font-weight : normal;
	background-image:   url(ElementiWeb/sfumaBottom.png);
	background-repeat: repeat-x;
}
#fotolarga {
	width:100%;
}
.imgChiSiamo {
	border: 1px solid #333333;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#bloccoCoupon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 0px;

}

.boxOfferteTesto {
	font-size: 18px;
	color: #000000;
	padding: 5px;
	font-weight: normal;
}
.allarmeRosso {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: blink;
	background-color: #CC0000;
	padding: 5px;
}
.allarmeNero {

	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: blink;
	padding: 0px;
}


.prezzoNero {

	color : #000000;
	font-size: 80px;
	font-weight : bold;
	margin: 0px;
	padding: 5px 0px;
	text-transform: uppercase;
}
.prezzoArancio {


	color : #FFCC00;
	font-size: 58px;
	/*font-weight : bold;*/
	margin: 0px;
	padding: 5px 0px;
	text-transform: uppercase;
}

.boxTitoliCard {

	color : #FFFFFF;
	font-size: 26px;
	margin: 0px;
	padding: 10px 5px;
	letter-spacing: -1px;
	text-transform: uppercase;
	line-height: 80px;
	background-color: #000000;
	font-weight: bold;
}
/*-------------------------------------------------------------------*/
/*------------------------- PER TUTTI -------------------------------*/
/*-------------------------------------------------------------------*/
.linkAmazon:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background-color: #0087B7;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.linkAmazon:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background-color: #000000;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


.larghezzaMail {
	width: 900px;
}
