img {
	border:					0;
}

html,body {
	margin:					0;
	padding:				0;
	background-color:		rgba(0,0,51,0.1);/*#000033*/
	/*background-image:		url('../immagini/sfondi/sf1.jpg'),url('../immagini/sfondi/sf2.jpg');
	background-repeat:		no-repeat, no-repeat;
	background-position:	top-left, 20% 80%;*/
	
}

a {
	text-decoration:		none;
	color:					#011c44;
}

a:active, a:hover {
	text-decoration:		none;
	color:					#0366cc;
}

ul  {
	line-height:			20px;
}

h4{
	font-style:				italic;		
}
.grassetto {
	font-weight:			700;
}

.colred {
	color:					#b13d03;
}

.sollin {
	background-color:		#cdf193;
	height:					25px;
	display:				inline-block;
}

.sfondo_g1 {
	/*background-color:		#b7d773;*/
}

#principale {
	position:				relative;
	margin:					0 auto;
	width:					980px;
	height:					100%;
	font-family:			Verdana, Arial;
	font-size:				11px;
	background-color:		#ffffff;
	border-style:			solid;
	border-width: 			0 2px;
	border-color:			#000000;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	top:					5px;
	-webkit-box-shadow:		-5px 0px 5px rgba(0,0,0,0.3),5px 0px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:		-5px 0px 5px rgba(0,0,0,0.3),5px 0px 5px rgba(0,0,0,0.3);
	box-shadow:				-5px 0px 5px rgba(0,0,0,0.3),5px 0px 5px rgba(0,0,0,0.3);
	/*-moz-box-shadow:  		10px 0px 5px #b6e0e3, -10px 0px 5px #b6e0e3;
	-webkit-box-shadow: 	10px 0px 5px #b6e0e3, -10px 0px 5px #b6e0e3;
	box-shadow: 			10px 0px 5px #b6e0e3, -10px 0px 5px #b6e0e3;*/
}

/*#testa0 {
	background-color:		#b7d773;/*#ded773;
	position:				relative;
	top:					-10px;
	border-color:			#000000;
	border-style:			ridge;
	moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}*/

#testa {
	height:					260px;
	padding-right:			0px;
	-webkit-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	box-shadow:				0px -10px 15px rgba(0,0,0,0.3) inset;
	/*border-color:			#000000;
	border-top:			ridge;
	border-left:			ridge;
	border-right:			ridge;
	border-style:			ridge;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	margin:					-5px 5px 5px 5px;
	background-image:		url(../immagini/sfondi/panorama_1.png);*//*1546*/
}

#testa_01 {
	position:				relative;
	float:					left;
	width:					350px;
	height:					200px;
	padding-top:			30px;
	text-align:				center;
	
}

#testa_01 p{
	font-size:				14px;
	font-style:				italic;
	padding-left:			5px;
	padding-right:			5px;
}

#testa_01 span{
	font-size:				10px;
	font-style:				italic;
	padding-left:			5px;
	float:					left;
}

#logo {

}

/*#testa_02 {
	position:				relative;
	float:					right;
}*/

#lingue {
	float:					left;
	padding:				5px;
	visibility:				hidden;	
}

#login {/*1550*/
	width:					180px;
	display:				inline-block;
	height:					170px;
	/*float:					right;*/
	/*margin:					3px;*/
	/*border-color:			#000000;
	border-style:			outset;*/
	text-align:				center;
	padding-top:			5px;
	padding-bottom:			5px;
	border-width:			0px 0px 2px 0px;
	border-color:			#bdbdbd;
	border-style:			solid;
/*	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	padding:				5px;
	-moz-box-shadow:	rgba(0,51,102,0.6) -2px 1px 2px 0px;
	-webkit-box-shadow:	rgba(0,51,102,0.6) -2px 1px 2px 0px;
	box-shadow:			-2px 1px 2px 0px rgba(0,51,102,0.6);*/
}


#scl_login {		/*1550*/
	
}
/*.scl_priazien{
	text-align:				center;
	top:					5px;
}*/
#scl_priazi {
	padding:				2px;
}

#scl_param{
	position:				relative;
	/*padding:				2px;*/
	display:				inline-block;
}

#acc_login input {
	text-align:				center;
	margin-top:				2px;
	background-color:		rgba(197,240,92,0.3);
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
}
.scl{
	position:				relative;
	float:					left;
	width:					170px;
	margin-left:			5px;
	margin-top:				5px;
	text-align:				center;
	display:				inline-block;
	height:					50px;
}

.scl1{
	position:				relative;
	float:					left;
	width:					170px;
	margin-left:			5px;
	margin-top:				1px;
	text-align:				center;
	display:				inline-block;
	height:					38px;
}

#scl_param{
	float:					left;
	width:					110px;
}

#scl_param input{
	width:					110px;
	text-align:				left;
}

#accedi,.accedi{/*1560*/
	float:					right;
	width:					40px;
	margin-top:					8px;
	margin-left:			8px;
	padding:				6px;
	text-align:				center;
	-webkit-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	box-shadow:				0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
}

#accedi:active, #accedi:hover, .accedi:active,.accedi:hover{
	-webkit-box-shadow:		0px 10px 15px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px 10px 15px rgba(0,0,0,0.3) inset;
	box-shadow:				0px 10px 15px rgba(0,0,0,0.3) inset;
}

.accedisx{
	position: 				relative;
	float:					left;
	width:					70px;
	margin-left:			5px;
	margin-right:			5px;
	margin-top:				1px;
	padding-left:				3px;
	padding-right:				3px;
	padding-top:				11px;
	padding-bottom:				10px;
	-webkit-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	box-shadow:				0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
}

.accedidx{
	float:					right;
	width:					70px;
	margin-right:			5px;
	padding:				3px;
	margin-top:				1px;
	-webkit-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	box-shadow:				0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
	/*width:					70px;
	height:					30px;
	margin-right:			5px;
	padding-left:			3px;
	padding-right:			3px;
	background-color:		#efefef;
	border:					0.1px solid #011c44;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;*/
}

.accedisx:active, .accedisx:hover, .accedidx:active,.accedidx:hover{
	-webkit-box-shadow:		0px 10px 15px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px 10px 15px rgba(0,0,0,0.3) inset;
	box-shadow:				0px 10px 15px rgba(0,0,0,0.3) inset;
}

/*div.accedidx:active, div.accedidx:hover{
	background-color:		rgba(250,206,2,0.5);
}

div.accedisx:active, div.accedisx:hover{
	background-color:		rgba(250,206,2,0.5);
}*/


#mess_age {
	clear:					both;
	/*height:					25px;
	margin-top:				3px;*/
}

/*#sottotesta {
	height:					100px;
	clear:					both;
	border-color:			#000000;
	border-style:			ridge;
	moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	margin:					5px;
}*/

#varie {
	width:					600px;
	height:					100px;
	float:					left;
}

/*#sponsor {
	position:				relative;
	/*right:					-220px;
	/*right:					-120px;
	top:					10px;
	width:					auto;
	float:					left;
	padding:				5px;
}*/

#menu0 {
	position:				relative;
	margin:					10px
}

#menu0 ul {
	line-height:			30px;
	margin:					0;
	padding:				0;
}

#menu0 ul {
	line-height:			30px;
	margin:					0;
	padding:				0;
}

#menu li{
	position:				relative;
	list-style-type:		none;
}

#menu a{
	position:				relative;
	font-size:				14px;
	margin-left:			2px;
	/*background-color:		#b7d773;
	-moz-box-shadow:rgba(159,154,82,0.7)0px 10px 10px inset;
	-webkit-box-shadow:rgba(159,154,82,0.7)0px 10px 10px inset;
	box-shadow:0px 10px 10px rgba(159,154,82,0.7) inset;*/

}

#menu ul{/*1532*/
	list-style-type:		none;
	margin-left:			20px;
}

#menu li :after {
	/*background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,0)));
	background: linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,0) 100%);*/
}/*1531*/
#menu li :hover,#menu li :active {
	
	/*background-color: 		#efc847;
	-moz-box-shadow:rgba(159,154,82,0.7)0px 10px 10px inset;
	-webkit-box-shadow:rgba(159,154,82,0.7)0px 10px 10px inset;
	box-shadow:0px 10px 10px rgba(159,154,82,0.7) inset;*/
}

.menus li {/*1540*/
	color:					ecac00;
	-moz-box-shadow:rgba(0,0,0,0.05)0px -2px 1px inset;
	-webkit-box-shadow:rgba(0,0,0,0.05)0px -2px 1px inset;
	box-shadow:0px -2px 1px rgba(0,0,0,0.05) inset;
}/*1533*/

.menus  li:hover, .menus li:active{/*1533*/
	border-top:				0.1px solid #011c44;
	/*background-image:		url(../immagini/sfondi/back_inv.png);*/
	background-color:		rgba(197,240,92,0.5);
	-webkit-border-radius:	0px 10px 10px 0px;
	-moz-border-radius:		0px 10px 10px 0px;
	-ms-border-radius:		0px 10px 10px 0px;
	-o-border-radius:		0px 10px 10px 0px;
	border-radius:			0px 10px 10px 0px;
}


.menuss li {
	color:					ecac00;
	line-height:			24px;
	border-bottom:			0.5px solid #969696;
	-webkit-border-radius:	0px 10px 10px 0px;
	-moz-border-radius:		0px 10px 10px 0px;
	-ms-border-radius:		0px 10px 10px 0px;
	-o-border-radius:		0px 10px 10px 0px;
	border-radius:			0px 10px 10px 0px;
}/*1533*/

.menuss  li:hover, .menuss li:active{/*1533*/
	border-bottom:			0.5px solid #969696;
	/*background-image:		url(../immagini/sfondi/back_inv.png);*/
	background-color:		rgba(197,240,92,0.5);
	-webkit-border-radius:	0px 10px 10px 0px;
	-moz-border-radius:		0px 10px 10px 0px;
	-ms-border-radius:		0px 10px 10px 0px;
	-o-border-radius:		0px 10px 10px 0px;
	border-radius:			0px 10px 10px 0px;
}


#corpo {
	clear:					both;
	/*margin:					5px;*//*1539*/
	
}
#sinistra {/*1538*/
	position:				relative;
	float:					left;
	width:					200px;
	/*-webkit-box-shadow:		-2px 0px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		-2px 0px 0px rgb(189, 189, 189) inset;
	box-shadow:				-2px 0px 0px rgb(189, 189, 189) inset;*/
	/*background-color:		rgba(197,240,92,0.5);*/
}

/*#sinistra {
	position:				relative;
	float:					left;
	top:					5px;
	width:					200px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
}*/

#centrale {/*1561*/
	position:				relative;
	float:					left;
	/*left:					2px;*/
	top:					5px;
	margin-left:			2px;
	text-align:				center;
	width:					590px;
	/*margin-left:			3px;*/					
	/*border:					ridge;
	border-color:			orange;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	height:					600px;
	-webkit-box-shadow:		2px 0px 0px rgb(189, 189, 189) inset, -2px 0px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		2px 0px 0px rgb(189, 189, 189) inset, -2px 0px 0px rgb(189, 189, 189) inset;
	box-shadow:				2px 0px 0px rgb(189, 189, 189) inset, -2px 0px 0px rgb(189, 189, 189) inset;*/
}

#destra {/*1541*/
	position:				relative;
	float:					right;
	top:					5px;
	margin-bottom:					5px;
	width:					180px;
	/*-webkit-box-shadow:		2px 0px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		2px 0px 0px rgb(189, 189, 189) inset;
	box-shadow:				2px 0px 0px rgb(189, 189, 189) inset;*/
	/*padding:				2px;*/
	/*border-color:			#000000;
	border-style:			ridge;	
	border-right:			ridge;
	border-top:			ridge;
	border-left:			ridge;
	border-bottom:			ridge;
	border-color:			orange;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;*/
	text-align:				center;
}

#cen_div1 {
	position:				relative;
	float:					right;
	width:					630px;
	height:					250px;
	text-align:				right;
	padding:				0px;
	/*clear:					both;
	height:					200px;
	top:					10px;*/
	/*margin:					0px 0px 2px 0px;*/
	/*border-style:			ridge;
	border-color:			orange;*/
	/*moz-border-radius:		30px;
	-webkit-border-radius:	30px;
	border-radius:			30px;*/
}

#cen_div3 {/*1560*/
	position:				relative;
	clear:					both;
	float:					left;
	margin-left:			5px;
	height:					170px;/*250px;*/
	width:					285px;
	border-width:			0px 1px 1px 0px;
	border-style:			solid;
	border-color:			#011c44;
	/*width:					49%;
	background-color:		#e1fda5;#bed6ba;
	margin:					2px 1px 2px 0px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;*/
}

#cen_div4 {/*1560*/
	position:				relative;
	float:					right;
	margin-right:			5px;
	height:					170px;/*250px;*/
	width:					285px;
	border-width:			0px 0px 1px 1px;
	border-style:			solid;
	border-color:			#011c44;
	/*width:					49%;
	background-color:		#e1fda5;#bed6ba;
	margin:					2px 0px 2px 1px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;*/
}

#cen_div_trio {
	position:				relative;
	float:					left;
	margin-left:			5px;
	margin-top:				5px;
	width:					187px;
	height:					220px;
	border-width:			1px 2px 1px 1px;
	border-style:			ridge;
	border-color:			#e1fda5;
	/*-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;*/
}

#dft0 {
	position:				relative;
}

.dft0_nm{/*1580 nome attivitą in box trio default*/
	color:					#4899a3;
	font-weight:			600;
	font-size:				12px;
	font-style:				italic;
}

.dft0_tit{/*1570 titolo evento in box trio-3-4 default*/
	color:					#203c0a;
	font-weight:			600;
	font-size:				12px;
	font-style:				italic;
}

.dft0_txt{
	text-align:				justify;
	padding:				5px;
}

.text_sx {/*1562*/
	text-align:				left;
	font-size:				10px;
	font-weight:			700;
	/*line-height:			18px;*/
	padding-left:			4px;
	padding-bottom:			4px;
	/*background: -moz-linear-gradient(bottom, rgba(168,205,55,.3) 0%, rgba(255,255,255,0) 90%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(168,205,55,.3)), color-stop(90%,rgba(255,255,255,0)));
	background: -ms-linear-gradient(bottom, rgba(168,205,55,.3) 0%,rgba(255,255,255,0) 90%);
	background: linear-gradient(bottom, rgba(168,205,55,.3) 0%,rgba(255,255,255,0) 90%);*/
	box-shadow:	0px -2px 0px 0px rgba(168,205,55,0.6) inset;
	border-width:			0px 0px 1px 0px;
	border-style:			solid;
	border-color:			#e1fda5;
}

.foto_pan {
	-moz-border-radius:		2px;
	-webkit-border-radius:	2px;
	-ms-border-radius:		2px;
	-o-border-radius:		2px;
	border-radius:			2px;
}

/*#ricerca_goo{
	border-style:			ridge;
	border-color:			#ffa500;
	moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}*/

.banner {/*1544*/
	position:				relative;
	/*border-width:			0px 1px 0px 1px;
	border-style:			ridge;
	border-color:			#ffa500;
	background-color:		#f7f7f7;*/
	text-align:				center;
	margin-top:				10px;
	padding-top:			3px;
	padding-bottom:			3px;
	border-width:			2px 0px 0px 0px;
	border-color:			#bdbdbd;
	border-style:			solid;
	/*-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	-moz-box-shadow:	rgba(0,51,102,0.6) 1px 1px 2px 0px;
	-webkit-box-shadow:	rgba(0,51,102,0.6) 1px 1px 2px 0px;
	box-shadow:			1px 1px 2px 0px rgba(0,51,102,0.6);*/
}

.banner img{
	width:					160px;
}


#tempo {
	text-align:				center;
	margin-top:				10px;
	padding-top:			3px;
	padding-bottom:			3px;
	border-width:			2px 0px 0px 0px;
	border-color:			#bdbdbd;
	border-style:			solid;
	/*border-width:			3px 0px 0px 0px;
	border-style:			ridge;
	border-color:			orange;
	margin-top:				5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;*/	
}

.message {
	position:				relative;
	text-align:				center;
	margin-top:				10px;
	padding-top:			3px;
	padding-bottom:			3px;
	border-width:			2px 0px 0px 0px;
	border-color:			#bdbdbd;
	border-style:			solid;
}

.piede {
	clear:					both;
	position:				relative;
	text-align:				center;
	padding-bottom:			2px;
	padding-left:			8px;
	padding-right:			8px;
	-webkit-box-shadow:		0px 2px 5px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px 2px 5px rgba(0,0,0,0.3) inset;
	box-shadow:				0px 2px 5px rgba(0,0,0,0.3) inset;
	/*top:					4px;width:					100%;
	border-top:				2px solid #144391;*/
}

.piede_s{
	float:					left;
}

.piede_d{
	float:					right;
}

/*#piede {
	clear:					both;
	position:				relative;
	height:					25px;
	top:					10px;
	//bottom:					-10px;
	//background-color:		#b7d773;#ded773;
	//font-size:				12px;
	border-top-style:		solid;
	border-top-width:		2px;
	border-top-color:		#efefef;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	-moz-box-shadow:rgba(159,154,82,0.7) 0px -10px 10px inset;
	-webkit-box-shadow:rgba(159,154,82,0.7) 0px -10px 10px inset;
	box-shadow:0px -10px 10px rgba(159,154,82,0.7) inset;	
}

#piede a {
	color:					#000;
	text-decoration:		none;
}

#piede_sx {
	position:				relative;
	float:					left;
	width:					200px;
	text-align:				left;
	top:					5px;
	margin-left:			5px;
}

#piede_xx {
	position:				relative;
	width:					550px;
	top:					5px;
	margin:					0 auto;
	text-align:				center;	
}
#piede_dx {
	position:				relative;
	float:					right;
	width:					200px;
	top:					5px;
	margin-right:			5px;
	text-align:				right;
}*/


#chis00, #cont00, #info00, #rego00 {
	font-style:				italic;
	text-align:				center;
	font-size:				14px;
	font-weight:			900;
}

#chis0, #info0, #rego0 {
	text-align:				justify;
	font-size:				11px;
}

#cont01 {
	text-align:				center;
}

.cont0 {
	text-align:				center;
	font-size:				12px;
}

.cont1 {
	width:					100%;
	font-size:				11px;
}

.cont11, .cont12 {
	text-align:				center;
	font-size:				10px;
	font-weight:			900;
}

.cont11 a, .cont12 a {
	text-decoration:		none;
	color:					#850C00;
}

span.rego1 {
	font-weight:			900;
	font-size:				10px;
	font-style:				italic;
}

.s_menu_barra{
	width:					100%;
	border-collapse:		collapse;
	vertical-align:			bottom;
}

/*menu div sinistra*/
#menusx {
	position:				relative;
	/*float:					left;*/
	/*width:					190px;*/
	top:					5px;
	border-top-width:		2px;
	border-top-color:		#bdbdbd;
	border-top-style:		solid;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	/*-moz-box-shadow:		3px 0px 2px rgba(0,0,0,0.3) ;
	-webkit-box-shadow:		3px 0px 2px rgba(0,0,0,0.3) ;
	box-shadow:				3px 0px 2px rgba(0,0,0,0.3) ;*/
}

#menusxd ul ,#menusxa ul{
	line-height:			12px;
	padding-bottom:			5px;
}

#menusxa li{
	font-size:				9px;
	/*padding:				3px;*/
}

#menusx li {
	list-style-type:		none;
	text-indent:			-30px;
	
}

.intestazione {
	padding:				5px;
	top:					5px;
	-moz-border-top-right-radius:	3px;
	-webkit-border-top-right-radius:3px;
	-ms-border-top-right-radius:	3px;
	-o-border-top-right-radius:		3px;
	border-top-right-radius:		3px;
	-moz-border-top-left-radius:	3px;
	-webkit-border-top-left-radius:	3px;
	-ms-border-top-left-radius:		3px;
	-o-border-top-left-radius:		3px;
	border-top-left-radius:			3px;
	/*background-color:			rgba(205,241,147,0.3);*/
	font-size:						13px;
	text-align:						left;
}

.evm{
	/*list-style-image:		url('../icone/generiche/fiore.png');*/
	text-indent:			0px;
}

.menuvet{/*1542*/
	position:				relative;
	text-align:				left;
	/*clear:					both;
	float:					left;
	width:					190px;
	border-width:			3px 0px 0px 0px;
	border-color:			#000000;
	border-style:			ridge;*/
	/*top:					5px;*/
	border-width:			2px 0px 0px 0px;
	border-color:			#bdbdbd;
	border-style:			solid;
	/*-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	-moz-box-shadow:		3px 0px 2px rgba(0,0,0,0.3) ;
	-webkit-box-shadow:		3px 0px 2px rgba(0,0,0,0.3) ;
	box-shadow:				3px 0px 2px rgba(0,0,0,0.3) ;*/
	}

.menuvet ul{
	margin:					10px;
	padding-left:			0px;
	list-style-type:		none;
}

.menuvet a:active, .menuvet a:hover{
	color:					#011c44;
	font-weight:			600;
}

.inte_mn_vet {
	/*padding:				3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	-ms-border-radius:		3px;
	-o-border-radius:		3px;
	border-radius:			3px;
	background-color:		#e2e2f8;#cdf1cd;
	-moz-border-top-right-radius:	3px;
	-webkit-border-top-right-radius:3px;
	-ms-border-top-right-radius:	3px;
	-o-border-top-right-radius:		3px;
	border-top-right-radius:		3px;
	-moz-border-top-left-radius:	3px;
	-webkit-border-top-left-radius:	3px;
	-ms-border-top-left-radius:		3px;
	-o-border-top-left-radius:		3px;
	border-top-left-radius:			3px;*/
	padding:				5px;
	top:					5px;
	background-color:			rgba(226,226,248,0.3);
	text-align:					center;
	font-weight:				600;
}

.inte_mn_vet:active,.inte_mn_vet:hover{
	background-color:		rgba(197,240,92,0.5);
}

/*.serv_att{//1543 - sostituito da impostazione menuvet ul//
	list-style-image:		url('../icone/tabelle/vetrina.png');
	position:				relative;
}*/

/*scheda semplice azienda*/
#dettazd {/*1565*/
	width:					580px;
	float:					left;
	margin-left:			8px;
	-webkit-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px rgba(0,0,0,0.3);
	box-shadow:				2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px rgba(0,0,0,0.3);
	/*border-width:			0px 1px 5px 1px;			
	border-style:			solid;
	border-color:			#dcf985;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
	padding:				5px;
	background-color:		#dcf985;
	background: -moz-linear-gradient(top, rgba(168,205,55,.3) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,205,55,.3)), color-stop(100%,rgba(255,255,255,0)));
	background: -ms-linear-gradient(top, rgba(168,205,55,.3) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(top, rgba(168,205,55,.3) 0%,rgba(255,255,255,0) 100%);*/
}

#azienda_testa {/*1574*/
	display:				inline-block;
	padding-top:			10px;
	/*height:					90px;*/
}

#dett_foto {/*1574*/
	float:					left;
	width:					200px;
	margin:					3px;
}

#dett_foto img {
	max-width:				170px;
	max-height:				100px;
}

#dett_sede{/*1565*/
	clear:					both;
	float:					left;
	text-align:				left;
	width:					260px;
	margin-left:			10px;
	margin-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;
	/*height:					80px;
	background-color:		#c7e864;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	-ms-border-radius:		8px;
	-o-border-radius:		8px;
	border-radius:			8px;
	background: -moz-linear-gradient(top, rgba(168,205,55,.3) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,205,55,.3)), color-stop(100%,rgba(255,255,255,0)));
	background: linear-gradient(top, rgba(168,205,55,.3) 0%,rgba(255,255,255,0) 100%);*/
}

#dett_sede_vet{/*1565*/
	clear:					both;
	float:					left;
	text-align:				left;
	width:					260px;
	padding-top:			5px;
	padding-bottom:			5px;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;
}


.sedeleg{
	color:					#bdbdbd;
	font-style:				italic;
	font-weight:			600;
}

#dett_sedeop {/*1565*/
	float:					right;
	text-align:				left;
	width:					260px;
	/*padding-left:			10px;*/
	margin-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;
	/*float:					left;
	width:					190px;
	height:					80px;
	text-align:				left;
	padding:				2px;
	margin-left:			5px;
	margin-top:				5px;
	background-color:		#c7e864;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	-ms-border-radius:		8px;
	-o-border-radius:		8px;
	border-radius:			8px;*/
}

#dett_sedeop_vet {/*1565*/
	float:					right;
	text-align:				left;
	width:					260px;
	padding-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;
	/*float:					left;
	width:					190px;
	height:					80px;
	text-align:				left;
	padding:				2px;
	margin-left:			5px;
	margin-top:				5px;
	background-color:		#c7e864;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	-ms-border-radius:		8px;
	-o-border-radius:		8px;
	border-radius:			8px;*/
}

.dett_recap {/*1574*/
	width:					350px;
	float:					right;
	display:				inline-block;
	padding:				5px;
	/*-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;*/
	/*border-top-style:		dashed;height:					50px;
	border-width:			0.5px;
	border-color:			#a8cd37;
	background-color:		#c7e864;
	-moz-border-bottom-left-radius:	8px;
	-webkit-border-bottom-left-radius:8px;
	-ms-border-bottom-left-radius:		8px;
	-o-border-bottom-left-radius:		8px;
	border-bottom-left-radius:		8px;
	-moz-border-bottom-right-radius:	8px;
	-webkit-border-bottom-right-radius:8px;
	-ms-border-bottom-right-radius:		8px;
	-o-border-bottom-right-radius:		8px;
	border-bottom-right-radius:		8px;
	background: -moz-linear-gradient(bottom, rgba(168,205,55,.3) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(168,205,55,.3)), color-stop(100%,rgba(255,255,255,0)));
	background: linear-gradient(bottom, rgba(168,205,55,.3) 0%,rgba(255,255,255,0) 100%);*/
}

.dett_recap_nm{/*1580*/
	-webkit-box-shadow:		1px 1px 2px rgb(32,60,10) inset, -1px -1px 2px rgb(32,60,10) inset;
	-moz-box-shadow:		1px 1px 2px rgb(32,60,10) inset, -1px -1px 2px rgb(32,60,10) inset;
	box-shadow:				1px 1px 2px rgb(32,60,10) inset, -1px -1px 2px rgb(32,60,10) inset;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	-ms-border-radius:		8px;
	-o-border-radius:		8px;
	border-radius:			8px;
	line-height:				22px;
}

.dett_recap1, .dett_recap2{
	font-size:				10px;
}

.dett_recap1{
	float:					left;
	padding:				2px;
	right:					5px;
	text-align:				left;
}

.dett_recap2{
	margin-left:			5px;
	float:					right;
	padding:				2px;
	text-align:				right;
}

#dett_note1 {/*1570*/
	clear:					both;
	margin-left:			2px;
	text-align:				left;
	width:					560px;
	margin-left:			10px;
	margin-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;
	/*width:					574px;
	padding:				5px;
	background-color:		#fff;
	border-top-style:		solid;
	border-bottom-style:	solid;
	border-width:			1px;
	border-color:			#000;*/
}

#dett_note2 {
	position:				relative;
	clear:					both;
	float:					left;
	text-align:				left;
	width:					560px;
	margin-left:			10px;
	margin-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;
	/*padding:				5px;
	background-color:		#c7e864;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	-ms-border-radius:		8px;
	-o-border-radius:		8px;
	border-radius:			8px;*/
}

#dett_foto2 {
	position:				relative;
	clear:					both;
	float:					left;
	text-align:				left;
	width:					560px;
	margin-left:			10px;
	margin-right:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;
}

#dett_foto2_vet {
	position:				relative;
	clear:					both;
	float:					left;
	text-align:				left;
	width:					560px;
	margin-left:			10px;
	margin-right:			10px;
	padding-top:			10px;
	padding-bottom:			5px;
}

#dettvoce {/*1576*/
	width:					580px;
	float:					left;
	margin-left:			8px;
	-webkit-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px #011c44;
	-moz-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px #011c44;
	box-shadow:				2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px #011c44;
	/*position:				relative;
	float:					left;
	width:					584px;
	margin-left:			2px;
	padding:				5px;
	background-color:		#e7e7e7;
	border-width:			4px 1px;			
	border-style:			solid ;
	border-color:			#bdbdbd;#927526;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: -moz-linear-gradient(top, rgba(226,226,248,.3) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,248,.3)), color-stop(100%,rgba(255,255,255,0)));
	background: linear-gradient(top, rgba(226,226,248,.3) 0%,rgba(255,255,255,0) 100%);*/
}
.dett_cmu_sst{
	clear:					both;
	margin:					2px;
	padding:				5px;
	font-style:				italic;
	background-color:		#eeeebc;/*#ded39e;*/
	/*moz-border-bottom-right-radius:		25px;
	-webkit-border-bottom-right-radius:	25px;
	border-bottom-right-radius:			25px;*/
	/*moz-border-bottom-left-radius:		25px;
	-webkit-border-bottom-left-radius:	25px;
	border-bottom-left-radius:			25px;*/
	-moz-border-top-right-radius:		25px;
	-webkit-border-top-right-radius:	25px;
	-ms-border-top-right-radius:		25px;
	-o-border-top-right-radius:			25px;
	border-top-right-radius:			25px;
	font-size:				11px;
	font-weight:			900;
	/*text-align:				center;*/
	/*moz-box-shadow: 2px 2px 2px 2px #fff inset;
	-webkit-box-shadow: 2px 2px 2px 2px #fff inset;
	box-shadow: 2px 2px 2px 2px #fff inset;*/
	background: -moz-linear-gradient(bottom, rgba(222,211,158, 1.5) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(226,226,248,.5)), color-stop(100%,rgba(255,255,255,0)));
	background: -ms-linear-gradient(bottom, rgba(226,226,248,.5) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(bottom, rgba(226,226,248,.5) 0%,rgba(255,255,255,0) 100%);
}

#dataeven {/*1572*/
	position:				relative;
	font-size:				8px;	
	/*left:					-32px;*/
}

.dett_sst{
	margin:					0px;
	font-style:				italic;
	font-weight:			bold;
	/*font-size:				13px;*/
	/*color:					#fa5d05;*/
	padding:				3px;
	border-color:			#f78805;
	border-style:			solid;
	border-width:			0px 0px 1px 0px;
	/*moz-border-bottom-left-radius:	5px;
	-webkit-border-bottom-left-radius:	5px;
	border-bottom-left-radius:	5px;*/
	text-align:				left;
}

.dett_cmu{/*1578*/
	/*clear:					both;
	float:					left;*/
	font-size:				12px;
	text-align:				left;
	padding-left:			15px;
}

.dett_ttl{/*1578*/
	/*clear:					both;
	float:					left;
	padding-left:			30px;*/
	margin-top:				10px;
	margin-left:			20px;
	margin-right:			20px;
	padding-top:			5px;
	padding-bottom:			5px;
	text-align:				center;
	font-weight:			bold;
	font-size:				12px;
	color:					#ca0458;
	-webkit-box-shadow:		1px 1px 2px #ca0458 inset, -1px -1px 2px #ca0458 inset;
	-moz-box-shadow:		1px 1px 2px #ca0458 inset, -1px -1px 2px #ca0458 inset;
	box-shadow:				1px 1px 2px #ca0458 inset, -1px -1px 2px #ca0458 inset;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	-ms-border-radius:		8px;
	-o-border-radius:		8px;
	border-radius:			8px;
	line-height:				22px;
}

.dett_dte{/*1578*/
	/*float:					right;*/
	text-align:				left;
	padding-left:			45px;
	font-size:				11px;
	font-style:				italic;
	text-decoration:		underline;
}

#dett_titolo{/*1578*/
	float:					left;
	width:					580px;	
}

.dett_cent{
	position: 				relative;
	clear:					both;
	float:					left;
	width:					560px;
	display:				inline-block;
}

#dett_testo {/*1578*/ /*per voci con foto*/
	position:				relative;
	float:					left;
	margin:					5px;
	padding:				5px;
	width:					370px;
	text-align:				left;
	background-color:		#f7f7f7;
	/*border-style:			solid;
	border-width:			1px 0px 2px 0px;
	border-color:			#c0c29c;*/
	/*background-color:		#c7eded;*/
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
}

#dett_testo_1{/*1578*/ /*per voci senza foto*/
	position:				relative;
	float:					left;
	margin:					5px;
	padding:				5px;
	width:					560px;
	text-align:				left;
	background-color:		#f7f7f7;
	/*border-style:			solid;
	border-width:			1px 0px 2px 0px;
	border-color:			#c0c29c;*/
	/*background-color:		#c7eded;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;*/
}

#dett_fotovoce {

	float:					right;
	width:					170px;
	/*padding:				3px;
	height:					170px;
	vertical-align:			middle;*/
}

.dettvoce_pie{
	position:				relative;
	clear:					both;
	float:					left;
	display:				inline-block;
	margin:					10px;
	padding:				5px;
	width:					560px;
}

#dett_info {	/*1578*/
	position:				relative;
	clear:					both;
	float:					left;
	/*width:					290px;*/
	height:					50px;
	text-align:				left;
	padding:				5px;
	line-height:			18px;
}

#dett_fonte {/*1578*/
	position:				relative;
	float:					right;
	/*width:					270px;*/
	height:					50px;
	text-align:				right;
	padding:				5px;
	line-height:			18px;
}

.txt_fonte {
	font-size:				10px;
	color:					#9e9e9e;
}

/*dettaglio tempo libero*/
/*#dettvocetl{
	width:					584px;
	float:					left;
	margin-left:			2px;
	/*padding:				5px;
	border-style:			solid;
	border-color:			#a7c3d3;
	moz-border-radius:	10px;
	-webkit-border-radius:10px;
	border-radius:		10px;
	/*-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: -moz-linear-gradient(top, rgba(167,195,211,.3) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,195,211,.3)), color-stop(100%,rgba(255,255,255,0)));
	background: linear-gradient(top, rgba(167,195,211,.3) 0%,rgba(255,255,255,0) 100%);
}*/

.dett_sst_tl{
	font-style:				italic;
	font-weight:			bold;
	font-size:				13px;
	/*color:					#fa5d05;*/
	padding:				3px;
	border-color:			#000000;
	border-bottom-style:	solid;
	-moz-border-bottom-left-radius:		10px;
	-webkit-border-bottom-left-radius:	10px;
	-ms-border-bottom-left-radius:		10px;
	-o-border-bottom-left-radius:		10px;
	border-bottom-left-radius:			10px;
	margin:					0px;

}

.dett_ttl_tl{/*1578*/
	/*clear:					both;
	float:					left;
	padding-left:			30px;*/
	margin-top:				10px;
	margin-left:			20px;
	margin-right:			20px;
	padding-top:			5px;
	padding-bottom:			5px;
	text-align:				center;
	font-weight:			bold;
	font-size:				12px;
	color:					#011c44;
	-webkit-box-shadow:		1px 1px 2px #011c44 inset, -1px -1px 2px #011c44 inset;
	-moz-box-shadow:		1px 1px 2px #011c44 inset, -1px -1px 2px #011c44 inset;
	box-shadow:				1px 1px 2px #011c44 inset, -1px -1px 2px #011c44 inset;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	-ms-border-radius:		8px;
	-o-border-radius:		8px;
	border-radius:			8px;
	line-height:			22px;
}

.dett_cmu_tl{
	font-size:				13px;
	clear:					both;
	float:					left;
	text-align:				left;
	margin-left:			30px;
	text-decoration:		underline;
}

#dett_titolo_tl{
	width:					564px;
	float:					left;
	padding:				10px;
	vertical-align:			middle;
}

#dett_fotovoce_tl {
	/*height:					170px;*/
	float:					right;
	vertical-align:			middle;
}

/*.dett_ttl_tl{
	clear:					both;
	float:					left;
	font-weight:			bold;
	font-size:				13px;
	padding:				10px;
}*/

#dett_testo_tl{/*1578*/ /*per voci con foto*/
	position:				relative;
	float:					left;
	margin:					5px;
	padding:				5px;
	width:					380px;
	text-align:				left;
	background-color:		#f1ffff;
	/*border-style:			solid;
	border-width:			1px 0px 2px 0px;
	border-color:			#c0c29c;*/
	/*background-color:		#c7eded;*/
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	/*width:					554px;
	clear:					both;
	text-align:				left;
	border-top-style:		solid;
	border-bottom-style:	solid;
	border-color:			#c0c29c;
	background-color:		#c7eded;
	padding:				10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
	margin:					5px;*/
}

#dett_testo_1_tl{/*1578*/ /*per voci senza foto*/
	position:				relative;
	float:					left;
	margin:					5px;
	padding:				5px;
	width:					560px;
	text-align:				left;
	background-color:		#f7f7f7;
	/*border-style:			solid;
	border-width:			1px 0px 2px 0px;
	border-color:			#c0c29c;*/
	/*background-color:		#c7eded;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;*/
}

.dett_info_tl {
	width:					270px;
	float:					left;
	text-align:				left;
	padding:				5px;
}

#dett_fonte_tl {
	float:					right;
	text-align:				right;
	padding:				5px;
}

#calendario {
	/*float:					right;*/
	height:					160px;
	/*border-width:			0px 0px 1px 0.5px;
	border-style:			solid;
	border-color:			#003366;*/
	background-color:		#f7f7f7;/*#ebefef;*/
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	-moz-box-shadow:	rgba(0,51,102,0.6) 2px 1px 2px 0px;
	-webkit-box-shadow:	rgba(0,51,102,0.6) 2px 1px 2px 0px;
	box-shadow:			2px 1px 2px 0px rgba(0,51,102,0.6);
	
}

.calen_tb {
	width:					100%;
	/*border-color:			#850b10;
	border-style:			ridge;*/
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	padding:				5px;
}

.calen_mese{
	background-color:		#cfe881;
	border-style:			solid;
	border-color:			#b2ff90;
	-moz-border-radius:		25px;
	-webkit-border-radius:	25px;
	-ms-border-radius:		25px;
	-o-border-radius:		25px;
	border-radius:			25px;
	text-align:				center;
}

.calen_td {
	width:					15px;
	height:					15px;
	text-align:				right;
}

.calen_tog{
	width:					15px;
	height:					15px;
	text-align:				right;
	background-color:		#cfe881;
}

#dettsitove {/*1581*/
	width:					580px;
	float:					left;
	margin-left:			8px;
	-webkit-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px #f5d525;
	-moz-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px #f5d525;
	box-shadow:				2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px #f5d525;
	/*width:					584px;
	float:					left;
	padding:				5px;
	height:					600px;
	margin-left:			2px;
	background-color:		#f6f4f0;
	border-style:			solid;
	border-color:			#e2e2f8;/*#ffa500;/*#b13d03;
	border-width:			0px 2px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;*/
}

#dett_sitove_testa{
	height:					110px;
	clear:					both;
	padding-top:			10px;
	/*width:					584px;
	-moz-border-top-left-radius:	8px;
	-webkit-border-top-left-radius:8px;
	-ms-border-top-left-radius:		8px;
	-o-border-top-left-radius:		8px;
	border-top-left-radius:		8px;
	-moz-border-top-right-radius:	8px;
	-webkit-border-top-right-radius:8px;
	-ms-border-top-right-radius:		8px;
	-o-border-top-right-radius:		8px;
	border-top-right-radius:		8px;
	background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,0)));
	background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0) 0%, rgba(255,255,255) 100%);
	box-shadow:	0px 10px 10px 0px rgba(226,226,248,0.6) inset;*/
}

#dett_sitove_logo{/*1581*/
	position:				relative;
	float:					left;
	top:					15px;
	left:					15px;
	/*border-style:			outset;*/
	/*padding:				3px;*/
	
}

#dett_sitove_logo img {/*1581*/
	max-width:				220px;
	max-height:				100px;
}

#dett_sitove_recap{/*1581*/
	width:					340px;
	text-align:				right;
	float:					right;
	/*margin-top:				15px;*/
	margin-right:			15px;
}

/*#dett_sitove_menu{
	width:					580px;
	clear:					both;
	float:					left;*/
	/*border-bottom-style:	solid;
	border-top-style:		solid;
	text-align:				left;
	padding:				0px;
	vertical-align:			bottom;
	margin:					0px
}*/

#dett_sitove_corpo{
	width:					580px;
	clear:					both;
	/*height:				450px; */
	/*background-color:		#cfe86d;*/
}

#div_tabs{
	clear:					both;
	width:					550px;
	/*vertical-align:			bottom;*/
	margin-left:			15px;
	margin-right:			15px;
	padding:				0px;
	display:				inline-block;
	-webkit-box-shadow:		0px -2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px -2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px -2px 0px rgb(189, 189, 189) inset;
	/*border-bottom-style:	solid;
	border-bottom-width:	1px;
	border-bottom-color:	#cccccc;*/
}

#tabs li {
	list-style: 			none;
	float:					left;
	width:					100px;
	height: 				30px;
	margin: 				0 -5px;
	padding-bottom:			4px;
	
}

#tabs li a {/*1581*/
	/*background-color: 		#e2e2f8;#ee8e06;*/
	padding:				0px;
	color: 					#222;
	font-weight: 			bold;
	text-decoration: 		none;
	width:					100px;
	margin:					0px;
	display: 				block;
	float: 					left;
	line-height: 			30px;
	text-align: 			center;
	vertical-align:			bottom;
	border-top-style:		solid;
	border-left-style:		solid;
	border-left-style:		solid;
	border-color:			#efefef;
	border-width:			0.5px;
	-moz-border-top-right-radius:	3px;
	-webkit-border-top-right-radius:	3px;
	-ms-border-top-right-radius:	3px;
	-o-border-top-right-radius:	3px;
	border-top-right-radius:	3px;
	-moz-border-top-left-radius:15px;
	-webkit-border-top-left-radius:15px;
	-ms-border-top-left-radius:15px;
	-o-border-top-left-radius:15px;
	border-top-left-radius:15px;
	-moz-box-shadow:	rgba(183,215,115,0.6) 5px 5px 5px 0px/* spread */inset;
	-webkit-box-shadow:	rgba(183,215,115,0.6) 5px 5px 5px 0px/* spread */inset;
	box-shadow:	5px 5px 5px 0px rgba(183,215,115,0.6) /* spread */inset;
}

#tabs li a:hover,#tabs li a:active { 
	/*background-color: #efc847;*/
	-moz-box-shadow:	rgba(239,200,71,0.6) 5px 5px 5px 0px/* spread */inset;
	-webkit-box-shadow:	rgba(239,200,71,0.6) 5px 5px 5px 0px/* spread */inset;
	box-shadow:	5px 5px 5px 0px rgba(239,200,71,0.6) /* spread */inset;
}

#dett_sitove_mappa{
	clear:					both;
	float:					left;
}

#dett_sitove_note1 {/*1581*/
	clear:					both;
	float:					left;
	text-align:				justify;
	width:					550px;
	margin-left:			15px;
	margin-right:			15px;
	padding-bottom:			10px;
	-webkit-box-shadow:		0px -2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px -2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px -2px 0px rgb(189, 189, 189) inset;
}

#dett_sitove_foto{
	float:					left;
}

#dett_sitove_note2 {/*1581*/
	clear:					both;
	float:					left;
	text-align:				justify;
	width:					550px;
	margin-left:			15px;
	margin-right:			15px;
	padding-top:			10px;
	padding-bottom:			10px;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;
	/*width:					578px;
	padding:				3px;
	border-top-style:		solid;
	border-width:			1px;
	border-color:			#000;*/
}

#dett_sitove_partner{
	clear:					both;
	float:					left;
	width:					550px;
	margin-left:			15px;
	margin-right:			15px;
	padding-bottom:			10px;
	color:					#011c44;
	font-weight:			600;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset;
	/*width:					578px;
	padding:				3px;*/
}

.tabpartner {
	width:					100%;
}

#dett_sitove_piede{
	clear:					both;
	float:					left;
	width:					550px;
	display: 				inline-block;
	text-align:				center;
	margin-left:			15px;
	margin-right:			15px;
	padding-bottom:			10px;
	/*-webkit-box-shadow:		0px -2px 0px rgb(189, 189, 189) inset;
	-moz-box-shadow:		0px -2px 0px rgb(189, 189, 189) inset;
	box-shadow:				0px -2px 0px rgb(189, 189, 189) inset;
	width:					584px;
	clear:					both;
	display:				inline-block;
	height:					50px;
	-moz-border-bottom-left-radius:		8px;
	-webkit-border-bottom-left-radius:  8px;
	-ms-border-bottom-left-radius:		8px;
	-o-border-bottom-left-radius:		8px;
	border-bottom-left-radius:			8px;
	-moz-border-bottom-right-radius:	8px;
	-webkit-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius:		8px;
	-o-border-bottom-right-radius:		8px;
	border-bottom-right-radius:			8px;
	/*background: -moz-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,0)));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,.3) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(bottom, rgba(0,0,0,.3) 0%,rgba(255,255,255,0) 100%);
	-moz-box-shadow:	0px -10px 10px 0px rgba(226,226,248,0.6)   inset;
	-webkit-box-shadow:	0px -10px 10px 0px rgba(226,226,248,0.6) inset;
	box-shadow:	0px -10px 10px 0px rgba(226,226,248,0.6)inset;
	border-bottom-style:	solid;
	border-bottom-color:	#efefef;
	border-bottom-width:	1px;*/
}

#dett_sitove_sede {
	font-size:				10px;
	font-weight:			600;
	color:					#3f281c;
	/*border-top-style:		solid;
	border-width:			1px;
	border-color:			#000;
	padding:				3px;*/
	margin-top:				10px;
}

#imgpartner {
	width:					100px;
}

#dett_sitove_centrale {
	width:					580px;
	clear:					both;
}

#dett_sitove_separa {
	position:				relative;
	width:					100%;
	float:					left;
	top:					-7px;
	z-index:				-1;
}

#attivit00 {
	width:					550px;
	text-align:				center;
	/*float:					right;*/
	clear:					both;
	margin-left:			15px;
	margin-bottom:			15px;
}

.attivit01 {/*1581*/
	width:					550px;
}


#attivit0 {
	width:					550px;
	vertical-align:			middle;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
	/*box-shadow:	0px 5px 10px 0px #000000 rgba(226,226,248,0.6);
	border-bottom-style:	solid;
	border-width:			1px;
	border-color:			#efefef;*/
	text-align:				left;
	padding-top:			10px;
	margin-bottom:			3px;
}

#attivita2 {
	position:				relative;
	text-align:				left;
	
	/*width:					100%;
	height:					100%;
	background-color:		#e2e2f8;
	moz-border-radius:	5px;
	-webkit-border-radius:5px;
	border-radius:		5px;*/
}

.vetr_cell1 {
	width:					100px;
	/*border-style:			solid;
	border-color:			#b7d773;
	border-width:			1px 0px 1px 1px;*/
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
}

.vetr_cell2 {
	vertical-align:			top;
	text-align:				left;
	padding-top:			10px;
	-webkit-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset, 0px -1px 0px rgb(189, 189, 189) ;
	-moz-box-shadow:		0px 2px 0px rgb(189, 189, 189) inset, 0px -1px 0px rgb(189, 189, 189) ;
	box-shadow:				0px 2px 0px rgb(189, 189, 189) inset, 0px -1px 0px rgb(189, 189, 189) ;
	/*border-style:			solid;
	border-color:			#b7d773;
	border-width:			1px 0px 1px 0px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
	background: -moz-linear-gradient(top, rgba(183,215,115,.3) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,215,115,.3)), color-stop(100%,rgba(255,255,255,0)));
	background: -ms-linear-gradient(top, rgba(183,215,115,.3) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(top, rgba(183,215,115,.3) 0%,rgba(255,255,255,0) 100%);
	padding:				5px;*/
}

.v_cell2 {
	font-weight:				900;
}

.v_cell3 {
	font-weight:				700;
}

.imgvetrina {
	max-width:					130px;
	max-height:					150px;
	border:						0;
	vertical-align:				middle;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
}

.imgvetrinazm {
	max-width:					400px;
	max-height:					400px;
	border:						0;
	vertical-align:				middle;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
}

.imgvetrinazm1 {
	max-width:					300px;
	max-height:					300px;
	border:						0;
	vertical-align:				middle;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
}

a.zoomimg span {
	position:					absolute;
	visibility:					hidden;
}

a.zoomimg {
	position:					relative;
	z-index:					0;
}

a.zoomimg:hover {
	z-index:					1;
}

a.zoomimg:hover span {
    visibility: 				visible;
    
    left: 						20px;
}


span.conteggio {
	font-size:			9px;
}

.r_reg0 {
	font-size:				18px;
	font-style:				italic;
}

#r_privati {
	position:				relative;
	margin-left:			15px;
	float:					left;
	height:					40px;
	width:					250px;
	/*background-image:		url('../immagini/sfondi/privati1.png');
	background-repeat:		no-repeat;*/
	font-size:				14px;
	padding-top:			23px;
	-webkit-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	box-shadow:				0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
}

#r_privati p, #r_aziende p{
	text-align:				justify;
	font-size:				11px;
	padding:				5px;
}

#r_privati:hover, #r_privati:active,#r_aziende:hover,#r_aziende:active{
	/*background-image:		url('../immagini/sfondi/privati2.png');
	background-repeat:		no-repeat;*/
	-webkit-box-shadow:		0px 10px 15px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px 10px 15px rgba(0,0,0,0.3) inset;
	box-shadow:				0px 10px 15px rgba(0,0,0,0.3) inset;
}

#r_aziende {
	position:				relative;
	margin-right:			15px;
	float:					right;
	height:					40px;
	width:					250px;
	/*background-image:		url('../immagini/sfondi/aziende1.png');
	background-repeat:		no-repeat;*/
	font-size:				14px;
	padding-top:			23px;
	-webkit-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:		0px -10px 15px rgba(0,0,0,0.3) inset;
	box-shadow:				0px -10px 15px rgba(0,0,0,0.3) inset;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
}

#r_aziende:hover,#r_aziende:active{
	/*background-image:		url('../immagini/sfondi/aziende2.png');
	background-repeat:		no-repeat;*/
}

/*#r_privati {
	position:				relative;
	margin-left:			150px;
	float:					left;
	height:					64px;
	width:					64px;
	background-image:		url('../immagini/sfondi/btn_a.png');
	background-repeat:		no-repeat;
	font-size:				14px;
	padding-top:			23px;
}

#r_aziende {
	position:				relative;
	margin-right:			150px;
	float:					right;
	height:					64px;
	width:					64px;
	background-image:		url('../immagini/sfondi/btn_v.png');
	background-repeat:		no-repeat;
	font-size:				14px;
	padding-top:			23px;
}

#r_aziende a, #r_privati a {
	color:					#000;
}*/

.info_reg{
	border-width:			1px 1px 2px 1px;
	border-style:			solid;
	border-color:			#efefef;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	-ms-border-radius:		3px;
	-o-border-radius:		3px;
	border-radius:			3px;
	clear:					both;
	text-align:				left;
	display:				inline-block;
	padding:				3px;
}

.info_std{
	text-align:				justify;
	font-size:				11px;
	padding:				3px;
	border-width:			2px 0px 0px 0px;
	border-style:			solid;
	border-color:			#efefef;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	-ms-border-radius:		3px;
	-o-border-radius:		3px;
	border-radius:			3px;
}

.titolo{
	font-weight:			bold;
	font-size:				14px;
	text-align:				center;
}

.info_tx{
	padding:				3px;
	float:					left;
	width:					45%;/*250px*/
}

.infotext{
	text-align:				left;
	padding:				3px;
}

.infotext1{
	text-align:				center;
	padding:				3px;
	color:					#01b085;
	font-weight:			600;
}

.tiposche{
	color:					#01b085;
	font-weight:			700;
}

.costo{
	font-weight:			bold;
	font-style:				italic;
	font-size:				12px;
}

.info_schede{
	float:					right;
}

.info_img{
	border:					0px;
	max-width:				300px;
}

.info_img1{
	border:					0px;
}

.menu_piede {
	list-style-type:		none;
	display:				inline-block;
	margin:					0;
	padding:				0;
	/*border-width:			0px;*/
}

.menu_piede li{
	padding:				1px 20px;
	display:				inline-block;
	width:					90px;
	font-weight:			600;
	-webkit-box-shadow:		0px 1px 0px rgb(189, 189, 189), 1px 0px 0px rgb(189, 189, 189), -1px 0px 0px rgb(189, 189, 189);
	-moz-box-shadow:		0px 1px 0px rgb(189, 189, 189), 1px 0px 0px rgb(189, 189, 189), -1px 0px 0px rgb(189, 189, 189);
	box-shadow:				0px 1px 0px rgb(189, 189, 189), 1px 0px 0px rgb(189, 189, 189), -1px 0px 0px rgb(189, 189, 189);
	/*-moz-border-radius:	0px 5px 5px 0px;
	-webkit-border-radius:	0px 5px 5px 0px;
	-ms-border-radius:		0px 5px 5px 0px;
	-o-border-radius:		0px 5px 5px 0px;
	border-radius:			0px 5px 5px 0px;*/
	/*background-color:		rgba(159,154,82,0.7);
	border-color:			#000000;
	border-style:			solid;
	border:					1px 1px 0px 0px;*/
}

.menu_piede li:hover{
	font-weight:			700;
}

.menu_piede li:active{
	background-color:		#ffffff;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	-ms-border-radius:		3px;
	-o-border-radius:		3px;
	border-radius:			3px;
}

#carousel {
	margin: 0 auto;
	width: 400px;
	height: 390px;
	padding: 0;
	overflow: scroll;
	border: 2px solid #999;
}

#carousel ul {
	list-style: none;
	/*width: 1500px;*/
	margin: 0;
	padding: 0;
	position: relative;
}

#carousel li {
	display: inline;
	float: left;
}

.textholder {
	text-align: center;
	font-size: small;
	color:		#ffffff;
	font-weight:	700;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

.imageRow {
  *zoom: 1;
  /*margin: 10px 5px;*/
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.imageRow:after {
  content: "";
  /*display: table;*/
  /*clear: both;*/
}
/* line 320, ../sass/screen.sass */
.imageRow .single {
  float: left;
  text-align:	center;
}
/* line 322, ../sass/screen.sass */
.imageRow .single a {
  float: left;
  display: inline-block;
  background: rgba(255, 255, 255, 0.1);
  /*padding: 4px;*/
  line-height: 1em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  margin-right: 20px;
  margin-left:	10px;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 332, ../sass/screen.sass */
.imageRow .single a img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
 /*border: 1px solid rgba(0, 0, 0, 0.3);*/
}
/* line 335, ../sass/screen.sass */
.imageRow .single a:hover {
  /*background-color: #cae5b8;*/
  -webkit-box-shadow: 		2px 2px 0px 0 #cae5b8 inset, -2px -2px 0px 0 #cae5b8 inset;
  -moz-box-shadow: 			2px 2px 0px 0 #cae5b8 inset, -2px -2px 0px 0 #cae5b8 inset;
  box-shadow: 				2px 2px 0px 0 #cae5b8 inset, -2px -2px 0px 0 #cae5b8 inset;
}
/* line 337, ../sass/screen.sass */
.imageRow .set {
	float: left;
  display: inline-block;
  /*background: rgba(255, 255, 255, 0.1);*/
  /*padding: 4px;*/
  line-height: 1em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  margin-right: 5px;
  margin-left:	5px;
  margin-bottom: 5px;
  margin-top: 5px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
 /* float: left;
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;*/
}
/* line 343, ../sass/screen.sass */
.imageRow .set:hover {
  background: rgba(255, 255, 255, 0.2);
}
/* line 346, ../sass/screen.sass */
.imageRow .set .single a {
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-right: 0;
}
/* line 351, ../sass/screen.sass */
.imageRow .set .single a:hover {
  background-color: #cae5b8;
  -webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}
/* line 355, ../sass/screen.sass */
.imageRow .set .single.first a {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 358, ../sass/screen.sass */
.imageRow .set .single.last a {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.meyer{/*1550*/
	display:		inline-block;
	position:		relative;
	bottom:			5px;
	text-align:				center;
	margin-top:				10px;
	padding-top:			3px;
	padding-bottom:			3px;
	border-width:			2px 0px 0px 0px;
	border-color:			#bdbdbd;
	border-style:			solid;
}

.met {/*1570*/
	position:				relative;
	margin-top:				5px;
	padding-left:			3px;
	padding-top:			3px;
	padding-bottom:			3px;
	border-width:			2px 0px 0px 0px;
	border-color:			#bdbdbd;
	border-style:			solid;
	/*-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
	-moz-box-shadow:	rgba(0,51,102,0.6) 2px 1px 2px 0px;
	-webkit-box-shadow:	rgba(0,51,102,0.6) 2px 1px 2px 0px;
	box-shadow:			2px 1px 2px 0px rgba(0,51,102,0.6);*/
}

/* nuovo layout */
#headinner, #headouter {
	margin:					0 auto;
	width:					170px;
	height:					120px;
	/*border-style:			solid;
	border-color:			#333333;
	border-width:			1px;*/
}
#headinner img, #headouter img{
	margin:						0 auto;
	max-width:					170px;
	max-height:					120px;
}

.divsst {
	width:					220px;
	height:					150px;
	border:					1px solid #000;
}

.voce_hm{/*1535*/
	position:			relative;
	float:				left;
	display:			inline-block;
	height:				160px;
	width:				170px;
	margin:				8px;
	vertical-align:		bottom;
	padding:			2px;
	/*border-bottom-color:	#663311;
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	border-left-color:	#222222;
	border-left-style:	solid;
	border-left-width:	1px;*/
	border:				2px solid #efefef;
	text-align:			center;
	margin-top:				10px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;
}

.tit_list{
	font-size:				13px;
	font-weight:			600;
	color:					#011c44;
}

.voce_hm_l{/*10001*//*1571*/
	position:			relative;
	float:				left;
	display:			inline-block;
	height:				180px;
	margin:				5px;
	width:				280px;
	text-align:			center;
	background-color:		#f8f8f8;
	-webkit-box-shadow:		2px 2px 2px #011c44;
	-moz-box-shadow:		2px 2px 2px #011c44;
	box-shadow:				2px 2px 2px #011c44;
	/*margin:				8px;
	vertical-align:		bottom;
	padding:			2px;*/
	/*border-bottom-color:	#663311;
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	border-left-color:	#222222;
	border-left-style:	solid;
	border-left-width:	1px;
	border:				2px solid #efefef;
	margin-top:				10px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;
	-o-border-radius:		5px;
	border-radius:			5px;*/
}

.foto_hm{
	width:						100%;
	height:						100px;
}

.foto_hm0{
	position:					relative;
	max-width:					120px;
	max-height:					90px;
	margin-top:					10px;
}

#centrox {/*1570*/
	position:					relative;
	display:					inline-block;
	width:					580px;
	float:					left;
	margin-left:			8px;
	/*-webkit-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px rgba(0,0,0,0.3);
	box-shadow:				2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px rgba(0,0,0,0.3);*/
	/*width:						100%;
	border:						1px solid #000;
	margin:						0 auto;*/
}

#login_acc{
	display:				inline-block;
	padding:				5px;
	-webkit-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:		2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px rgba(0,0,0,0.3);
	box-shadow:				2px 2px 0px rgb(189, 189, 189) inset, -2px -2px 0px rgb(189, 189, 189) inset, -2px -2px 2px rgba(0,0,0,0.3);
}

#login_acc p{
	text-align:					left;
}

.imgallvetrina {
	max-width:					120px;
	max-height:					180px;
	padding:					5px;
	border:						0;
	vertical-align:				middle;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;
	-o-border-radius:		10px;
	border-radius:			10px;
}

.fotoff {
	max-width:					120px;
	max-height:					120px;
}



/*PROVA SLIDER ELASTICO*/

q:before,q:after {
	content:'';
}
.clr{
	clear: both;
}


.wrapper{
	position: relative;
	display:	inline-block;
	width: 			100%;
	text-align:		right;
	padding-right:	0px;
	margin:		0px;
}
.wrapper p{
	clear: both;
	font-size: 24px;
	/*line-height: 40px;
	text-align: center;*/
}

.ei-slider ul,ol{
	margin:				0;
	right:			10px;
	padding-right:	0px;
	list-style-type:	none;
}
.ei-slider{
	height: auto;
}
.ei-slider-thumbs{
	display: none;
}
.ei-slider-large li{
	position: relative;
}

.ei-slider{
	position: relative;
	width: 100%;
	max-width: 600px;
	/*top:	3px;*/
	height: 250px;
	/*margin: 0 auto;*/
	margin-right: 0px;
	padding: 0px;
}
.ei-slider-loading{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index:999;
	background: rgba(0,0,0,0.9);
	color: #fff;
	text-align: center;
	line-height: 250px;
}
.ei-slider-large{
	height: 100%;
	width: 100%;
	position:relative;
	overflow: hidden;
}
.ei-slider-large li{
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img{
	width: 100%;
	-webkit-border-top-left-radius:		100px;
	-moz-border-top-left-radius:		100px;
	-ms-border-top-left-radius:			100px;
	-o-border-top-left-radius:			100px;
	border-top-left-radius:				100px;
	-webkit-border-bottom-left-radius:	100px;
	-moz-border-bottom-left-radius:		100px;
	-ms-border-bottom-left-radius:		100px;
	-o-border-bottom-left-radius:		100px;
	border-bottom-left-radius:			100px;
	-webkit-box-shadow:		-10px 0px 10px rgba(0,0,0,0.3);
	-moz-box-shadow:		-10px 0px 10px rgba(0,0,0,0.3);
	box-shadow:				-10px 0px 10px rgba(0,0,0,0.3);
	margin: 0px;
	padding: 0px;
}

.ei-title{
	position: absolute;
	right: 3%;
	/*margin-right: 13%;*/
	top: 1%;
}
/*.ei-title{
	position: absolute;
	right: 0px;
	margin-left: 13%;
	bottom: 10px;
	font-size: 24px;
	line-height: 50px;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	color: #efefef;
	background-color: rgba(0,0,0,0.7);
	padding-top:	5px;
	padding-bottom:	5px;
	padding-left:	15px;
	padding-right:	15px;
}*/
.ei-title h2, .ei-title h3{
	text-align: right;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	15px;
	padding-right:	15px;
	-webkit-border-radius:		7px;
	-moz-border-radius:			7px;
	-ms-border-radius:			7px;
	-o-border-radius:			7px;
	border-radius:				7px;
}
.ei-title h2{
	font-size: 16px;
	/*line-height: 30px;*/
	font-family: 'Playfair Display', serif;
	font-style: italic;
	background-color: rgba(0,0,0,0.7);
	color: #b5b5b5;
}
.ei-title h3{
	font-size: 16px;
	/*line-height: 30px;*/
	font-family: 'Open Sans Condensed', sans-serif;
	/*text-transform: uppercase;*/
	background-color: #efefff;
	color: #000;
}
.ei-slider-thumbs{
	height: 13px;
	margin: 0 auto;
	position: relative;
}
.ei-slider-thumbs ul{
	position: relative;
	float: left;
	height: 100%;
	display: none;
}

.ei-slider-thumbs li{
	position: relative;
	float: left;
	height: 100%;
	display: none;
}
.ei-slider-thumbs li.ei-slider-element{
	top: 0px;
	right: 0px;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #000;
	background: rgba(0,0,0,0.9);
}
.ei-slider-thumbs li a{
	display: block;
	text-indent: -9000px;
	background: #fff ;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-box-shadow: 
        0px 0px 1px 0px rgba(0,0,0,0.3), 
        0px 0px 0px 1px rgba(255,255,255,0.5);
	-moz-box-shadow: 
        0px 0px 1px 0px rgba(0,0,0,0.3), 
        0px 0px 0px 1px rgba(255,255,255,0.5);
	box-shadow: 
        0px 0px 1px 0px rgba(0,0,0,0.3), 
        0px 0px 0px 1px rgba(255,255,255,0.5);
	-webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover{
	background-color: #f0f0f0;
}
.ei-slider-thumbs li img{
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	-webkit-box-reflect: 
        below 0px -webkit-gradient(
            linear, 
            right top, 
            right bottom, 
            from(transparent), 
            color-stop(50%, transparent), 
            to(rgba(255,255,255,0.3))
            );
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img{
	opacity: 1;
	bottom: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@media screen and (max-width: 830px) {
	.ei-title{
		position: absolute;
		left: 0px;
		margin-left: 0px;
		width: 100%;
		text-align: center;
		top: auto;
		bottom: 10px;
		background: #fff;
		background: rgba(255,255,255,0.9);
		padding: 5px 0;
	}
	.ei-title h2, .ei-title h3{
		text-align: center;
	}
	.ei-title h2{
		font-size: 20px;
		line-height: 24px;
	}
	.ei-title h3{
		font-size: 30px;
		line-height: 40px;
	}
}
/*FINE PROVA SLIDER ELASTICO*/

.promo{
	position:				relative;
	border-width:			2px 0px 0px 0px;
	border-color:			#bdbdbd;
	border-style:			solid;
	margin: 				10px;
	padding:				5px;
	text-align:				center;
	font-size:				12px;
	-webkit-box-shadow:     0px 0px 20px 0px rgba(249,244,95,0.7) inset, 0px 0px 10px 0px rgba(0,0,0,0.8) inset, -5px -5px 5px 0px rgba(32,60,10,0.7), 5px 5px 5px 0px rgba(32,60,10,0.7);
	-moz-box-shadow:        0px 0px 20px 0px rgba(249,244,95,0.7) inset, 0px 0px 10px 0px rgba(0,0,0,0.8) inset, -5px -5px 5px 0px rgba(32,60,10,0.7), 5px 5px 5px 0px rgba(32,60,10,0.7);
	box-shadow: 			0px 0px 20px 0px rgba(249,244,95,0.7) inset, 0px 0px 10px 0px rgba(0,0,0,0.8) inset, -5px -5px 5px 0px rgba(32,60,10,0.7), 5px 5px 5px 0px rgba(32,60,10,0.7);
	-webkit-border-radius:	5px 15px 5px 15px;
	-moz-border-radius:		5px 15px 5px 15px;
	-ms-border-radius:		5px 15px 5px 15px;
	-o-border-radius:		5px 15px 5px 15px;
	border-radius:			5px 15px 5px 15px;
	text-shadow:			rgba(249,244,95,0.7) 1px 1px;
}

.promo:hover, .promo:active{
	background-color:	rgba(249,244,95,0.7);
}