/* @override 
	http://cad2010.websolution.tv/css/stili.css
	http://www.cadbellezzaigiene.it/css/stili.css
*/

@charset "UTF-8";

/* CSS Document */


html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background-color: #e0e0e0;
	height: 100%;
	/*font-size: 12px;*/
}

p.testoStandard a {
	color: #183387;
	text-decoration: underline;
}

div.pagina {
	position: relative;
}

div.corpo {
	background-color: #ededed;
	height: 436px;
	width: 950px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
}

div.corpoStandard {
	background-color: #fff;
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

/* @group header */

div.header {
	height: 90px;
	width: 950px;
	margin: 0 auto;
	background-color: #fff;
	position: relative;
}

img.logo {
	margin-left: 30px;
	border: 0;
}

/* @group Menu Principale */

img#payoff {
	margin-left: 30px;
}

div.menuTop {
	height: 24px;
	width: 950px;
	background-color: #e20079;
	margin: 0 auto;
}

div.menuTopContenuto {
	margin: 0 auto;
	width: 950px;
	position: relative;
	z-index: 30;
}

ul.menuPrincipale {
	list-style: none;
	font: bold 14px/14px "Arial Narrow", Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	right: 23px;
	height: 60px;
}

ul.menuPrincipale li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

ul.menuPrincipale li a {
	color: #F0B2CF;
	text-decoration: none;
	padding: 0px 0px;
	margin: 0px 7px;
	height: 26px;
	display: inline-block;
}

ul.menuPrincipale li a img {
	border: 0;
}

ul.menuPrincipale li a:hover {
	color: #fff;
	background: url(../grafica/freccia-down-32.png) no-repeat center 19px;
}

ul.menuPrincipale li a.select {
	color: #fff;
}

ul.menuPrincipale ul.subMenu {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: auto;
	background-color: rgb(255,255,255);
	top: 30px;
	height: 24px;
	line-height: 24px;
}



ul.menuPrincipale ul.subMenu li {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	text-transform: none;
}

ul.menuPrincipale ul.subMenu1 {
	
}

ul.menuPrincipale ul.subMenu2 {
	
}

ul.menuPrincipale ul.subMenu3 {
	right: -20px;
}

ul.menuPrincipale ul.subMenu4 {
	right: -20px;
}

ul.menuPrincipale ul.subMenu5 {
	right: -20px;
}

ul.menuPrincipale ul.subMenu6 {
	right: -20px;
}

ul.menuPrincipale ul.subMenu li a {
	color: #8E8BBD;
	text-decoration: none;
	padding: 0px 0px;
	margin: 0px 10px;
}

ul.menuPrincipale ul.subMenu li a:hover, ul.menuPrincipale ul.subMenu li a.select {
	color: #0F3287;
	background: none;
}

/* @end */

div.headerAnim {
	position: relative;
	margin: 0 auto;
	width: 950px;
	height: 314px;
	overflow: hidden;
}

div.headerAnim img {
	border:none;
}
/* @group News Home */

div.menuNewsTop {
	width: 210px;
	height: 314px;
	margin: 0px;
	position: absolute;
	overflow: hidden;
	top: 24px;
	left: 30px;
	z-index: 30;
}

div.menuNews {
	background-color: #fff;
	width: 210px;
	height: 284px;
	position: absolute;
	z-index: 1000;
	top: 30px;
}

div.menuNews p {
	margin: 5px;
}

p.titoloSezioneNews {
	font: 14px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	font-weight: bold;
	margin-top: 10px !important;
}
p.dataNews {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	font-weight: bold;
	margin: 13px 5px 5px 5px  !important;
}
p.dataNews a , p.titoloNews a{
	color: #183387;
	text-decoration: none;
}

p.dataNews a:hover , p.titoloNews a:hover{
	text-decoration: underline;
}

p.titoloNews {
	font: bold 12px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	margin: 3px 5px 5px 5px  !important;
}

p.testoNews {
	font: 11px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	margin: 0px 5px !important;
}

p.linkNews {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #839AC2;
	text-decoration: none;
	margin:5px 5px !important;
}

p.linkNews a {
	color: #839AC2;
	text-decoration: none;
}

p.linkNews a:hover {
	text-decoration: underline;
}

p.linkArchivioNews {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	text-decoration: none;
	text-align: right;
}

p.linkArchivioNews a {
	color: #183387;
	text-decoration: none;
}



p.linkArchivioNews a:hover {
	text-decoration: underline;
}
.iconRSS {
	display: inline-block;
	float: right;
	margin-right: 3px;
}

.iconRSS img {
	border: 0;
}
div#newsHome {
    width: 205px;
	height: 200px;
	padding: 0;
	margin: 0;
}

div#newsHome div {
	width: 205px;
	height: 180px;
}
#navMenuHome {
	margin: 4px ;
}
#navMenuHome a {
	background: #cacaca;
	text-decoration: none;
	margin: 0px 1px;
	padding: 3px 5px;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
}

#navMenuHome a.activeSlide {
	background: #e20079;
	color: #fff;
}

#navMenuHome a:focus {
	outline: none;
}

/* @end */

div.rigaBlu {
	background-color: #003788;
	height: 13px;
	width: 210px;
	position: absolute;
	top: 117px;
	left: 30px;
	z-index: 100;
}

p.testoHeader {
	color: #6262A4;
	font: 11px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}

.inputHeader {
	color: #6262A4;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #003788;
	background-color: #E9E7F3;
	width: 120px;
	margin-top: 5px;
	line-height: 14px;
	height: 14px;
	padding: 2px;
}

.inputHeaderLogin {
	color: #e20079;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #E468A3;
	background-color: #FDF3F8;
	width: 100px;
	margin-top: 5px;
	line-height: 14px;
	height: 14px;
	padding: 2px;
}

div.centroViola .inputHeaderLogin {
	color: #e20079;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 0px solid #E468A3;
	background-color: #FDF3F8;
	width: 120px;
	margin-top: 0px;
	line-height: 14px;
	height: 16px;
	padding: 3px;
}

.rosa {
	color: #E468A3 !important;
}

.selectHeader {
	color: #6262A4;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #003788;
	background-color: #E9E7F3;
	width: 150px;
	margin-top: 5px;
	line-height: 20px;
	height: 20px;
	padding: 2px;
	margin-bottom: 5px;
}

.bIscriviti {
	background-color: #8E8BBD;
	color: #fff;
	font-size: 10px;
	margin-top: 5px;
	line-height: 18px;
	margin-left: 4px;
	border: 1px solid #8E8BBD;
	height: 20px;
	padding: 0px 4px;
	cursor: pointer;
}

.bIscrivitiRosa {
	background-color: #e20079;
	color: #fff;
	font-size: 11px;
	margin-top: 5px;
	line-height: 18px;
	margin-left: 4px;
	border: 1px solid #e20079;
	height: 20px;
	padding: 0px 4px;
	cursor: pointer;
}

div.centroViola .bIscrivitiRosa {
	background-color: #e20079;
	color: #fff;
	font-size: 12px;
	margin-top: 0px;
	line-height: 14px;
	margin-left: 4px;
	border: 1px solid #fff;
	height: 23px;
	padding: 3px 4px;
	cursor: pointer;
}

#headerNewsletter {
	position: absolute;
	top: 5px;
	left: 265px;
	width: 200px;
}

#headerCercaNegozio {
	position: absolute;
	top: 5px;
	left: 470px;
	width: 180px;
}

#headerLogin {
	position: absolute;
	top: 0px;
	left: 645px;
	width: 305px;
	height: 80px;
	background: #f3bdd6 none no-repeat;
}

#headerLogin a {
	color: #e20079;
	text-decoration: none;
}

#headerLogin a:hover {
	text-decoration: underline;
}

/* @end */

/* @group menu secondario */

div.rigaSeparazione {
	height: 3px;
	background-color: #e20079;
	width: 950px;
	margin: 0 auto;
}

#menuSecondario {
	width: 950px;
}

#menuSecondario ul {
	list-style: none;
	margin: 0 15px;
	padding: 0;
	width: 950px;
}

#menuSecondario ul li {
	display: inline;
	float: left;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 12px;
	margin: 0px 20px;
	height: 30px;
	line-height: 30px;
}

#menuSecondario ul li a {
	color: #9C9E9F;
	text-decoration: none;
	display: inline-block;
}

#navSecondario li.activeSlide a {
	color: #e20079;
	background: url(../grafica/freccia-down-32.png) no-repeat center top;
}

/* @end */

/* @group footer */

div.footer {
	

/*background-color: #CED7E7;*/
	background-color: #e0e0e0;
	width: 950px;
	margin: 0 auto;
	

/*height: 180px;*/
	padding: 0px;
}

div.footerIndirizzo {
	clear: both;
	margin: 0;
	height: 45px;
}

div.footerIndirizzo p {
	margin: 10px 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #5f5f5f;
}

div.footerIndirizzo p a {
	color: #5f5f5f;
	text-decoration: none;
}

div.footerIndirizzo p a:hover {
	text-decoration: underline;
}

div.footerIndirizzo p.sx {
	float: left;
	margin-left: 0px;
}

div.footerIndirizzo p.dx {
	float: right;
	text-align: right;
	margin-right: 0px;
}
.fb {
	border: none;
	float: left;
	margin-right: 10px;
	width: 24px;
	height: 24px;
}

/* @end */

/* @group scorciatoie */

div.scorciatoie {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 12px;
	color: #6C86B7;
	position: relative;
	margin: 0px 30px 0px 30px;
}

div.scorciatoie p {
	margin: 20px 0px 30px 0;
	width: 220px;
	float: left;
}

div.scorciatoie p a {
	color: #6C86B7;
	text-decoration: none;
}

div.scorciatoie p a:hover {
	text-decoration: underline;
}

/* @end */

.presentazione {
	padding: 40px 0 20px;
	margin: 0px 30px;
}

.presentazione p {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
}

.titoloPresentazione {
	color: #183387;
	font: 24px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.titoloPresentazionePromocard {
	color: #183387;
	font: 18px "Lucida Grande", Lucida, Verdana, sans-serif;
	position: absolute;
	top: 60px;
}

.testoPresentazione {
	color: #183387;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 10px 0px !important;
}

.presentazione p a {
	color: #183387;
	text-decoration: none;
}

div.paginazione {
	margin: 10px ;
	text-align: right;	
	color: #183387;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	clear: both;
}



.paginazione a {
	text-decoration: none;
	background-color: #e6eaf2;
	border: 1px solid #183387;
	display: inline-block;
	width: 16px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #183387;
	
}

.paginazione a:hover, .paginazione a.selectedPage{
	background-color:#183387;
	color: #e6eaf2;	
}

div.paginazionecdd {
	margin: 0px ;
	text-align: right;	
	color: #999;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
/*	clear: both;*/
}
div.paginazionecdd a {
	text-decoration: none;
	display: inline-block;
	width: 12px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #999;
	
}
div.pagNavigationcdd table tr td {
	vertical-align: top;
	color: #999;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;

	padding: 0;
	margin: 0;
}

div.pagNavigationcdd table td p {
	padding: 0;
	margin: 0;
}
div.paginazionecdd a:hover, div.paginazionecdd a.selectedPage{
	background-color:#183387;
	color: #fff;	
}
select#filtroOrdine, select#filtroCategoria, select#vaiAPagina {
	margin-right: 0px;	
	border: 1px solid #999;
	color: #666;
	padding: 3px;
}


.presentazione p a:hover {
	text-decoration: underline;
}

.blu {
	color: #183387;
}

.viola {
	color: #e20079 !important;
}
.grigio {
	color: #515151 !important;
}
#businessArea {
	clear: both;
}


.businessAreaBlk {
	width: 270px;
	float: left;
	margin-left: 30px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 0px;
	height: 495px;
	/*overflow: hidden;*/
	
}

div.businessAreaImg2Box a img {
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
}

/* @group post */

div.areaPost {
	background-color: #fff;
	padding: 8px;
	
}

div.post {
	font: 11px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	padding: 0;
	margin: 15px 0 ;
	clear: both;
	overflow: hidden;
}


#businessArea div.businessAreaBlk div.areaPost div.post p.postData {	
	color: #9C9E9F;
	margin: 0  0 5px 76px ;
}

#businessArea div.businessAreaBlk div.areaPost div.post p.postTitle {
	margin: 0  0 5px 76px ;
	color: #e20079;
	font-size: 12px;
	font-weight: bold;
}

 p.leggiTutti  {
	font: 11px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #e20079;
	font-size: 11px;
	text-align: right;
}

 p.leggiTutti a {
	color: #e20079;
	text-decoration: none;
	
}

p.leggiTutti a:hover {
	text-decoration: underline;
	
}

#businessArea div.businessAreaBlk div.areaPost div.post p.postTitle a{
	color: #e20079;	
	text-decoration: none;
}


div.areaPost img.attachment-post-thumbnail.wp-post-image {
	width: 68px;
	height: 68px;
	border: 0;
	float: left;	
}

div.businessAreaImg div.desiderio  {
	font: 11px/14px "Lucida Grande", Lucida, Verdana, sans-serif;	
	margin:  10px 0 10px 0;
	border-bottom: 1px solid  #ccc;
	padding-bottom: 5px;
	height: 95px;
	overflow: hidden;
}



 div.businessAreaImg h5.titoloh5.titoloDesiderio {
	font: 12px/14px "Lucida Grande", Lucida, Verdana, sans-serif;	
	margin: 0 0 0px 0;
	
}

div.businessAreaImg p.intestazioneDesiderio {
	font: 11px/14px "Lucida Grande", Lucida, Verdana, sans-serif;	
	margin: 0px 0;
	
}

div.businessAreaImg p.intestazioneDesiderio.colorM a {
	color: #183387;	
	text-decoration: none;
	
}

div.businessAreaImg p.intestazioneDesiderio.colorF a {
	color: #D6007E ;
	text-decoration: none;
	
}

div.businessAreaImg p.descrizioneDesiderio {
	font: 11px/14px "Lucida Grande", Lucida, Verdana, sans-serif;	
	margin: 5px 0 0 0;
	color: #666;
	
}

div.businessAreaImg p.descrizioneDesiderio a {
	text-decoration: none;
	
}

div.businessAreaImg div.desiderio a:hover {
	text-decoration: underline;
	
}

div.businessAreaImg .colorM {
	color: #183387;	
}
div.businessAreaImg .colorF {
	color: #D6007E ;	
}




/* @end */

.businessAreaTitolo {
	color: #183387;
	font: bold 22px  "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 10px 0 0;
	padding: 0;
}

.businessAreaSottoTitolo {
	color: #183387;
	font: 18px/18px  "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 10px;
	padding: 0;
}

p.selezionaVetrineVotate {
	display: inline;
	font-size: 14px;
	color: #183387;
	line-height: 40px;
}
.selectPuntiVenditaNatale {
	color: #183387;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #003788;
	background-color: #fff;
	width: 250px;
	margin-top: 5px;
	padding: 2px;
	margin-bottom: 5px;
	vertical-align: middle;
}
p.selezionaVetrineVotate a{
	text-decoration: underline;
	color: #e20079;
	font-weight: bold;
	padding: 0 5px;
}

div.barraSelectNatale {
	margin: 10px 10px 10px 0px ;
	background-color: #d7e3f7;
	padding: 0px 10px;
}

p.selezionaNegoziNatale {
	display: inline;
	margin-left: 10px;
	
}

.businessAreaImg {
	background-color: #fff;
	padding: 8px;
	/*overflow: hidden;*/
}



.businessAreaImgBox {
	background-color: #ccc;
	width: 254px;
	height: 170px;
	overflow: hidden;
}
.businessAreaImg2 {
	background-color: #fff;
	padding: 8px;
	margin-bottom: 25px;
}
.businessAreaImg2Box {
	height: 120px;
	overflow: hidden;
	position: relative;
}

.businessAreaImg2Box2 {
	height: 156px;
	overflow: hidden;
	position: relative;
}

.businessAreaImg2Box a,
.businessAreaImg2Box2 a{
	display: inline-block;
}

#businessArea div.businessAreaBlk div.businessAreaImg2 div.businessAreaImg2Box p.linkPagina {
	position: absolute;
	z-index: 10;
	bottom: 0;
	margin: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-color: rgba(226,0,121,0.8);
	color: #fff;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 2px 5px;
}

#businessArea div.businessAreaBlk div.businessAreaImg2 div.businessAreaImg2Box2 p.linkPagina {
	position: absolute;
	z-index: 10;
	bottom: 0;
	margin: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-color: rgba(226,0,121,0.8);
	color: #fff;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 2px 5px;
}

#businessArea div.businessAreaBlk div.businessAreaImg2 div.businessAreaImg2Box p.linkPagina a{
	text-decoration: none;
	color: #fff;
}

#businessArea div.businessAreaBlk div.businessAreaImg2 div.businessAreaImg2Box2 p.linkPagina a{
	text-decoration: none;
	color: #fff;
}

.businessAreaImgBox img {
	border: 0;
}

.businessAreaDesc {
	font: 11px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	padding: 0;
	margin: 5px 0 0;
}



.businessAreaDesc a {
	color: #839AC2;
	text-decoration: none;
}

.businessAreaDesc a:hover {
	text-decoration: underline;
}

.colonne {
	display: table;
	margin: 0px;
	padding: 0 0 0 0px;
}

.colonneRow {
	
}

.colonna {
	display: table-cell;
	width: 276px;
	padding: 0px 0px 0px 30px;
}

.colonna a {
	color: #183387;
	text-decoration: underline;
}

.colonna a:hover {
	text-decoration: none;
}

.titoloProssimiApp {
	color: #183387;
	font: 18px "Lucida Grande", Lucida, Verdana, sans-serif;
	border-bottom: 1px solid #183387;
	width: 280px;
	padding-left: 30px;
	padding-bottom: 4px;
}

.dataEvento {
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #839AC2;
	margin: 15px 0 0;
	padding: 0;
}

.titoloEvento {
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	margin: 2px 0 0;
	padding: 0;
}

.imageEvento {
	margin: 10px 0;
}

.testoEvento {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	margin: 0;
	text-align: justify;
}

.testoEventoIscriviti {
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	margin: 0;
	text-align: justify;
}

div.tab2Col {
	display: table;
	width: 950px;
	height: 0px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.tab2ColRow {
	display: table-row;
	margin: 0px;
	padding: 0px;
}

div.tab2ColRowCel1 {
	display: table-cell;
	vertical-align: top;
	width: 645px;
}

div.tab2ColRowCel2 {
	display: table-cell;
	vertical-align: top;
	background-color: #ededed;
	width: 305px;
}

div.tab2ColRowCel3 {
	display: table-cell;
	vertical-align: top;
	width: 950px;
	margin: 0;
	padding: 0;
}

div.boxCentrale1 {
	margin: 40px 30px 30px;
	width: 585px;
	position: relative;
}

div#CdDVota {
}

#CdDVota div.pagNavigationcdd {
	z-index: 20;
	position: relative;
}


div.tab2ColRowCel3 div.boxCentrale1 {
	margin: 40px 30px 30px;
	width: 890px;
}

/* @group offerte speciali */

div.tab2ColRowCel3 div.boxCentrale1.offerteSpeciali {
	margin: 0px;
	width: 950px;
}
div.tab2ColRowCel3 div.boxCentrale1.offerteSpeciali iframe {
	margin: 0px;
	height: 680px;
	width: 950px;
	border: 0;
}

div.tab2ColRowCel3 div.boxCentrale1.offerteSpeciali h2 {
	margin: 0px;
	padding: 40px 30px 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #db2321;
}

div.tab2ColRowCel3 div.boxCentrale1.offerteSpeciali h3 {
	margin: 0px;
	padding: 00px 30px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #780e0d;
}



/* @end */






div.boxEvidenza1:first-child {
	margin: 103px 30px 30px;
}

div.boxEvidenza1 {
	background-color: #fff;
	margin: 30px 30px 30px;
	width: 245px;
	min-height: 160px;
	padding: 0px;
}

div.boxEvidenza1 {
	background-color: #fff;
	margin: 30px 30px 30px;
	width: 245px;
	min-height: 160px;
	padding: 0px;
}

div.boxEvidenza1 img {
	margin: 10px 10px 0;
	padding: 0;
	border: 0;
}

div.boxEvidenza1 p {
	margin: 10px 10px;
	padding: 0;
	color: #183387;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.boxEvidenza1 p a {
	color: #183387;
	text-decoration: none;
}

a span.avanti {
	display: inline-block;
	float: right;
	font-size: 16px;
	line-height: 12px;
	color: #839AC2;
	font-weight: bold;
}

div.boxEvidenza1 p a:hover {
	text-decoration: underline;
}

.titoloStandard {
	color: #183387;
	font: 28px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0;
}

div.menuSecondarioPagina ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 60px;
}

div.menuSecondarioPagina ul li,
div.menuSecondarioPagina ul li a {
	color: #183387;
	font: 28px/28px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0;
	text-decoration: none;
}

div.menuSecondarioPagina ul li ul.subMenu, 
ul.subMenuTitolo {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #839AC2;
	width: 585px;
	height: 20px;
}

div.menuSecondarioPagina ul li ul.subMenu li, 
ul.subMenuTitolo li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

div.menuSecondarioPagina ul li ul.subMenu li a, 
ul.subMenuTitolo li a {
	font: normal normal 16px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	display: inline-block;
	margin: 0;
	padding: 0 20px 0 0;
	color: #839AC2;
	text-decoration: none;
	height: 24px;
	vertical-align: top;
}

div.menuSecondarioPagina ul li ul.subMenu li a:hover,
div.menuSecondarioPagina ul li ul.subMenu li a.select,
ul.subMenuTitolo li a:hover,
 ul.subMenuTitolo li a.selected {
	color: #e20079;
	text-decoration: none;
}

p.testoStandard {
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	margin: 0px 0;
	padding: 10px 0;
}


div.testoStandard p {
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	margin: 0px 0;
	padding: 10px 0;
}

div.testoStandard a {
	color: #183387;
	text-decoration: underline;
}

div.testoStandard a:hover {
	text-decoration: none;
}


p.testoStandard a.viola {
	color: #e20079;
	text-decoration: none;
}

p.testoStandard a.viola:hover {
	color: #e20079;
	text-decoration: underline;
}

.categorie_offerte {
	color: #183387;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #003788;
	background-color: #E9E7F3;
	width: 200px;
	margin-top: 5px;
	line-height: 25px;
	height: 25px;
	padding: 2px;
	margin-bottom: 5px;
}

.categorie_offerte optgroup {
	font-weight: bold;
	line-height: 18px;
}

.categorie_offerte option {
	line-height: 18px;
	height: 18px;
}

div.posizioneAperta {
	float: left;
	width: 277px;
	margin-left: 30px;
}


div.box277 {
	float: left;
	width: 277px;
	margin-left: 30px;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #091F7D;
}

div.box277 .posizioneApertaData {
	color: #183387;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
div.box277  .posizioneApertaTitolo {
	color: #183387;
	font-size: 12px;
	margin: 0px 0 10px 0;
}

div.box277 .posizioneApertaRequisiti {
	color: #183387;
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
}
ul.elencoPosizioni {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.elencoPosizioni li {
	line-height: 34px;
	height: 34px;
	font: 12px/34px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.tabPosizioniAperte td {
	line-height: 34px;
	height: 34px;
	font: 12px/34px "Lucida Grande", Lucida, Verdana, sans-serif;
}
li.primariga {
	border-bottom: 1px solid #183387;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

tr.primariga td {
	border-bottom: 1px solid #183387;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}


.posizioneAperta a {
	color: #183387;
}


span.posizioneApertaData {
	color: #183387;
	margin: 0px 0 0 5px;
	padding: 0;
	display: inline-block;
	width: 95px;
	font-weight: bold;
}

span.posizioneApertaData2 {
	color: #183387;
	margin: 0px 0 0 5px;
	padding: 0;
	display: inline-block;
	width: 95px;
	font-weight: bold;
}

tr.primariga td span  {
	font-weight: normal;
	font-style: normal;
}

span.posizioneApertaTitolo {
	color: #183387;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 210px;
	font-weight: bold;
}

span.posizioneApertaTitolo2 {
	color: #183387;
	margin: 0;
	padding: 0;
	display: inline-block;
	font-weight: bold;
}

span.posizioneApertaRequisiti {
	color: #183387;
	display: inline-block;
}

span.posizioneApertaRequisiti2 {
	color: #183387;
	display: inline-block;
	width: 275px;
	line-height: 130%;
}

.titoletto2Standard {
	font: 18px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
	margin: 0;
	padding: 3px 0;
}

.titoletto2Standard a {
	color: #183387;
	text-decoration: none;
}

.titoletto2Standard a:hover {
	text-decoration: underline;
}

.posizioneApertaImg {
	margin: 10px 0;
	padding: 0;
	position: relative;
}

.posizioneApertaImg img {
	border: none;
}

.tipDove {
	position: absolute;
	top: 50px;
	left: 90px;
	z-index: 10;
}

.tipAperto {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
}

form#consigliaci {
	
}

form#consigliaci  .pRiga span {
	display: inline-block;
	width: 250px;
	vertical-align: top;
}

form#consigliaci  p.pRiga {
	margin: 10px 0px;
}

form#consigliaci  select {
	width: 325px;
	color: #183387;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #839AC2;
	background-color: #E6EBF3;
	padding: 2px;
	margin-bottom: 5px;
}

form#contatti  .pRiga span, form.general label span {
	display: inline-block;
	width: 130px;
	vertical-align: top;
}

form#contatti  p.pRiga {
	margin: 10px 0px;
}

form#contatti  .inputA, form.general .inputA {
	width: 320px;
	color: #183387;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #839AC2;
	background-color: #E6EBF3;
	padding: 2px;
	margin-bottom: 5px;
}

.taConsigliaci {
	width: 320px;
	height: 100px;
	display: inline-block;
	color: #183387;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #839AC2;
	background-color: #E6EBF3;
	padding: 2px;
	margin-bottom: 5px;
}

.inputConsigliaci {
	width: 320px;
	display: inline-block;
	color: #183387;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #839AC2;
	background-color: #E6EBF3;
	padding: 2px;
	margin-bottom: 5px;
}

.invia {
	border: 1px solid #839AC2;
	background-color: #839AC2;
	color: #fff;
	font-size: 14px;
	width: 100px;
}

.largA {
	display: inline-block;
	width: 130px;
}

.largB {
	display: inline-block;
	width: 165px;
}

.divisorio {
	clear: both;
}

.divisorioViola {
	height: 1px;
	border-top: 1px solid  #e20079;
	margin: 15px 0;
	padding: 0;
}

.tabRegolamento {
	
}

.tabRegolamento td {
	vertical-align: top;
}

.tabScontiPromocard {
	font: 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #183387;
}

.tabScontiPromocard td {
	border-left: 1px solid #e20079;
	padding: 2px 5px;
}

.tabScontiPromocard tr.disparirosa td {
	background-color: #FAE5EF;
}

.tabScontiPromocard td:first-child {
	border-left: 0px solid #e20079;
}

.tabScontiPromocard tr:first-child td {
	font-weight: bold;
}

table.dettNegozio {
	margin: 10px 0;
}

table.dettNegozio td {
	vertical-align: top;
}

p.testoIndirizzoNegozi {
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	margin: 0px 0px;
	padding: 0;
}

#galleryNegozio {
	margin: 10px 0;
}

#galleryNegozio img {
	border: 0;
	margin-right: 10px;
}

.mappaG {
	margin: 0;
	padding: 0;
}

.mappaG iframe {
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
}

ul.elencoNegozi {
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

ul.elencoNegozi li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #183387;
	font: 14px/26px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 26px;
	text-align: justify;
	margin: 0px 0px;
	padding: 0;
	border-bottom: 2px solid #fff;
}

ul.elencoNegozi li em {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

.fondo1 {
	background-color: #FAE2EE;
}

.fondo2 {
	background-color: #FCF1F7;
}

.fondoBianco {
	background-color: #FFFFFF;
}
ul.elencoNegozi li a {
	text-decoration: none;
	color: #183387;
	padding: 0 10px;
	display: inline-block;
	width: 560px;
}

ul.elencoNegozi li a span {
	float: right;
}

ul.elencoNegozi li a:hover {
	background-color: #e20079;
	color: #fff;
}

.selectPuntiVendita {
	color: #6262A4;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #003788;
	background-color: #E9E7F3;
	width: 250px;
	margin-top: 5px;
	line-height: 25px;
	height: 25px;
	padding: 2px;
	margin-bottom: 5px;
}

.credits {
	float: left;
	width: 260px;
	height: 210px;
	background-color: #fff;
	vertical-align: bottom;
	display: table;
	padding: 10px;
}

.credits p {
	vertical-align: bottom;
	display: table-cell;
	font-size: 12px;
	color: #45484a;
}

.credits p a {
	color: #45484a;
}

div.newsAperta {
	border-bottom: 1px solid #183387;
	padding-bottom: 20px;
	position: relative;
}

div.newsAperta a {
	color: #e20079;
	text-decoration: none;
}

div.newsAperta a:hover {
	text-decoration: underline;
}

.titoloNewsAperto {
	color: #183387;
	font: bold 16px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 10px 0;
}

.sottoTitoloNewsAperto {
	color: #183387;
	font: bold 14px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 15px 0;
	padding: 0 0 0px 0;
}

.testoNewsAperto {
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}

.notificaLogin {
	background-color: #F3BDD6;
	padding: 15px;
}

.loginForm {
	margin: 0;
	padding: 0;
}

.loginForm p {
	margin: 5px 20px;
	padding: 0;
}

/* @group Login Concorso */

.VinciVenezia {
	background-color: #F3BDD6;
	padding: 15px;
	margin: 0;
}

.VinciVenezia p {
	margin: 0;
	padding: 0;
}


.VinciVenezia p a {
	text-decoration: none;
}

.VinciVenezia p a:hover {
	text-decoration: underline;
}

.VinciVenezia div {
	background-color: #fff;
	padding: 10px;
	margin: 5px;
	height: 139px;
}

.titolettoConcorso {
	color: #183387;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0px 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 10px !important;
}

.imgConcorso {
	float: left;
	margin-right: 10px;
	border: 0;
}

/* @end */


div.tab2ColRowCel3 div.concorsoVinciVenezia2 {
	margin: 3px 0px 0px;
	padding: 0px;
	width: 950px;
	height: 670px;
	background: #9f9ecc url(../images/vinci-il-cinema-2.png) no-repeat 0 -4px;
	position: relative;	
}



div.vincitori{
	position: absolute;
	top:  660px;
	left: 370px;
	width: 580px;
	color: #000;
}

div.vincitoriKit{
	position: absolute;
	top:  250px;
	left: 520px;
	width: 350px;
	font: 12px/20px  Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}
.titoloVincitori {	
	font: bold 18px/36px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}

img.boxLorealConcorso {
	position: absolute;
	top: 600px;
	left: 0;
	border: 0;
}
.apice {
	font-size: 50%;
	line-height: 0;
	vertical-align: 1em;
}
img.boxLorealConcorso2 {
	position: absolute;
	top: 530px;
	left: 0;
	border: 0;
}
div.boxTestoConcorso {
	position: absolute;
	top: 190px;
	left: 100px;
	text-align: center;
	right: 100px;
}

div.concorsoVinciVenezia2 p.titolone {
	font: 29px Arial, Helvetica, Geneva, sans-serif;
	color: #1d2a81;
	margin: 10px 0;
}

div.concorsoVinciVenezia2 p {
	font: 16px/20px Arial, Helvetica, Geneva, sans-serif;
	color: #1d2a81;
	margin: 10px 0;
}

div.concorsoVinciVenezia2 p.boxLeggiRegolamentoVenezia {
	position: absolute;
	top: 776px;
	left: 60px;
	right: 60px;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.concorsoVinciVenezia2 p.boxLeggiRegolamentoVenezia a {
	color: #e20079;
	font-size: 14px;
}

div.concorsoVinciVenezia2 p.boxLeggiRegolamentoVenezia a:hover {
	text-decoration: none;
}

p.boxLeggiRegolamentoVenezia img {
	border: 0;
}

.boxCodici {
	position: absolute;
	right: 0;
	left: 0;
	top: 364px;
}

.boxCodici a {
	color: #fff;
	text-decoration: none;
}

.boxCodici a:hover {
	text-decoration: underline;
}


div.boxBlu {
	position: relative;
	z-index: 10;
	margin: 10px auto;
	width: 426px;
	background-color: #1f2c82;
	-moz-border-radius:  10px;
	-webkit-border-radius: 10px;
	border-radius:  10px;
	behavior: url(/css/PIE/PIE.htc);
	text-align: center;
	
	
}

div#iMieiCodici {
	position: absolute;
	z-index: 10;
	margin: 35px 0 0 30px;
	width: 200px;
	background-color: #1f2c82;
	-moz-border-radius:  10px;
	-webkit-border-radius: 10px;
	border-radius:  10px;
	behavior: url(/css/PIE/PIE.htc);
	text-align: center;
	color: #fff;	
}

div#iMieiCodici p{
	color: #fff;
	font: 14px/16px Arial, Helvetica, Geneva, sans-serif;
}

div#logoLoreal {
	position: absolute;
	right: 170px;
	top: 738px;
}

div#logo68Venezia {
	position: absolute;
	right: 25px;
	top: 722px;
}

div#logoLoreal img, div#logo68Venezia img {
	border: 0;
}

div.anteprima {
	text-align: center;
	background: url(../images/fondo-x-scontrino.png) no-repeat 0 -7px;
	width: 439px;
	height: 149px;
	margin: 0 auto;
}

div.anteprima p {
	text-align: center;
	width: 439px;
	margin: 0;
	padding-top: 55px;
	padding-bottom: 0;
	font: bold 20px/28px Arial, Helvetica, Geneva, sans-serif;
}

div.anteprima p a{
	display: inline-block;
	width: 100%;
}


.centroBlu{
	padding:5px 15px;
}

.boxBlu .titolo {
	color: #ffffff;
	font: bold 20px/23px "Arial Narrow", Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	margin: 0;
	padding: 5px 0;
}
.boxBlu .testo {
	color: #ffffff;
	font: bold 16px/20px  Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	margin: 0;
	padding: 5px 0;
}

.boxViola {
	position: relative;
	z-index: 10;
	margin: 10px auto;
	width: 426px;
	background-color: #e2007a;
	-moz-border-radius:  10px;
	-webkit-border-radius: 10px;
	border-radius:  10px;
	behavior: url(/css/PIE/PIE.htc);
	text-align: center;
	margin-top: 35px;
}

div.boxViola p.testo {
	color: #FFF;
	font: bold 16px Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
}



.centroViola{
	padding:5px 15px;
}

.centroViola a{
	text-decoration: underline;
}

.centroViola a:hover{
	text-decoration: none;
}

.boxViola .titolo {
	color: #ffffff;
	font: bold 20px/23px Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 5px 0;
}

input.codiceVinciVenezia {
	border: 3px  #e2007a solid;
	font: bold 18px  Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	color:  #003788;
	padding: 3px 5px;
	width: 200px;
}

input.codiceVinciVeneziaInvia {
	border: 1px  #fff solid;
	background-color: #e2007a;
	font: bold 16px  Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	color:  #ffffff;
	padding: 3px 7px;
	width: 70px;
}

.prodottiVinciCinemaVenezia {
	height:auto;
	background-color: white;
}
.minorenne {
	background-color: orange;
	width: 300px;
	display: inline-block;
	color: black;
	font-size: 11px;
	padding: 4px;
	margin: 4px 0 ;
}



.concorsoVinciVeneziaVincitori{
	margin: 0px 0px 0px;
	padding: 0px;
	/*width: 950px;*/
	height: 890px;
	background: #e8e7f3 url(../images/fondo-vincitori-venezia.png) no-repeat 0 0;
	position: relative;	
}

.titoloVincitori {
	font: 48px HelveticaNeueCondensed, "Arial narrow", Helvetica, Arial, Geneva, sans-serif;
	color: #fffeff;
}
.sottotitoloVincitori {
	font: 23px/28px HelveticaNeueCondensed, "Arial narrow", Helvetica, Arial, Geneva, sans-serif;
	color: #fffeff;
}

.colonna1Vincitori, .colonna2Vincitori {
	font: 18px/21px HelveticaNeueCondensed, "Arial narrow", Helvetica, Arial, Geneva, sans-serif;
	width: 180px;
	float: left;
	margin-top: 20px;
	color: #fffeff;
}

.titoloVideoVincitori {
	font: bold 26px/26px HelveticaNeueCondensed, "Arial narrow", Helvetica, Arial, Geneva, sans-serif;
	color:  #003788;
	padding: 0px 0px;
	margin: 0;
	width: 500px;
	position: absolute;
	top: 215px;
	left: 56px;
	
}
#videoTeaserVenezia {
	position: absolute;
	top: 280px;
	left: 56px;
	z-index: 1000;
	width: 460px;
	height: 283px;
	
}
/* @group offerte */

.boxElencoProdotti {
	width: 585px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-bottom: 1px solid #e20079;
}

.boxElencoOfferte2{
	width: 185px;
	position: absolute;
	top: 0px;
	
}
.didascalieOfferte p{
	color: #183387;
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	border-bottom: 1px solid #e20079;
	margin: 0px 0px;
	padding: 5px 2px;
	line-height: 20px;
	height: 20px;
}
.elencoOfferte {
	width: 360px;
	height: 500px;
	overflow-y: scroll;
	overflow-x: hidden;
	
}
.elencoProdotti {
	width: 585px;
	height: 500px;
	overflow-y: scroll;
	overflow-x: hidden;
	
}

.elencoOfferte p{
	width: 340px;
	margin: 0px 0px;
	padding: 3px 0px;
	border-bottom: 1px solid gray;	
	line-height: normal;
	height: 20px;
	overflow: hidden;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.elencoProdotti p{
	width: 565px;
	margin: 0px 0px;
	padding: 3px 0px;
	line-height: normal;
	height: 20px;	
	overflow: hidden;
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.voceOfferta{	
	color: #183387;
}

.voceOfferta a{
	text-decoration: none !important;
}
.aviola a {
	color:#e20079 !important ;
}
.voceOfferta a:hover{
	text-decoration: none !important;
}
span.offertaDesc{
	display: inline-block;
	width: 400px;
	text-align: left;
	vertical-align: bottom;
	padding: 0px 5px;
	
}
span.prodottiDesc{
	display: inline-block;
	width: 430px;
	text-align: left;
	vertical-align: bottom;
	padding: 0px 5px;
	
}
span.offertaPrezzo{
	width: 80px;
	display: inline-block;
	text-align: right;
	vertical-align: bottom;
	
}

span.offertaFoto {
	width: 70px;
	display: inline-block;
	text-align: center;
	vertical-align: bottom;
	
}

span.offertaFoto img{
cursor: pointer;
border: none;
	
}
#posDesc{
	font-size: 14px;
	font-weight: bolder;
}

#posPrez{
	font-size: 24px;
	font-weight: bolder;
	color: #e75137;
}
#posImg img{
	margin: 20px 0px;
}

/* @end */

.addthis_default_style {
	margin: 10px 0 ;
	font-size: 11px;
	right: 0;
	bottom: 0;
	line-height:15px;
	color: #003788;	
}
.addthis_default_style a{
	color: #003788;	
	text-decoration: none;
}

div.regolamento {	
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	margin: 0px 0;
	padding: 10px 0;
}
div.regolamento p{	
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 8px 0;
	padding: 0 5px;
}
div.regolamento ul {	
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 8px 0 8px 30px;
	padding: 0 5px;
}
div.regolamento p.titolo{
	background-color: #183387;	
	color: #FFFFFF;
	padding: 3px 5px;	
	margin-top: 20px;
	font-weight: bold;
}




/***********************************/
/* overlay jquery tools
/***********************************/



/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:100000000000000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../grafica/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index: 1000000000000000;
}



/* the large image. we use a gray border around it */
#img {
	border:1px solid #666;
}

/* "next image" and "prev image" links */
.next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;		
}

/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}

.info strong {
	display:block;	
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) ;		
}

.mappaG{
	margin-top: 20px;
}

.mappaG small {
	font-size:10px;	
	
}

.giornoSett {
	display: inline-block;
	width: 75px;
}
.insegnainline {
	display: inline-block;
	margin-top: 3px;
	margin-left: 10px;
	vertical-align: top;
	border: none;
	
}

/* @group Natale-CAD vetrine */

div.tab2ColRowCel3.nataleCad2011 {
		width: 950px;
	height: 1050px;
	position: relative;
	background: #e0508d url(../images/fondo-vetrine-natale-2011.jpg) no-repeat;
}

p.vedituttevetrine {
	clear: both;
	text-align: right;
	color: #fff;
	padding: 5px 30px;
}

p.vedituttevetrine a {
	color: #fff;
	text-decoration: none;
	font: italic 20px "Times New Roman", Times, serif;
}

p.vedituttevetrine a:hover {
	text-decoration: underline;
}

img#titolovetrine {
	position: absolute;
	top: 59px;
	left: 184px;
}

img#spiegazioneVetrine {
	position: absolute;
	right: 0;
	top: 59px;
}

div.tab2ColRowCel3.nataleCad2011 div.boxCentrale1 {
	margin-top: 280px;
}

div.pagNavigation {
	height: 20px;
	margin: 10px 0;
}






div#boxVetrinaVincitrice {
	width: 950px;
	margin: 0;
	padding: 0;
}

div#boxVetrinaVincitrice  {
	width: 880px;
	height: 313px;
	margin: 0  !important;
	padding: 0 !important;
	position: relative;
	border-bottom: 1px solid #e20079;
}

#boxVetrinaVincitrice img.ragazzaImmagine {
	position: absolute;
	top: 0;	
	left: 0;
	z-index:1;
}

#boxVetrinaVincitrice div.vetrina.vetrinaVincitrice {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 580px;
}

p.testoVincitrice {
	position: absolute;
	z-index: 3;
	font: 16px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #091F7D;
	top: 195px;
	left: 296px;
	
}

div.vetrina.vetrinaVincitrice img.stella1 {
	position: absolute;
	z-index: 10;
	left: 186px;	
	top: -10px;
}
div.vetrina img.stelle {
	position: absolute;
	z-index: 10;
	left: 220px;	
	top: -20px;
}

p.testoVincitrice strong {
	font-weight: bold;
	font-size: 20px;
}

p.testoVincitrice .vetrinaVia {
	font-size: 16px;
}
p.titoloVetrine {
	color: #183387;
	font: bold 16px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 15px 10px 20px 0;
	
}

p.titoloVetrine a{
	color: #183387;
	text-decoration: none;
	
}

p.titoloVetrine a:hover{
	text-decoration: underline;
	
}
div.primo {
	margin-left: 0px;
	margin-right: 0px;
	clear: left;
}


.vetrina{
	float: left;
	width: 280px;
	margin-left: 20px;
	margin-right: 0px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #091F7D;
	background: #E6EAF2;
	margin-bottom: 20px;
	position: relative;
	
}

p.vetrinaProvincia {
	margin: 10px;
	font-size: 12px;
}

span.vetrinaProvincia {
	font-size: 14px;
}

span.vetrinaVia {
	font-size: 12px;
	
}

div.vetrinaImmagine {
	width: 260px;
	height: 200px;
	overflow: hidden;
	margin-left: 10px;
	position: relative;
}
img.iconaVetrina {
	z-index: 5;
	border: 0 none;
}
img.zoom {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
	border: 0 none;
}


div.votes {
	margin:0px;
	float: left;
	width: 110px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 0px ;
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px ;
	border-radius:6px ;
	margin-bottom: 10px;
}

div.votes strong{
	font-size: 20px;
}


div.status {
	float: right;
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background-color: #183387;
	text-align: center;
	font-weight: bold;
	padding: 0px 0;
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px ;
	border-radius:6px ;	
	text-decoration: none;
}

div.status a {
	color: #fff;
	background-color: #183387;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

p.vetrinaVotazione {
	margin: 0;
}





/* @end */

/* @group plugins modifiche  */

div.rating_wrapper {
	margin: 10px 10px;
	padding:0px;
	position: relative;
	height: 30px;
	
}

div#cboxContent {
	font: 12px/20px Verdana, Geneva, sans-serif;
	color: #183387;
	
}

/* @end */

.ui-widget { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }

/* My Comment */

div.offertaSpeciale {
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	margin: 10px 0;
	padding: 0px 0;
	
}

div.areaP{
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: justify;
	margin: 0px 0;
	padding: 10px 0;
	
}
div.areaP p{	
	color: #183387;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 8px 0;
	padding: 0 0px;
}

div.areaP p a{	
	color: #183387;
}

p.boxVolantino {
	width: 225px;
	float: left;
	margin-right: 20px;
	border: 1px solid  #183387 ;
	padding: 2px;
	position: relative;
}

p.boxVolantino img.view {
	position: absolute;
	bottom: 2px;
	right: 2px;
	z-index: 5;
	
}

table.vincitori2011 {
	position: absolute;
	top: 690px;
	left: 60px;
	
}

table.vincitori2011 td {
	width: 270px;
	vertical-align: top;
}

table.vincitori2011 td p {
	font-size: 14px;
	margin: 3px 0;
	padding: 0;
}

img.concluso-home {
	position: absolute;
	top: -10px;
	right: -10px;
}



