* {
	padding:0;
	margin:0;
}

/*stili per il layout fisso con altezza minima*/
html,body {
	height:100%;
}

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font-family:Verdana, Arial, Helvetica, Sans-serif; */
	font-size:0.80em;
	color:#7f2f1a;
	line-height:1.5em;
	background:#f7d842 url('/img/share/back.gif') repeat-x 0 0;
	min-width:990px;
}

img {
	display:block;
}

img, input, textarea, select, optgroup {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font-family:Verdana, Arial, Helvetica, Sans-serif; */
	border:0;
	font-size:0.9em;
}

ul {
}

ol {
}

li {
}

p {
}

a {
	color:#7f2f1a;
	text-decoration:underline;
}

a:visited {
	color:#7f2f1a;
	text-decoration:underline;
}

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

h1, h2, h3, h4, h5, h6 {
	color:#7f2f1a;
	font-weight:normal;
}

h1 {
	font-size:1.8em;
}

h2 {
	font-size:1.6em;
}

h3 {
	font-size:1.4em;
}

h4 {
	font-size:1.2em;
}

h5 {
	font-size:1.0em;
}

h6 {
	font-size:0.8em;
}
.titolo_pagina {
	text-indent:-99999px;
}
.p_class {
	padding-bottom:12px;
}
.p_class ul {
	padding:0 0 0 20px;
	margin:0;
}
.p_class ul li {
	padding:0;
	margin:0;
}
.p_class ol {
	padding:0 0 0 20px;
	margin:0;
}
.p_class ol li {
	padding:0;
	margin:0;
}
.img_left {
	float:left;
	margin:0 12px 5px 0;
}
.img_right {
	float:right;
	margin:0 0 12px 50px;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.pagination {
	overflow:hidden;
}

.spazio_banner	{
	width:961px;
	overflow:hidden;
	padding:58px 0 0 29px;
	background:url(/img/share/sep_banner.png) no-repeat right top;
}
.spazio_banner_home_cont	{
	width:800px;
	list-style-type:none;
	padding:0;
	margin:0;
}
.spazio_banner_home_cont li	{
	float:left;
}
.spazio_banner_cont {
	width:970px;
	list-style-type:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
.spazio_banner_cont li	{
	float:left;
	padding:0 0 2px 0;
	margin:0;
}
/* MULTIMEDIA */

.blocco_tab_ultime	{
	width:354px;
	overflow:hidden;
	position:relative;
	height:353px;
}

.blocco_tab_1	{
	width:354px;
	overflow:hidden;
	position:relative;
	/*height:443px;*/
	height:353px;
}
.blocco_tab_2	{
	width:320px;
	height:240px;
	overflow:hidden;
	padding:3px 16px 8px 18px;
	background:url(/img/share/back_libri.png) no-repeat 0 0;
}
.blocco_tab_2_senza	{
	width:320px;
	height:240px;
	overflow:hidden;
	padding:3px 16px 5px 18px;
}
.tab_programma	{
	position:absolute;
	top:252px;
	left:0;
	width:353px;
}
.margin_programma	{
	margin-left:auto;
	margin-right:auto;
}
.dida	{
	width:300px;
	position:absolute;
	left:0;
	top:-240px;
	background:url(/img/share/back_gal.png) repeat 0 0;
	padding:10px;
	font-size:0.9em;
	color:#000;

}
.largeLabel {
	background-image: url("/img/libri/tooltip.png");
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
    margin: -10px -120px;
    padding: 20px 10px 10px;
    text-align: center;
	background-repeat: no-repeat;
}
/* tab pane */
.css-panes div.fontcolor {
	width:320px;
	height:240px;
	text-align:left;
	padding:0;
}



/* root element for tabs  */
ul.css-tabs {
	height:91px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}

/* single tab */
ul.css-tabs li {
	height:91px;
	float:left;

}

/* link inside the tab. uses a background image */
ul.css-tabs a, ul.css-tabs a:visited {
	display:block;
	background-position:0 -91px;
	background-repeat:no-repeat;
	text-indent:-999px;
	overflow:hidden;
	height:91px;
	z-index:10000;
}

ul.css-tabs a:hover {
	display:block;
	background-position:0 -91px;
	background-repeat:no-repeat;
	text-indent:-999px;
	overflow:hidden;
	height:91px;
	position:relative;
	z-index:10000;
}

/* selected tab */
ul.css-tabs a.current {
	background-position:0 0;
	height:91px;
	z-index:99999;
}


ul.gallery {
	width: 115px;
	list-style: none;
	margin:0;
	padding:6px 0 0 0;
	margin-left:auto;
	margin-right:auto;
}
ul.gallery li {
	float: left;
	margin:0;
	padding:0;
	text-align: center;
	display:block;
}

.blocco_sezione	{
	width:320px;
	height:240px;
	position:relative;
	display:block;
}
.blocco_sezione_libri	{
	width:320px;
	height:243px;
	position:relative;
	display:block;
}
.bloccosezimg_libri	{
	width:320px;
	height:240px;
	position:absolute;
	top:0;
	left:0;
}
.bloccosezimg	{
	width:320px;
	height:240px;
	position:absolute;
	top:0;
	left:0;
}
.imggal	{
	margin-left:auto;
	margin-right:auto;
}
.cont_gallery	{
	position:absolute;
	right:102px;
	bottom:0;
	width:115px;
	height:30px;
	background:url(/img/share/pagina.png) repeat 0 0;
}
.prev_puls	{
	width:28px;
	position:relative;
}
.prev_puls a	{
	text-indent:-9999px;
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	background:url(/img/share/fre_left_mini.png) no-repeat 0 0;
	left:4px;
	top:0;
}
.next_puls	{
	width:28px;
	position:relative;
}
.next_puls a	{
	text-indent:-9999px;
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	background:url(/img/share/fre_right_mini.png) no-repeat 0 0;
	right:3px;
	top:0;
}
.ele_puls	{
	width:59px;
	color:#fff;
	text-align:center;
	font-size:0.9em;
	padding-bottom:2px;
}


/* SCROLL */
.bar-130 .jScrollPaneTrack {
	width:8px;
	background:url(/img/share/scroll_130.png) no-repeat 0 0;
	padding:0 4px;
}
.bar-130 .jScrollPaneDrag {
	background:#f29907;
}
.bar-160 .jScrollPaneTrack {
	width:8px;
	background:url(/img/share/scroll_160.png) no-repeat 0 0;
	padding:0 4px;

}

.bar-160 .jScrollPaneDrag {
	background:#f29907;
}
.bar-171 .jScrollPaneTrack {
	width:8px;
	background:url(/img/share/scroll_171.png) no-repeat 0 0;
	padding:0 4px;

}

.bar-171 .jScrollPaneDrag {
	background:#008eff;
}
.bar-335 .jScrollPaneTrack {
	width:8px;
	background:url(/img/share/scroll_335.png) no-repeat 0 0;
	padding:0 4px;

}

.bar-335 .jScrollPaneDrag {
	background:#008eff;
}
.bar-237 .jScrollPaneDrag {
	background:#f29907;
}
.bar-237 .jScrollPaneTrack {
	width:8px;
	background:url(/img/share/scroll_237.png) no-repeat 0 0;
	padding:0 4px;

}
.bar-253 .jScrollPaneDrag {
	background:#f29907;
}
.bar-253 .jScrollPaneTrack {
	width:8px;
	background:url(/img/share/scroll_253.png) no-repeat 0 0;
	padding:0 4px;

}
.bar-302 .jScrollPaneDrag {
	background:#f29907;
}
.bar-302 .jScrollPaneTrack {
	width:8px;
	background:url(/img/share/scroll_302.png) no-repeat 0 0;
	padding:0 4px;

}
.bar-390 .jScrollPaneDrag {
	background:#f29907;
}
.bar-390 .jScrollPaneTrack {
	width:8px;
	background:url(/img/share/scroll_390.png) no-repeat 0 0;
	padding:0 4px;

}
.scroll-pane {
	overflow: auto;
	float: left;
}
.scroll-pane ul {
	padding:0 0 0 15px;
	margin:0;
}
.scroll-pane ul li {
	padding:0 0 5px;
}
.scroll-pane p {
	padding:0 0 10px 0;

}



.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;

}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


/* VOTA */
.cont-ui-stars-star	{
	list-style-type:none;
	padding:0;
	margin:0;

}
.cont-ui-stars-star	li {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.cont-ui-stars-star	li  {
	width: 24px;
	height: 21px;
	display: block;
	float:left;
	position: relative;
}

.ui-stars-star_ini	{
	width: 20px;
	height: 21px;
	display: block;
	position: relative;
	background-image:url(/img/share/crystal-stars.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 2px;
}

.ui-stars-star_over  {
	width: 20px;
	height: 21px;
	display: block;
	position: relative;
	background-image:url(/img/share/crystal-stars.png);
	background-repeat:no-repeat;
	background-position:0 -22px;
	padding:0 3px;
}
.ui-stars-star_over50  {
	width: 20px;
	height: 21px;
	display: block;
	position: relative;
	background-image:url(/img/share/crystal-stars.png);
	background-repeat:no-repeat;
	background-position:0 -42px;
	padding:0 3px;
}

/* POPUP AMICO */
.img_attivita2	{
	width:124px;
	height:124px;
	float:left;
	margin:0 25px 0 0;
}
.scheda	{
	padding:0 0 18px;
}
.blocco_scheda_amico	{
	width:425px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:18px 0 0 0;
}
.ultime_popup	{
	clear:both;
	text-transform:uppercase;
	padding:8px 0 0 0;
}
.nomenick	{
	color:#fff;
	padding:0 0 5px 0;
	font-size:1.1em;
}
ul.ultime_popup_ul	{
	padding:0;
	height:100px;
	list-style-type:none;


}
ul.ultime_popup_ul li	{
	padding:0;
	line-height:13px;

}
ul.ultime_popup_ul li a	{
	color:#e9ea00;
}
ul.ultime_popup_ul li a:visited	{
	color:#e9ea00;
}
ul.ultime_popup_ul li a:hover	{
	color:#e9ea00;
}
.input_invita	{
		width:230px;
		border:1px #696969 solid;
}

/* OVERLAY */

/* OVERLAY */

/* the overlayed element */
.simple_overlay_amico {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color:#333;
	width:675px;
	min-height:200px;
	border:1px solid #666;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 10px 1px #000;
	-webkit-box-shadow: 0 0 10px #000;
}

/* close button positioned on upper right corner */
.simple_overlay_amico .close {
	background-image:url(/img/gallery/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* the large image. we use a gray border around it */
#img_amico {
	border:1px solid #666;
}




/* the overlayed element */
.apple_overlay_amico {

	/* initially overlay is hidden */
	display:none;

	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:494px;

	/* some padding to layout nested elements nicely  */
/*	padding:35px;*/

	/* a little styling */
	font-size:1.0em;
}

/* default close button positioned on upper right corner */
.apple_overlay_amico .close {
	background-image:url(/img/share/popup_close.png);
	position:absolute; right:35px; top:22px;
	cursor:pointer;
	height:25px;
	width:25px;
}

/* use a semi-transparent image for the overlay */
#overlay_amico {
	background-image:url(/img/share/popup.png);
	color:#efefef;
	height:387px;
}


/* container for external content. uses vertical scrollbar, if needed */
.contentWrap_amico {
	height:387px;
	overflow-y:auto;
}



/* the overlayed element */
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color:#333;
	width:675px;
	min-height:200px;
	border:1px solid #666;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 10px 1px #000;
	-webkit-box-shadow: 0 0 10px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/img/gallery/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* the large image. we use a gray border around it */
#img {
	border:1px solid #666;
}


/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;
}


/* the overlayed element */
.apple_overlay {

	/* initially overlay is hidden */
	display:none;

	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:592px;

	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */
	font-size:11px;

}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(/img/gal/close.png);
	position:absolute; right:20px; top:-23px;
	cursor:pointer;
	height:30px;
	width:44px;

}
/* use a semi-transparent image for the overlay */
#overlay2 {
	background-image:url(/img/gal/transparent.png);

	height:439px;

}


/* container for external content. uses vertical scrollbar, if needed */
.contentWrap2 {
	height:400px;
	overflow-y:auto;

}

/* use a semi-transparent image for the overlay */
#overlay4 {
	background-image:url(/img/gal/transparent4.png);

	height:339px;

}
#overlay6 {
	background-image:url(/img/gal/transparent.png);

	height:439px;

}
.contentWrap6 {
	height:400px;
	overflow-y:auto;
}
/* container for external content. uses vertical scrollbar, if needed */
.contentWrap4 {
	height:400px;
	overflow-y:auto;

}



/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(/img/gal/transparent.png);

	height:439px;

}


/* container for external content. uses vertical scrollbar, if needed */
.contentWrap {
	height:400px;
	overflow-y:auto;
}

/* the overlayed element */
.apple_overlay_credits {

	/* initially overlay is hidden */
	display:none;

	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:884px;

	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */
	font-size:11px;

}

/* default close button positioned on upper right corner */
.apple_overlay_credits .close {
	background-image:url(/img/gal/close.png);
	position:absolute; right:20px; top:-23px;
	cursor:pointer;
	height:30px;
	width:44px;

}
/* use a semi-transparent image for the overlay */
#overlay3 {
	background-image:url(/img/gal/transparent2.png);

	height:884px;

}


/* container for external content. uses vertical scrollbar, if needed */
.contentWrap3 {
	height:466px;
	overflow:hidden;
}

/* the overlayed element */
.apple_overlay_login {

	/* initially overlay is hidden */
	display:none;

	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:592px;

	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */

}

/* default close button positioned on upper right corner */
.apple_overlay_login .close {
	background-image:url(/img/gal/close.png);
	position:absolute; right:20px; top:-23px;
	cursor:pointer;
	height:30px;
	width:44px;

}
/* use a semi-transparent image for the overlay */
#loginpopup {
	background-image:url(/img/gal/transparent.png);

	height:439px;

}
#loginsegnala {
	background-image:url(/img/gal/transparent.png);

	height:439px;

}


/* container for external content. uses vertical scrollbar, if needed */
.contentLogin {
	height:400px;
	overflow-y:auto;
}
.titlogin	{
	width:507px;
	height:28px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding:50px 0 5px;
}
.form_utente	{
	background:url('/img/share/back_login.png') no-repeat 0 0;
	width:507px;
	height:251px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
.form_utente_1	{
	width:190px;
	float:left;
	padding:32px 0 0 27px;
	overflow:hidden;
}
.form_utente_2	{
	width:190px;
	float:left;
	padding:32px 0 0 75px;
	overflow:hidden;
}
.form_utente_2 div	{
	padding:15px 0 0 0;
}
.input_popup_int_1	{
	width:188px;
	border:1px #d5d4d1 solid;
}
.txtformpp	{
	padding:15px 0 0 0;
}
.inpformpp	{
	margin-left:auto;
	margin-right:auto;
	padding:15px 0 0 0;
}
.pulsante_cont	{
	position:relative;
}
.rotella	{
	width:16px;
	height:16px;
	margin-left:auto;
	margin-right:auto;
}
.input_ele_int_2	{
	border:1px #ccc solid;
	width:92px;
	font-size:1.1em;
}
.intesta_stampa	{
	display:none;
}

/* MSG TOP */
.toggle_container2	{
	width:100%;
	height:127px;
	background:url('/img/share/back_msg.png') repeat-x 0 0;
}
.cont_toggle_container	{
	width:850px;
	height:97px;
	margin-left:auto;
	margin-right:auto;
	background:url('/img/share/attenzione.png') no-repeat left bottom;
	padding-left:140px;
	padding-top:15px;
	line-height:16px;
}
.beta	{
	position:absolute;
	left:240px;
	top:0;
}
.international	{
	position:absolute;
	left:385px;
	top:0;
}
.boxcercatop	{
	position:absolute;
	right:0;
	top:5px;
	z-index:9997;
}
.form_cercatop	{
	width:275px;
	overflow:hidden;
	padding:0;
	height:29px;

}
.form_cercatop_1	{
	float:left;
	width:181px;
	height:29px;
	padding:4px 12px 3px 12px;
	background:url(/img/cerca/backcerca.png) no-repeat 0 0;

}
.form_cercatop_2	{
	float:left;
	width:70px;
	padding:0 0 0 0;

}
.inpcerca	{
	width:181px;
	padding:1px 0;
	background:none;
	font-size:1.0em;

}

#credits	{
	width:990px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0;
	color:#000;
}
#credits_1	{
	width:220px;
	overflow:hidden;
	float:left;
	padding:0 0 0 30px;
}
#credits_2	{
	width:300px;
	overflow:hidden;
	float:left;
}
#credits_3	{
	width:440px;
	overflow:hidden;
	float:left;
	text-align:right;
}
#credits a	{
	text-decoration:none;
	padding-left:10px;
	color:#000;
}
#credits a:visited	{
	text-decoration:none;
	padding-left:10px;
	color:#000;
}
#credits a:hover	{
	text-decoration:underline;
	padding-left:10px;
	color:#000;
}
#credits_1_jp	{
	width:120px;
	overflow:hidden;
	float:left;
	padding:0 0 0 30px;
}
#credits_2_jp	{
	width:250px;
	overflow:hidden;
	float:left;
}
#credits_3_jp	{
	width:590px;
	overflow:hidden;
	float:left;
	text-align:right;
}
.titcredits	{
	width:200px;
	height:28px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 5px;
}
.titcont	{
	width:200px;
	height:28px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 5px;
}
.popup_cont	{
	width:540px;

	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
.popup_cont_1	{
	width:300px;
	float:left;
	padding:15px 0 15px 0;
	overflow:hidden;
}
.popup_cont_2	{
	width:240px;
	float:left;
	padding:15px 0 15px 0;
	overflow:hidden;
}
.popup_credits	{
	width:770px;

	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
.popup_credits_1	{
	width:440px;
	float:left;
	padding:15px 110px 15px 0;
	overflow:hidden;
}
.popup_credits_2	{
	width:220px;
	float:left;
	padding:15px 0 15px 0;
	overflow:hidden;
}

.rights{

	font-size:12px;
}
.back_ho {
	background:url('/img/share/back_ho.gif') repeat-x 0 0;
	width:100%;
	height:47px;
}
.back_ho div {
	margin:0 auto;
	width:990px;
}
/* TESTI SEO */
.seopad{
	width:974px;
	margin:0 2px 20px auto;
	clear:both;
	padding-top:10px;
}
.seopad_top{
   width:100%;
   height:24px;
   margin:0 auto;
   background: url(/img/share/seopad_top.png) no-repeat top right;)
}
.seopad_middle{
	width:100%;
	margin:0 auto;
	background: url(/img/share/seopad_middle.png) repeat-y top right;
	}
.seopad_bottom{
	width:100%;
	margin:0 auto;
	height:30px;
	background: url(/img/share/seopad_bottom.png) no-repeat top right;
}
.txt_seo{
	padding: 0 10px 0 31px;
}
.seoh1{
	color:#f16a28;
	font-size:18px;
}
