@charset "utf-8";
/* CSS Document */

#portfolio{
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:50px;
	width:943px;
	margin:auto;
	margin-bottom:20px;
}

#portfolio #toolbar-portfolio{
	width:943px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:14px;
}

#portfolio #toolbar-portfolio select{
	padding:5px;
	width:200px;
	margin-left:10px;
}

#portfolio #toolbar-portfolio .tutti-portfolio{
	padding:5px 20px;
	margin-right:150px;
	border-radius:5px;
}

#portfolio #toolbar-portfolio .tutti-portfolio:hover{
}

#portfolio #toolbar-portfolio .filtra-portfolio{
	padding:5px 20px;
	margin-left:150px;
	border-radius:5px;
}

#portfolio #toolbar-portfolio .filtra-portfolio:hover{
}

#portfolio #testata-portfolio{
	font-weight:bold;
	font-size:14px;
	overflow:hidden;
}

#portfolio #testata-portfolio #rs-portfolio{width:640px;}

#portfolio #testata-portfolio #rs-portfolio,
#portfolio #testata-portfolio #localita-portfolio,
#portfolio #testata-portfolio #logo-portfolio{
	height:30px !important;
}

#portfolio #riga-portfolio{
	overflow:hidden;
	padding-bottom:10px;
	padding-top:10px;
	font-size:14px;
}

#portfolio #logo-portfolio{
	float:left;
	width:100px;
	height:50px;
	text-align:center;
	overflow:hidden;
	padding:0px 5px 0px 5px;
}

#portfolio #rs-portfolio{
	display:table-cell;
	height:50px;
	vertical-align:middle;
	width:530px;
	padding-left:10px;
	padding-right:10px;
}

#portfolio #localita-portfolio{
	display:table-cell;
	height:50px;
	vertical-align:middle;
	width:270px;
	padding-right:10px;
}

#portfolio a{
	color: inherit;
	text-decoration:none;
}

#portfolio #riga-portfolio:hover{
}

/*================ DETTAGLI PORTFOLIO ================*/

#contenitore-portfolio{
	width:943px;
	min-height:550px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
}

#contenitore-portfolio .sx{
	float:left;
	width:250px;
	padding-left:15px;
}

#contenitore-portfolio .sx .img-contenitore{
	padding-bottom:5px;
	text-align:center;
}

#contenitore-portfolio .sx img.img-principale{
	margin-bottom:5px;
}

#contenitore-portfolio .sx img.img-miniature{
	padding:3px;
	margin:5px 5px 0px 0px;
}

#contenitore-portfolio .sx div.contenitore-miniature{
	text-align:left;
	padding-bottom:15px;
	border-bottom:1px dashed #EEEEEE;
	margin-bottom:10px;
}

#contenitore-portfolio .dx{
	float:right;
	width:640px;
	padding-left:10px;
	min-height:700px;
	position:relative;
	padding-right:15px;
}

#contenitore-portfolio .dx h1{
	font-size:18px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:left;
}

#contenitore-portfolio .dx .social-sharing{
	float:left;
}

#contenitore-portfolio .dx ul{
	list-style:none;
	padding:0px;
	margin-top:8px;
	font-size:14px;
}

#contenitore-portfolio .dx li{
	padding:5px;
	overflow:hidden;
}

#contenitore-portfolio .dx li span{
	text-align:right;
	float:right;
	font-weight:bold;
}

#contenitore-portfolio .dx li span a {
	padding: 3px 10px;
	border-radius: 8px;
	text-decoration: none;
	font-weight: normal;
	position: relative;
	display: block;
}

#contenitore-portfolio .dx li span a span {
	font-family: 'HeydingsCommonIconsRegular';
	font-size: 20px;
	text-align: left;
	float: left;
	position: relative;
	bottom: 6px;
	font-weight: normal;
	padding-right: 5px;
}

#contenitore-portfolio .dx li span.stagione{
	font-weight:normal !important;
}

#contenitore-portfolio .dx li span.comfort{
	font-weight:normal !important;
	font-family:"comfort";
	font-size:30px;
	vertical-align:0px;
	line-height:30px;
}

#contenitore-portfolio .dx h1.titolo-servizi{
	margin-bottom:0px;
	padding:5px;
}

#contenitore-portfolio .dx div.elenco-servizi p.descrizione-servizi{
	margin:0px;
	display:table-cell;
	line-height:20px;
	height:60px;
	vertical-align:middle;
	padding:0px !important;
	padding-right:10px !important;
	font-size:12px;
}

#contenitore-portfolio .dx div.elenco-servizi span{
    font-family: 'comfort';
	width:60px;
	line-height:20px;
	height:60px !important;
	text-align:center;
	display:table-cell;
	font-size:30px;
	vertical-align:middle !important;
}



#contenitore-portfolio .dx a.indietro-portfolio{
	float:right;
	/*position:absolute;
	top:-2px;
	right:0px;*/
	padding:3px 15px;
	font-size:13px;
	border-radius:3px;
	text-decoration:none;
}

#contenitore-portfolio .dx a.indietro-portfolio:hover{
}

#contenitore-portfolio .dx a.prenota{
	float:right;
	/*position:absolute;
	top:-2px;
	right:0px;*/
	padding:3px 15px;
	font-size:13px;
	border-radius:3px;
	text-decoration:none;
	margin-left:5px;
}

#contenitore-portfolio .dx a.prenota:hover{
}

#contenitore-portfolio .dx p{
	font-size:14px;
	text-align:justify;
	line-height:20px;
	padding:0px 0px 5px 0px;
}

#contenitore-portfolio div.primo div{
	font-weight:normal !important;
	line-height:20px;
}

#contenitore-portfolio div.item-prezzi div{
	float:left;
	width:33%;
	text-align:center;
	font-weight:bold;
}

#contenitore-portfolio div.item-prezzi div.item,
#contenitore-portfolio div.item-prezzi div.prezzo{
	display:none;
}

/* MARCHE TRATTATE */

.marche-trattate #riga-portfolio{
	height:65px !important;
}

.marche-trattate #localita-portfolio{
	display:none !important;
}

.marche-trattate #logo-portfolio{
	width:50% !important;
	height:65px !important;
}


/*================ DETTAGLI PORTFOLIO ================*/

#contenitore-marche{
	width:943px;
	min-height:550px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
}

#contenitore-marche .sx{
	float:left;
	width:250px;
	padding-left:15px;
}

#contenitore-marche .sx .img-contenitore{
	padding-bottom:5px;
	text-align:center;
}

#contenitore-marche .sx img.img-principale{
	margin-bottom:5px;
}

#contenitore-marche .sx img.img-miniature{
	padding:3px;
	margin:5px 5px 0px 0px;
}

#contenitore-marche .sx div.contenitore-miniature{
	text-align:left;
	padding-bottom:15px;
	border-bottom:1px dashed #EEEEEE;
	margin-bottom:10px;
}

#contenitore-marche .dx{
	float:right;
	width:640px;
	padding-left:10px;
	/*min-height:700px;*/
	position:relative;
	padding-right:15px;
}

#contenitore-marche .dx h1{
	font-size:18px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:left;
}

#contenitore-marche .dx .social-sharing{
	float:left;
}

#contenitore-marche .dx ul{
	list-style:none;
	padding:0px;
	margin-top:8px;
	font-size:14px;
}

#contenitore-marche .dx li{
	padding:5px;
	overflow:hidden;
}

#contenitore-marche .dx li span{
	text-align:right;
	float:right;
	font-weight:bold;
}

#contenitore-marche .dx li span a {
	padding: 3px 10px;
	border-radius: 8px;
	text-decoration: none;
	font-weight: normal;
	position: relative;
	display: block;
}

#contenitore-marche .dx li span a span {
	font-family: 'HeydingsCommonIconsRegular';
	font-size: 20px;
	text-align: left;
	float: left;
	position: relative;
	bottom: 6px;
	font-weight: normal;
	padding-right: 5px;
}

#contenitore-marche .dx li span.stagione{
	font-weight:normal !important;
}

#contenitore-marche .dx li span.comfort{
	font-weight:normal !important;
	font-family:"comfort";
	font-size:30px;
	vertical-align:0px;
	line-height:30px;
}

#contenitore-marche .dx h1.titolo-servizi{
	margin-bottom:0px;
	padding:5px;
}

#contenitore-marche .dx div.elenco-servizi p.descrizione-servizi{
	margin:0px;
	display:table-cell;
	line-height:20px;
	height:60px;
	vertical-align:middle;
	padding:0px !important;
	padding-right:10px !important;
	font-size:12px;
}

#contenitore-marche .dx div.elenco-servizi span{
    font-family: 'comfort';
	width:60px;
	line-height:20px;
	height:60px !important;
	text-align:center;
	display:table-cell;
	font-size:30px;
	vertical-align:middle !important;
}



#contenitore-marche .dx a.indietro-portfolio{
	float:right;
	/*position:absolute;
	top:-2px;
	right:0px;*/
	padding:3px 15px;
	font-size:13px;
	border-radius:3px;
	text-decoration:none;
}

#contenitore-marche .dx a.indietro-portfolio:hover{
}

#contenitore-marche .dx a.prenota{
	float:right;
	/*position:absolute;
	top:-2px;
	right:0px;*/
	padding:3px 15px;
	font-size:13px;
	border-radius:3px;
	text-decoration:none;
	margin-left:5px;
}

#contenitore-marche .dx a.prenota:hover{
}

#contenitore-marche .dx p{
	font-size:14px;
	text-align:justify;
	line-height:20px;
	padding:0px 0px 5px 0px;
}

#contenitore-marche div.primo div{
	font-weight:normal !important;
	line-height:20px;
}

#contenitore-marche div.item-prezzi div{
	float:left;
	width:33%;
	text-align:center;
	font-weight:bold;
}

#contenitore-marche div.item-prezzi div.item,
#contenitore-marche div.item-prezzi div.prezzo{
	display:none;
}