	@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);

	@font-face {
		font-family: 'fontawesome';
		src: url('/backoffice/fonts/font-awesome-4.6.3/fonts/fontawesome-webfont.eot');
		src: url('/backoffice/fonts/font-awesome-4.6.3/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
			 url('/backoffice/fonts/font-awesome-4.6.3/fonts/fontawesome-webfont.woff2') format('woff2'),
			 url('/backoffice/fonts/font-awesome-4.6.3/fonts/fontawesome-webfont.woff') format('woff'),
			 url('/backoffice/fonts/font-awesome-4.6.3/fonts/fontawesome-webfont.ttf') format('truetype'),
			 url('/backoffice/fonts/font-awesome-4.6.3/fonts/fontawesome-webfont.svg#birds_of_paradiseregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	/* http://meyerweb.com/eric/tools/css/reset/ 
	   v2.0 | 20110126
	   License: none (public domain)
	*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video 
	{
		margin         : 0;
		padding        : 0;
		border         : 0;
		font-size      : 100%;
		font           : inherit;
		vertical-align : baseline;
	}

	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section 
	{
		display : block;
	}

	body 
	{
		line-height      : 1;
		background-color : #303a47;
	}

	html, body
	{
		height : 100%;
	}

	ol, ul 
	{
		list-style : none;
	}

	blockquote, q 
	{
		quotes : none;
	}

	blockquote:before, blockquote:after,
	q:before, q:after 
	{
		content : '';
		content : none;
	}
	
	table 
	{
		border-collapse : collapse;
		border-spacing  : 0;
	}

	* 
	{
	  -webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
	}

	h1,
	h2,
	h3,
	p,
	a,
	li,
	th,
	td,
	label,
	select,
	input,
	span
	{
		font-family: 'Roboto', sans-serif;
	}

	a
	{
		text-decoration : none;
	}

	a:link, 
	a:visited 
	{
		color           : #fff;
		text-decoration : none;
	}

	a:hover 
	{
		color           : #0000FF;
		text-decoration : underline;
	}

	p
	{
		font-size   : 16px;
		font-family : 'Roboto', sans-serif;
	}

	.blue
	{
		background-color : #0353d7;
	}

	.green
	{
		background-color : #5fb123;
	}

	.red
	{
		background-color : #d70303;
	}

	.txtRed
	{
		color : #d70303;
	}

	.grey
	{
		background-color : #9f9c9c;
	}

	.page-title
	{
		font-size   : 24px;
		color       : #666666;
		font-weight : 300;
	}

	.page-title small
	{
		font-size : 15px;
	}

	.table-list
	{
		margin : 10px 0;
	}

	.table-list table 
	{
	    border-collapse : collapse;
	    width           : 100%;
	}

	.table-list th, .table-list td 
	{
	    border         : 1px #C4C4C4 solid;
	    vertical-align : middle;
	    padding        : 10px;
	}

	.table-list th
	{
		height      : 30px;
		text-align  : center;
		font-size   : 17px;
		font-weight : 300;
	}

	.table-list td
	{
		height    : 50px;
		font-size : 13px;
		
	}

	.table-list tr:nth-child(even)
	{
		background-color : #f2f2f2
	}

	.table-list th 
	{
	    background-color : #4CAF50;
	    color            : white;
	}

	.box
	{
		border  : 1px #C4C4C4 solid;
		display : inline-block;
		width   : 100%;
		margin  : 30px 0;
		padding : 15px 5px 15px 5px;
	}

	.buttonToolbar
	{
		background-color      : #5fb123;
		color                 : #fff;
		padding               : 5px;
		font-weight           : 300;
		-webkit-border-radius : 5px;
		-moz-border-radius    : 5px;
		border-radius         : 5px;
	}

	.inputFilter
	{
		width                 : 100%;
		float                 : left;
		border                : 1px #5fb123 solid;
		-webkit-border-radius : 3px;
		-moz-border-radius    : 3px;
		border-radius         : 3px;
		padding : 5px;
	}

	#container,
	#pageContent
	{
		min-height : 100%;
		height     : 100%;
	}
	#navigation,
	.content
	{
		min-height : 110%;
	}

	.content
	{
		overflow         : hidden;
		padding          : 10px 0 30px 0;
		background-color : #ffffff;
	}

	#toolbar
	{
		float  : right;
	}

	#header
	{
		margin           : 0;
		background-color : #2b3643;
		width            : 100%;
		display          : inline-block;
		padding          : 15px;
	}

	#header p
	{
		color : #fff;
	}

	#pageContent
	{
		border-left      : 1px #3d4957 solid;
		border-right     : 1px #3d4957 solid;
		width            : 99%;
		margin           : 0 auto;
		background-color : #fdfdfd;
	}

	#navigation
	{
		width            : 130px;
		background-color : #364150;
		float            : left;
		overflow         : hidden;
	}

	#navigation .icon
	{
		width 	   : 25px;
		text-align : center;
	}

	#navigation .activated
	{
		background-color : #2c3542!important;
	}

	#navigation .arrow
	{
		position        : absolute;
		right           : 20px;
		font-family     : fontawesome;
		font-style      : normal;
		font-weight     : normal;
		text-decoration : inherit;
		color           : #606c74;
		width           : 10px;
		height          : 20px;
	}

	#navigation .close:after
	{
		content : "\f104";
	}

	#navigation .open:after
	{
		content : "\f107";
	}


	#navigation li,
	#navigation a
	{
		color       : #a4a8b5;
		font-weight : 300;
		font-size 	: 14px;
	}

	#navigation li:hover
	{
		background-color : #2c3542;
	}

	#navigation > ul
	{
		margin-top : 20px;
	}

	#navigation > ul > li
	{
		list-style-type : none;
		width           : 100%;
		cursor          : pointer;
	}

	#navigation > ul > li
	{
		position       : relative;
		width          : 100%;
		float          : left;
		padding-left   : 7px;
		padding-top    : 10px;
		padding-bottom : 10px;
		border-bottom  : 1px #3d4957 solid;
	}

	#navigation .submenu
	{
		width            : 150%;
		padding          : 10px 0 10px 20px;
		top              : 10px;
		left             : -50px;
		position         : relative;
	}

	#navigation .submenu li
	{
		padding-left   : 30px;
		padding-top    : 5px;
		padding-bottom : 10px;
	}

	#navigation .submenu li:hover
	{
	    border-left: solid 3px #d05942;
	}	

	#navigation .submenu .chosen,
	#navigation .submenu .chosen:hover 
	{
	    border-left: solid 3px #96d145;
	}

	#navigation #logout
	{
		background-color : #FF3333;
	}

	#navigation #logout a
	{
		color : #000000;
	}

	h1,
	#title h1
	{
		font-size   : 24px;
		color       : #666666;
		font-weight : 300;
		padding     : 5px 5px;
		margin      : 0;
	}

	#title
	{
		border-bottom    : 1px #dedede solid;
		background-color : #fafafa;
		margin           : 0 0 5px 0;
		padding          : 0;
	}

	.w100
	{
		width : 100% !important;
	}

	.left
	{
		float : left;
	}

	.right
	{
		float : right;
	}

	.both
	{
		clear : both;
	}

	.submit,
	.button
	{
		background            : #45484d; /* Old browsers */
		background            : -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
		background            : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background            : -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background            : -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
		background            : -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
		background            : linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
		filter                : progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
		color                 : #fff;
		width                 : 200px;
		height                : 40px !important;
		float                 : left;
		-webkit-border-radius : 5px;
		-moz-border-radius    : 5px;
		border-radius         : 5px;
		border                : 1px #000 solid;
		cursor                : pointer;
	}

	.waitLoading
	{
		display    : none;
		width      : 100%;
		text-align : center;
		margin     : 10px;
	}

	.waitLoading p
	{
		margin      : 0 0 5px 0;
		line-height : 20px;
		font-size   : 14px;
	}

	.msgOk
	{
		border-top       : 1px #28b615 solid;
		border-bottom    : 1px #28b615 solid;
		background-color : #c6f5c0;
		padding          : 5px 0 5px 0;
		margin           : 5px 0 5px 0;
		float            : left;	
	}

	.msgError
	{
		border-top       : 1px #cd0d0d solid;
		border-bottom    : 1px #cd0d0d solid;
		background-color : #fcc4c4;
		padding          : 5px 0 5px 0;
		margin           : 5px 0 5px 0;
		float            : left;
	}

	.msgOk p,
	.msgError p
	{
		padding   : 0 0 0 10px;
		font-size : 14px;
	}

	.success,
	.success p
	{
		width       : 100%;
		float       : left;
		text-align  : center;
		font-size   : 14px;
	}

	.colorRed
	{
		color : #f31f1f;
	}

	.closeButton
	{
	  box-sizing            : content-box;
	  -moz-box-sizing       : content-box;
	  -webkit-box-sizing    : content-box;
	  width                 : 106px;
	  cursor                : pointer;
	  padding               : 5px 18px;
	  border                : none;
	  border-radius         : 5px;
	  -webkit-border-radius : 5px;
	  color                 : rgb(255, 255, 255);
	  text-align            : center;
	  text-transform        : uppercase;
	  -o-text-overflow      : clip;
	  text-overflow         : clip;
	  background            : rgb(233, 58, 48);
	  -o-transition         : background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);
	  -moz-transition       : background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);
	  -webkit-transition    : background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);
	  transition            : background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75);
	  font-size             : 13px;
	}

	.closeButton:hover 
	{
		background : rgb(229, 17, 17);
	}

	#sortable,
	#box
	{
		list-style-type: none;
	}

	#sortable li,
	#box li
	{
		float:left;
		margin: 10px;
	}

	#sortable li
	{
		cursor: move;
	}

	#container
	{
		float  : left;
		width  : 100%;
		margin : 0 0 100px 0;
	}

	#filter
	{
		float : left;
		width : 100%;
	}

	#filter #activeFilter
	{
		text-align 	  : right;
		padding-right : 5px;
	}
	
	#filter form
	{
		padding-left  	 : 10px;
		width 		  	 : 100%;
		margin-bottom 	 : 30px;
		padding 		 : 10px;
		float 			 : left;
		color 			 : #ffffff;
		background-color : #2c3542;
		display 		 : none;
	}

	#filter label
	{
		padding-top   : 8px;
		padding-right : 6px;
		font-size     : 13px;
		width 		  : 100px;
		float 		  : left;
		text-align 	  : right;
	}

	#filter input,
	#filter select
	{
		padding : 0 3px;
		width   : 160px;
		float   : left;
	}

	#filter .both
	{
		margin 	   : 10px 0;
		float 	   : left;
		width 	   : 100%;
		border-top : 1px #dedede solid;
	}

	#filter #note
	{
		width : 680px;
	}

	#filter #submit
	{
		width      : 100%;
		float      : left;
		margin-top : 10px;
	}

	#filter .submit
	{
		width  : 100px;
		height : 30px!important;
	}

	#dashboard
	{
		width : 100%;
	}

	#addProperty #form
	{
		width : 99%;
		float : left;
	}

	#addProperty label
	{
		width : 100%;
	}

	#addProperty #formaddProperty #rif
	{
		margin : 20px 0 10px 0;
		float  : left;
	}

	#addProperty #formaddProperty #rif,
	#addProperty #formaddProperty #rif input,
	#addProperty #formaddProperty #data-annuncio,
	#addProperty #formaddProperty #data-annuncio input
	{
		width:160px;
	}

	#addProperty #formaddProperty #data-annuncio
	{
		float  : right;
		margin : 0 0 0 10px;
	}

	#addProperty #formaddProperty #stato,
	#addProperty #formaddProperty #vetrina
	{
		float : right;
	}

	#addProperty #formaddProperty #vetrina
	{
		clear : right;
		margin-top : 10px;
	}

	#addProperty #formaddProperty #stato select
	{
		width : 150px;
	}

	#addProperty #formaddProperty #vetrina input
	{
		width  : 20px;
		height : 20px;
		float  : left;
	}

	#addProperty #formaddProperty #stato p,
	#addProperty #formaddProperty #vetrina p
	{
		float  : left;
		margin : 4px 0 0 3px;
	}

	#addProperty #form form
	{
		margin : 0 0 0 10px;
	}

	#addProperty #form #data
	{
		float  : left;
		margin : 0 10px 20px 0;
	}

	#addProperty #form .checkbox
	{
		float   : left;
		marign  : 0;
		padding : 0;
	}

	#addProperty #form .checkbox input
	{
		width 		 : 30px;
		float 		 : left;
		margin  	 : 0;
		padding 	 : 0;
		margin-right : 5px;
	}

	#addProperty #form .checkbox p
	{
		float 		 : left;
		padding-top  : 6px;
		margin-right : 10px;
	}

	#addProperty #form .checkbox p
	{
		font-size : 18px;
	}

	#addProperty #form .prezzo
	{
		width : 100%;
		float : left;
	}

	#addProperty #form .prezzo #error
	{
		width 		  : 100%; 
		color 		  : red; 
		font-weight   : bold; 
		float 		  : left; 
		clear 		  : both; 
		margin-bottom : 5px;
		display       : none;
	}

	#addProperty #form .prezzo #boxPrice
	{
		width  : 200px;
		float  : left;
		margin : 0 30px 0 0;
	}

	#addProperty #form input
	{
		width   : 100%;
		height  : 30px;
		padding : 3px;
	}

	#addProperty #form select
	{
		width   : 200px;
		height  : 30px;
		padding : 3px;
	}

	#addProperty #form textarea
	{
		width   : 100%;
		height  : 200px;
		margin  : 10px 0 10px 0;
		padding : 5px;
	}

	#addProperty #form label
	{
		font-size : 20px;
		float     : left;
		margin    : 1px 6px 0 0;
	}

	#addProperty #form #titolo
	{
		clear       : both;
		height      : 40px;
		padding     : 5px;
	}

	#addProperty #form #tipologiaSub
	{
		margin : 0 0 0 5px;
		float  : left;
	}

	#addProperty #form select
	{
		float : left;
		width : 100%;
	}

	#addProperty #form #datiI
	{
		float  : left;
		width  : 100%;
		margin : 20px 0 0 0;
	}

	#addProperty #booking p,
	#addProperty #form #datiI p
	{
		font-size     : 20px;
		border-bottom : 1px #dedede solid;
		margin        : 0 0 10px 0;
	}

	#addProperty #form #datiI #dati
	{
		float  : left;
		margin : 10px 3% 30px 0;
		width  : calc( 90% / 3);
	}

	#addProperty #form #youtube input,
	#addProperty #form #urlIframe input
	{
		width         : 100%;
		margin-bottom : 10px;	
	}

	#addProperty #formSalva
	{
		margin : 20px 0 0 5px;
	}

	#addProperty #booking
	{
		float  : left;
		width  : 100%;
		margin : 10px 0 30px 0;
		border-top : 1px #000 solid;
		border-bottom : 1px #000 solid;
		padding : 20px 0;
	}

	#addProperty #booking .booking_row,
	#addProperty #booking .booking_row table
	{
		width : 100%;
		float : left;
	}

	#addProperty #booking .booking_row
	{
		margin : 10px 0;
	}

	#addProperty #booking .booking_row table
	{
		table-layout : fixed;
	}

	#addProperty #booking .booking_row table td 
	{
    	padding-right: 10px;
    	padding-bottom: 15px;
	}

	#listImages ul
	{
		padding-left : 20px;
		list-style   : none;
	}

	#listImages li
	{
		float  : left;
		margin : 0 10px 10px 0;
	}

	#listImages #formSalva
	{
		width  : 100%;
		float  : left;
		margin : 0 0 20px 0;
	}

	#listImages #formSalva input
	{
		float  : right;
		margin : 0 10px 0 0;
	}

	#pageBooking p
	{
		margin : 0;
		float  : left;
	}

	#pageBooking #action
	{
		margin     : 0 0 5px 201px;
		font-size  : 12px;
		text-align : center;
		padding    : 8px 0 0 0;
	}

	#pageBooking .button
	{
		margin     : 0 5px 0 0;
		font-size  : 12px;
		text-align : center;
		padding    : 8px 0 0 0;
		width      : 110px;
		height     : 22px !important;
	}

	#pageList .submit
	{
		margin         : 0 0 5px 5px;
		font-size      : 12px;
		text-align     : center;
		width          : 110px;
		vertical-align : middle;
		height         : 40px!important;
		line-height    : 40px;
	}

	#page
	{
		width : 99%;
	}

	#page #list
	{
		margin : 0;
	}

	#page #form
	{
		padding : 0 0 0 10px;
		width   : 100%;
		float   : left;
	}

	#page #form input,
	#page #form select
	{
		width       : 30%;
		margin      : 0 0 20px 5px;
		height      : 25px;
		padding     : 0 5px;
		float       : left;
	}

	#page #form textarea
	{
		width  : 100%;
		height : 400px;
		float  : left;
		margin : 0;
	}

	#page #form label
	{
		font-size : 20px;
		float     : left;
		width     : 100%;
		margin    : 5px 0 5px 5px;
	}

	#page #form #background
	{
		float   : left; 
		clear   : left; 
		width   : 100%; 
		margin  : 0 0 10px 10px;
	}

	#page #form #background a
	{
		color : #000;
	}

	#page #form .submit
	{
		clear  : both;
		margin : 10px 0 0 0;
		float  : left;
	}

	.richiediValutazione #widgetTitleOpenGraph,
	#page #widgetTitleOpenGraph
	{
		margin : 30px 0 0 0;
		float  : left;
		width  : 100%;
	}

	#page #widgetOpenGraph
	{
		float      : left;
		border-top : 1px #000 solid;
		width  	   : 100%;
		padding    : 10px;
	}

	.richiediValutazione #widgetOpenGraph
	{
		float      : left;
		width  	   : 100%;
		padding    : 10px;
	}

	.richiediValutazione #widgetOpenGraph label,
	.richiediValutazione #widgetOpenGraph input,
	#page #widgetOpenGraph label,
	#page #widgetOpenGraph input
	{
		float 		  : left;
		margin-bottom : 10px;
	}

	.richiediValutazione #widgetOpenGraph label,
	#page #widgetOpenGraph label
	{
		width 		: 110px;
		clear 		: left;
		padding-top : 7px;
	}

	.richiediValutazione #widgetOpenGraph input,
	#page #widgetOpenGraph input
	{
		width   : 500px;
		padding : 5px 3px;
	}

	#formAddBlog #widgetOpenGraph label
	{
		width : 140px;
		clear : left;
	}

	#formAddBlog #widgetOpenGraph input
	{
		width 	: 500px;
	    padding : 15px 5px;
	    margin 	: 5px 0 0 0;
	}

	#page #widgetOpenGraph input[type='submit']
	{
		clear 	   : both;
		width 	   : 290px;
		margin-top : 10px;
	}

	.richiediValutazione #widgetOpenGraph input[type='submit']
	{
		clear 	   : both;
		width 	   : 200px;
		margin-top : 10px;
	}

	#page #widgetGallery
	{
		float      : left;
		width      : 100%;
		margin     : 50px 0 0 0;
		padding    : 30px 0 0 0;
		border-top : 1px #000 solid;
	}

	#preferenze,
	#profile
	{
		padding : 5px;
	}

	#profile #sx
	{
		width : 67%;
		float : left;
	}

	#profile #rx
	{
		float   : right;
		width   : 277px;
		padding : 0 10px 0 0;
	}

	#profile #descrizione
	{
		float : left;
		width : 100%;
	}

	#profile #descrizione label
	{
		font-size : 24px;
		width     : 100%;
		padding   : 5px 0 0 5px;
		float     : left;
	}

	#profile #descrizione .submit
	{
		margin : 5px 0 0 0;
		float  : left;
	}

	#formUpload,
	#formOption,
	#formPassword,
	#formpreviewProperty
	{
		width            : 300px;
		border           : 1px #dedede solid;
		padding          : 10px;
		background-color : #f6f6f6;
		margin           : 0 10px 10px 0;
		float            : left;
	}

	#formIndirizzo,
	#formCompanyData,
	#formAnalytics,
	#formEmail,
	#formPhone,
	#formCompanyName
	{
		width 		 : 300px;
		margin-right : 0px;
		float 		 : right;
	}

	#formUpload #file a
	{
		color       : #000;
		font-size   : 11px;
		float       : right;
	}

	#formUpload #img img
	{
		width  : 100%;
		float  : left;
		margin : 20px 0 0 0;
	}

	#formUpload #submitForm
	{
		margin      : 30px 0 10px 0;
		float       : left;
	}

	#formUpload #submitForm p
	{
		margin : 0 0 10px 0;
	}

	#formUpload #submitForm input
	{
		margin : 0 0 10px 0;
	}

	#formUpload #submitForm #submit
	{
		width : 100%;
	}

	#formIndirizzo,
	#formCompanyData,
	#formAnalytics,
	#formEmail,
	#formPhone
	{
		margin : 20px 0 0 0;
	}

	#formIndirizzo textarea,
	#formCompanyData textarea,
	#formAnalytics textarea,
	#formEmail textarea,
	#formPhone textarea
	{
		width  : 100%;
		height : 150px;
	}

	#formIndirizzo label,
	#formCompanyData label,
	#formAnalytics, label,
	#formEmail label,
	#formPhone label
	{
		font-size : 20px;
		margin    : 0 0 5px 0;
		float     : left;
	}

	#formIndirizzo #submit,
	#formCompanyData #submit,
	#formAnalytics, #submit,
	#formEmail #submit,
	#formPhone #submit
	{
		float  : left;
		margin : 5px 0 0 0 ;
		width  : 100%;
	}

	#formOption
	{
		float : left;
		width : 300px;
	}

	#formOption p
	{
		margin      : 0 0 10px 0;
		padding     : 0;
	}

	#formOption select
	{
		margin : 0 0 10px 0;
		float  : left;
	}

	#formOption label,
	#formPassword p,
	#formpreviewProperty p
	{
		width       : 100%;
		float       : left;
		margin      : 0 0 3px 0;
	}

	#formOption #dati
	{
		float  : left;
		width  : 100%;
		margin : 0 0 10px 0;
	}

	#confSx
	{
		float  : left;
		width  : 300px;
		margin : 0 10px 0 0;
	}

	#confRx
	{
		float : left;
		width : 260px;
	}

	#formPassword input,
	#formpreviewProperty select
	{
		width       : 93%;
		padding     : 5px;
		margin      : 0 0 5px 0;
	}

	#comune,
	#provincia,
	#loc,
	#zona
	{
		border           : 1px #dedede solid;
		padding          : 10px;
		background-color : #f6f6f6;
		float            : left;
		width            : 100%;
		margin-bottom    : 50px;
		border 			 : 1px #000 solid;
	}

	#comune .title,
	#provincia .title,
	#loc .title,
	#zona .title
	{
		font-size   : 25px;
		font-weight : bold;
	}

	#comune p,
	#provincia p,
	#loc p,
	#zona p
	{
		float  : left;
		margin : 0 0 3px 0;
	}

	#comune #button,
	#provincia #button,
	#loc #button,
	#zona #button
	{
		float : right;
	}

	#comune .submit,
	#provincia .submit,
	#loc .submit,
	#zona .submit
	{
		margin      : 10px 0 0 0;
		width       : 120px;
		height      : 40px !important;
		line-height : 40px;
		font-size   : 12px;
		text-align  : center;
	}

	#comune #list,
	#provincia #list,
	#loc #list,
	#zona #list
	{
		float  : left;
		clear  : both;
		margin : 10px 0 0 0;
		width  : 100%;
	}

	#pageAddCategoria #formCategoria,
	#pageaddCity #formComune
	{
		width            : 20%;
		margin           : 0 0 0 5px;
		border           : 1px #dedede solid;
		padding          : 10px;
		background-color : #f6f6f6;
		float            : left;
	}

	#pageAddCategoria #formCategoria input,
	#pageAddCategoria #formCategoria select,
	#pageaddCity #formComune input,
	#pageaddCity #formComune select
	{
		width   : 100%;
		margin  : 0 0 20px 0;
		padding : 8px 5px;
	}

	#pageAddCategoria #formCategoria label,
	#pageaddCity #formComune label
	{
		margin      : 0;
		padding     : 0 0 3px 0;
		float       : left;
		font-size   : 12px;
	}

	#pageAddCategoria table,
	#modules table,
	#list table 
	{
	    border-collapse : collapse;
	    width 			: 100%;
	}

	#list table
	{
		table-layout : fixed;
	}

	#pageAddCategoria th, #pageAddCategoria td,
	#modules th, #modules td,
	#list th, #list td
	{
	    text-align : left;
	    padding    : 8px;
	}

	#list th#action
	{
		width : 88px;
	}

	#list table tr:hover 
	{
    	background-color: #aee3b0;
    }

	#list td
	{
		word-wrap : break-word;
	}

	#pageAddCategoria tr:nth-child(even),
	#modules tr:nth-child(even),
	#list tr:nth-child(even)
	{
		background-color : #f2f2f2
	}

	#pageAddCategoria th,
	#modules th,
	#list th
	{
	    background-color : #4CAF50;
	    color 			 : white;
	}

	#pageAddCategoria td p a,
	#modules td p a,
	#list td p a
	{
		color : #000;
	}

	#list td
	{
		vertical-align : middle;
	}
	
	#list .controls img
	{
		float : left;
	}

	#list .controls a
	{
		color  : #000; 
		margin : 0 5px 3px 0;
		width  : 100%;
		float  : left;
	}

	#list .controls p
	{
		padding-top : 3px;
		text-align  : left;
	}

	#list a,
	#list label,
	#list tr
	{
		cursor : pointer;
	}

	#list p
	{
		font-size  : 14px;
		text-align : center;
	}

	#editModules h1
	{
		border-bottom : 1px #dedede solid;
		margin-bottom : 10px;
		    font-size : 18px;
	}

	#editModules #tabs
	{
		float : left;
		width : 100%;
	}

	#editModules #formEditModules
	{
		width  : 90%;
		float  : left;
	}

	#editModules #formEditModules p
	{
		float  : left;
		margin : 5px;
	}

	#editModules #formEditModules .submit
	{
		float  : left;
		clear  : both;
		margin : 10px 0 0 5px;
	}

	.moduleInviaAnnuncio #listProperty
	{
		padding-left : 20px;
	}

	.moduleInviaAnnuncio #listProperty .annuncio
	{
		margin-right   : 20px;
		margin-bottom  : 20px;
		width          : 150px;
		word-break     : break-all;
		display        : inline-block;
		vertical-align : top;
		overflow       : hidden;
	}

	.moduleInviaAnnuncio #listProperty .annuncio p
	{
		font-size : 12px;
	}

	.moduleInviaAnnuncio #listProperty .annuncio img
	{
		border : 1px #000 solid;
	}

	.moduleInviaAnnuncio #listProperty h1
	{
		width   : 100%;
		float   : left;
		padding : 3px 0;
	}

	.moduleInviaAnnuncio #listProperty h1:nth-of-type(2)
	{
		margin-top: 20px;
		margin-bottom: 0;
	}

	.moduleInviaAnnuncio #listProperty form
	{
		width      : 500px;
		float      : left;
		margin-top : 15px;
	}

	.moduleInviaAnnuncio #listProperty input,
	.moduleInviaAnnuncio #listProperty textarea
	{
		width       : 100%;
		height      : 20px;
		padding     : 15px 10px;
		float       : left;
		margin-bottom: 20px;
	}

	.moduleInviaAnnuncio #listProperty textarea
	{
		height : 200px;
	}

	.moduleInviaAnnuncio #sendCopy
	{
		float  : right;
		height : 25px;
	}

	.moduleInviaAnnuncio #sendCopy p
	{
		height      : 25px;
		line-height : 25px;
		margin      : 0;
		float       : left;
	}

	.moduleInviaAnnuncio #sendCopy input[type='checkbox']
	{
		width  : 20px!important;
		height : 20px;
		float  : left;
	}

	.categoriaHome #sortable li,
	.categoriaHome #box li
	{
		border                : 1px #295706 solid;
		padding               : 5px;
		background-color      : #3e9101;
		color                 : #fff;
		-webkit-border-radius : 5px;
		-moz-border-radius    : 5px;
		border-radius         : 5px;
	}

	.categoriaHome #sortable .categoria,
	.categoriaHome #box .categoria
	{
		width  : 230px;
		height : 200px;
	}

	.categoriaHome .sezione
	{
		padding-bottom:20px;
		width  : 100%;
		float  : left;
	}

	.categoriaHome #formEditModules ul
	{
		margin:0 0 20px 10px;
		font-size:16px;
		line-height: 25px;
	}

	.categoriaHome #formEditModules li
	{
		list-style-type: none;
	}

	.categoriaHome #formEditText textarea
	{
		width  : 100%;
		height : 200px;
		float  : left;
		margin : 0 0 10px 0;
	}

	.categoriaHome #formEditText button
	{
		margin : 20px 0;
		float  : left;
	}

	.categoria img
	{
		max-width  : 218px;
		max-height : 120px;
		width      : auto;
		height     : auto;
		display    : block;
		margin     : 0 auto;
	}

	.formBuilder
	{
		padding : 20px;
	}

	.formBuilder #selectPage
	{
		margin-bottom : 20px;
	}

	.formBuilder #selectPage select
	{
		width  : 72.7%;
		height : 25px;
	}

	div.richiediValutazione #form,
	div.whatsapp #form,
	div.calcoloMutuo #form
	{
		width   : 100%;
		float   : left;
		margin  : 0;
		padding: 5px 30px 5px 5px;
	}

	div.richiediValutazione #form label
	{
		padding : 3px;
		width   : 100%;
		float   : left;
	}

	div.richiediValutazione #form input#titolo,
	div.whatsapp #form input#number,
	div.whatsapp #form input#facebook,
	div.richiediValutazione #form select#position,
	div.calcoloMutuo #form input#titolo,
	div.calcoloMutuo #form select#position
	{
		width   : 100%;
		height  : 30px;
		padding : 5px;
		margin  : 0 0 0  5px;
		clear   : both;
		float   : left;
	}

	div.richiediValutazione #form select#position,
	div.calcoloMutuo #form select#position
	{
		margin-bottom : 20px;
	}

	div.calcoloMutuo #form input[type="text"],
	div.calcoloMutuo #form label,
	div.calcoloMutuo #form select
	{
    	float: left;
	}

	div.calcoloMutuo #form input[type="text"],
	div.calcoloMutuo #form select
	{
		margin: 0 20px 0 0;
		padding: 5px;
	}

	div.calcoloMutuo #form label
	{
		margin: 0 10px 0 0;
		padding: 8px 0 0 0;
	}

	div.calcoloMutuo #form input[type="submit"]
	{
		clear: both;
		margin: 20px 0 0 0;
	}

	div.calcoloMutuo #form label:first-of-type
	{
    	margin-left: 5px;
	}

	div#cloneProperty .checkbox
	{
		float     : left;
		clear     : both;
		width     : 100%;
		margin    : 10px;
		font-size : 21px;
	}

	#editModules.vetrina li
	{
		width 			   : 150px;
		height 			   : 180px;
		overflow 		   : hidden;
		-webkit-box-shadow : 1px 1px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow    : 1px 1px 5px 0px rgba(0,0,0,0.75);
		box-shadow 		   : 1px 1px 5px 0px rgba(0,0,0,0.75);
		background-color   : #ffffff;
	}

	#editModules.vetrina li img
	{
		width 	   : 100%;
		min-height : 85px;
		max-height : 85px;
		height 	   : auto;
	}

	#editModules.vetrina li p
	{
		padding 	: 5px;
		font-size   : 11px;
		line-height : 14px;
	}

	#editModules.popupOverlay
	{
		padding : 10px;
	}

	#editModules.popupOverlay label
	{
		width 		  : 100%;
		float 		  : left;
		border-bottom : 1px #dedede solid;
		margin 		  : 0 0 15px 0;
	}

	#editModules.popupOverlay input
	{
		width      : 50px;
		height     : 30px;
		padding    : 0 5px;
		margin     : 0 0 10px 0;
		text-align : center;
	}

	#editModules.popupOverlay select
	{
		width      : 60px;
		height     : 30px;
		padding    : 0 5px;
		margin     : 0 0 10px 0;
		text-align : center;
	}

	#modules #edit_comments
	{
		float : left;
		width : 400px;
		padding : 10px;
	}

	#modules #edit_comments input,
	#modules #edit_comments textarea
	{
		width : 100%;
		padding : 5px;
	}

	#modules #edit_comments label:nth-child(3)
	{
		margin-top : 20px;
		float      : left;
	}

	#modules #edit_comments button[type="submit"]
	{
		margin-top: 10px;
	}

	#modules #edit_comments textarea
	{
		height : 200px;
	}

	.moduleBooking #form_booking_edit
	{
		float : left;
		width : 100%;
	}

	.moduleBooking label,
	.moduleBooking input,
	.moduleBooking textarea
	{
		float : left;
	}

	.moduleBooking label
	{
		clear: left;
		width : 100px;
		padding : 5px;
		margin-bottom : 10px;
	}

	.moduleBooking textarea
	{
		width : 400px;
		height : 200px;
	}

	.moduleBooking input[type="submit"]
	{
		clear : both;
		margin : 20px 0 0 0;
	}

	.moduleBooking input[name="ospiti"]
	{
		width : 50px;
	}

	.modulo_database_immobile #tabs input, 
	.modulo_database_immobile #tabs select 
	.modulo_rubrica #tabs input, 
	.modulo_rubrica #tabs select 
	{
		width: 200px;
	}

	.modulo_database_immobile #tabs label,
	.modulo_rubrica #tabs label 
	{
		width: 140px;
		margin-bottom: 25px;
		padding: 5px 0 0 0;
	}

	.modulo_database_immobile #tabs input, 
	.modulo_database_immobile #tabs select, 
	.modulo_database_immobile #tabs label,
	.modulo_database_immobile #tabs textarea,
	.modulo_rubrica #tabs input, 
	.modulo_rubrica #tabs select, 
	.modulo_rubrica #tabs label,
	.modulo_rubrica #tabs textarea
	{
		float: left;
	}

	.modulo_database_immobile #tabs label:nth-of-type(2n),
	.modulo_rubrica #tabs label:nth-of-type(2n+1) 
	{
		clear: both;
	}

	.modulo_database_immobile #tabs label:nth-of-type(2n+3),
	.modulo_rubrica #tabs label:nth-of-type(2n) 
	{
    	margin-left: 30px;
	}

	.modulo_database_immobile #tabs textarea,
	.modulo_rubrica #tabs textarea
	{
		height: 100px;
	}

	.modulo_database_immobile #tabs button[type="submit"],
	.modulo_rubrica #tabs button[type="submit"] 
	{
	    float: left;
	    width: 100%;
	    height: 45px;
	    margin: 10px 0 0 0;
	}

	#container #msgHeader
	{
    	background: #97ec35;
	    padding: 10px;
    	text-align: center;
    	font-weight: bold;
	    float: left;
    	width: 100%;
	}

	.select2-container
	{
		float: left;
	}

	.input
	{
	    background-color: #fff;
	    border: 1px solid #aaa;
	    border-radius: 4px;
	    box-sizing: border-box;
	    cursor: pointer;
	    display: block;
	    height: 28px;
	    user-select: none;
	    -webkit-user-select: none;
	}

	.img-rotate
	{
		display: block; 
		margin: 5px auto; 
		cursor: pointer;
	}

	#previewProperty p,
	#previewProperty a
	{
    	text-align: center;
    	font-size: 30px;
    	margin: 30px 0 0 0;
    	color: #000;
	}

	.modulo_rubrica #lista-immobili
	{
		width:100%; 
		margin:20px 0 0 0; 
		display: inline-block;
	}

	#lista-immobili #list tr
	{
    	cursor: initial;
	}

	#editModules.cartelloVendita
	{
    	display: inline-block;
    	width: 100%;
    	padding: 20px;
	}

	#editModules #cartelloVendita
	{
    	display: inline-block;
    	width: 100%;
	}

	#editModules #cartelloVendita #sx
	{
		float: left;
	}

	#editModules #cartelloVendita #sx
	{
		height: 149px;
	}

	#editModules #cartelloVendita #rx
	{
		display: flow-root;
	}

	#editModules #cartelloVendita #rx #sito
	{
		padding: 5px;
		background: #d80909;
		color: #ffffff;
		text-align: right;
		width: 100%;
		margin:0 0 40px 10px;
	}

	#editModules #cartelloVendita #rx #contratto
	{
		display: inline-block;
		width: 100%;
		height: 40px;
	}

	#editModules #cartelloVendita #rx #contratto p
	{
		font-size: 50px;
		text-align: center;
		font-weight: bold;
		display: flow-root;
	}

	#editModules #cartelloVendita #rx #prezzo
	{
		display: inline-block;
		width: 100%;
	}

	#editModules #cartelloVendita #rx #prezzo p
	{
		font-size: 30px;
		text-align: right;
		line-height: 40px;
	}

	#editModules #cartelloVendita #contenuto
	{
		display: flow-root;
		margin: 30px 0 0 0;
		font-size: 20px;
		line-height: 25px;
	}

	#editModules #cartelloVendita #contenuto #immagine
	{
		float: left;
		padding: 0 10px 0 0;
	}

	#editModules #cartelloVendita #contenuto #immagine img
	{
    	margin: 10px auto;
    	display: block;
    	max-width: 350px;
	}

	#editModules #cartelloVendita #datiAzienda
	{
		width: 100%;
		display: inline-block;
		margin: 20px 0;
		padding: 20px;
		background: #d80909;
	}

	#editModules #cartelloVendita #datiAzienda p
	{
		margin: 0;
		color: #ffffff;
		text-align: center;
		font-size: 25px;
	}

	#editModules #cartelloVendita #classeEnergetica 
	{
	    display: inline-block;
	    margin: 10px 0;
	    font-weight: bold;
	}

	#editModules #search #form 
	{
    	margin: 0 0 10px 0;
    	display: inline-block;
	}

	#editModules #search #form label
	{
    	clear: initial;
    	width: auto;
    	margin: 0 5px 0;
	}

	#editModules #search #form input
	{
    	width: 180px;
    	margin: 0 5px 0 0;
	}

	#editModules #search #form button
	{
	    width: 90px;
	    height: 28px;
	    margin: 0;
	}

	div.whatsapp {
		margin-bottom: 20px;
		display: inline-block;
		width: 100%;
	}	

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 #list .announcement {
		width: 85%;
		float: left;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 #list .action {
		width: 15%;
		float: left;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 #list .action p {
		text-align: right;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 #list .action p {
		margin: 0 0 10px 0;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 #list .action a {
		color: #000000;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 #list {
		display: inline-block;
		width: 100%;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 #list p {
		text-align: left;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 .img {
		float: left;
		margin: 0 10px 20px 0;
		width: 150px;
		height: 100px;
		border: 1px #dedede solid;
		text-align: center;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 .img img {
	    width: auto;
		height: auto;
		max-height: 100%;
		max-width: 100%;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 .title p {
	    font-size: 30px;
	}

	#editModules.moduleConstructionSiteAnnouncement #tabs-1 .description p {
	    font-size: 18px;
	}

@media print {
    body * {
        visibility: hidden;
    }

/*	@page { 
		size: landscape;
	}*/

  	#controls, .footer, .footerarea{ display: none; }

  	html, body {
	    /*changing width to 100% causes huge overflow and wrap*/
	    height:100%; 
	    overflow: hidden;
	    background: #FFF; 
		font-size: 10.5pt;
  	}

  	#dashboard #list *,
    .cartelloVendita, .cartelloVendita * {
    	visibility: visible;
    }

    #dashboard #list td.controls * {
    	visibility: hidden!important;
    }

    #dashboard #list,
    .cartelloVendita {
    	-webkit-print-color-adjust: exact;
  		color-adjust: exact;
        background-color: white;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 18px;
    }

    p {
        page-break-before: always;
    }

    div#descrizione {
	    font-size: 20px;
    	line-height: 30px;
	}
}

	.moduleVistSheet {
		padding: 10px;
		width: 650px;
		margin: 0 auto;
	}

	.moduleVistSheet label {
		width: 100%;
		display: block;
		margin: 10px 0 5px 0;
	}

	.moduleVistSheet #left {
		float: left;
	}

	.moduleVistSheet #right {
		float: right;
	}

	.moduleVistSheet input {
		padding: 10px;
		width: 300px;
	}

	.moduleVistSheet button[type="submit"] {
		clear: both;
		margin: 20px 0 0 0;
		width: 630px;
		height: 30px;
	}