@CHARSET "UTF-8";
@font-face {
	font-family: 'hellolt_std_ltregular';
	src: url('../system/font/helloltstd-lt-webfont.eot');
	src: url('../system/font/helloltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),  url('../system/font/helloltstd-lt-webfont.woff') format('woff'),  url('../system/font/helloltstd-lt-webfont.ttf') format('truetype'),  url('../system/font/helloltstd-lt-webfont.svg#hellolt_std_ltregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'hellolt_stdregular';
	src: url('f../system/ont/helloltstd-roman-webfont.eot');
	src: url('../system/font/helloltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),  url('../system/font/helloltstd-roman-webfont.woff') format('woff'),  url('../system/font/helloltstd-roman-webfont.ttf	') format('truetype'),  url('../system/font/helloltstd-roman-webfont.svg#hellolt_stdregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'hellolt_std_medregular';
	src: url('../system/font/helloltstd-md-webfont.eot');
	src: url('../system/font/helloltstd-md-webfont.eot?#iefix') format('embedded-opentype'),  url('../system/font/helloltstd-md-webfont.woff') format('woff'),  url('../system/font/helloltstd-md-webfont.ttf') format('truetype'),  url('../system/font/helloltstd-md-webfont.svg#hellolt_std_medregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.container-fluid 	{ padding:20px; margin:auto; width:900px; }
.rounded { background-color:#FFFFFF; border-radius:5px; }


body { font-family:'hellolt_std_ltregular'; min-width: 960px; font-size:15px; }
th, td, input, h5 {	font-family: 'hellolt_std_ltregular'; }

a 		{ color: #3399cc; text-decoration: none; }
a:hover { text-decoration:none; color: #25a6dd; }
button 	{ font-family: 'hellolt_std_ltregular'; font-size: 14px; }
p 		{ color: #666; }

.box img, .row-fluid img 	{ float:left; display:inline; border-radius:6px; }
.hidden 	{ display:none; }

h1, h2, h3, h4, h5, h6	{ font-weight:normal; }
h1, h1 a 	{ width:350px; height:80px; float:left; position:relative;  }
h1 a 		{ background:url(../img/logo.png);  }
h1 a:hover 	{ opacity:0.8; }

h2 { margin:0px; padding:10px 20px; display:block; font-size:24px; line-height:20px; color:#1899cf; text-shadow:1px 1px #ffffff; }
/* HEADER */

.navbar-inner {
	background: none;border: none;ding-right: 0px;min-height: 40px;padding-right: 0px;padding-left: 20px;
	-webkit-border-radius: none;-moz-border-radius: none;border-radius: none;filter: none;-webkit-box-shadow: none;-moz-box-shadow: none;
	box-shadow: none;
}

.nav  		{ margin:0px -200px 0px 0px; padding:10px 0px; float:right; position:relative; text-transform:uppercase; width: 1210px;}
.nav li  	{ margin:0px; padding:0px 0px 0px 25px; text-decoration: none; float:left; position:relative; }
.nav > li > a 	{ color:#FFFFFF; text-shadow: -1px -1px #566169; }
.nav > li > a:hover, .nav > li > a:focus { color:#333333; text-shadow: -1px -1px #566169; background:none; }

.header_box	 	{ height:100px; background: url(../img/back_slider.png) no-repeat top right; }


.slide 		{ margin-bottom:15px; }
.slide img	{ float:left; display:inline; border-radius:6px; }

/* END HEADER */

/* SERVICE_BAR */
.service_bar {
	text-align: center; background-color: #25a6dd; border-radius: 6px; padding: 15px 0px;
	box-shadow: 0px 1px 3px #b1b1b1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#b1b1b1')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#b1b1b1');
	background: -moz-linear-gradient(top, #29abe2 0%, #1797ce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #29abe2), color-stop(100%, #1797ce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #29abe2 0%, #1797ce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #29abe2 0%, #1797ce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #29abe2 0%, #1797ce 100%); /* IE10+ */
	background: linear-gradient(to bottom, #29abe2 0%, #1797ce 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29abe2', endColorstr='#1797ce', GradientType=0 ); /* IE6-9 */
}
.service_bar button 	{ font-family: 'hellolt_std_ltregular'; text-decoration: none; margin: 0; padding: 0; background: none; border: none; font-size: 22px; color: #FFF; padding: 3px; }
.service_bar button:focus 	{ outline:none; }
.service_bar a:hover 	{ color: #333; }
/* SERVICE_BAR */


.container_middle  		{ margin-top:20px; }
.container_middle h3  	{ font-size:18px; color:#1899cf; margin:0px; padding:0px 0px 10px; line-height:18px; }
.container_middle h4 	{ font-size:16px; color: #1899cf; }
.container_middle h5 	{ font-size:18px; color: #1899cf; }


.span_middle_left 		{ margin-left:0px }
.span_middle_left span4 { margin-left:0px; }


.box {
	background-color: #FFF; padding:20px; border-radius: 6px; margin-bottom: 20px; display:inline-block;
	box-shadow: 0px 1px 2px #d2d7d9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#d2d7d9')";
 	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#d2d7d9');
}

.box_home	{ padding:20px; background-color:#FFF; border-radius: 6px; box-shadow: 0px 1px 2px #d2d7d9; }
.box_big 	{ width:900px; position:relative; }
.box_big h4	{ margin:15px 0px 0px;  }
.box_big h4:first-of-type	{ margin:0px; }

.box_top h3 	{ padding:0px; }
.box_top h3 a	{ display:inline-block; padding:0px 30px 0px 0px; color:#1899cf; background:url(../img/freccina.png) no-repeat right center; }
.box_left 	{
	background-color: #FFF; padding: 20px; border-radius: 6px; margin-bottom: 20px; display:inline-block; 
	box-shadow: 0px 1px 2px #d2d7d9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#d2d7d9')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#d2d7d9');
}
.box_right {
	background-color: #FFF; padding:20px; border-radius: 6px; text-align:right;
	box-shadow: 0px 1px 2px #d2d7d9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#d2d7d9')";
 	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#d2d7d9');
}

.box_right h2 { padding:0px; line-height:40px;  }

.box_evidenza, .box_solventi { min-height:170px; max-height:170px; }
.box_evidenza { margin-bottom:60px; }
	ul.unstyled, ol.unstyled { margin:0px 0px 2px; }

.span_middle_left [class*="span"] { margin-left: 0px; }
.box_left .span2 { color: #636b70; }
.box_left h5 { line-height:20px; margin:10px 0px 0px; }

.link_home 		{ margin-top:15px; width: 120px; }
.freccina		{ padding-top:4px; }
.freccina:hover	{ opacity:0.8;}

.box_event .span6  { width: 420px; padding-left: 20px; }
.box_event h3, .box_event h4  	{ margin:0px; padding:0px 0px 10px; }
.box_event h3, .box_event h3 a	{ color:#25a6dd; }
.box_event h4, .box_event h4 a 	{ color:#666666; }

.box_event b 	{ color: #25a6dd;padding-left: 0px;}
.box_event p	{ margin:0px; }
.trim			{ min-height:60px; }

.box_event a 		{ color: #3399cc; }
.box_event a:hover 	{ color: #58cdff; }
.box_event span		{ color: #25a6dd; font-size: 14px; }

.box_event table { margin:15px 0px; }


.span_middle_right span { color: #25a6dd; }
.span_middle_right h2	{ text-align:right; }
	p.p_cup { color: #25a6dd; font-size: 40px; line-height:30px; margin:0px; padding:5px 0px; }


/* FOOTER */
.middle_footer {
	margin-top:20px; padding: 20px; background-color: #25a6dd;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#b1b1b1')";
 	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#b1b1b1');
	background: -moz-linear-gradient(top, #29abe2 0%, #1797ce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #29abe2), color-stop(100%, #1797ce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #29abe2 0%, #1797ce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #29abe2 0%, #1797ce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #29abe2 0%, #1797ce 100%); /* IE10+ */
	background: linear-gradient(to bottom, #29abe2 0%, #1797ce 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29abe2', endColorstr='#1797ce', GradientType=0 ); /* IE6-9 */
}

.middle_footer h4 { font-size: 20px; color: #FFF; }
.span_footer_middle_left [class*="span"] { margin-left: 0px; }
.span_footer_middle_left { margin-left: 0px; }
.span_footer_middle_right {	margin-top: 20px; }

.footer_ul 			{ padding-left: 40px; }
.footer_ul span 	{ color: #FFF; padding-right: 10px; }
.footer_ul a 		{ color: #000; font-size: 16px; text-shadow: 1px 1px 3px #6CF; }
.footer_ul a:hover 	{ color: #FFF; text-shadow:-1px -1px #007aa3; }

.footer_bottom 	{ padding:20px 0px 0px; background:url(../img/bg_footer.png) repeat-x top; }

.footer 		{ min-width:960px; }
.footer h3 		{ color:#25a6dd; margin:0px; padding:0px 0px 0px 40px; }
.footer h4 		{ color:#25a6dd; margin:10px 0px 0px; }
.footer p 		{ padding:0px 0px 5px; margin:0px; }
.footer a 		{ color: #25a6dd; }
.footer a:hover { color: #000; }

.footer_servizio  	{ line-height:16px; }
.footer_servizio h4 { font-size:16px; margin:0px; padding:0px; }
.footer_servizio p 	{ font-size:14px; }


.logo_ihg2 		{ width:170px; height:70px; display:inline-block; background:url(../img/logo_footer.png); }
.logo_unicef 	{ width:130px; height:50px; display:inline-block; background:url(../img/logo_unicef.png) no-repeat; }

a.btn_mit 		{ width:100px; height:15px; display:block; margin:20px auto 50px; background:url(../img/logo_mit.png) no-repeat top left;  }
a.btn_mit:hover { background-position:left bottom;  }
a.btn_mit span 	{ display:none; }

.list_documents  li { margin:10px 0px 0px;  }

.title_box	{ font-size: 30px; }


a.banner_struttura { width:100%; color:#25a6dd; padding:5px 0px; display:inline-block; background:#f9f9f9; border:1px solid #e9e9e9; border-radius:5px; font-size:18px;  }
a.banner_struttura:hover { color:#1c7ca5; }
a.banner_struttura span { width:860px; display:inline-block; background:url(../img/freccina.png) no-repeat right center; padding:15px; line-height:20px; }

/* TABELLA PRESTAZIONI */
.table_branche .branca_title { font-size: 18px;padding: 0px;margin: 0px;font-family: 'hellolt_std_ltregular'; padding-top: 5px; }
.table_branche .btn_branca { text-align: center; }

.table_prestazioni		{ margin-top:20px; }
.table_prestazioni th 	{ color: #fff; font-size:18px; font-weight:normal; }
.table_prestazioni h3 	{ padding:0px; font-size:16px; }
.table_prestazioni p 	{ padding:5px 0px 0px; margin:0px; }
.table_prestazioni .dot 	{ background:url(../img/dot.png) no-repeat center center; }

.table-striped tbody>tr:nth-child(odd)>th {  background:#25a6dd; }

.btn-prestazioni { width: 180px; }


.doctor_ruolo 	{ font-family: 'hellolt_std_ltregular';color:#666; font-size: 14px;padding: 0;padding-top: 10px;margin: 0;}
.doctor_name 	{ font-family: 'hellolt_std_ltregular';font-size: 14px;padding: 0;padding-left: 20px;margin: 0;}
.service_container { margin-top: 20px;}
.service_container h4 	{ color: #666;margin-left: 20px; }
.service_container h5 	{ font-size:16px; }
.service_container span { color: #25a6dd; }
.news_container h3 		{ margin: 0px; padding: 0px; font-size: 20px; color: #1899cf; margin-left: 20px; }
.news_container h4  	{ margin: 0px; padding: 0px; font-size: 18px; color: #1899cf; }
.date	{ padding:0px 0px 5px;  margin:0px;}
.date b { color: #25a6dd;}
.span_little_img	{ width:80px;}

.events_container h3 	{ margin:0px; padding: 0px; font-size: 20px; color: #1899cf; margin-left: 20px; }
.events_container h4 	{ margin:0px; padding: 0px; font-size: 18px; color: #1899cf; }

.icon-play	{ padding-right:5px; }


/* PAGINAZIONE */
#paging { width:100%; display:inline-block; margin:20px 0px; padding:0px 0px 20px; font-size:16px; position:relative; }
#paging div, #paging p, #paging input { margin:0px; padding:0px; }

#paging a, #paging div { position:absolute; top:0px; height:38px; line-height:38px; font-size:20px; }

#paging a.pag_back 			{ left:0px; width:98px; }
#paging a.pag_next 			{ right:0px; width:98px; }
#paging div.pag_back_off 	{ left:0px; padding:10px 20px; line-height:20px; color:#878277; }
#paging div.pag_next_off 	{ right:0px; padding:10px 20px; line-height:20px; color:#878277;  }

#paging #pag_center { left:35%; }
#paging p			{ float:left; text-align:right; line-height:40px; padding:0px 20px; }
#paging input 		{ width:40px; height:28px; padding:5px; line-height:20px; float:left; text-align:center; }
#paging a.pag_vai	{ right:-50px; width:38px; }


/* AGGIUNTE e MODIFICHE */
.ul_right	{ margin:0px; padding-bottom:22px; background:url(../img/box_right_line.png) no-repeat bottom; }
.ul_right li{ font-size:16px; line-height:22px; }

.ul_drop 	{ width:900px; display:inline-block; margin:0px; padding:0px; list-style:none; }
.ul_drop li { width:300px; margin:5px 0px; padding:0px; float:left; }

.dl_elenco  	{ margin:0px; padding:0px 0px 20px; }
.dl_elenco dt 	{ color:#1899cf; font-size:16px; font-family: 'hellolt_std_ltregular'; font-weight:normal; }
.dl_elenco dd 	{ padding:0px 0px 10px 0px; margin:0px; }
.dl_elenco b 	{ color:#5d6062; }

.dl_footer { width:300px; float:left; position:relative; }

.form_search { width:388px; height:38px; float:right; position:relative; top:30px; background:#fff; border-radius:5px; border:2px solid #55B7E0; overflow:hidden;  }
.form_search input, .form_search button { background:none; border:none; margin:0px; padding:0px; line-height:30px; }  
.form_search input 	{ width:320px; height:30px; float:left; padding:5px 10px; }
.form_search button { width:40px; height:40px; float:right; background:url(../img/btn_search.jpg) no-repeat }
.form_search input[type="text"]:focus { outline:none; box-shadow:none;  }

.form_container { margin:0px; padding:5px 0px; float:left; }
.form_container fieldset 	{ width:290px; padding:0px 5px; margin:0px 0px 20px; border:none; float:left; position:relative; }
.form_container input, .form_container textarea, .form_container select { width:93%; padding:10px; border:none; background:#eef1f6; }
.form_container textarea 	{ width:570px; height:150px; font-family: 'hellolt_std_ltregular'; }
	.lab_privacy input 		{ width:16px; height:16px; float:left; display:inline; margin:5px 10px 10px 0px; }
	.lab_privacy label 		{ display:block; }
.form_container button 		{ float:none; margin:0px auto; line-height:30px; text-transform:uppercase; color:#1899cf; }
.form_container .error_box 	{ position:absolute; right:10px; bottom:-15px; font-size:12px; color:#CC0000; }

.form_container input.form_checkbox { width:16px; height:16px; float:left; display:inline; margin:3px 7px 10px 0px; }
.form_container .form_smallblock { float: left; width: 145px; }
.form_container .form_midiblock { float: left; width: 150px; }

.form_ricetta { width:70%; float:left; position:relative; }
.form_ricetta label { float:left; line-height:35px; margin:0px 10px 0px 0px; }
.form_ricetta input { width:290px; margin:0px; }

.form_container .error_highlight { 	
	outline:none; box-shadow: 0px 0px 5px #869097; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#869097')"; 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#869097');
 }
.form_container { margin:10px 0px; }

input.fake_input 	{ width:480px; position:absolute; left:5px; top:0px; padding:10px; border:none; background:#eef1f6; border-radius:5px; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); }
span.btn_fake 		{ width:80px; height:40px; position:absolute; right:0px; top:0px; background:url(../img/btn_sfoglia.png); border-radius:5px; }


.btn_gen { line-height:30px; margin-top:20px; text-transform:uppercase; color:#0099FF; }

table .btn, table .btn_form	{ padding:0px;  }
form .btn_form	{ width:100%; padding:10px 0px; color:#0099FF;  }
	.btn_form 		{ padding:10px 15px; line-height:30px; display:inline-block; text-align:center; text-transform:uppercase; border-radius:5px; }
	.btn_form:focus, .btn:focus { outline:none; }
	.btn_facebook 	{ padding:5px 0px 5px 30px; color:#fff; background:url(../img/ico_facebook.png) no-repeat left center; }
	.btn_form.bg_blue { color:#fff; border:1px solid #1da3d1 }
	.btn_form.bg_red { color:#fff; border:1px solid #b75755 }

.form_userarea { width:600px; margin:0px; padding:5px 0px; float:left; }
.form_userarea fieldset { width:100%; padding:0px 5px; margin:0px 0px 25px; border:none; float:left; position:relative; }
.form_userarea input, .form_userarea textarea { width:270px; padding:10px; border:none; background:#eef1f6; }
.form_userarea input 		{ width:280px; }
.form_userarea textarea 	{ width:570px; height:150px; font-family: 'hellolt_std_ltregular'; }
.form_userarea button 		{ float:none; margin:0px auto; line-height:30px; text-transform:uppercase; }
.form_userarea .error_box 	{ position:absolute; right:10px; bottom:-15px; font-size:12px; color:#CC0000 }

.form_userarea .error_highlight { 	
	outline:none; box-shadow: 0px 0px 5px #869097; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#869097')"; 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#869097');
 }
.form_userarea { margin:20px 0px; }


.ul_menu_utenti { width:100%; float:left; position:relative; margin:0px; padding:0px; list-style:none;   }
.ul_menu_utenti	li 				{ width:auto; height:40px; font-size:13px; line-height:14px; float:left; position:relative; margin:0px 0px 0px 15px; padding:5px 15px 5px 60px; overflow:hidden; text-align:left; }
.ul_menu_utenti	li:first-child 	{ width:50px; height:50px; padding:0px; margin:0px;  }
.ul_menu_utenti	li.li_logout 	{ width:auto; margin:0px; line-height:40px; padding:5px 15px 5px 50px; float:right;  }
.ul_menu_utenti	li.li_logout a 	{ color:#FFFFFF; padding:0px; }
.ul_menu_utenti	a 			{ display:inline-block; color:#23c0f7; padding:5px 0px; }
.ul_menu_utenti a > span 	{ width:50px; height:50px; display:block; position:absolute; top:0px; left:0px;  }
	.ico_utenti { width:50px; height:50px; float:left; position:relative; background:url(../img/sprite_utenti.png) no-repeat }
		.ico_home 		{ background-position:left top; }
		.ico_dati 		{ background-position:left -50px; }
		.ico_password 	{ background-position:left -100px; }
		.ico_ticket		{ background-position:left -150px; }
		.ico_prenota	{ background-position:left -200px; }
		.ico_logout		{ background-position:left -250px; }
		.ico_logout2	{ background-position:-10px -260px; width:30px; height:30px; margin-right:10px; }
		.ico_apri		{ background-position:-2px -302px; width:34px; height:34px; }
		.ico_calendar	{ background-position:-10px -350px; width:30px; height:30px; margin-right:10px;  }
		.ico_outlook	{ background-position:-10px -400px; width:30px; height:30px; margin-right:10px;  }
		.ico_print		{ background-position:-10px -450px; width:30px; height:30px; margin-right:10px;  }
		
		.ico_tclose 	{ background-position:right top; width:25px; height:25px; }
		.ico_topen 		{ background-position:right -25px; width:25px; height:25px; }
		.ico_tnew 		{ background-position:right -50px; width:25px; height:25px; }
		.ico_tprogress 	{ background-position:right -75px; width:25px; height:25px; }
	.ul_border { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #bae1f1; }
	
	
/* MESSAGGI DI SISTEMA */
.alert { padding:10px 15px; margin:50px 0px 0px; }	
	
table thead tr 	{ background:#25a6dd; }
.table_ticket 	{ margin:20px 0px 0px; }
.table_ticket tbody tr td { vertical-align:middle; position:relative; }
.table_ticket tbody tr td:nth-child(1){ text-align:center; }

.table_ticket tr.tr_close 		{ background:#ececec;  }
.table_ticket tr.tr_open 		{ background:#faf9e7; color:#9f8639;   }
.table_ticket tr.tr_new 		{ background:#e5f3e7; color:#5f8a66;   }
.table_ticket tr.tr_progress 	{ }
.table_ticket td:nth-child(2) b	{ text-transform:uppercase; }
	tr.tr_close p, tr.tr_open p, tr.tr_new p, tr.tr_progress p { display:inline; clear:both; color:inherit; }
	td.td_dida { border-left:0px; font-size:14px; line-height:14px; }
	
.tr_user	{ background:#e1f7ff; color:#1dafe5; font-size:16px;  }
.tr_regina 	{ background:#ececec;  font-size:16px; }
.tr_user td, .tr_regina td, .tr_message td { border-bottom:none; border-top:none; padding:10px 15px; }	
.tr_message td { padding:20px 15px 10px; }	

.tr_user:after 		{ content:""; position:absolute; left:40px; width: 0px; height: 0px; margin-top:40px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #e1f7ff; }
.tr_regina:after 	{ content:""; position:absolute; left:40px; width: 0px; height: 0px; margin-top:40px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ececec; }
	
.bg_blue {
	color:#FFFFFF; border:none;
	background: #23c0f7; /* Old browsers */
	background-image: -webkit-linear-gradient(top,  #23c0f7 0%,#23aadb 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  #23c0f7 0%,#23aadb 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  #23c0f7 0%,#23aadb 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  #23c0f7 0%,#23aadb 100%); /* W3C */
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23c0f7', endColorstr='#23aadb',GradientType=0 ); /* IE6-9 */
}
	
.bg_red {
	color:#FFFFFF;
	background: #d66663; /* Old browsers */
	background-image: -webkit-linear-gradient(top,  #d66663 0%,#b13a3e 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  #d66663 0%,#b13a3e 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  #d66663 0%,#b13a3e 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  #d66663 0%,#b13a3e 100%); /* W3C */	
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d66663', endColorstr='#b13a3e',GradientType=0 ); /* IE6-9 */
}
.bg_blue:hover, .bg_red:hover, .btn:hover .bg_blue {
	color:#FFFFFF; background-position:0px 50px;
	-webkit-transition: background-position 0.25s ease-in-out;
	-o-transition: background-position 0.25s ease-in-out;
	-ms-transition: background-position 0.25s ease-in-out;
	transition: background-position 0.25s ease-in-out;
}
.shadow { 
	box-shadow: 0px 1px 3px #d2d7d9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#d2d7d9')";
 	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#d2d7d9');
}

fieldset.customErrorBox div.error_box { width: 250px; }


.box_tooltip_ricetta { display:none; position:absolute; top:-115px; right:-510px; max-width:160%; z-index:10; padding:10px; border-radius:5px; background:#d4eef9; }
.box_tooltip_ricetta:before { content:""; position:absolute; left:-30px; width: 0px; height: 0px; margin-top:100px; border: 15px solid transparent; border-right-color:#d4eef9;  }


.ico_info { display:block; cursor:pointer; width:30px; height:30px; position:absolute; right:70px; top:5px; background:url(../img/ico_info.png); }
.ico_info:hover + .box_tooltip_ricetta  { display:block; }

.table-conversation td a { text-decoration: underline; color: #08c; }

ul.dl_custom {
	list-style-type: square;font-size: 18px;
}

li.dl_custom {
	line-height: 28px;
}








