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


/* CSS reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
	
}

/* COMMONS
=============================================================================*/


body {
	font-family: 'Lato', sans-serif;
	color: #333333;
	font-size: 14px;
	
}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #1f1f1f;
}

a {	text-decoration: none; color: #1f1f1f; }

input, textarea {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.06) inset;
	border: none;
	outline: none;
}

input[type=text],input[type=password],textarea {
	font-family: 'Lato', sans-serif !important;
	font-size: 14px;
}

input[type=text]:disabled,input[type=password]:disabled,textarea:disabled {
	opacity: 0.5;
}

input[type=submit], input[type=button] {
	-webkit-appearance: none;
}

img { max-width: 100%; }

#mappa img { max-width: none; }


.cleardiv {	clear: both; }

.sprite { background-image: url(../images/sprite.png); }

.sprite_downlaod { background-image: url(../images/sprite_download.png); }

.rounded {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.pointer { cursor: pointer; }

.round_2 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.round_5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.round_25 {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.righe {
	display: table-cell;
    height: 6px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

.valign_middle { vertical-align: middle;  }



.container_general {
	
}

.container_home {
	
}

.big_check {
	width:20px;
	height:20px;	
}

/* POSITIONS
=============================================================================*/

.absolute { position: absolute; }
.relative { position: relative; }
.fixed { position: fixed; }

.b_30 { bottom: 30px; }
.t_60 { top: 60px; }
.z_100 { z-index: 100; }


/* DISPLAY
=============================================================================*/

.disp_block { display: block; }
.disp_none { display: none; }
.table { display: table; }
.tablerow { display:table-row; }
.tablecell { display: table-cell; }


/* TEXT
=============================================================================*/

.text_center { text-align: center; }
.text_left { text-align: left; }
.text_right { text-align: right; }
.text_up { text-transform: uppercase; }
.text_justify { text-align: justify; }

.bold {	font-weight: 700; }
.italic { font-style: italic; }


/* FONTS
=============================================================================*/

.star_btn, .data_opera, .opera_section_title {
	font-size: 18px;
}

.login_form_title, .opera_title, nome_autore {
	font-size: 22px;
}

.head_cerca { font-size: 16px; }

.chiseguo_close_button { font-size: 12px; }

.ope_collegate_thumb .fa-plus,.add_commento_title,.insert_opera_info { font-size: 25px; }

.file-font { font-size: 50px; }
.font_30 { font-size: 30px; }
.font_22 { font-size: 22px; }
.font_20 { font-size: 20px; }
.font_16 { font-size: 16px; }
.font_14 { font-size: 14px; }
.font_12 { font-size: 12px; }


/* WIDTH 
=============================================================================*/

.w_container { width: 1180px; }
.w_contatti { width: 800px; }
.w_col_side { width: 190px; }
.w_col_middle { width: 990px; }
.w_ricerca_content { width: 440px; }
.w_form_container { width: 558px; }
.w_condizioni { width: 180px; }
.w_ricerca_label { width: 150px; }
.w_chiseguo_label { width: 250px; }
.w_chiseguo_content { width: 340px; }
.w_profiloautore_label { width: 150px; }
.w_profiloautore_content { width: 260px; }
.w_autore_foto { width:217px; }
.w_autore_profilo { width:421px;}
.w_operaautore_label { width: 150px; }
.w_operaautore_content { width: 410px; }
.w_col_left_home { width:460px; }
.w_select { width: 405px; }
.w_input_form { width: 400px; }
.w_input_form_sm2 { width: 320px; }
.w_input_form_sm { width: 300px; }
.w_input_form_ssm { width: 80px; }

.w_300 { width: 300px; }

.w_100p { width: 100%; }
.w_80p { width: 80%; }
.w_50p { width: 50%; }


/* HEIGHT 
=============================================================================*/

.h_510_imp { height: 510px !Important; }
.h_500 { height: 500px; }
.h_480 { height: 480px; }
.h_320 { height: 320px; }
.h_250 { height: 250px; }
.h_200 { height: 200px; }
.h_190 { height: 190px; }
.h_180 { height: 180px; }
.h_162 { height: 162px; }
.h_160 { height: 160px; }
.h_150 { height: 150px; }
.h_120 { height: 120px; }
.h_100 { height: 100px; }
.h_60 { height: 60px; }
.h_40 { height: 40px; }
.h_20 { height: 20px; }
.h_10 { height: 10px; }
.h_5 { height: 5px; }
.h_1 { height: 1px; }

.h_100p { height: 100%; }

/* LINE HEIGHT
=============================================================================*/

.line_20 { line-height: 20px; }
.line_35 { line-height: 35px; }


/* BG
=============================================================================*/

.bg_fff { background-color: #fff; }
.bg_ddd { background-color: #ddd; }
.bg_eee { background-color: #eee; }
.bg_ccc { background-color: #ccc; }
.bg_333 { background-color: #333; }
.bg_444 { background-color: #444; }
.bg_666 { background-color: #666; }
.bg_000 { background-color: #000; }
.bg_aaa { background-color: #AAAAAA; }
.bg_grigio_1 { background-color: #3E3D40; }

.bg_giallo { 	background-color:#FFE680; }
.bg_rosso { background-color: #E65012; }

.bg_own_home {
	background-image:url(../images/bg_home.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:460px;
}



/* MARKERS
=============================================================================*/

.mark_fff { color: #fff; }
.mark_333 { color: #333; }
.mark_666 { color: #666; }
.mark_body { color: #1f1f1f; }
.mark_red { color: #B22D00; }

.mark_arancio { color: #EB4C00; }

.mark_azzurro { color: #00A1DF; }

/* HOVER
=============================================================================*/

.hover_purp:hover { color: #B3245A; }


/* FLOAT
=============================================================================*/

.left { float: left; }
.right { float: right; }



/* MARGIN
=============================================================================*/

.marg_auto { margin: 0 auto; }

.marg_t_60 { margin-top: 60px; }

.marg_b_60 { margin-bottom: 60px; }

.marg_t_40 { margin-top: 40px; }
.marg_b_40 { margin-bottom: 40px; }

.marg_l_30 { margin-left: 30px; }
.marg_t_30 { margin-top: 30px; }
.marg_b_30 { margin-bottom: 30px; }

.marg_25 { margin: 25px; }
	.marg_tb_25 { margin: 25px 0; }
	.marg_t_25 { margin-top: 25px; }
	.marg_b_25 { margin-bottom: 25px; }
	.marg_l_25 { margin-left: 25px; }
	.marg_r_25 { margin-right: 25px; }

.marg_20 { margin: 20px; }
	.marg_tb_20 { margin: 20px 0; }
	.marg_t_20 { margin-top: 20px; }
	.marg_b_20 { margin-bottom: 20px; }
	.marg_l_20 { margin-left: 20px; }
	.marg_r_20 { margin-right: 20px; }

.marg_15 { margin: 15px; }
	.marg_tb_15 { margin: 15px 0; }
	.marg_t_15 { margin-top: 15px; }
	.marg_b_15 { margin-bottom: 15px; }
	.marg_l_15 { margin-left: 15px; }
	.marg_r_15 { margin-right: 15px; }

.marg_t_10 { margin-top: 10px; }
.marg_l_10 { margin-left: 10px; }
.marg_b_10 { margin-bottom: 10px; }
.marg_r_10 { margin-right: 10px; }

.marg_t_5 { margin-top: 5px; }
.marg_r_5 { margin-right: 5px; }
.marg_l_5 { margin-left: 5px; }

.marg_1p { margin: 1%; }
	.marg_r_1p { margin-right: 1%; }
	
.marg_r_footer { margin-right: 124px; }

/* PADDING
=============================================================================*/
.pad_20 { padding: 20px; }
	.pad_lr_20 { padding: 0px 20px; }
	.pad_b_20 { padding-bottom: 20px; }
.pad_tb_15 { padding: 15px 0; }
.pad_10 { padding: 10px; }
	.pad_t_10 { padding-top: 10px; }
	.pad_lr_10 { padding: 0px 10px; }
.pad_5 { padding: 5px; }
	.pad_t_5 { padding-top: 5px; }
	.pad_r_5 { padding-right: 5px; }
	.pad_tb_5 { padding-top: 5px !important; padding-bottom: 5px !important; }
.pad_3p { padding: 3%; }
.pad_1p { padding: 1%; }
	.pad_r_1p { padding-right: 1%; }


/* BUTTONS
=============================================================================*/

.inserimento_btn {
	width: 185px;
	height:185px;
	margin: 0 auto 20px;
	text-indent: -100000px;
	display: block;
	background-image: url(../images/pulsante-inserimento.jpg);
}

.inserimento_btn:hover { background-position: -185px 0px; }

.inserimento_btn:active { background-position: -370px 0px; }


/* BORDERS
=============================================================================*/

.b_no { border: none; }
.b_solid { border-style: solid; }
.b_dotted { border-style: dotted; }
.b_ccc { border: 1px solid #ccc; }
/*.middle_borders {
	border-left:1px solid #e7e7e7;
	padding-left:10px;
	margin-left:10px;
	min-height:580px;
	border-right:1px solid #e7e7e7;
	padding-right:10px;
	margin-right:10px;
}*/

/* PARAGRAPH
=============================================================================*/

p a { color:#7A7A7A; }
p a:hover { text-decoration:underline; }


/* SHADOWS
=============================================================================*/

.shadow {
	-moz-box-shadow: 0px 0px 10px #999999;
	-webkit-box-shadow: 0px 0px 10px #999999;
	box-shadow: 0px 0px 10px #999999;
}
.shadow_5 {
	-moz-box-shadow: 0px 0px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px #999999;
	box-shadow: 0px 0px 5px #999999;
}
.shadow_15 {
	-moz-box-shadow: 0px 0px 15px #999999;
	-webkit-box-shadow: 0px 0px 15px #999999;
	box-shadow: 0px 0px 15px #999999;
}
.shadow_999 {
	-moz-box-shadow: 0px 0px 3px #999;
	-webkit-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
}
.shadow_in {
	-moz-box-shadow: inset 0px 0px 5px #c5c5c5;
	-webkit-box-shadow: inset 0px 0px 5px #c5c5c5;
	box-shadow: inset 0px 0px 5px #c5c5c5;
}

.shadow_down {
	-webkit-box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.75);
}


/* MENU
=============================================================================*/

#menu_pub {
	text-align: center;
	display: block;
	line-height: 1;
	list-style: none;
	font-size: 14px;
	z-index: 100;
	padding-top: 75px;
}

#menu_pub li {
	display: inline;
	font-size: 14px;
	
	margin: 0 15px;
}

#menu_pub li a {
	display: inline-block;
	margin: 0px;
	height: 50px;
	line-height: 50px;
	font-weight:300;
	color:#333;
	text-transform: uppercase;
}

#menu_pub li a:hover,
#menu_pub li a.active { 
	color: #00A1DF;
	border-bottom: #00A1DF 4px solid;
}

.menu_line {
	width: 448px;
	height: 1px;
	background-color: #DDDDDD;
	position: absolute;
	top: 51px;
	left: 50%;
	margin-left: -225px;
	z-index: 99;
}


		
/** menu left **************/



.menu_user_line {
	width: 100%;
	margin:auto;
	height: 1px;
	background-color: #ddd;
	padding: 0;
}

.playvideo {
    right: 523px;
    top: 30px;
    z-index: 200;
}
/* ICONS
=============================================================================*/		





/* MODAL
=============================================================================*/	

.modal_sfondo{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:250;
	background-color:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.modal {
	padding:20px;
	width:820px;
	min-height:50px;
	top: 80px;
	left:50%;
	margin-left:-410px;
	position:absolute;
	background-color:#FFF;
	z-index:30000;
	overflow:auto;
}

#modal_contatta {
	padding:20px;
	width:400px;
	height:400px;
	top:50%;
	margin-top:-200px;
	left:50%;
	margin-left:-200px;
	position:fixed;
	background-color:#FFF;
	z-index:300;
	overflow:auto;
}

#modal_segnala {
	padding:20px;
	width:400px;
	height:200px;
	top:50%;
	margin-top:-100px;
	left:50%;
	margin-left:-200px;
	position:fixed;
	background-color:#FFF;
	z-index:300;
	overflow:auto;
}

#modal_collega,
#modal_video {
	padding:20px;
	width:960px;
	height:540px;
	top:50%;
	margin-top:-270px;
	left:50%;
	margin-left:-480px;
	position:fixed;
	background-color:#FFF;
	z-index:300;
	overflow:auto;
}

#modal_videolist {

	height: 390px;
    left: 50%;
    margin-left: -345px;
    margin-top: -240px;
    overflow: hidden;
    padding: 50px;
    position: fixed;
    top: 50%;
    width: 640px;
    z-index: 2000;
}

#modal_loading {
	padding:0px;
	width:48px;
	height:48px;
	top:50%;
	margin-top:-24px;
	left:50%;
	margin-left:-24px;
	position:fixed;
	z-index:300;
	overflow:auto;
}

#modal_history {

	height: 390px;
    left: 50%;
    margin-left: -345px;
    margin-top: -240px;
    overflow: hidden;
    padding: 50px;
    position: fixed;
    top: 50%;
    width: 640px;
    z-index: 2000;
	background-color: #fff;
	overflow: scroll;
}

/* ALLEGATI
=============================================================================*/

#allegati {
    background: none repeat scroll 0 0 #F4F4F4;
    margin-top: 20px;
	width: 100%;
}

#allegati a {
    color: #333;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 2%;
    text-decoration: none;
    width: 96%;
}

#allegati a:hover { background-color: #820527; }

#allegati li { border-top: 1px dotted #CCCCCC; }

/*
	ICONS
=============================================================================*/



/*
	DOWNLOAD
=============================================================================*/

.download_size {
	display: block;
    height: 30px;
    width: 23px;
}
		

.pdf_icon { background-position: 0px -10px; }

.jpg_icon { background-position: -40px -10px; }

.gif_icon { background-position: -80px -10px; }

.png_icon { background-position: -120px -10px; }

.ai_icon { background-position: -160px -10px; }

.zip_icon { background-position: -200px -10px; }

.rar_icon { background-position: -240px -10px; }

.dwg_icon { background-position: -280px -10px; }

.doc_icon { background-position: -320px -10px; }

.ppt_icon { background-position: -360px -10px; }

.exc_icon { background-position: -400px -10px; }

.mov_icon { background-position: -440px -10px; }

.mp4_icon { background-position: -480px -10px; }

.avi_icon { background-position: -520px -10px; }

.mp3_icon { background-position: -560px -10px; }

.general_icon { background-position: -600px -10px; }

.download_icon {
	width: 26px;
	height: 29px;
	display: block;
	background-position: -640px -10px;
}

/* SITEMAP
=============================================================================*/	

#mappasito { 
	padding:4%;
	font-size:18px;
	
}

#mappasito a { color: #333; }

#mappasito a:hover { color: #ccc; text-decoration: underline; }



/* HEADER
=============================================================================*/

.header_container {
	
}

.header_container_inner {
	height: 80px;
	background: url(../images/bg_top_inner.png) top center no-repeat;
}

.bruchium {
	right: 0px;
	top: 30px;
	z-index:200;
}

.header_name {
	font-size: 18px;
	line-height:30px;
}

.linkstores_containter {
	position: absolute;
	right: 0px;
	top: 0px;
}


/* HOME
=============================================================================*/

.logo_container {
	left: 0px;
	top: 10px;
}

.content_container_home {
  background: #009fe5 url("../images/home_bg_box_logreg.png") no-repeat scroll center center;
  border-radius: 40px;
  box-sizing: border-box;
  height: 400px;
  left: 50%;
  margin-left: -280px;
  margin-top: -180px;
  padding: 20px 30px;
  position: absolute;
  top: 50%;
  width: 560px;
}

.box_home {
	margin:auto;
	border-radius: 40px;
	margin-top: 100px;
	z-index:200;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}

.box_home .front {
	z-index: 900;
	border-radius:inherit;
	position:absolute;
	width:670px;
	height: 470px;
	background-image:url(../images/bg_home.png);
	background-color:#E84F00;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
			 -moz-transform: rotateX(0deg) rotateY(0deg);
						transform: rotateX(0deg) rotateY(0deg);

		-webkit-transform-style: preserve-3d;
			 -moz-transform-style: preserve-3d;
						transform-style: preserve-3d;

		-webkit-backface-visibility: hidden;
			 -moz-backface-visibility: hidden;
						backface-visibility: hidden;

		/* -- transition is the magic sauce for animation -- */
		-webkit-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
}

.box_home.flip .front {
	z-index: 900;
	-webkit-transform: rotateY(180deg);
			 -moz-transform: rotateY(180deg);
						transform: rotateY(180deg);
}

.box_home .back {
	z-index: 800;
	border-radius:inherit;
	/*position:absolute;*/
	width:480px;
	height: 262px;
	padding:15px 25px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/camera_alpha.png);
	background-color:#333333;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-transform: rotateY(-180deg);
			 -moz-transform: rotateY(-179deg); /* setting to 180 causes an unnatural-looking half-flip */
						transform: rotateY(-179deg);

		-webkit-transform-style: preserve-3d;
			 -moz-transform-style: preserve-3d;
						transform-style: preserve-3d;

		-webkit-backface-visibility: hidden;
			 -moz-backface-visibility: hidden;
						backface-visibility: hidden;

		/* -- transition is the magic sauce for animation -- */
		-webkit-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
}

.box_home.flip .back {
	z-index: 1000;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
			 -moz-transform: rotateX(0deg) rotateY(0deg);
						transform: rotateX(0deg) rotateY(0deg);
}



.box_titles {
	font-size: 16px;
	margin-bottom:20px;
	color: #00A1DF;
}

.home_submit_button {
	width: 235px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color:#FFF;
	background-color:#C61A00;
	border-radius: 5px;
	text-align:center;
	margin-top:25px;
	margin-right:5px;
	cursor:pointer;
}

.home_submit_button:hover { background-color:#EF1E00; }

.home_submit_button.recupera_button {	
	margin-top:40px;
}

.label_tipo {
	color:#DDDDDD;
}

.label_tipo:hover,
.label_tipo.active {
	text-decoration:underline;
	color:#FFE680;
}

.condizioni_div {
	width:421px;
}

.condizioni_check {
	margin-top:35px;
}

.condizioni_label {
	width:391px;
	font-size:14px;
	margin-top:32px;
}

.campi_giuridici {
	display:none;
}

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

.round_home_btn {
	width: 190px;
	height: 30px;
	display: block;
	padding: 5px;
	font-size: 14px;
	color: #1f1f1f;
	margin: 0 auto 60px;
}

.round_home_inside_btn {
	width: 188px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #ccc;
}

.round_home_btn:hover {	background-color: #f6f6f6; }

.box_out_container {
	width: 250px;
	min-height: 700px;
	margin-top:-150px;
}

.box_in_container {
	width: 295px;
	min-height: 280px;
}

.middle_home_container {
	width: 620px;
	margin: 0 30px;
}

.bg_pen { background-image: url(../images/bg/bg_box_1.gif); background-repeat:no-repeat; }

.bg_head { background-image: url(../images/bg/bg_box_2.gif); }

.bg_writer { background-image: url(../images/bg/bg_box_3.gif); }

.bg_note { background-image: url(../images/bg/bg_box_4.gif); background-repeat:no-repeat; }

.general_bg {
	background-image: url(../images/bg_generale_interno.png); 
	background-repeat:no-repeat;
	background-position: center;
}

#login_reg_container {
	margin-bottom: 60px;
	background-image: url("../images/bg_generale_interno.png");
}

#logo_business_home {
	width:160px;
	margin-left:auto;
	margin-right:auto;
}
.login_form_title {
	font-weight: 700;
	margin-bottom: 30px;
}

.form_label {
	font-size: 14px;
}

.form_label_double {
    max-width:450px;
}

.form_label_small {
	font-size: 12px;
}

.round_home_input {
	width: 170px;
	height: 30px;
	display: block;
	padding: 5px;
	font-size: 14px;
	color: #1f1f1f;
	border: 1px solid #ccc;
}

.round_home_inside_input {
	height: 30px;
	line-height: 30px;
	padding-left: 6px;
	background-color: #efefef;
}

.round_recupera_inside_input {
	height: 30px;
	line-height: 30px;
	padding-left: 6px;
	background-color: #ffffff;
}

.input_separatore {
	width: 20px;
	height: 1px;
}

.form_submit_btn {
	width: 180px;
	height: 42px;
	line-height: 34px;
	padding: 5px;
	font-size: 14px;
	color: #1f1f1f;
	border: 1px solid #ccc;
	cursor: pointer;
	background-color: #fff;
}

.form_submit_btn:hover { background-color: #efefef; }

.password_recover_link {
	color: #1f1f1f;
	font-size: 12px;
	margin-left: 30px;
}

.password_recover_link:hover { text-decoration: underline; }

.privacy_link {	text-decoration: underline; }

.privacy_link:hover { color: #B22D00; }

.white_container {
	background-image:url(../images/bg_inside.gif);
	background-repeat:no-repeat;
	background-position: center top;
}

.box_mission {
	background: #EEEEEE url(../images/bg_box_txt.png) top right no-repeat;
	height: 480px;
}

.credits_link {
	color: #999;
	font-size: 13px;
	margin-top: 110px;
	padding-bottom: 6px;
	font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
	
.credits_link:hover { text-decoration: underline; }

.credits_link_page:hover { text-decoration: underline; }


/* BLOG
=============================================================================*/	
#pagination a{ color:#333; }
#pagination a:hover{ color:#666; }
#pagination a:active{ color:#EB6E09; }


/* AREA LOGGATO
=============================================================================*/	

a.hover_underline:hover {
	text-decoration: underline;
	color: #B22D00;
}

.box_sponsor {
	width: 210px;
	min-height: 500px;
}

.content_inside_container {
	padding: 0px 20px;
}

.content_inside_container_small {
	padding: 0px 20px;
	width: 500px;
}

.data_opera {
	line-height: 40px;
	padding-left: 10px;
}

.star_btn,
.star_btn_inactive {
	color: #1f1f1f;
	line-height: 40px;
}

.star_btn:hover { color: #B22D00; }

.opera_paper_container {
	width: 580px;
	padding: 20px;
	min-height: 50px;
	margin: 20px auto;
	background: url(../images/bg_dettaglio_opera.gif) right bottom no-repeat;	
	
}

.opera_paper_editor {
	width: auto;
	padding: 20px 20px 0px 20px !important;
	min-height: 385px;
	margin: 0px;
	background-color:transparent !important;
	
	  background-image: url(../images/bg_dettaglio_opera_tr.png);	
	background-repeat: no-repeat;
	background-position: center bottom;
}

#pagina_container {
	background: -webkit-linear-gradient(#FFF, #EEE) !important; /* For Safari 5.1 to 6.0 */
	  background: -o-linear-gradient(#FFF, #EEE) !important; /* For Opera 11.1 to 12.0 */
	  background: -moz-linear-gradient(#FFF, #EEE) !important; /* For Firefox 3.6 to 15 */
	  background: linear-gradient(#FFF, #EEE) !important; /* Standard syntax */
}
.mce-edit-area,.mce-container-body,.mce-container {
	background-color:transparent !important;
	background-image: none !important;
}

.mce-container {
	border: 0px !important;
}


.opera_line {
	width: 100%;
	height: 1px;
	background-color: #ccc;
	margin: 20px 0;
}

.opera_small_btn {
	padding: 0 20px;
	height: 30px;
	line-height: 34px;
	font-size: 14px;
	border: 1px solid #999;
	display: block;
}

.opera_small_btn:hover {
	color: #B22D00;
	border: 1px solid #B22D00;
}

.ope_collegate_thumb {
	width: 110px;
	height: 180px;
	display: block;
	padding: 10px;
	text-align: center;
	font-size: 13px;
}

.collega_opera_bg {
	background:url(../images/bg_collega_btn.png) center center no-repeat;
}

.scarica_certificato_bg {
	background: url(../images/bg_scaricacert_btn.png) center center no-repeat;
}

.dettaglio_line {
	width: 100%;
	height: 1px;
	background-color: #ccc;
	margin: 20px 0;
}

.fumetto_link {
	font-weight:normal;
}
.fumetto_link:hover {
	font-weight:bold;
}

.step {
	padding: 5px 10px;
	font-weight:700;
	margin-right:2px;
	color: #fff;
}

.annulla_foto_button {
	width: 150px;
	height: 50px;
	line-height: 30px;
	font-size: 18px;
	color:#FFF;
	background-color:#CCC;
	padding: 10px 0px;
	border-radius: 5px;
}


.procedi_foto_button {
	width: 150px;
	height: 50px;
	line-height: 30px;
	font-size: 18px;
	color:#FFF;
	background-color:#00A1DF;
	padding: 10px 0px;
	border-radius: 5px;
}

.procedi_form_button {
	width: 406px;
	height: 50px;
	line-height: 30px;
	font-size: 18px;
	color:#FFF;
	background-color:#00A1DF;
	padding: 10px 0px;
	border-radius: 5px;
}


.procedi_foto_button:hover,
.procedi_form_button:hover,
.acquista_foto_button:hover,
.annulla_pagamento_button:hover,
.annulla_foto_button:hover,
.genera_mappa_button:hover,
.annulla_mappa_button:hover { 
	background-color: #FFE779;
	transition: background 0.3s, color 0.3s;
	-o-transition: background 0.3s, color 0.3s;
	-ms-transition: background 0.3s, color 0.3s;
	-moz-transition: background 0.3s, color 0.3s;
	-webkit-transition: background 0.3s, color 0.3s;
}

.acquista_foto_button {
	width: 150px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color:#FFF;
	background-color:#00A1DF;
	padding: 10px 0px;
	border-radius: 5px;
}

.annulla_pagamento_button {
	width: 250px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color:#FFF;
	background-color:#444444;
	padding: 10px 0px;
	border-radius: 5px;
}

.preview_foto_icon,
.edit_foto_icon,
.download_cert_icon {
	font-size: 45px !important;
}

.calendario_icon {
	color: #00A1DF;
	padding:5px;
	font-size:20px !important;
}

.calendario_field {
	width: 115px;
	height: 34px;
	border-radius: 5px;
	background-color:#EEEEEE;
	padding-left:5px;
}

.civico_field {
	width: 80px;
	height: 34px;
	border-radius: 5px;
	background-color:#EEEEEE;
	padding-left:5px;
}

.input_label { width: 140px;	font-size: 16px; }
.input_label_big { width: 170px; font-size: 22px; }
.input_label_dettaglio { width: 170px; font-size: 16px; }

.input_field {
	width: 395px;
	height: 24px;
	border-radius: 5px;
	background-color:#EEEEEE;
	padding-left:5px;
}

.input_field_inserisci {
	width: 365px;
	height: 24px;
	border-radius: 5px;
	background-color:#EEEEEE;
	padding-left:5px;
}

.input_field_home {
	width: 230px;
	border-radius:2px;
}

.input_field_home_double {
    border-radius: 2px;
    width: 405px;
}

.input_field_home_sm {
	width: 132px;
	border-radius:2px;
}

.genera_mappa_button {
	width: 374px;
	height: 34px;
	line-height:34px;
	text-align:center;
	color:#FFFFFF;
	background-color:#00A1DF;
	font-size: 18px;
	border-radius: 5px;
	text-transform:uppercase;
	display:block;
}

.annulla_mappa_button {
	width: 144px;
	height: 34px;
	line-height:34px;
	text-align:center;
	color:#FFFFFF;
	background-color:#CCCCCC;
	font-size: 18px;
	border-radius: 5px;
	text-transform:uppercase;
	display:block;
}



.buttons_divider {
	width:100%;
	height:1px;
	margin-top:20px;
	background-color:#DDDDDD;
}

.anteprima_foto {
	position:absolute;
	padding:20px;
	width:640px;
	top: 80px;
	left:50%;
	margin-left:-320px;
	background-color:#FFF;
	z-index:30000;
	overflow:auto;
}
.anteprima_foto_libera {
	position:absolute;
	padding:20px;
	width:580px;
	height: 170px;
	top: 80px;
	left:50%;
	margin-left:-320px;
	background-color:#FFF;
	z-index:30000;
	overflow:auto;
}
.costo_archiviazione {
	height:114px;
	line-height: 114px;
	font-size:25px;
	font-weight:700;
	margin-top:20px;
}

.miefoto_folder {
	width:171px;
	height:125px;
	background-image:url(../images/bg_folder.png);
}

.miefoto_folder:hover {
	background-position: -171px 0px;
}

.miefoto_folder:active {
	background-position: -342px 0px;
}

.miefoto_link {
	padding-top: 160px;
	text-align: center;
	font-size:22px;
}

.ricerca_container {
	width:130px;
	height:35px;
	background-color:#DDDDDD;
}
.ricerca_container_long {
	width:350px;
	height:35px;
	background-color:#DDDDDD;
}
.ricerca_icona {
	font-size: 25px !important;
	color: #333333;
	margin-left:10px;
	margin-top:5px;
}

.ricerca_campo {
	 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    font-size: 16px;
    height: 35px;
    line-height: 25px;
    padding-left: 5px;
    vertical-align: middle;
}
.ricerca_campo_multi {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    font-size: 16px;
    height: 35px;
    line-height: 25px;
    padding-left: 5px;
    vertical-align: middle;
}



.ricerca_button {
	margin-left: 10px;
	height: 35px;
}

.order_arrows a {
	cursor:pointer;
	font-size:20px !important;
}

.foto_container {
	width:200px;
	height:200px;
	position:relative;
}

.foto_lente_anteprima {
	position:absolute;
	bottom:5px;
	right:5px;
	width:48px;
	height:36px;
	padding-top:12px;
	background-color:#EC4D00;
	color:#FFF;
	font-size:22px !important;
	text-align:center;
	border-radius:24px;
}

.provenienza_scatto {
	position:absolute;
	top:5px;
	right:5px;
	width:48px;
	height:48px;
}

.ordinamento_container {
	width:300px;
	height:35px;
	background-color:#DDDDDD;
}

.ok_button {
	margin-left:10px;
	margin-top:5px;
}
.select_order_container {
	margin-top: 6px;
}

/*** consultazione ***/

.label_form { width: 150px; }

.consultazione_divide_vr {
	width: 1px;
	height: 320px;
	background-color: #E7E7E7;
	margin-right: 10px;
}

.consultazione_divide_hz {
	width: 100%;
	height: 1px;
	background-color: #E7E7E7;
	margin: 30px 0;
}

.cerca_btn {
	width: 170px;
	height: 42px;
	display: block;
	font-size: 14px;
	color: #1f1f1f;
	bottom: 0px;
}

.cerca_submit_btn {
	width: 170px;
	height: 42px;
	line-height: 34px;
	padding: 5px;
	font-size: 14px;
	color: #1f1f1f;
	cursor: pointer;
	background-color: #fff;
}

.cerca_submit_btn:hover { background-color: #efefef; }

.navbar { padding: 10px 0px; }

.cerca_nav_btn {
	color: #666;
	font-size: 14px;
}

.cerca_nav_btn:hover { color: #999; }

.entra_ricerca_btn {
	font-size: 40px;
	color: #666;
	margin-top: 25px;
}

.entra_ricerca_btn:hover { color: #999; }

.archivia_btn {
	width: 170px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	display: block;
	padding: 5px;
	font-size: 14px;
	color: #1f1f1f;
	bottom: 0px;
}

.archivia_btn:hover { background-color: #eee; }

/* convenzioni */




/*** chi seguo ***/

.entra_chiseguo_btn {
	font-size: 40px;
	color: #666;
	margin-top: 12px;
}

.entra_chiseguo_btn:hover { color: #999; }

/*** le mie interazioni ***/

.commenti_divide_hz {
	width: 100%;
	height: 1px;
	background-color: #E7E7E7;
	margin: 15px 0;
}

/*** profilo autore ***/
.entra_operaautore_btn {
	font-size: 40px;
	color: #666;
	margin-top: 25px;
}

.entra_operaautore_btn:hover { color: #999; }

/*** collegamenti opere ***/

.entra_operacollegata_btn {
	font-size: 40px;
	color: #666;
	margin-top: 105px;
}

.entra_operacollegata_btn:hover { color: #999; }

/***mission***/
.mission_text ul {
	list-style:inside disc !important;
}
/* FOOTER
=============================================================================*/	

.fixed_footer_container {
	position: fixed;
	height: 100px;
	bottom: 0;
}



.facebook_link {
	font-size: 20px;
	margin-top:10px;
	display:block;
}

.facebook_link:hover { color: #395597; }


.w_banner_footer {
	width:617px;
}

.banner_anker {
	background-image:url(../images/banner/anker.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:98px;
	height:60px;
	display:block;
	float:left;;
}

.banner_anker:hover {
	background-position: -98px 0px;
}

.banner_giordano {
	background-image:url(../images/banner/giordano.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:70px;
	height:60px;
	display:block;
	float:left;
}

.banner_giordano:hover {
	background-position: -70px 0px;
}

.banner_immobilgest {
	background-image:url(../images/banner/immobilgest.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:129px;
	height:60px;
	display:block;
	float:left;
}

.banner_immobilgest:hover {
	background-position: -129px 0px;
}

.banner_langella {
	background-image:url(../images/banner/langella.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:85px;
	height:60px;
	display:block;
	float:left;
}

.banner_langella:hover {
	background-position: -85px 0px;
}


.banner_undici {
	background-image:url(../images/banner/undici.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:82px;
	height:60px;
	display:block;
	float:left;
}

.banner_undici:hover {
	background-position: -82px 0px;
}

.banner_wachipi {
	background-image:url(../images/banner/wachipi.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:52px;
	height:60px;
	display:block;
	float:left;
}

.banner_wachipi:hover {
	background-position: -54px 0px;
}

.banner_optima {
	background-image:url(../images/banner/optima.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:108px;
	height:60px;
	display:block;
	float:left;
}

.banner_optima:hover {
	background-position: -110px 0px;
}

.banner_databyblos {
	background-image:url(../images/banner/databyblos.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:80px;
	height:60px;
	display:block;
	float:left;;
}

.banner_databyblos:hover {
	background-position: -80px 0px;
}

.link_appstore {
	bottom: 0;
    left: 50%;
    margin-left: -78px;
    position: absolute;
}

/* HEADER
=============================================================================*/	

.testo_head{

	font-size: 18px;
	color: #333333;
	font-weight:300;
	margin-bottom: 15px;
}





/** COMPRA CODICI
**************************************************************************************/




/* PACCHETTI ACQUISTATI
*********************************************************************************/



/
