@charset "utf-8";
/* CSS Document */

body,html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.4em;
	color:#333;
	background-color:#c4c4c4;
}
#centra{
	position:relative;
	left:50%;
	top:0;
	margin:0 0 0 -477px;
	width:955px;
	z-index:2;
	float:left;
}
#cont_header{
	float:left;
	width:100%;
}

#banner{
	float:left;
}
#banner img{
	float:left;
}
#cont_menu{
	background:#06003b;
	float:left;
	width:100%;
	padding:8px 0;
}
#primo_menu{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#primo_menu li{
	float:left;
	margin-left:15px;
}
#primo_menu a{
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:20px;
}
#primo_menu a#logout{
	color:#F00;
	background:url(immagini/esci.png) no-repeat;
}
#primo_menu a#start{
	background:url(immagini/start.png) no-repeat;
}
#primo_menu a#help{
	background:url(immagini/help.png) no-repeat;
}
#cont_lingue{
	float:right;
}

#cont_lingue a{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	float:left;
	margin-right:15px;
}

/*CONTAINER*/
#contenuto{
	float:left;
	background:#FFF;
	padding:20px 30px;
	width:895px;
}
#salve{
	margin:10px 0;
	line-height: 26px;
}
h2{
	float:left;
	margin:0 0 10px;
	font-size:22px;
	line-height:15px;
	width:100%;
}
h2 small{
	font-size:13px;
	color:#666666;
}
#menu_anchor{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#menu_anchor li:first-child{
	font-weight:normal;
}
#menu_anchor li{
	font-weight:bold;
	float:left;
	padding:0 20px;
	border-right:1px solid #333333;
}
hr{
	clear:both;
	margin:10px 0;
	float:left;
	width:100%;
	height:1px;
	border-top:1px solid #cac9d5;
	background:#2b2658;
	border-bottom:1px solid #8986a2;
}
.due_col_img{
	width:100%;
	float:left;
}
.col_sx{
	float:left;
	width:525px;
}
.col_sx_short{
	float:left;
	width:345px;
}
.col_dx{
	float:right;
	width:346px;
}
.col_dx img{
	float:right;
}
#gall_page_cont,#gall_planner_cont{
	position:relative;
}
#gall_planner_cont{
	width:540px;
}
#gall_page{
	height:306px;
}

#gall_page ul{
	list-style:none;
	margin:0;
	padding:0;
}
#gall_planner_cont #gall_page li{
	height:188px;
}
#gall_page li{
	height:306px;
}
#gall_planner_cont li img {
	width:540px;
	height:188px;
}
#prevBtn a{
	background:url(immagini/prev_slide.png) no-repeat;
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	left:5px;
	top:140px;
}
#gall_planner_cont #prevBtn a,#gall_planner_cont #nextBtn a{
	top:83px;
}
#nextBtn a{
	background:url(immagini/next_slide.png) no-repeat;
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	right:5px;
	top:140px;
}

#mappa{
	margin-top:-35px;
}
.btn_blu,.btn_verde,.add a.linkriga, .btn_azz{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#0074cb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0074cb', endColorstr = '#004aa1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0074cb', endColorstr = '#004aa1')";
	background-image: -moz-linear-gradient(top, #0074cb, #004aa1);
	background-image: -ms-linear-gradient(top, #0074cb, #004aa1);
	background-image: -o-linear-gradient(top, #0074cb, #004aa1);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#0074cb), to(#004aa1));
	background-image: -webkit-linear-gradient(top, #0074cb, #004aa1);
	background-image: linear-gradient(top, #0074cb, #004aa1);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border:none;
	color:#FFF;
	padding:8px 14px;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}
.btn_verde{
	background-color:#00cc58;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00cc58', endColorstr = '#00ae4b');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00cc58', endColorstr = '#00ae4b')";
	background-image: -moz-linear-gradient(top, #00cc58, #00ae4b);
	background-image: -ms-linear-gradient(top, #00cc58, #00ae4b);
	background-image: -o-linear-gradient(top, #00cc58, #00ae4b);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#00cc58), to(#00ae4b));
	background-image: -webkit-linear-gradient(top, #00cc58, #00ae4b);
	background-image: linear-gradient(top, #00cc58, #00ae4b);
}
.btn_azz{
	background-color:#2294d1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2294d1', endColorstr = '#1a76a8');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2294d1', endColorstr = '#1a76a8')";
	background-image: -moz-linear-gradient(top, #2294d1, #1a76a8);
	background-image: -ms-linear-gradient(top, #2294d1, #1a76a8);
	background-image: -o-linear-gradient(top, #2294d1, #1a76a8);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#2294d1), to(#1a76a8));
	background-image: -webkit-linear-gradient(top, #2294d1, #1a76a8);
	background-image: linear-gradient(top, #2294d1, #1a76a8);
}
.btn_azz[name="up"] span, .btn_azz[name="down"] span{
	display: inline-block;
	transform: rotate(90deg);
}
.btn_blu.btn_dx{
	background:url(immagini/tasto-freccia_06.png) right no-repeat;
	padding-right:20px;
		font-size: 13px;
}
.btn_blu.btn_sx{
	background:url(immagini/tasto-freccia_03.png) left no-repeat;
	padding-right:10px;
}
.add a.linkriga{
	float:right;
}
.el_avvisi{
	float:left;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	width:897px;
}
.el_avvisi li{
	float:left;
	clear:left;
	width:100%;
	padding:10px 0;
	border-top:1px solid #CCC;
}
.el_avvisi .btn_blu,.el_avvisi .btn_verde{
	float:right;
}
.el_avvisi .cont_data{
	color:#999;
}
.el_avvisi div.flLeft{
	width:800px;
}
.cont_col{
	float:left;
	width:161px;
	padding:5px;
	margin-right:10px;
	height:237px;
}
.cont_col h1{
	font-size:18px;
}
.cont_col.no_margin{
	margin-right:0;
}
/*REGISTRATI*/
#title_register{
	width:100%;
	text-align:center;
}
.form_register{
	margin-left:200px;
	width:430px;
}
.form_register button{
	float:right;
	margin-top:10px;
}
.form_register fieldset{
	border:none;
	margin:0;
	padding:0;
}
.form_register label{
	float:left;
	clear:left;
	font-weight:bold;
	width:160px;
	margin:3px 10px 0 0;
	text-align:right;
}
.form_register input{
	float:left;
	width:250px;
}
/*LISTINO*/
.cont_intest_listino{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.cont_text_list{
	width:380px;
	float:left;
}
.el_arredi{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	font-size:11px;
	color:#666;
}
.el_arredi.arredi_extra{
	display:none;
}
.el_arredi li{
	width:440px;
	height:172px;
	overflow:hidden;
	margin:0 0 30px 0;
	position:relative;
}

.el_arredi li .cont_text{
	width:250px;
	float:right;
}
.el_arredi img{
	float:left;
	border:1px solid #333;
}
.el_arredi h2{
	float:none;
	font-size:14px;
	margin-bottom:5px;
	color:#0084B1;
}
.el_arredi .cont_ref{
	color:#036;
}
.el_arredi label{
	font-weight:bold;
	float:left;
	clear:left;
	margin:11px 10px 0 0;
	width:55px;
}
.el_arredi input,.el_arredi select{
	background:#e7e7e7;
	text-align:center;
	width:100px;
	height:20px;
	margin-top:10px;
	border:1px solid #888;
}
.el_arredi li .sel_qta{
	position:absolute;
	bottom:0;
}
.apri{
	margin-left:20px;
}
.el_arredi li.confermo_sezione{
	font-size:12px;
	color:#333;
	float:left;
	padding:10px 20px;
	clear:both;
	height:auto;
	background:#999;
}
.el_arredi li.confermo_sezione input{
	width:auto;
}
.el_arredi li.confermo_sezione label{
	width:auto;
}
#area_nuda{
	background:#999;
	float:left;
	padding:20px;
	width:860px;
}
#area_nuda input{
	width:auto;
}
.cont_invia_form{
	clear:left;
	float:left;
	width:915px;
	background:#beffc3;
	margin:30px 0 -20px -30px;
	padding:20px;
}
.cont_accetta{
	margin-left:195px;
	width:570px;
	float:left;
}
.cont_accetta .flLeft{
	width:100%;
}
.cont_accetta label,.form_generic .cont_accetta label{
	margin-top:2px;
	float:left;
	width:auto;
}
.cont_accetta input.checkbox {
	margin-top: 2px !important;
}
.company_profile .cont_accetta label{
	width:auto;
}

.cont_accetta input,.form_generic .cont_accetta input{
	width:270px;
	clear:none;
	float:right;
	margin:0;
}
.cont_accetta textarea{
	width:563px;
}
.company_profile .cont_accetta input{
	width:270px;
	float:right;
}
.cont_accetta input.checkbox,.form_ut .cont_accetta input.checkbox,.form_generic .cont_accetta input.checkbox{
	width:auto;
	float:left;
	margin:2px 5px 0 0 !important;
}
.cont_accetta label.checkbox,.form_generic .cont_accetta label.checkbox{
	margin:0;
}
.cont_accetta .cont_data{
	float:left;
	clear:left;
	margin-top:13px;
}
.cont_accetta .cont_nome{
	float:right;
	margin-top:10px;
	width:400px;
}
.cont_accetta .cont_completo{
	float:left;
	margin-top:10px;
}
.cont_accetta .cont_btn{
	width:100%;
	margin-top:10px;
	float:left;
}
.cont_accetta .cont_btn .btn_verde{
	padding:8px 0;
	width:400px;
	margin-right:17px;
	text-align:center;
}
.cont_accetta .cont_btn .btn_blu{
	padding:8px 50px;
}

.elimina_el{
	clear:left;
	float:right;
	background:#900;
	padding:5px 10px;
	color:#FFF;
}

/* PLANNER */
label.campo_note_planner{
	margin:10px 0 0 0;
}
textarea.campo_note_planner{
	margin-bottom:10px;
}
.stand_plan{
	text-decoration: none;
	float: left;
	width: 100%;
}
.stand_plan img{
	width: 100%;
}
#flash{
	float:left;
}
#space_full{
	background: #FFF;
}
#space_wrap{
	margin: 0 auto;
	max-width: 920px;
}
#space{
	position: relative;
	float: left;
	width: 100%;
	height: 895px;
}
#space .canvas-container{
	display: inline-block!important;
}
#space_over{
	position: absolute;
	display: block;
	width: 100%;
	top: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 3;
}
#space_over.hidden{
	display: none;
}
#space_over.mod_it{
	background: url(immagini/flash/guide.png);
}
#space_over.mod_en{
	background: url(immagini/flash/guide_en.png);
}
#space_draw{
	position: relative;
	float: left;
	width: 700px;
	height: 100%;
}
#space_items{
	position: relative;
	float: right;
	width: 186px;
}
.list_items{
	padding-left: 10px;
}
.list_items h2{
	line-height: 22px;
}
.list_items + .list_items h2{
	margin-top: 20px;
}
.list_items ul{
	float: left;
	width: 100%;
	list-style: none;
	background: #b4cdd5;
	height: 364px;
	border-radius: 12px;
	border: 2px solid #717373;
	padding: 10px;
	margin: 0;
	overflow: auto;
}
.list_items li{
	position: relative;
	float: left;
	width: 100%;
	padding: 8px;
}
.list_items li img{
	float: left;
	max-width: 100%;
  margin: 0;
	cursor: pointer;
}
.list_items li .circle_num{
	position:absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #FFF;
	background: #275083;
}
.list_items li .circle_num::before{
	content: "";
	display: inline-block;
	width: 0;
	height: 15px;
	vertical-align: middle;
}
.list_items li .circle_num span{
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}
.list_items li > div{
	float: left;
	width: 100%;
}
.list_items li .ref{
	color: #9a9a9a;
	font-size: 11px;
	line-height: 12px;
}
.list_items li .nome{
	color: #000;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
}
#space_bar{
	float: left;
	width: 100%;
}
#space_bar a{
	margin: 5px;
	clear: none;
}
#space_info{
	float: left;
	width: 100%;
	display: none;
}

.blu{
	color:#0084b1;
}
.azzurro{
	color:#0084b1;
}
.rosso_terra{
	color:#cc0000;
}
.rosso{
	color:#ff0000;
}
.arancione{
	color:#ff9900;
}
.giallo{
	color:#ffcc00;
}
.verde{
	color:#006600;
}
.blu_scuro{
	color:#003366;
}
.arialblack{
	font-family:"Arial Black", Gadget, sans-serif
}
.userprof{
	width:294px;
}
.userprof button{
	margin-top:10px;
}
.form_generic{
	float:left;
	max-width:890px;
}
.form_generic img{
	margin:5px;
}
.form_generic fieldset{
	position: relative;
	border:none;
	margin:0;
	padding:0;
	float:left;
}
.form_generic fieldset.col_sx{
	width:350px;
	margin-right:30px;
}
.form_generic fieldset.fieldset_grigio{
	background:#d0d0d0;
	padding:15px;
	float:right;
	width:310px;
}
.form_generic .fieldset_grigio label.checkbox {
	width:280px;
	border-top:none;
	margin-top:0;
	padding:0;
}
.form_generic fieldset.fieldset_grigio input{
	clear:left;
}
.form_generic .fieldset_grigio input.checkbox {
	margin: 1px 5px 5px 0 !important;
}
.form_generic h2{
	width:100%;
}
.form_generic label{
	float:left;
}
.form_generic input,.form_generic select{
	float:left;
	clear:left;
}
.form_generic input.gen_nome, .form_generic input.gen_tel{
	width: 46%;
	clear: both;
	margin: 0 1% 15px 0;
}
.form_generic input.gen_cognome,.form_generic input.gen_az{
	clear: none;
	width: 46%;
	margin: 0 0 15px 1%;
}
.form_generic .doppio label{
	width: 50%;
}
.form_generic label.gen_cognome,.form_generic label.gen_az{
	position: absolute;
}
.form_generic fieldset.fieldset_medio{
	width:290px;
}
.form_generic fieldset.fieldset_medio input{
	width:275px;
}
.form_generic input.checkbox{
	width:auto;
	float:left;
	margin: 16px 5px 5px 0 !important;
}
.form_generic label.checkbox{
	width:auto;
	max-width:845px;
	float:left;
	color:#333333;
	margin: 0;
	width: 100%;
	display: block;
	border-top: 1px solid;
	padding: 13px 0;
}
.form_generic input.checkbox.hidden, .form_generic label.checkbox.hidden{
	display: none;
}
.form_generic label.checkbox p{
	margin:0;
}
.form_generic label.checkbox ul{
	margin:0;
	padding:0 0 0 15px;
}
.form_generic .btn_verde{
	clear:left;
}
.form_generic .fieldset_color{
	width:190px;
}
.form_generic .fieldset_color select{
	width:158px;
}
.form_generic #add{
	position: relative;
	top: -92px;
}
h3{
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	font-size: 14px;
}
.field_frontalino input{
	width:326px;
}

/*FORM UT*/
.form_ut{
	margin-top:15px;
}
.form_ut input{
	margin-bottom:15px;
}
.form_ut input.checkbox{
	margin:7px 5px 5px 0;
}
/* GESTIONE TABELLE */
.dettOrd {
	float: left;
	clear: left;
	width: 855px;
	background-color: #FFF;
	margin: 0;
	padding:20px;
	display: none;
	-moz-box-shadow: inset 1px 1px 15px #CCC,
	 inset -1px -1px 10px #CCC,
	 inset 1px -1px 10px #CCC,
	 inset -1px 1px 10px #CCC;
	-webkit-box-shadow: inset 1px 1px 15px #CCC,
	 inset -1px -1px 10px #CCC,
	 inset 1px -1px 10px #CCC,
	 inset -1px 1px 10px #CCC;
	box-shadow: inset 1px 1px 10px #CCC,
	 inset -1px -1px 10px #CCC,
	 inset 1px -1px 10px #CCC,
	 inset -1px 1px 10px #CCC;
}
.dettOrd button{
	float:right;
}
#numpag {
	clear: both;
	float: right;
	margin: 8px 0;
}
#numpag a {
	background-color: #F3FFC6;
	border: 1px solid #3C3;
	padding: 2px;
	margin: 0 0 0 6px;
	display: block;
	float: left;
	color:
}
#numpag b {
	background-color: #FFF;
	border: 1px solid #3C3;
	padding: 2px;
	margin: 0 0 0 6px;
	display: block;
	float: left;
}
#numpag span{
	float:left;
	margin: 0 0 0 6px;
}
.box_body a.linkriga,.box_body a.linkriga:link,.box_body a.linkriga:visited{
	color:#333;
	text-decoration:none;
}
.box_body a.linkriga:hover{
	color:#FFF;
}
.box_body .disabl:link,.box_body .disabl:hover,.box_body .disabl:visited{
	color:#999 !important;
}

.add{
	padding:5px 0;
}
.verde_bg{
	background:#b8dca0;
}
.arancio_bg{
	background:#f1dfbc;
}
.viola_bg{
	background:#a6afe1;
}
.blu_bg{
	background:#a8d4e6;
}
.rosso_bg{
	background:#e4c7c7;
}
.riga.intest{
	background:url(immagini/bg_intest_tab.jpg) repeat-x;
	height:27px;
	font-size:12px;
	font-weight:bold;
}
.riga.intest span{
	min-height:27px;
	line-height:27px;
}
.intest a{
	text-decoration:none;
}
.intest b{
	color:#000;
}
.intest span a:hover{
	text-decoration:none;
}
.intest span a:hover b{
	color:#FFF;
}
.riga{
	clear:left;
	float:left;
	width:100%;
	font-size:12px;
	border-bottom:1px solid #666;
}
.riga:hover{
	background-color:#CCC;
}
.riga b{
	/*color:#666;*/
}
.riga span{
	display:block;
	float:left;
	vertical-align:middle;
	border-right:1px solid #FFF;
	height:40px;
	max-height:40px;
	text-align:center;
	overflow:hidden;
	line-height:40px;
}
.riga span img{
	margin-top:3px;
}
.riga a,.riga a:hover{
	color:#333;
}
.riga a.btn_blu, .riga a.btn_verde{
	color:#FFF;
}
.mceEditor {
	clear:left;
	float:left;
}

/* bacheca_arredi */
#bacheca_arredi{
	clear:both;
	float:left;
	margin:0 0 0 0;
	width:895px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-box-shadow:0 4px 18px #CCC;
}
#bacheca_arredi .intest span{
	height:27px;
}
#bacheca_arredi .col1{
	width:190px;
}
#bacheca_arredi .col2{
	width:420px;
}
#bacheca_arredi .col3{
	width:150px;
}
#bacheca_arredi .col4{
	width:120px;
	border-right:none;
}
#bacheca_arredi .col4 img{
	margin:12px 0 0 18px;
	float:left;
}

/* bacheca_form */
#bacheca_form{
	clear:both;
	float:left;
	margin:0;
	width:895px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-box-shadow:0 4px 18px #CCC;
}
#bacheca_form .intest span{
	height:27px;
}
#bacheca_form .col1{
	width:190px;
}
#bacheca_form .col2{
	width:420px;
}
#bacheca_form .col3{
	width:150px;
}
#bacheca_form .col4{
	width:120px;
	border-right:none;
}
#bacheca_form .col4 img{
	margin:12px 0 0 18px;
	float:left;
}

/* bacheca_rappr */
#bacheca_rappr{
	clear:both;
	float:left;

	margin:0 0 0 0;
	width:895px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-box-shadow:0 4px 18px #CCC;
}
#bacheca_rappr .intest span{
	height:27px;
}
#bacheca_rappr .col1{
	width:875px;
	border-right:none;
}
#bacheca_rappr .riga span {
	text-align:left;
	padding:0 10px;
}

#footer{
	float:left;
	width:100%;
	text-align:center;
	color:#FFF;
	background:#06003b;
	padding:15px 0;
	font-size:12px;
}
#footer a{
	color:#FFF;
}

/*COMPANY PROFILE*/
.company_profile fieldset{
	border:none;
	width:100%;
	padding:0;
}
.company_profile label{
	float:left;
	clear:left;
	width:300px;
	font-weight:bold;
}
.company_profile label small{
	font-weight:normal;
}
.company_profile input,.company_profile textarea{
	float:left;
	width:400px;

	margin-bottom:10px;
}
.company_profile textarea{
	height:150px;
}
.company_profile select{
	float:left;
}
.company_profile input.checkbox{
	width:auto;
}
.company_profile .mceEditor {
	clear:none;
	margin-bottom:10px;
}
.company_profile div.cont_merci{
	float:left;
	width:590px;
	background:#efefef;
	margin-bottom:10px;
}
div.cont_merci ul{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	width:100%;
}
div.cont_merci ul li{
	border-bottom:2px dotted #333333;
	float:left;
	padding:10px;
	width:570px;
}
div.cont_merci ul li ul{
	margin-top:10px;
	border-top:1px dotted #333333;
	display:none;
}

div.cont_merci ul li ul li{
	border:none;
	width:170px;
	padding:5px;
}
.company_profile div.cont_merci input{
	width:auto;
}
.company_profile  div.cont_merci label{
	width:145px;
	margin:3px 0 3px 0;
	line-height:1em;
	clear:none;
	height:30px;
	font-size:12px;
	font-weight:normal;
}
div.cont_merci .apri{
	background:url(immagini/merci_apri.png) no-repeat left center;
	padding-left:25px;
	line-height:18px;
	display:block;
	margin:0;
	text-decoration:none;
}
div.cont_merci .apri.chiudi{
	background:url(immagini/merci_chiudi.png) no-repeat left center;
}
/*BACKEND*/
.modifica:hover{
	background:#FF9;
	color:#666;
}
.editor_form{
	float:left;
	position:relative;
	z-index:500;
	background:#FFF;
}
#copriBody{
	background:url(immagini/sf_copri.png);
	position:fixed;
	width:100%;
	height:100%;
	z-index:1;
	display:none;
	top:0;
	left:0;
}
#copri_tutto {
	background: url(immagini/sf_copri.png);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}
#selectImageGall{
	background:#333;
	border:5px solid #666;
	position:fixed;
	top:5%;
	left:5%;
	width:90%;
	height:90%;
	z-index:500;
	display:none;
	border-radius:5px;
}
#selectImageGall iframe{
	width:100%;
	height:100%;
	border:none;
}
#form_seo_cont{
	display:none;
	position:absolute;
	background:url(immagini/sf_copri.png);
	padding:20px;
	color:#CCC;
	z-index:20;
	width:440px;
	right:0;
}
#form_seo_cont .mceEditor{
	clear:left;
	float:left;
}
#form_seo label,textarea,input{
	width:100%;
}
#form_seo button{
	padding:5px 20px;
	margin:10px 0 0 160px;
}
#form_seo label{
	float:left;
	margin-top:10px;
}
#ctrl_cms{
	position:fixed;
	z-index:100;
	right:10px;
}
#ctrl_cms a{
	color:#FFF;
	padding:10px 20px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background:url(immagini/sf_copri.png);
	float:left;
	margin-right:1px;
}
.riceviPerc {
	cursor: pointer;
}
#loader_cont{
	background:url(immagini/sf_copri.png);
	width:250px;
	height:150px;
	margin:-75px 0 0 -125px;
	top:50%;
	left:50%;
	position:fixed;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius:20px;
	display:none;
	z-index:503;
}
#loader_cont img{
	float:left;
	margin:15px 0 0 110px;
}
#loader_cont span{
	float:left;
	width:100%;
	margin-top:40px;
	text-align:center;
	color:#FFF;
}
.contFail{
	display:none;
	clear:left;
	float:left;
	background-color:#990000;
	margin-bottom:15px;
	border-top:1px #FFF solid;
	border-bottom:1px #FFF solid;
	width:100%;
	padding:4px 0;
	font-size:14px;
	text-align:center;
	color:#FFFFFF;
}
a{
	color:#333;
}
a img{
	border:none;
}
.contFail a{
	color:#FFF;
}
.clLeft{
	clear:left;
}
.clBoth{
	clear:both;
}
.flLeft{
	float:left;
}
.flRight{
	float:right;
}
#space, #space_over, #space_draw, #space_items, .list_items, .list_items ul, .list_items li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
@media print {
	body,html{
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:1.4em;
		color:#333;
		background-color:#c4c4c4;
		zoom:0.85;
	}
	.el_arredi.arredi_extra{
		display:block;
		page-break-after: always;
    page-break-inside: avoid;
	}
	.cont_intest_listino,.flLeft,.flRight,h2{
		page-break-after: always;
    page-break-inside: avoid;
	}
	#centra{
		float:none;
		position:inherit;
		left:0;
		margin:0;
	}
	#contenuto{
		float:none;
	}
	.no_print, #space_full > hr{
		display: none;
	}
	.sure_print{
		display: block!important;
	}
}
