html, body {
	margin:0;
	padding:0;
	height: 100%;
}

a {
	color: #0066cc;
}

body {
	/*background:url('../images/bg.jpg') repeat;*/
	background-color: #fff;
	/*background-color: #fff;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	background:url('../images/bglines.png') repeat;
}

#top_container_wrapper {
		width:100%;
		height: 120px;
}

#top_container {
    float:left;
    width:100%;
    /*background:#1bab10;*/
		background:url('../images/header_bg.png') repeat-x;    
    position:relative;
  	height: 100%;
}

#segnalibro {
    width:590px;
    height: 166px;
    background:url('../images/infolibro-logo.png') no-repeat;
    position:absolute;
    right:548px;
    top:-120px;
    z-index:999;
}

#segnalibro_ombra {
    width:460px;
    height: 166px;
		background:#fff url('../images/site_body_background.png') repeat-x;
    position:absolute;
    left:0px;
    top:0px;
}

#segnalibro_repeat {
 		height:100%;
 		width:100%;
 		background:url('../images/infolibro-logo_repeat.png') repeat-x;
 		position:absolute;
 		right:100%;
}

#jezik-lingua_div {
    position:absolute;
    top:30px;
    left:50px;
    background:url('../images/infolibro-logo_jezik.png') no-repeat;
    width:257px;
    height: 93px;
    cursor:pointer;
}

#infolibro_logo_info_div_it, #infolibro_logo_info_div_si {
    position:absolute;
    background:url('../images/infolibro-logo_info_it.png') no-repeat;
    cursor:pointer;
}

#infolibro_logo_info_div_it {
    width:286px;
    height: 49px;
    top:40px;
    left:225px;
    background:url('../images/infolibro-logo_info_it.png') no-repeat;
}

#infolibro_logo_info_div_si {
    width:337px;
    height: 67px;
    top:30px;
    left:200px;
    background:url('../images/infolibro-logo_info_si.png') no-repeat;
}

#infolibro_logo_slogan_div_it, #infolibro_logo_slogan_div_si {
    position:absolute;
    top:100px;
    left:218px;
    background:url('../images/infolibro-logo_slogan.png') no-repeat;
    cursor:pointer;
}

#infolibro_logo_slogan_div_it {
    width:306px;
    height: 13px;
    background:url('../images/infolibro-logo_slogan_it.png') no-repeat;
}

#infolibro_logo_slogan_div_si {
    width:306px;
    height: 19px;
    background:url('../images/infolibro-logo_slogan_si.png') no-repeat;
}

#top_main_container {
    float:left;
    width:1024px;
    /*background:green;*/
    position:relative;
   	margin-left: -512px;
  	left: 50%;
  	height: 100%;
}

#top_right_container {
    float:left;
    width:100%;
    /*background:green;*/
    position:relative;
  	/*background:url('../images/body-gray-right.png') repeat-y;*/
  	height: 100%;
}

#top_middle_container {
    float:left;
    width:100%;
    /*background:yellow;*/
    position:relative;
    right:20px;
    height: 100%;
}
#top_left_container {
    float:left;
    width:100%;
    /*background:red;*/
    position:relative;
    right:964px;
    /*background:url('../images/body-gray-left.png') repeat-y;*/
    height: 100%;
}

#top_shadow_left {
    float:left;
    width:20px;
    position:relative;
    left:984px;
    height: 100%;
}

#top_middle {
    float:left;
    width:964px;
    position:relative;
    left:984px;
    height: 100%;
}

#top_shadow_right {
    float:left;
    width:20px;
    position:relative;
    left:984px;
    height: 100%;
}

#bottom_container {
    clear:left;
    float:left;
    width:100%;
    /*background:green;*/
    /*background:url('../images/bottom_bg.gif') repeat-x;*/
    background:#adb1a9;
    overflow:hidden;
    position:relative;
  	/*height: 250px;*/
}

#bottom_main_container {
    float:left;
    width:1024px;
    /*background:green;*/
    overflow:hidden;
    position:relative;
   	margin-left: -512px;
  	left: 50%;
  	height: 100%;
}

#bottom_right_container {
    float:left;
    width:100%;
    /*background:green;*/
    overflow:hidden;
    position:relative;
  	/*background:url('../images/body-gray-right.png') repeat-y;*/
  	height: 100%;
}

#bottom_middle_container {
    float:left;
    width:100%;
    /*background:yellow;*/
    position:relative;
    right:20px;
    height: 100%;
}
#bottom_left_container {
    float:left;
    width:100%;
    /*background:red;*/
    position:relative;
    right:964px;
    /*background:url('../images/body-gray-left.png') repeat-y;*/
    height: 100%;
}

#bottom_shadow_left {
    float:left;
    width:20px;
    position:relative;
    left:984px;
    overflow:hidden;
    height: 100%;
}
#bottom_middle {
    float:left;
    width:964px;
    position:relative;
    left:984px;
    overflow:hidden;
    height: 100%;
}
#bottom_shadow_right {
    float:left;
    width:20px;
    position:relative;
    left:984px;
    overflow:hidden;
    height: 100%;
}

#main_container_wrapper {
    /*background:url('../images/site_body_background.png') repeat-x;*/
    position:relative;
    clear:left;
    width:100%;
    /*height:91px;*/
}

#main_container {
    clear:left;
    float:left;
    width:1024px;
    /*background:green;*/
    /*overflow:hidden;*/
    position:relative;
   	margin-left: -512px;
  	left: 50%;
  	height: 100%;
}

#right_container {
    float:left;
    width:100%;
    /*background:green;*/
    /*overflow:hidden;*/
    position:relative;
  	/*background:url('../images/body-gray-right.png') repeat-y;*/
  	height: 100%;
}

#middle_container {
    float:left;
    width:100%;
    /*background:yellow;*/
    position:relative;
    right:20px;
    height: 100%;
}

#left_container {
    float:left;
    width:100%;
    /*background:red;*/
    position:relative;
    right:964px;
    /*background:url('../images/body-gray-left.png') repeat-y;*/
    height: 100%;
}

#shadow_left {
    float:left;
    width:20px;
    position:relative;
    left:984px;
    /*overflow:hidden;*/
    height: 100%;
}

#middle {
    float:left;
    width:964px;
    position:relative;
    left:984px;
    /*overflow:hidden;*/
    height: 100%;
    /*background:#fff;*/
    /*background:#fff url('../images/site_body_background.png') repeat-x;*/
	  background: white;
		border: 8px solid transparent;
		-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:    0 0 8px rgba(0, 0, 0, 0.3);
		box-shadow:         0 0 8px rgba(0, 0, 0, 0.3);
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding-box;
		background-clip: padding-box;
    margin:60px 0 30px 0;
}

#shadow_right {
    float:left;
    width:20px;
    position:relative;
    left:984px;
    /*overflow:hidden;*/
    height: 100%;
}

#header {
    height:100%;
		/*background:pink;*/
		text-align:left;
}

#header img{
		border:0;
		padding-top:7px;
		padding-left:10px;
}

#content {
		/*background:orange;*/
		padding-bottom:70px;
}

#footer1 {
    min-height:150px;
		/*background:red;*/
		/*background:url('../images/footer1_bg.gif') no-repeat;*/
		position:relative;
		float:left;
		width:100%;
		text-align:left;
		color:#444;
		font-size: 0.87em;
}

#footer1 img{
		border:0;
		padding-top:7px;
		padding-right:10px;
}

#footer2{
		background:url('../images/bg_ul_up3.png') top right repeat-x;
		padding-top:2px;
}

#footer2 table, td {
		padding:0;
		margin:0;
		border-collapse:collapse;
}

#footer1 a {
		text-decoration: none;
		color:#444;
}

#footer1 a:hover {
		text-decoration: underline;
}

#footer2 a {
		text-decoration: none;
		color:#444;
}

#footer2 a:hover {
		text-decoration: underline;
}

#footer2 {
    /*height:90px;*/
		/*background:red;*/
		position:relative;
		float:left;
		width:100%;
		/*padding-top: 10px;*/
		text-align:left;
		color:#fff;
		font-size: 0.87em;
}

#footer2 img{
		border:0;
		padding-top:7px;
		padding-right:10px;
}

#right_sub_container {
    float:left;
    width:100%;
    /*overflow:hidden;*/
    position:relative;
  	height: 100%;
		/*background:#fff;  	*/
}

#left_sub_container {
    float:left;
    width:100%;
    /*background:red;*/
    position:relative;
    right:220px;
    height: 100%;
		/*background:#aabb88;    */
}

#main_container1 {
    position:relative;
    float:left;
    width:100%;
    left: 220px;
    /*background:green;*/
    background:url(../images/rightcol_bg.png) repeat-y right;
}

#main_container2 {
    position:relative;
    float:left;
    width:100%;
    right:220px;
    /*background:yellow;*/
}

#main {
    float:left;
    width:744px;
    left: 220px;
    position:relative;
    /*overflow:hidden;*/
		/*padding-bottom:70px;*/
		/*background-color:green;*/
		padding-top:34px;
}

#main_menu {
    width:100%;
		height: 60px;
		/*background-color:#f0f;*/
		/*background-color:#333;*/
		position:relative;
		float:left;
}

#main_menu div {
  position:relative;
  float:left;
  cursor:pointer;
}

#main_menu_content_div {
  position:relative;
  float:left;
  /*background-color:yellow;*/
  width:100%;
  min-height:390px;
	margin-bottom:30px;
	/*padding:4px 0 0 0;*/
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif; 
}

#main_menu_content_div_block {
	width:670px;
	height:332px;
	margin:0 auto;
	position:relative;
	padding:18px 15px 18px 15px;
	border:1px solid #dBdBdB;
	background:url(../images/main_content_bg.jpg);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	/*box-shadow:0 0 5px #333;*/
	/*-moz-box-shadow:0 0 5px #333;*/
	/*-webkit-box-shadow:0 0 5px #333;*/
}
	
#main_menu_content_div_inner_block {
	overflow:hidden;
	/*width:660px;*/
	min-height:300px;
	padding:10px 8px;
	/*border-radius:5px;*/
	/*-moz-border-radius:5px;*/
	/*-webkit-border-radius:5px; */
	float:left;
	/*margin-right:8px;*/
	/*background:#fff;*/
	/*background:url(../images/main_content_bg.gif); */
}

#main_content {
    width:100%;
		height: 100%;
		/*background-color:#fff;*/
}

#main_sub_content {
    position:relative;
    float: left;
    clear:left;
    width:100%;
		height: auto;
		margin-bottom: 340px;
		/*background-color:magenta;*/
}

#main_content_footer {
    position:absolute;
    /*bottom: 70px;*/
    bottom:0px;
		height: auto;
		/*background-color:#fff;*/
		/*background:url('../images/site_body_background.png') repeat-x;*/
}

#main_sub_content_footer2 {
    width: 744px;
}

#main_sub_content_footer3 {
    /*width: 964px;*/
}

#main_content_footer2 {
    position:absolute;
    /*bottom: 70px;*/
    bottom:5px;
    right:0px;
    width: 175px;
		height: auto;
		padding: 0 0 0 35px;
}

#rightcol {
    float:left;
    width:220px;
    left: 220px;
    position:relative;
    /*overflow:hidden;*/
		/*height: 100%;*/
		padding: 10px 0 0 0;
		/*background:green;*/
}

#header_main {
    width:694px;
    height:166px;
    position:relative;
    float:left;
    /*border: 1px solid #222;*/
    /*background-color:orange;*/
}

#header_main img{
    /*border: 1px solid red;*/
    padding:0;
    margin:0;
}

#header_mod1 {
    position:relative;
    float:left;
    width:250px;
    height:166px;
    /*background-color:#f4f4f4;*/
}

.tessera {
	width: 108px;
	height: 22px;
	position:relative;
	float:left;
	font: normal 0.88em tahoma, arial;
	color: #444;
	border: none;
	background: url(/images/login_bg.png) no-repeat;
	/*padding: 0px 0px 3px 0px;*/
}

.password {
	width: 108px;
	height: 22px;
	position:relative;
	float:left;
	font: normal 0.88em tahoma, arial;
	color: #444;
	border: none;
	/*background: url(/images/logins.png) 0px -28px no-repeat;*/
	background: url(/images/login_bg.png) no-repeat;
	/*padding: 0px 0px 3px 0px;*/
}

.pre_tessera {
	position:relative;
	float:left;
	width: 6px;
	height: 22px;
	background: url(/images/pre_login.png) no-repeat;
}

.pre_password {
	position:relative;
	float:left;
	width: 6px;
	height: 22px;
	background: url(/images/pre_login.png) no-repeat;
}

#upp {
  position:relative;
  float:left;
  width:114px;
	margin: 10px 0 0 0;
}

#gege {
  position:relative;
  float:left;
  width:114px;
	margin: 10px 0 0 7px;
}

#isearch {
	border: none;
	background: url(/images/cerca_bg.png) no-repeat;
	height:22px;
	padding: 0 0 0 5px;
	font: normal 0.97em tahoma, arial; color: #333;
}

#login_div {
	position:absolute;
	right:-30px;
	top:70px;
	width:245px;
	height: 70px;
	padding: 0 0 0 15px;
	/*background-color:#f4f4f4;*/
	background-color: rgba(255,255,255,.32);
}

#orario_div {
	position:relative;
	width:192px;
	/*height:114px;*/
	margin-bottom:10px;
	background-color: rgba(145,173,87,0.75);
	/*background-color:#91ad57;*/
	color: #fff;
	font-size:0.85em;
	padding: 5px;	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#orario_div table{
	padding: 3px 0 0 0;
}

.orario_td1{
	font-weight:bold;
	padding-right:3px;
}

.orario_td2{
	text-align:center;
}

.orario_td3{
	text-align:center;
	padding-right:3px;
}

#header_shop {
	position:absolute;
	left:403px;
	top:128px;
	background-color: rgba(145,173,87,0.75);
	/*background-color:#91ad57;*/
	color: #fff;
	font-size:1em;
	line-height: 1.3em;
	padding: 5px;	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#header_tel {
	position:absolute;
	left:540px;
	top:130px;
	background-color: rgba(145,173,87,0.75);
	/*background-color:#91ad57;*/
	color: #fff;
	font-size:1em;
	line-height: 1.3em;
	padding: 3px 5px 3px 5px;	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#header_tel a{
	color:#585858;
	text-decoration:none;
}

#facebook_like {
	position:absolute;
	left:777px;
	bottom:-55px;
	z-index:99999;
}

#google_plus {
	display:none;
	position:absolute;
	left:841px;
	bottom:-55px;
	z-index:99999;
}

#twitter_div {
	position:absolute;
	left:890px;
	bottom:-55px;
	z-index:99999;
}

#change_pwd_div {
	padding: 20px 0px 0px 150px;
	/*background-color: white;*/
}

#change_pwd_fieldset {
	width: 350px;
	color:#f40f0f;
	background-color:#f4f4f4;
	padding: 10px 10px 10px 10px;
}

.success {
	padding:5px 50px 5px 5px;
	border:1px solid #008000;
	color:#008000;
	background-color:#d4ffd1;
	position:relative;
	float:left;	
	margin-bottom: 10px;
}

.error {
	padding:5px 50px 5px 5px;
	border:1px solid #f00000;
	color:#f00000;
	background-color:#ffd4d1;
	position:relative;
	float:left;	
	margin-bottom: 10px;
}

#logged_div {
	position:absolute;
	right:-30px;
	top:70px;
	width:240px;
	height: 40px;
	color: #afafaf;
	text-decoration: none;
	padding: 10px 0 20px 10px;
	background-color: rgba(255,255,255,.32);
}

#logged_welcome_div {
	color: #444;
	padding-left: 10px;
}

#logged_div a:link {
	color: #afafaf;
	font-size: 0.9em;
	text-decoration: none;
}

#logged_div a:visited {
	color: #afafaf;
	font-size: 0.9em;
	text-decoration: none;
}

#logged_div a:hover{
		color:#444;
		text-decoration: underline;
}

#logged_div a.no_effect:hover
{
	color: #afafaf;
	text-decoration: none;
}

#login_button_div
{
	 position:relative;
	 float:left;
	 clear:left;
	 padding: 10px 0 15px 0;
	 z-index:1;
}

#login_button
{
   font-size:0.88em;
   color:#333333;
}

#login_checkbox_div
{
	 position:relative;
	 float:left;
	 font: normal 0.9em tahoma, arial;
	 color: #666;
	 padding: 15px 0 15px 10px;
	 z-index:1;
	 width:100px;
}

#login_checkbox_div span
{
	 display:block;
	 position:absolute;
	 top:15px;
	 left:27px;
}

.arrivi_img_div {
  /*background-color: white;*/
  /*background: url(../images/arrivi_img_bg.jpg) 0 100%;*/
  padding: 0px;
  width: 72px;
  text-align: center;
  /*border: 1px solid #ccc;*/
  /*padding-top:5px;*/
  margin: 5px 0 5px 2px;
}

.popolari_img_div {
  /*background-color: white;*/
  /*background: url(../images/popolari_img_bg.jpg) 0 100%;*/
  padding: 0px;
  width: 72px;
  text-align: center;
  /*border: 1px solid #ccc;*/
  /*padding-top:5px;*/
  margin: 5px 0 5px 2px;
}

.top6_header_div {
	/*background-color:red;*/
	height:30px;
	/*width: 700px;*/
	width:730px;
	line-height:33px;
	padding-left:10px;
  margin: 0 0 4px 0; 
	background: url(images/tipologie_navtab.png);
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #8d0004;
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-o-user-select: none; 
	user-select: none; 
	cursor: default;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.top6_img_div {
  position:relative;
  /*background-color: #11b835;*/
  background: url(../images/top6_img_bg.jpg) 0 100%;
  padding-top: 5px;
  width: 90px;
  text-align: center;
  border: 1px solid #ccc;
  margin: 10px 0 10px 0;
  min-height:125px;
}

.top5_box {
	height:17em;
	width:92px;
	padding:0 16px 0 0;
	float:left;
	overflow:hidden;
	line-height: 1.4em;
}

.top5_box a {
	color:#8d0004;
	font-weight:bold;
	font-size:0.95em;
	text-shadow: 1px 1px 0px #fff, 0 0 1px #999;
	-moz-text-shadow: 1px 1px 0px #fff, 0 0 1px #999;
	-webkit-text-shadow: 1px 1px 0px #fff, 0 0 1px #999;
}

.top5_img_div {
  position:relative;
  padding-top: 5px;
  width: 90px;
  text-align: center;
  /*border: 1px solid #ccc;*/
  margin: 10px 0 10px 0;
  min-height:125px;
}

#last_arrivals_header {
  height:25px;
  width:202px;
  font-size: 0.9em;
  line-height: 27px;
  font-weight:bold;
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-o-user-select: none; 
	user-select: none; 
	cursor:default;
	background-color:#e5e5e5;
  color:#555;
  /*border-top: 1px solid #3b659e;*/
  /*border-right: 1px solid #3b659e;*/
  /*border-left: 1px solid #3b659e;*/
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}

#last_arrivals_header span{
  padding: 0 5px 0 10px;
}

#arrivi_container {
  background-color: #e5e5e5;
  width:202px;
  /*border: 1px solid #ccc;*/
  color:#505050;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

#cerca_header {
  /*padding: 0 5px 0 10px;*/
  height:25px;
  width:202px;
  font-size: 0.9em;
  line-height: 27px;
  font-weight:bold;
  /*border-top: 1px solid #444;*/
  /*border-right: 1px solid #444;*/
  /*border-left: 1px solid #444;*/
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-o-user-select: none; 
	user-select: none; 
	cursor:default;
	background-color:#e5e5e5;
	color: #555;	
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}

#cerca_header span{
  padding: 0 5px 0 10px;
}

#cerca_container {
  background-color: #e5e5e5;
  width:202px;
  /*border: 1px solid #ccc;*/
  position:relative;
  float:left;
  clear:left;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

#cerca {
    position:relative;
    float:left;
    width:100%;
    height:35px;
}

#cerca_child1 {
    position:relative;
    float:left;    
    padding-top:6px;
    padding-left:10px;
}

#cerca_child2 {
    position:relative;
    float:left;
    margin-top:6px;
    cursor:pointer;
    background:url('/images/cerca.png') no-repeat;
    width: 50px;
    height: 22px;
    color:#fafafa;
    text-align:center;
    font-size:0.9em;
    line-height: 22px;
		-webkit-user-select: none; 
		-khtml-user-select: none; 
		-moz-user-select: none; 
		-o-user-select: none; 
		user-select: none; 
}

#cerca_child2:hover {
    background:url('/images/cerca_active.gif') no-repeat;
}

.separator_div {
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:2px;
    /*background:url('../images/bg_ul_up.gif') no-repeat;*/
    background:url('../images/bg_ul_up4.png') right repeat-x;
    line-height:0px;
}

.separator2_div {
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:2px;
    /*background:url('../images/bg_ul_up.png') no-repeat;*/
    background:url('../images/bg_ul_up4.png') right repeat-x;
    line-height:0px;
}

.separator3_div {
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:2px;
    /*background:url('../images/bg_ul_up2.png') no-repeat;*/
    background:url('../images/bg_ul_up3.png') right repeat-x;
    line-height:0px;
}

.big_separator_div {
    position:relative;
    float:left;
    clear:left;
    width:97%;
    height:2px;
    /*background:url('../images/dot.png') repeat-x;*/
    background:url('../images/bg_ul_up4.png') right repeat-x;
    line-height:0px;
    margin: 0 0 0 10px;
}

#cerca_tags_image {
    position:relative;
    float:right;
    clear:right;
    margin:5px 10px 0 0;
}

#cerca_tags {
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    padding: 0 7px 7px 7px;
    font-size:100%;
}

#cerca_tags a{
		color:#555;
}

#cerca_tags a:hover{
		color:#aaa !important;
}

.top_args {
		color:#444;
}

.top_args:hover{
		color:#aaa;
}

.grid_cell {
		padding-bottom:0px;
		margin:0;
		vertical-align:top;
		cursor:pointer;
}

.grid_cell:hover {
		background-color:#e0eaf1;
}

/*.grid_cell:hover .prenota{ 
		display : block; 
}*/

.tablediv {
		display: table;
}

.rowdiv {
		display: table-row;
}

.celldiv1 {
		/*background-color:blue; */
		padding: 18px 10px 18px 15px;
}

.celldiv1_content {
		position:relative;
		/*background-color:blue;*/
}

.celldiv2 {
		/*background-color:red;*/
		/*max-width:50%;*/
		padding: 14px 0px 0px 0px;
		height:auto;
		position:relative;
}

.celldiv2_content {
		padding: 0 37px 0 0;
		height:auto;
		min-height:120px;
		position:relative;
}

.prenota {
	  width:137px;
	  height:50px;
	  background:url('../images/big_cart.png') no-repeat;
	  position:absolute;
	  bottom:3px;
	  right:3px;
	  display:none;
	  z-index: 1000;
}

.prenota2 {
	  width:137px;
	  height:50px;
	  background:url('../images/big_cart.png') no-repeat;
	  position:absolute;
	  bottom:3px;
	  right:3px;
	  display:block;
	  z-index: 1000;
	  cursor:pointer;
}

.div_lingua {
		clear:left;
		position:relative;
		height:11px;
		padding-left:15px;
}

.container_div {
		position:relative;
		width:100%;
}

#ordina_lbl {
		padding-right: 5px;
}

.suggestionsBox {
	position: absolute;
	margin: 10px 0px 0px 0px;
	width: auto;
	min-width: 195px;
	background-color: #212427;
	border-radius:7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #000;	
	color: #fff;
	z-index: 200;
}

.suggestionList {
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 57px;
	margin: 0px;
	padding: 0px;
}

.suggestionList li {
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 0.85em;
	list-style-type:none;
}

.suggestionList li:hover {
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #659CD8;
}

#rightcol_mod1 {
  position:relative;
  float:left;
  margin: 28px 10px 0 9px;
  width:200px;
  z-index: 999;  
}

#rightcol_mod2 {
  position:relative;
  float:left;
  clear:left;
  margin: 10px 10px 0 9px;
  width:200px;
  z-index: 99;  
}

#rightcol_mod3 {
  position:relative;
  float:left;
  clear:left;
  /*background-color: #fff;*/
  margin: 10px 10px 0 9px;
  width:200px;
  /*padding-bottom:250px;*/
  z-index: 99;  
}

#rightcol_mod4 {
  position:relative;
  float:left;
  clear:left;
  /*background-color: #fff;*/
  margin: 10px 10px 10px 9px;
  width:200px;
  z-index: 99;
}

#carrello_header {
  background-color: #e5e5e5;
  padding: 0 10px 0 10px;
  height:25px;
  width:182px;
  font-size: 1em;
  line-height: 25px;
  color: #555;
  /*border-top: 1px solid #ccc;*/
  /*border-right: 1px solid #ccc;*/
  /*border-left: 1px solid #ccc;*/
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-o-user-select: none; 
	user-select: none; 
	cursor:default;	
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}

#carrello {
  background-color: #e5e5e5;
  padding: 0 10px 4px 10px;
  width:182px;
  /*border: 1px solid #ccc;*/
  color:#505050;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

#carrello a:visited{
  color:#505050;
}

#carrello_none {
  height:42px;
  padding: 10px 10px 0 0;
}

#carrello_footer {
  /*background-color: #f6f6f6;*/
  padding: 10px 0 0 0;
  height:42px;
  width:180px;
  font-size: 0.9em;
  text-decoration:underline;
  position:relative;
  clear:left;
}

#carrello_footer_button {
	position:absolute;
	top:15px;
	right:0px;
	width:80px;
	height:22px;
	line-height:22px;
	background:url('../images/btn_visualizza.png') no-repeat;
	cursor: pointer;
	text-align:center;
	font-size: 0.97em;
	color: #fff;
	font-weight:bold;
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-o-user-select: none; 
	user-select: none; 
}

#carrello_footer_cancella_tutto {
	position:absolute;
	top:20px;
	left:3px;
	cursor: pointer;
}

#carrello_footer a:link {
  padding-top:20px;
  font-size: 1em;
  color:#505050;
}

.cart_item {
  /*background-color: #e5e5e5;*/
  padding: 2px 20px 2px 0;
  position:relative;
  clear:left;
  color:#505050;
}

.last_arrivals_item {
  /*background-color: #f6f6f6;*/
  /*padding: 0 20px 0 0;*/
  position:relative;
  clear:left;
  color:#505050;
}

.last_arrivals_item a {
  text-decoration:none;
}

.last_arrivals_item a:hover {
  text-decoration:underline;
}

.cart_item a:link{
  color:#505050;
  text-decoration:none;
}

.cart_item a:hover{
  color:#505050;
  text-decoration:underline;
}

#cart_tbl_header_tr1 td{
  background-color: #e7e7e7;
  color:#505050;
  text-align: center;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
}

#cart_tbl_header_tr2 td{
  background-color: #e7e7e7;
  color:#505050;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #dddddd;
}

#cart_tbl_header_left_td{
  border-left: 1px solid #dddddd;
}

#cart_tbl_header_right_td{
  border-right: 1px solid #dddddd;
}

#cart_tbl {
  background-color: #f6f6f6;
  color:#505050;
  border-collapse:collapse;
  width: 100%;
}

#cart_buttons_div {
  background-color: #f6f6f6;
  color:#505050;
  width: 100%;
  height: 50px;
  padding: 20px 0 20px 200px;
}

#clausola_checkbox_div {
	padding: 3px 0 0 0;
	position:relative;
	float:left;
}

#clausola_label_div {
	padding: 3px 0 0 5px;
	line-height:21px;
	margin-top:-3px;
	position:relative;
	float:left;
}

#clausola_button_div {
	/*padding: 0 0 0 15px;*/
	position:relative;
	clear:both;
	margin: 30px 0 0 180px;
}

.cart_tr td{
  padding: 7px 10px 7px 10px;
}

.cart_tr:hover{
   background-color: #f5f0f0;
}

.cart_rpu{
  width:16px;
  height:11px;
  background:url('../images/rpu.gif') no-repeat;
  cursor:pointer;
  position:relative;
  float:left;
}

.cart_rpd{
  width:16px;
  height:11px;
  background:url('../images/rpd.gif') no-repeat;
  cursor:pointer;
  position:relative;
  float:left;
}

.cart_rpu:hover{
  background:url('../images/rpu_active.gif') no-repeat;
}

.cart_rpd:hover{
  background:url('../images/rpd_active.gif') no-repeat;
}

.cart_delete{
  width:18px;
  height:18px;
  background:url('../images/delete.gif') no-repeat;
  cursor:pointer;
}

.cart_delete:hover{
  background:url('../images/delete_active.gif') no-repeat;
}

.cart_sep_tr td{
  padding: 0 10px 0 10px;
}

.cart_sep_tr img{
  width:100%;
  height:2px;
}

#cart_tbl a:link {
  color:#505050;
  text-decoration:none;
}

#cart_tbl a:hover {
  color:#505050;
  text-decoration:underline;
}

.cart_tbl_title_td {
  width: 20%;
}

.cart_tbl_date_td {
  text-align: center;
}

.cart_day_date {
  font-size:0.9em;
  font-weight:bold;
  color: #9b4244;
}

.cart_month_date {
  font-size:0.9em;
}

.cart_year_date {
  width: 20%;
  font-size:0.95em;
}

.cart_qty {
  font-size:1em;
}

.main_menu_button {
	/*background:url('../images/button_main_menu.jpg') no-repeat 100% 0;*/
	height:60px;
	line-height:60px;
	vertical-align:middle;
	min-width:100px;
	width:auto;
	position:relative;
	float:left;
	list-style:none;
	color:#eee;
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-o-user-select: none; 
	user-select: none; 
	cursor:pointer;
	-webkit-transition: background-color 0.4s ease;
	-moz-transition:    background-color 0.4s ease;
	-ms-transition:     background-color 0.4s ease;
	-o-transition:      background-color 0.4s ease;
}

.main_menu_button:hover {
	background: #1b3574;
	/*background: rgba(27,53,116,0.4);*/
	-webkit-transition: background-color 0.8s ease;
	-moz-transition:    background-color 0.8s ease;
	-ms-transition:     background-color 0.8s ease;
	-o-transition:      background-color 0.8s ease;
}

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

#top6_view_all{
	position: absolute;
	right: 5px;
	top:5px;
	font-size: 0.9em;
	cursor: pointer;
	text-decoration: underline;
	color:#444;
	z-index:99;
}

#top6_view_all:hover{
	color:#aaa;
}

.top6_box {
	height:15em;
	width:92px;
	padding:1.4em 16px 0 0;
	float:left;
	overflow:hidden;
	line-height: 1.4em;
}

.top6_box a {
	color:#8d0004;
	font-weight:bold;
	font-size:0.85em;
	text-shadow: 1px 1px 0px #fff, 0 0 1px #999;
	-moz-text-shadow: 1px 1px 0px #fff, 0 0 1px #999;
	-webkit-text-shadow: 1px 1px 0px #fff, 0 0 1px #999;
}

.top6_rank_div {
	color:#7f7f7f;
	font-weight:bold;
	font-size:1.4em;
	text-align:center;
}

.arrivi_titolo_div {
	text-align:center;
}

.top6_slider_container {
	height:215px;
	position:relative;
	background-color:#efefef;
}

.top6_slider_nav {
	height: auto;
	width:744px;
	/*background-color:yellow;*/
	/*background-image:url(images/bg_top6.gif);*/
	/*background-repeat:repeat;*/
}

#tipologie_tbl {
	width:100%;
	/*background-color:white;*/
	height:auto;
	padding-top:10px;
}

#tipologie_tbl td {
	text-align: center;
}

.tipologia_col_header_div {
	text-align: center;
	/*background-color:red;*/
	height:30px;
	width: 92%;
	line-height:30px;
  margin: auto; 
	background: url(images/tipologie_navtab.png);
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #8d0004;
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-o-user-select: none; 
	user-select: none; 
	cursor: pointer;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.tipologia_col_header_div img{
	vertical-align:middle;
	margin-left:5px;
}

.tipologia_col_header_div:hover {
	/*color: #dae1ea;*/
}

#rss_div {
	position: absolute;
	width: 75px;
	height:74px;
	left:-63px;
	top:-50px;
	background:url('../images/site_rss_feed.png') no-repeat;
	z-index:1;
	}

#dove_siamo_div {
	width: 220px;
	float:left;
	font-size: 1em;
	line-height: 1.5em;
	color:#333;
	}

.bg1_div {
	padding: 10px 10px 10px 15px;
	background: #dde1e2;
	width: 150px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	}

.bg2_div {
	padding: 10px 10px 10px 15px;
	background: #dde1e2;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	}

#search_str_title_div {
	width:90%;
	text-align:center;
	overflow:hidden;
}

#search_str_title_span {
	font-size: 2.5em;
	font-weight:bold;
	color:#bc3a27;
}

.chiavi_span {
	padding:3px;
	margin:0 1px 0 1px;
	background-color:#aaa;
	color:#fff;
}

.chiavi_span:hover {
	background-color:#ccc;
}

#uv_div {
	display: none;
	padding-bottom: 10px;
}

.uv_item {
  /*background-color: #e5e5e5;*/
  padding: 2px 2px 2px 0;
  position:relative;
  clear:left;
  color:#505050;
}

.uv_item a:link{
  color:#505050;
  text-decoration:none;
}

.uv_item a:hover{
  color:#505050;
  text-decoration:underline;
}

.date_wrapper_span {
   padding: 2px 7px 2px 7px !important;
   line-height:15px !important;
   background-color:#b4b4b4;
   color:#fff;
   font-size: 0.87em;
	 border-radius:10px;
	 -moz-border-radius:10px;
	 -webkit-border-radius:10px;
}

.back, .back2{
	float:left;
	clear:left;
	color:#fff;
	padding:5px 10px 5px 10px;
	background-color:#d8533b;
	cursor:pointer;
  border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.back:hover, .back2:hover{
	background-color:#444;
}

.back {
	margin-top:50px;
}

.back2 {
	margin-top:20px;
}

.num_start_end_span {
}

.num_result_span {
	color: #fff;
	background-color:#bfbfbf;
	padding:2px;
}

button, input[type="button"], input[type="submit"] { 
	background:#babebf;
	border-style:none;
	color:#fff;
	padding:5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 11px;
	cursor: pointer;
} 

button:hover, input[type="button"]:hover, input[type="submit"]:hover { 
	background:#dddddd;
} 

.btn_search { 
	background:#6e6c6e;
} 

.btn_search:hover { 
	background:#6e6c6e;
} 