/*

#404040 grigio scuro
#525252 grigio scuro
#404040 grigio scuro

*/

#selectoption_selectCategoria_0		{ background: #FFFFFF; }
#selectoption_selectCategoria_1		{ background: #96DED1; }
#selectoption_selectCategoria_2		{ background: #BADBAD; }
#selectoption_selectCategoria_3		{ background: #FFD1DC; }
#selectoption_selectCategoria_4		{ background: #DABAD0; }
#selectoption_selectCategoria_5		{ background: #FADFAD; }
#selectoption_selectCategoria_6		{ background: #FFA886; }

.quadratinooption_1					{ background: #96DED1; }
.quadratinooption_2					{ background: #BADBAD; }
.quadratinooption_3					{ background: #FFD1DC; }
.quadratinooption_4					{ background: #DABAD0; }
.quadratinooption_5					{ background: #FADFAD; }
.quadratinooption_6					{ background: #FFA886; }

.classBold
{
	font-weight: bold;
}



@font-face {
   font-family: 'LHANDW';
   src: url('../font/LHANDW.eot');
   src: local('LHANDW'), url('../font/LHANDW.TTF') format('truetype');
}

@font-face {
   font-family: 'Raavi';
   src: url('../font/Raavi.eot');
   src: local('Raavi'), url('../font/Raavi.TTF') format('truetype');
}

html,body
{
	float: clear;
	margin:0;padding:0;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size:small;
	color:#994667;
	margin-top: 0px;
	background-image:url('../images/back.png');
	background-repeat:repeat-x;
	background-attachment: fixed;
	background-position:top center;
}

a img { border:none; }

a
{
 text-decoration: none;
}

p{margin:0 10px 10px; text-align:justify;}

div#container
{
	width:1024px;
	background-color: #eeeeee;
	margin: auto;
	min-height: 400px;
	
}

div#header
{
	background-color: #ffffff;
	color: #525252;
	padding-bottom:0px;
}

div#logo
{
	font-size: 45px;
}


div#h1 {
padding: 5px;
padding-top: 0px;
width: 340px;
float: right;
text-align: right;
font-weight: bold;
background-color: gray;
margin-top: -5px;
color:#ffffff;
margin-right:20px;
}


h1
{
	font-size: 10px;
	font-weight: normal;
}

div#leftColumn
{
	background-color: #929292;
	width: 290px;
	float: left;
	margin-left:10px;
}



div#leftColumn ul li:hover
{
background-color:#bbbbbb;
margin-left:-35px;
}

div#leftColumn ul li
{
	color:#404040;
	background-color:#cdcdcd;
	padding:10px;
	margin-right:0px;
	list-style: none;
	margin-left:-30px;
	border-top-left-radius: 10px 5px;
	-moz-border-radius-topleft: 10px 5px;
	border-bottom-left-radius: 10px 5px;
	-moz-border-radius-bottomleft: 10px 5px;

	margin-bottom:5px;
}

div#leftColumn ul li.current
{
	margin-right:0px;
	margin-left:-35px;
	background-color:#eeeeee;
	color:#404040;
	font-weight:bold;
}

div#leftColumn ul li a
{
	color:#404040;
}

div#centerColumn
{
	padding: 10px;
	float: left;
	width: 480px;
	color:#404040;
	margin-left:10px;
	margin-right:10px;
}



div#totalColumn
{
	padding: 10px;
	float: right;
	width: 1000px;
	color:#404040;
}

div#outCenterColumn
{
	padding: 10px;
	float: right;
	width: 700px;
}

div#rightColumn
{
	background-color: #929292;
	padding-top: 10px;
	width: 190px;
	float: right;
	margin-right:10px;
	
}

div#footer
{
	clear: both;
	text-align: center;
	background-color: #FFFFFF;
}

.negozioInColonna
{
	
	color: #404040;
	padding: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 160px;
	height: 170px;
	background-color: #eeeeee;
}

.negozioGold
{
	
	color: #404040;
	padding: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 160px;
	height: 170px;
	background-color: #ffe346;
}


.negozioInColonnaLarga
{
	color: #404040;
	padding: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 260px;
	background-color: #eeeeee;
}

.pageTitle
{
	color: #404040;
	font-size: 30px;
	letter-spacing:-3px;	
	font-family: 'Raavi',Verdana, Tahoma, Helvetica, Arial;
	margin-left:40px;
	margin-top:-10px;
}


.elementBlock
{
	background-color: #929292;
	border: #eeeeee 1px solid;
	padding: 10px;
	margin: 10px;
	color:#eeeeee;
}

.elementDate
{
	text-align: right;
}

.elementTitle
{
	border: #404040 1px solid;
	color:#404040;
	font-size: 20px;	
	font-weight: bold;
	font-family: 'Raavi',Verdana, Tahoma, Helvetica, Arial;
	width:100%;
	margin-left:-20px;
	padding-left:20px;
	padding-top:5px;
	background-image: url('../images/back_trasparent.png');
	background-position: -20px -280px;
}

.elementText
{
margin-top:10px;
}

.elementCategoria
{
letter-spacing:-1px;	
	font-family: 'LHANDW',Verdana, Tahoma, Helvetica, Arial;
	font-size:20px;
	font-weight:bold;
}

div#outColumns
{
	clear: both;
}

.promoBlock
{
	float: left;
	width: 333px;
	//height: 300px;
	//background-color: #C3D1F3;
}

.promoElement
{
	padding: 5px;
	margin: 5px;
	height: 200px;
	//background-color: #FFF8E6;
	border-right: #909080 1px solid;
	border-bottom: #909090 1px solid;
}

.errorMessage
{
	color: #FF0000;
}

.greenMessage
{
	color: #00FF00;
}

div#login
{
	padding: 5px;
	margin-top:-150px;
	margin-right:20px;
	text-align: right;
	float: right;
	width:340px;
	background-color:gray;
	color:#ffffff;
	border-bottom-left-radius: 10px 5px;
	border-bottom-right-radius: 10px 5px;
	-moz-border-radius-bottomleft: 10px 5px;
	-moz-border-radius-bottomright: 10px 5px;
}



.lightMessage
{
	padding: 10px;
	margin-top:-150px;
	margin-right:20px;
	text-align: left;
	margin: auto;
	background-color:#77DD77;
	color:#444444;
	border-bottom-left-radius: 10px 5px;
	border-bottom-right-radius: 10px 5px;
	-moz-border-radius-bottomleft: 10px 5px;
	-moz-border-radius-bottomright: 10px 5px;
	border-top-left-radius: 10px 5px;
	border-top-right-radius: 10px 5px;
	-moz-border-radius-topleft: 10px 5px;
	-moz-border-radius-topright: 10px 5px;
}


div#loginInPage
{
	padding: 5px;
	margin-top:-150px;
	margin-right:20px;
	text-align: right;
	margin: auto;
	width:340px;
	background-color:gray;
	color:#ffffff;
	border-bottom-left-radius: 10px 5px;
	border-bottom-right-radius: 10px 5px;
	-moz-border-radius-bottomleft: 10px 5px;
	-moz-border-radius-bottomright: 10px 5px;
	border-top-left-radius: 10px 5px;
	border-top-right-radius: 10px 5px;
	-moz-border-radius-topleft: 10px 5px;
	-moz-border-radius-topright: 10px 5px;
}



div#login a
{
color:white;
}

div#addElement
{
	background-color: #929292;
	border: #eeeeee 1px solid;
	float: right;
	width: 150px;
	height: 30px;
	padding-top:10px;
	text-align: center;
	font-family: 'LHANDW',Verdana, Tahoma, Helvetica, Arial;
	color:#eeeeee;
}
div#addElement a
{
color:#eeeeee;
}

div#addElement:hover
{
	background-color: #a6a6a6;
	border: #eeeeee 1px solid;
	float: right;
	width: 150px;
	height: 30px;
	padding-top:10px;
	text-align: center;
	font-family: 'LHANDW',Verdana, Tahoma, Helvetica, Arial;
	color:#eeeeee;
}

.nomeCondominio
{
	font-weight: bold;
}

.editButton
{
	background-color: #404040;
	border: #eeeeee 1px solid;
	
	float: right;
	width: 80px;
	height: 20px;
	text-align: center;
	margin-left: 10px;
	color:#eeeeee;
}

.editButton:hover
{
	
	background-color: #636363;
}

.editButton a
{
	color:#eeeeee;
}

.deleteButton
{
	
	background-color: #404040;
	border: #eeeeee 1px solid;
	float: right;
	width: 80px;
	height: 20px;
	text-align: center;
	margin-left: 10px;
	color:#eeeeee;
}
.deleteButton:hover
{
	
	background-color: #636363;
}


.deleteButton a
{
	color:#eeeeee;
}

.calendarTable
{
	text-align: center;
	width:100%;
}

.calendarTD
{
	border-right: 1px #404040;
	border-bottom: 1px #404040;
	background-color: #FFFFFF;
	width: 30px;
	color:#404040;
}

.calendarTDempty
{
	border-right: 1px #404040;
	border-bottom: 1px #404040;
	width: 30px;
}

.calendarToday
{
	border-right: 1px;
	border-bottom: 1px;
	width: 30px;
	background-color: #FFA8F6;
}

.calendarSelected
{
	border-right: 1px;
	border-bottom: 1px;
	width: 30px;
	background-color: #FFA886;
	font-weight: bold;
	color:#404040;
}

#selectCategoria{
float:right;
}

.calendarEvent
{
	border-right: 1px ;
	border-bottom: 1px ;
	width: 30px;
	background-color: #ffe346;
	color:#404040;
}

.calendarEvent a
{
	color:#404040;
}
.calendarScadenza
{
	border-right: 1px ;
	border-bottom: 1px ;
	width: 30px;
	background-color: #ff4646;
	color:#404040;
}
.calendarScadenza a
{
	color:#404040;
}

.calendarMixed
{
	border-right: 1px ;
	border-bottom: 1px ;
	width: 30px;
	background-color: #CCCCCC;
	color:#404040;
}

.calendarMixed a
{
	color:#404040;
}

.calendarNomeMese
{
	text-align: center;
}



div#calendarDiv
{
	background-color: #929292;
	border: #eeeeee 1px solid;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
	color:#ffffff;
}

div#calendarDiv a{
color:#ffffff;
}

.textBoxDiv
{
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow:  5px  5px 5px #dedede;
    -webkit-box-shadow:  5px  5px 5px #dedede;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=135, Strength=5);
    box-shadow: 5px 5px 5px #dedede;

	color: #FFFFFF;
	background-color: #525252;
	border: #994667 1px solid;
	padding: 10px;
	margin: 10px;
}

/*

#CCFFCC	evento
#FFCC99 scadenza
#FFA886 giorno selezionato
#FFA8F6 oggi
 
*/



div#hmenu
{
	width:820px;
	float: right;
	clear: both;
	padding-bottom: 5px;
	margin-top:-30px;
	margin-right:20px;

}

#content
{
z-index:3;
border-top:1px solid;
color:#cccccc;
}

a .hMenuItem 
{
color: white;
text-align: center;
}

.hMenuItem
{
	 position: relative;
	text-align:	center;
	float: right;
	height:	15px;
	padding: 6px;
	margin: 3px;
	margin-top:3px;
	z-index:3;
	border-top-left-radius: 10px 5px;
	border-top-right-radius: 10px 5px;
	-moz-border-radius-topleft: 10px 5px;
	-moz-border-radius-topright: 10px 5px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	padding-left: 10px;
	padding-right: 10px;
	background: -ms-linear-gradient(100% 100% 100deg, #9d9d9d, #7b7b7b);
	background: -o-linear-gradient(100% 100% 100deg, #9d9d9d, #7b7b7b);
	background: linear-gradient(to bottom, #9d9d9d,#9d9d9d,#7b7b7b,#7b7b7b); /* W3C */
	background: -moz-linear-gradient(100% 100% 100deg, #9d9d9d, #7b7b7b);
	background: -webkit-gradient(linear, center top, center bottom, from(#9d9d9d), to(#7b7b7b));
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#7b7b7b',GradientType=1);
	transition: width 2s , padding-top 0.2s, background 0.2s, box-shadow 0.2s;
	-moz-transition: width 2s, padding-top 0.2s, background 0.2s, box-shadow 0.2s; /* Firefox 4 */
	-webkit-transition: width 2s, padding-top 0.2s, background 0.2s, box-shadow 0.2s; /* Safari and Chrome */
	-o-transition: width 2s, padding-top 0.2s, background 0.2s, box-shadow 0.2s; /* Opera */
	
}


.hMenuItem:hover
{position: relative;
	text-align:	center;
	float: right;
	height:	27px;
	padding: 6px;
	margin: 3px;
	
	z-index:1;
	border-top-left-radius: 10px 5px;
	border-top-right-radius: 10px 5px;
	-moz-border-radius-topleft: 10px 5px;
	-moz-border-radius-topright: 10px 5px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	padding-left: 10px;
	padding-right: 10px;
	
	-moz-box-shadow: 0 -5px 5px -4px #404040;
	-webkit-box-shadow: 0 -5px 0 5px -2px #404040;
	box-shadow: 0 -5px  5px -4px #404040;
	margin-top:-9px;
	background: -moz-linear-gradient(100% 100% 100deg, #9d9d9d, #aeaeae);
	background: -webkit-gradient(linear, center top, center bottom, from(#9d9d9d), to(#aeaeae));
	
	transition: height 0.2s, margin-top 0.2s, background 0.2s, box-shadow 0.2s;
	-moz-transition: height 0.2s, margin-top 0.2s, background 0.2s, box-shadow 0.2s; /* Firefox 4 */
	-webkit-transition: height 0.2s, margin-top 0.2s, background 0.2s, box-shadow 0.2s; /* Safari and Chrome */
	-o-transition: height 0.2s, margin-top 0.2s, background 0.2s, box-shadow 0.2s; /* Opera */
	background: linear-gradient(to bottom, #aeaeae,#aeaeae,#9d9d9d,#9d9d9d); /* W3C */
	
	
   

}
a .hMenuItem.current 
{
color:#404040;
font-weight:bold;
}
.hMenuItem.current
{
position: relative;
	text-align:	center;
	float: right;
	height:	27px;
	padding: 6px;
	margin: 3px;
	z-index:1;
	border-top-left-radius: 10px 5px;
	border-top-right-radius: 10px 5px;
	-moz-border-radius-topleft: 10px 5px;
	-moz-border-radius-topright: 10px 5px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	padding-left: 10px;
	padding-right: 10px;

	-moz-box-shadow: 0 -5px 5px -4px #404040;
	-webkit-box-shadow: 0 -5px 0 5px -2px #404040;
	box-shadow: 0 -5px  5px -4px #404040;
	margin-top:-8px;
	background: -moz-linear-gradient(100% 100% 100deg, #dddddd, #eeeeee);
	background: -webkit-gradient(linear, center top, center bottom, from(#dddddd), to(#eeeeee));
	
}


.promoTitle
{
font-size: 16px;
font-weight: bold;	
}



.TitoloSlide
{
font-family: Verdana, Tahoma, Helvetica, Arial;
font-size:30px;
font-weight:bold;
//background-color:#404040;
color:white;
padding:5px;
text-align:center;
width:auto;
margin-top:5px;
}
.TestoSlide 
{
float:right;
font-family: Verdana, Tahoma, Helvetica, Arial;
font-size:15px;
//background-color:#404040;
color:white;
padding:5px;
text-align:rigth;
}

.tourRightText
{
	float: right;
	padding: 15px;
}
.tourRightArrow
{
	float: right;
}

.tourLeftText
{
	float: left;
	padding: 15px;
}

.tourLeftArrow
{
	float: left;
}

.tour
{
	border-top-left-radius: 10px 5px;
	-moz-border-radius-topleft: 10px 5px;
	border-bottom-left-radius: 10px 5px;
	-moz-border-radius-bottomleft: 10px 5px;
	border-top-right-radius: 10px 5px;
	-moz-border-radius-topright: 10px 5px;
	border-bottom-right-radius: 10px 5px;
	-moz-border-radius-bottomright: 10px 5px;

}

.tour:hover
{
background-color:#bbbbbb;
}

.roundBlock
{
	padding: 10px;
	border-top-left-radius: 10px 5px;
	-moz-border-radius-topleft: 10px 5px;
	border-bottom-left-radius: 10px 5px;
	-moz-border-radius-bottomleft: 10px 5px;
	border-top-right-radius: 10px 5px;
	-moz-border-radius-topright: 10px 5px;
	border-bottom-right-radius: 10px 5px;
	-moz-border-radius-bottomright: 10px 5px;
	background-color:#bbbbbb;
}


.tourLeft
{
	float: left;
}

.tourRight
{
	float: right;
}



.blockTitle
{
	font-size: 16px;
	padding: 10px;
}


.thumbFotoNegozio
{
	width: 120px;
	float: left;
}

.negozioEasyShop
{
	color: #404040;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 150px;
	height: 180px;
	background-color: #bbbbbb;
	float: left;
}
