/*
-----------------common-----------------
*/
HTML, BODY, DIV, UL, LI, DL, DT, DD, IMG, A, TABLE, TH, TR, TD, H1, H2, H3, FORM, FIELDSET, LEGEND, INPUT{
	margin:0px;
	padding:0;
	border:0 none;
	border-spacing:0;
	border-width:0;
	font-weight:normal;
}

BODY{
	text-align:left;
	font-family:Georgia;
	background:url(../img/bg.jpg) repeat-x #FFFFFF top left;
	background-color:#FAFAFA;
	color:#2A2A2A;
}

#bodyStore
{
    background: #FAFAFA url(/img/store/bgStore.jpg) repeat-x top left;
}

A{
  text-decoration:none;
}

a:visited,a:active, #navContent h2 a,#navContent h2 a:hover {color:#2C5900}

LI{
	list-style-type:none;
}
LI A, .libriViviMedia, .button_team, .button_info, .button_catalog, .button_itunes, .button_itunesAccess, .button_buy, .button_acquistato, .button_cart, .button_prev, .button_next, .button_zoom, #productList .pages LI A,  #productList .pages .visited, .button_discover{
   font-size:1px;
   color:#ebebeb;
   text-align:center;
}
  
TABLE CAPTION{
  display:none;
}
.none{
  display:none;
}
/*
-----------------/common-----------------
*/
.logo0{
  color:#2C5900;
  padding-left:0.1em;
  padding-right:0.1em;
  margin-left:0.2em;
}
.logo0b{
  color:#2C5900;
  padding-left:0.1em;
  padding-right:0.1em;
}
.logo1{
  color:#595959;
}
.logo2{
  color:#595959;
  font-size:60%;
  vertical-align:top;
  padding-right:0.4em;
}
.logo2b{
  color:#595959;
  font-size:60%;
  vertical-align:top;
}
.even{
  background-color: #FFFFFF;
}
.even2{
  background-color: #FFFFFF;
  border-bottom:1px #DDDDDD solid;
}
.odd{
  background-color: #FAFAFA;
} 
.odd2{
  background-color: #FAFAFA;
  border-bottom:1px #DDDDDD solid;
}


/*
-----------------content-----------------
*/
 #navContent_content H2{
  color:#2C5900;
  font-size:28px;
  line-height:20px;
  font-weight:normal;
  letter-spacing:-0.8px;
  width:auto;
}

.content H2, #mainContent_content H2, #extraContent_content H2{
    display:block;
    text-indent:-9999px;
    color:#FFFFFF;
    font-size:1px;
}
    
 #navContent_content H3{
  color:#2C5900;
  font-size:21px;
  line-height:15px;
  font-weight:normal;
  letter-spacing:-0.5px; 
  padding-top:30px;
  width:auto;
}
.content H3, #mainContent_content H3, #extraContent_content H3{
   display:block;
	 text-indent:-9999px;
   color:#FFFFFF;
   font-size:1px;
}
#extraContent .content DT, #navContent_content DT, #mainContent_content DT, #extraContent_content DT, .box_itemDetailConten DT{
  color:#333333;
  font-size:14px;
  line-height:15px; 
  font-weight:normal;
  font-style:italic;
  letter-spacing:-0.3px;
  padding-top:7px !important; 
  padding-top:7px;
}
#lowContent .content DT{
  display:none;
}
#extraContent .content DD, #lowContent .content DD, #navContent_content DD, #extraContent_content DD, .box_itemDetailConten DD,#mainContent_content DD{
	font-size:12px;
	font-weight:normal;
	letter-spacing:-0.2px; /*-0.2px*/
	line-height:12pt;
	margin-top:20px;
	text-indent:0px;
}


.content IMG, #navContent_content IMG, #mainContent_content IMG, #extraContent_content IMG{
	float:left;
	padding-right:10px;
 }
STRONG{
  display:inline
  color:#2C5900;
  font-weight:normal;
}
/*
-----------------/content-----------------
*/


/*
-----------------box items list-----------------
*/
.box_itemsList{
  margin-top:31px;
  width: 324px;
	/*background: url(../img/box_itemsList/bottom_right.png) no-repeat bottom right !important;*/
	background: url(../img/box_itemsList/bottom_right.jpg) no-repeat bottom right;
}
  .box_itemsList .box_itemsListHead {
    height:47px;
  	background: url(../img/box_itemsList/top_right.jpg) no-repeat top right;
  	
  }
  .box_itemsList .box_itemsListHead DIV {
    height:47px;
  	/*background: url(../img/box_itemsList/top_left.png) no-repeat top left !important;*/
  	background: url(../img/box_itemsList/top_left.jpg) no-repeat top left;
    padding-top:35px !important;
    padding-top:30px;
    padding-left:42px;
  }
  .box_itemsList .box_itemsListHead DIV H2{
    display:inline;
    letter-spacing:-0.2px; /*-0.2px*/
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    color:#2C5900;
    line-height:16px;
  }
  
  .box_itemsList .box_itemsListHead DIV .date{
    display:inline;
    letter-spacing:-0.2px; /*-0.2px*/
    font-size:10px;
    vertical-align:middle;
    font-weight:normal;
    font-style:normal;
    padding-left:5px;
    padding-top:1px;
    color:#6A6A6A;
  }
  .box_itemsList .box_itemsListContent {
  	/*background: url(../img/box_itemsList/bottom_left.png) no-repeat bottom left !important;*/
  	background: url(../img/box_itemsList/bottom_left.jpg) no-repeat bottom left;
  	padding-left: 18px;
  	padding-bottom: 18px;
  }
  .box_itemsList TABLE{
    width:290px;
    letter-spacing:-0.2px; /*-0.2px*/
  }
  .box_itemsList TABLE TR{
	font-size:10px;
	 }
	 
  .box_itemsList table tr.even
  {
    height: 53px;
  }
  
  .box_itemsList TABLE TH{
    color:#5E5E5E;
    font-size:10px;
    padding-left:25px;
    font-weight:normal; 
    border-bottom:1px #D9D9D9 solid;
    padding-top: 10px; 
  }
  
  .box_itemsList TABLE TH + TH
  {
    padding-left: 18px;
  }
  .box_itemsList TABLE TH{
    vertical-align:bottom;
	text-align: left;
  }
    
  .box_itemsList TABLE TD{
	width:70%;
	/*height:72px;*/
    color:#333;
	font-size:10px;
	padding-left:25px;
	padding-top:12px;
	padding-bottom:8px;
	border-bottom:1px #D9D9D9 solid;
	vertical-align:top;
  }
  .box_itemsList TABLE .secondCol{
    width:30%;
    padding-top:19px;
    padding-left:20px;
    text-transform:capitalize;
  }
  .box_itemsList .itemListImg{
    display:block;
    float:left;
    width:36px;
    height:49px;
    padding-bottom:2px;
  }
  .box_itemsList .itemListImg .itemImg{
    z-index:1;
  }
  a.itemImg{
	  display:block;
	  overflow:hidden;
  }
  /*.box_itemsList .itemListImg .button_play{
    display:block;
    visibility:hidden;
    margin-left: 20px;
    margin-top: -20px;
    background: url(../img/button/play.png) no-repeat;
  	width:23px;
    height:23px;
    z-index:200;
  }
  .box_itemsList .itemListImg .itemImg:hover>.button_play{
		visibility:visible;
  }*/
  .itemImg DL{
		overflow:hidden;
  }
  .box_itemsList DT{
    margin-left:50px;
    color:#2C5900;
    font-size:13px;
    padding-top:7px;
    line-height:13px;
    font-weight:regular;
  }
  
  .box_itemsList .itemListContent{
    margin-left:50px;
    color:#2B2B2B;
    font-size:10px;
  }
  .box_itemsList .button_catalog{
    color:#FFF;
    display:block;
    margin-left: 180px;
    background: url(../img/button/catalog.jpg) no-repeat;
    margin-top:10px;
    padding-bottom:15px !important;
    padding-bottom:20px !important;
  	width:91px;
    height:30px;
  }
  /*.box_itemsList .button_catalog:hover{
    background: url(../img/button/catalogOver.jpg) no-repeat;
  }*/
  
  .div_displayoff {
	  display:none;
  }
 
 .div_displayon {
	  display:block;
  }
  
/*
-----------------/box items list-----------------
*/	



/*
-----------------box item detail-----------------
*/
.box_itemDetail{
  margin-top:24px;
  margin-left:10px;
  width: 395px;
	/*background: url(../img/box_itemDetail/bottom_right.png) no-repeat bottom right !important;*/
	background: url(../img/box_itemDetail/bottom_right.jpg) no-repeat bottom right;
	text-align: left;
}
  .box_itemDetail .box_itemDetailHead {
   height:28px;
   background: url(../img/box_itemDetail/top_right.jpg) no-repeat top right;
  }
  
  .box_itemDetail .box_itemDetailContent {
    width:363px !important;
  	width:358px;
  	/*background: url(../img/box_itemDetail/bottom_left.png) no-repeat bottom left !important;*/
  	background: url(../img/box_itemDetail/bottom_left.jpg) no-repeat bottom left;
  	padding-left: 18px !important;
  	padding-left: 35px;
  	padding-bottom: 38px;
  	padding-top:0px;
  }
  .box_itemDetail .box_itemDetailContent IMG{
    width:210px;
  	height:297px;
  	padding-left:19px;
  	margin-right:10px;
    margin-bottom:13px;
    float:left;
  }
  .box_itemDetailContent H2{
    display:block;
    padding:0;
    margin:2px 0 0 0;
    font-size:14px;
    color:#2C5900;
    line-height:14px; 
    font-weight:normal;
    letter-spacing:-0.2px; /*-0.2px*/
    font-style:italic;
  }
 /* .box_itemDetailContent #teamName{
    padding:0;
    margin:0;
    padding-top:6px;
    color:#2C5900;
    line-height:16px; 
    font-weight:normal;
    letter-spacing:-0.2px; /*-0.2px*/
    font-style:normal;
    font-size:17px;
  }*/
  .box_itemDetailContent DL{
    width:95% !important;
    width:100%;
  }
  .box_itemDetailContent DT{
    font-size:10px;
    color:#777777;
    line-height:10px; 
    font-weight:normal;
    letter-spacing:-0.2px; /*-0.2px*/ /*-0.2px*/
    margin:0;
    padding:0;
    }
  .box_itemDetailContent DL>DT{
    padding-top:5px;
  }
  .box_itemDetailContent DD{
    padding:3px 0 0 0;
    margin:0;
    font-size:10px;
    font-weight:normal;
    letter-spacing:-0.1px; /*-0.2px*/
    /*line-height:10px;*/ 
    color:#2B2B2B;
    overflow:hidden;
  } 
 .box_itemDetailContent DL>DD{
    margin-bottom:0px;
  }
  .box_itemDetailContent DL{
    margin-bottom:5px;
  } 
  .box_itemDetailContent DL DD{
    /*margin-bottom:5px;*/
  } 
  .box_itemDetailContent .inline{
    margin-top:5px;
    line-height:10px;
  }
  .box_itemDetailContent .inline DT{
    margin-top:0px;
    padding-top:0px;
    display:inline;
  }
  .box_itemDetailContent .inline DD{
    display:inline;
    margin-left:3px;
    overflow:hidden;
  }

 .box_itemDetailContent_feat, .box_itemDetailContent_feat2{
	height:230px;
	margin-left:20px;
	margin-bottom:6px;
	padding-right:21px;
	padding-top: 6px;
  }
  .box_itemDetailContent_feat2{


    height:260px !important;
    height:200px;
  }
  .box_itemDetailContent .odd, .box_itemDetailContent .odd2, .box_itemDetailContent .even, .box_itemDetailContent .even2{
	display:block;
	border-top:1px #DDDDDD solid;/**/
	width:360px !important;/*100%*/
	margin:0px;
	padding:0px;
	padding-bottom:14px;   	/*float:left;*/
  }

  .odd
{
  position:relative;
left:-1px;
}
  .box_itemDetailContent .odd {
    font-stretch: normal !important;
  }
  
  
  .box_itemDetailContent .odd>DT, .box_itemDetailContent .odd2>DT, .box_itemDetailContent .even>DT, .box_itemDetailContent .even2>DT{
	font-size:12px;
	color:#5E5E5E;
	display:block;
	margin:0px;
	padding:8px 24px 6px 27px;
	margin-top: 0px;
  }
  .box_itemDetailContent .odd>DD, .box_itemDetailContent .odd2>DD, .box_itemDetailContent .even>DD, .box_itemDetailContent .even2>DD{
    font-size:10px;
    color:#1A1A1A;
    padding-left:27px;
    padding-right:24px;
    padding-top:5px;
    padding-bottom:0;
  } 
  .box_itemDetailContent UL{
    margin:0;
    padding:0;

  }

  .box_itemDetailContent UL LI {
   /*width:50%;*/
   /*height:16px;*/
   padding:3px 0;
   overflow:hidden;
  }
  
  #brani LI{
    padding:1px 0;
    line-height:1.1em;
  }
  
  
  .box_itemDetailContent UL LI span {
   overflow:hidden;
   display:block;
   padding:1px 0;
  }
  
 .box_itemDetailContent UL LI .number{
   display:block;
   text-align:left;
    width:10px;
    float:left;
    padding-right:10px;
    clear:both;
  }
  .box_itemDetailContent .odd DD DT, .box_itemDetailContent .even DD DT, .box_itemDetailContent .odd DD DD, .box_itemDetailContent .even DD DD,
  .box_itemDetailContent .odd2 DD DT, .box_itemDetailContent .even2 DD DT, .box_itemDetailContent .odd2 DD DD, .box_itemDetailContent .even2 DD DD{
    margin:0;
    padding:0;
    padding-top:3px;  
    
  }
  .box_itemDetailContent .button_listenStart a{
    color:#FFF;
    display:block;
    /*background: url(../img/button/listenStart.png) no-repeat !important;*/
    background: url(../img/button/listenStart.jpg) no-repeat;
   	width:91px;
    height:30px;
    margin-left:235px !important;
    margin-left:215px;
    margin-top:1px;
  }
  .box_itemDetailContent .button_listenStop a{
    color:#FFF;
    display:block;
    /*background: url(../img/button/listenStop.png) no-repeat !important;*/
    background: url(../img/button/listenStop.jpg) no-repeat;
   	width:91px;
    height:30px;
    margin-left:235px !important;
    margin-left:215px;
   margin-top:1px;
  }
  .box_itemDetailContent  .button_listenAssistant{
    display:none;
  }
 
  
  .box_itemDetailContent  .button_buy:hover{
    /*background: url(../img/button/buyOver.png) no-repeat !important;*/
    /*background: url(../img/button/buyOver.jpg) no-repeat;*/
  }
  
  .box_itemDetailContent .button_zoom{
    /*position:absolute;
    left:490px;
    top:735px;
    color:#FFF;
    display:block;
    background: url(../img/button/zoom.jpg) no-repeat;
   	width:68px;
    height:28px;*/
    color:#FFF;
    display:block;
    background: url(../img/button/zoom.jpg) no-repeat;
   	width:91px;
    height:30px;
    margin-left:235px;
    margin-top:1px;
    margin-bottom:16px;
  }
  .box_itemDetailContent  .button_zoom:hover{
   /*background: url(../img/button/zoomOver.png) no-repeat !important;*/
   /* background: url(../img/button/zoomOver.jpg) no-repeat;*/
  }
/*
-----------------/box item detail-----------------
*/	

BODY{
  text-align:left !important;
  text-align:center;
}
#container{
  width:979px; /*979px*/
  text-align:left; 
  margin-left:auto !important;
  margin-right:auto !important;
  margin-bottom:auto !important;/**/
}


/*
-----------------main menu-----------------
*/
#mainMenu{
  margin-top:0px;
  width:100%;
  height:35px;
  margin-right:auto;
  margin-left:auto;
  text-align:center;
}
.storeMainMenu{
  background-image:url(../img/store/mainMenuBg.jpg);
}
.libriviviMainMenu{
  background-image:url(../img/librivivi/mainMenuBg.jpg);
}

.profiloMainMenu{
  background-image:url(../img/librivivi/mainMenuProfiloBg.jpg);
}
.teamMainMenu{
  background-image:url(../img/librivivi/mainMenuTeamBg.jpg);
}

  #mainMenu .navMenu{
    margin-left:60px !important;
    margin-left:60px;
  }
  #mainMenu .navMenu LI, #mainMenu .infoMenu LI{
    float:left;/**/
    display:block;
    height:35px;
  }
  #mainMenu .navMenu LI A, #mainMenu .infoMenu LI A,  #mainMenu .navMenu LI , #mainMenu .infoMenu LI {
    display:block;
    color:#262626;
    font-size:12px;
    height:22px;
  }
  #mainMenu .navMenu LI A, #mainMenu .infoMenu LI A, #mainMenu #visitedStoreButton, #mainMenu #visitedLibriviviButton, #mainMenu #visitedProfiloButton{
    padding:0;
    margin:0;
    padding-top:12px;
  }
  #mainMenu #storeButton,#mainMenu #profiloButton{
    width:84px;
  }
  
#mainMenu #libriviviButton{
   width:93px;
  }

 
#libriviviButton A:hover {
	background-image:url(../img/topMenu/overLibrivivi.jpg);
}
#storeButton A:hover {
	background-image:url(../img/topMenu/overStore.gif);
}
  
  
 
  
  #mainMenu .infoMenu{
     float:right;
     margin-right:-3px;
  }
  #mainMenu .infoMenu LI{
    width:65px;
    /*background-image:url(../img/topMenu/rss.gif);*/
  }
  #mainMenu .infoMenu LI A{
    height:33px;
    width:70px;
    text-align:left;
    padding-left:11px;
  }
  #mainMenu .infoMenu LI A:hover{
    color:#78934B;
  }
 
  #mainMenu .infoMenu FORM{
    padding:8px;
    height:33px;
  }
  #mainMenu .infoMenu LEGEND{
    display:none;
  }
/*
-----------------/main menu-----------------
*/

	

/*
-----------------header-----------------
*/	
#contentHeader
{
  padding:0;
  margin:0;
  width:100%;
  height:445px;
  margin-top:0px;
  margin-right:auto;
  margin-left:auto;
  /*border:1px solid;*/
}

#bodyStore #contentHeader
{
    height:210px;
    overflow: hidden;
}


/*#contentHeader .button_discover{
  position:absolute;
  color:#FFF;
  display:block;
  background: url(../img/button/discover.jpg) no-repeat;
 	width:141px;
  height:24px;
  left:918px;
  top:365px;
}
#contentHeader .button_discover:hover{
  background: url(../img/button/discoverOver.jpg) no-repeat;
}
#contentHeader .button_catalog2{
  position:absolute;
  color:#FFF;
  display:block;
  background: url(../img/button/catalog2.jpg) no-repeat;
 	width:117px;
  height:52px;
  left:950px;
  top:425px;
}
#contentHeader .button_catalog2:hover{
  background: url(../img/button/catalog2Over.jpg) no-repeat;
}*/
/*
-----------------/header-----------------
*/



/*
-----------------nav menu-----------------
*/
#navContent{
  float:left;
  width:120px;
  margin-left:25px;
  margin-top:20px;
}

#bodyStore #navContent
{
    margin-top: 28px;
}

  #navContent .content, #navContent_content{
    float:right;
    width:100%;
    margin-top:8px;
    /*border:1px solid;*/
  }
  #title_concept, #title_store, #title_team, #title_mioProfilo{
    margin-left:-4px;
    width:106px;
    height:40px;
    /*border:1px solid;*/
  }
  #title_concept{
   background-image:url(../img/sideMenu/libriVivi_concept.jpg);
  }
  #title_mioProfilo{
   background-image:url(../img/sideMenu/libriVivi_mioProfilo.jpg);
  }
  #title_store{
    background-image:url(../img/sideMenu/libriVivi_store.jpg);
    height:36px;
  }
  #title_team{
   background-image:url(../img/sideMenu/libriVivi_team.jpg);
   margin-bottom:-5px;
  }
  
  #navContent H2{
	display:block;
	padding-left:12px;
	margin-left:-4px;
	font-size:13px;
	background-image:url(../img/sideMenu/triangle.gif);
	margin-top:20px;
	float:left !important;
	float:both;
	height:20px;   /*border:1px solid;*/
  }
  #navContent UL{
	padding:0;
	margin:0 0 8px 0;
	float:left;
	width:120px;    /*border:1px solid;*/
  }
  #navContent LI{
	display:block;
	padding-left:14px;
	/*padding-top:7px;*/
	padding-top: 0;
	/*margin-top:-1px;*/
	/*height:22px !important;*/
	height: 24px !important;
	line-height: 27px;
  }
  #navContent LI A, #navContent LI{ /*questo per menu*/
    font-size:12px;
    letter-spacing:-0.2px; /*-0.2px*/
    text-align:left;
  }
   #navContent LI A{
		color:#2A2A2A;
   }

  #navContent .visited
  {
    background-image: url(../img/sideMenu/clicked.gif);
    /*height: 22px !important;*/
    height: 24px !important;
    background-position: top left;
    background-repeat: no-repeat;
  } 
   #navContent .visited A{
    /*color:#FFF;*/
   }  
  #navContent .visited0A{
    background-image:url(../img/sideMenu/clicked0A.gif);
  }   
  #navContent .visited1A{
    background-image:url(../img/sideMenu/clicked1A.gif);
  }  
  #navContent .visited2A{
    background-image:url(../img/sideMenu/clicked2A.gif);
  }  
  #navContent .visited3A{
    background-image:url(../img/sideMenu/clicked3A.gif);
  } 
 
  #navContent_userMenu LI, #navContent_navMenu LI, #navContent_navMenuProfilo, #navContent_navMenuProfilo li{
	width:108px;
	/*height:22px !important;*/
	height: 24px !important;
	float:left;
  }
  
  #navContent_userMenu LI A, #navContent_navMenu LI A, /*#navContent_navMenu SPAN*/{
    display:block;
    /*width:100%;
    height:100%; */
  }
  
   *:first-child+html #navContent_userMenu LI A,  *:first-child+html  #navContent_navMenu LI A,  *:first-child+html  #navContent_navMenu SPAN{
    margin-top:-4px;
  } 
  
  #navContent_navMenuTeam LI{
    width:117px;
    height:24px !important;
    height:30px;
    float:left;
    line-height: 27px;
  }
 
  .qt{
    display:block;
    width:27px;
    height:16px;
  	overflow:hidden;
  	/*line-height:1.5em;
  	padding-top:4px;
    padding-bottom:0;
    padding-left:0;
  	*/
  	line-height:24px;
    margin-left:48px;
    margin-top:-24px;
    font-size:10px;
    color:#5E5E5E;
    text-align:center;
    /*background-image:url(../img/sideMenu/square.png !important);*/
    background-image: url(../img/sideMenu/square.gif);
    position:relative;
    overflow:hidden;
  }
    
  #countcat .qt,
  #countcatCart .qt
  {
  	margin-top:-38px;
  	/*overflow:hidden;
  	line-height:1.5em;
		padding-top:4px;*/

  }

  
  *:first-child+html .qt
  {  
    margin-top:-24px !important;
    margin-left:55px;
    padding-top:0px !important;
  }
  
  #navContent_tagList {
    /*line-height:90%;*/
  }
  #navContent_tagList LI{
    display:inline;
    float:left;
    height:auto !important;
    margin-top:0px;
    margin-bottom: 2px;
    padding-top:0;
    vertical-align:bottom;
    line-height: 1em;
  }
  #navContent_tagList .t0{
    color:#DDD;
    font-size:9px;
  }
  #navContent_tagList .t1{
    color:#DDD;
    font-size:10px;
  }
  #navContent_tagList .t2{
    color:#EEE;
    font-size:11px;
  }
  #navContent_tagList .t3{
    color:#999;
    font-size:12px;
  }
  #navContent_tagList .t4{
    color:#888;
    font-size:13px;
  }
  #navContent_tagList .t5{
    color:#777;
    font-size:14px;
  }
  #navContent_tagList .t6{
    color:#666;
    font-size:15px;
  }
  #navContent_tagList .t7{
    color:#555;
    font-size:16px;
  }
  #navContent_tagList .t8{
    color:#444;
    font-size:17px;
  }
  #navContent_tagList .t9{
    color:#2A2A2A;
    font-size:18px;
  }
  #navContent_tagList .t10{
    color:#222;
    font-size:19px;
  }
  #navContent LEGEND{
    display:none;
  }
  
  #navContent_search, #navContent_search FORM, #navContent_search FORM FIELDSET, #navContent_search FORM LEGEND, #navContent_search FORM INPUT{
    margin:0px;
    padding:0px;
  }
  #navContent_search FORM{
    margin-left:-13px !important;
    margin-left:-20px;
    background-image:url(../img/sideMenu/cercaField.jpg);
    width:103px !important;
    width:90px;
    height:30px !important;
    height:60px;
  }
  #navContent_search INPUT[type="text"]{
    vertical-align:top;
    margin-top:2px;
    padding-left:23px !important;
    padding-left:0px;
    padding-top:3px !important;
    padding-top:30px;
    width:73px !important;
    width:23px;
    height:20px;
    font-size:11px;
    color:#888;
    background: transparent;
    /*background-image:url(../img/sideMenu/cercaField.jpg);
    border:1px solid;*/
  }
  #navContent_search INPUT[type="submit"]{
    display:none !important;
    visibility:hidden;
    display:block;
    }
 /* #navContent_navMenu INPUT[type="submit"]{
    float:left;
    vertical-align:top;
    margin-right:12px;
    width:20px;
    height:24px;
    background: transparent;
    background-image:url(../img/sideMenu/cercaSubmit.gif);
  }
  #navContent_navMenu INPUT[type="submit"]:hover{
    background-image:url(../img/sideMenu/cercaSubmitOn.gif);
  }*/
  #navContent_mlMenu{
    margin-top:0px;
  }
  
  #navContent_mlMenu INPUT[type="text"]{
    display:block;
    vertical-align:top;
    margin-left:-10px;
    margin-top:-8px;
    padding-left:5px;
    padding-top:3px;
    width:105px;
    height:20px;
    font-size:11px;
    color:#888;
    background: transparent;
    background-image:url(../img/sideMenu/mlField.gif);
  }
  #navContent_mlMenu INPUT[type="submit"]{
    float:right;
    vertical-align:top;
    margin-top:-2px;
    margin-right:5px;
    width:52px;
    height:16px;
    font-size:1px;
    color:#fff;
    padding-top:15px;
    background: transparent;
    background-image:url(../img/sideMenu/mlSubmit.gif);
  }  
   #navContent_mlMenu INPUT[type="submit"]:hover{
    /*background-image:url(../img/sideMenu/mlSubmitOn.gif);*/
  }
  
 
/*
-----------------/nav menu-----------------
*/


/*
-----------------main content-----------------
*/
#mainContent{
  float:left;
  /*width:460px !important;
  width:450px;
  overflow:hidden;*/
  padding-left:20px;
  /*border:1px solid;*/
}


#mainContent a{
  color:#2C5900  !important;
}
  #mainContent .content, #mainContent_content{
	width:420px !important;
	width:360px;
	margin-left:0px !important;
	margin-left:20px;
	margin-top:20px;/*28*/    /*border:1px solid;*/
  }
  #mainContent .img_desc{
    display:block;
    color:#2B2B2B;
    font-size:10px;
    letter-spacing:-0.2px; /*-0.2px*/
    float:left !important;
    float:both;
    margin-bottom:15px;
    width:100%;
  }
   #mainContent .img_descLeft{
    display:block;
    color:#2B2B2B;
    font-size:10px;
    letter-spacing:-0.2px; /*-0.2px*/
    margin-bottom:10px;
  }
  #libriViviMedia{
    display:block;
    text-indent:-9999px;
    font-size:1px;
    margin:0px;
    margin-left:-4px;
    color:#FFF;
    width:233px;
    height:31px;
    background: url(../img/societa/LibriViviMedia.jpg) no-repeat;
 }    
   #mainContent .button_team{
    float:both;
    display:block;
    margin-top:-28px;
    /*margin-bottom:10px;*/
    width:68px;
    height:29px;
    margin-left:auto !important;
    margin-right:0;
    margin-left:350px;
    /*background: url(../img/button/team.png) no-repeat !important;*/
    background: url(../img/button/team.jpg) no-repeat;
  }
  #mainContent .button_team:hover{
    /*background: url(../img/button/teamOver.png) no-repeat !important;*/
    /*background: url(../img/button/teamOver.jpg) no-repeat;*/
  }
  #mainContent .button_info{
    float:both;
    display:block;
    margin-top:-15px;
    /*  margin-bottom:10px;*/
    margin-left:auto !important;
    margin-right:0;
    margin-left:320px;
    width:99px;
    height:29px;
    /*background: url(../img/button/info.png) no-repeat !important;*/
    background: url(../img/button/info.jpg) no-repeat;
  }
  #mainContent .button_info:hover{
   /* background: url(../img/button/infoOver.png) no-repeat !important;*/
    /*background: url(../img/button/infoOver.jpg) no-repeat;*/
  }
 
  #title_inUnLibro{
    background: url(../img/librivivi/inUnLibro.jpg) no-repeat;
    width:226px;
    height:51px;
  }
  #title_viviILibri{
    background: url(../img/librivivi/viviILibri.jpg) no-repeat;
    width:251px;
    height:32px;
    padding:0;
    margin:0;
    margin-left:170px;
    margin-top:20px;
  } 
  
   #introTit2{
	background: url(../img/librivivi/intro_tit2.jpg) no-repeat 0 0;
	width:324px;
	height:32px;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-left:0px;
  } 
  
   #introTit3{
	background: url(../img/librivivi/intro_tit3.jpg) no-repeat 0 0;
	width:63px;
	height:17px;
	padding:0;
	margin-top:20px;
	margin-left:72px;
	margin-bottom: 3px;
	margin-right: 0;
  } 
  
    
  #introTit4{
	background: url(../img/librivivi/intro_tit4.jpg) no-repeat 0 0;
	width:63px;
	height:17px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-left:72px;
	margin-bottom: 3px;
  }     
  #introTit5{
	background: url(../img/librivivi/intro_tit5.jpg) no-repeat 0 0;
	width:63px;
	height:17px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-left:72px;
	margin-bottom: 3px;
  } 
      
  # introTit6{
    background: url(../img/librivivi/intro_tit6.jpg) no-repeat 0 0;
    width:433px;
    height:32px;
    padding:0;
    margin:0;
    margin-left:170px;
    margin-top:20px;
  } 
  
  #title_arte{
    background: url(../img/librivivi/arte.jpg) no-repeat;
    width:342px;
    height:41px;
  }
  #title_acquista{
    background: url(../img/librivivi/intro_tit7dx.jpg) no-repeat 0 0;
    width:300px;
    height:32px;
  }
  #title_cultura{
    background: url(../img/librivivi/cultura.jpg) no-repeat;
    width:270px;
    height:44px;
    margin-top:30px;
  }
  #title_emozioni{
    background: url(../img/librivivi/intro_tit6.jpg) no-repeat;
    width:433px;
    height:32px;
    margin-top:20px;
  }
  #title_caratteristiche{
    background: url(../img/librivivi/caratteristiche.jpg) no-repeat;
    width:347px;
    height:33px;
  }
  #title_qualita{
    background: url(../img/librivivi/caratteristiche_tit5.jpg) no-repeat 0 0;
    width:173px;
    height:25px;
  }
  #title_acquisto{
    background: url(../img/librivivi/acquisto.jpg) no-repeat;
    width:105px;
    height:36px;
   /* margin-top:20px;*/
  }
  #title_storia{
    background: url(../img/librivivi/storia.jpg) no-repeat;
    width:282px;
    height:29px;
	padding-top:4px;
  }
  
  #caratteristicheTit1{
    background: url(../img/librivivi/caratteristiche_tit1.jpg) no-repeat 0 0;
    width:300px;
    height:22px;
    padding:0;
    margin:0;
    margin-top:29px;
    margin-left:0px;
  }
  
  #caratteristicheTit2{
    background: url(../img/librivivi/caratteristiche_tit2.jpg) no-repeat 0 0;
    width:300px;
    height:22px;
    padding:0;
    margin:0;
    margin-top:25px;
    margin-left:0px;
	margin-bottom:-5px;
  }  
  #caratteristicheTit3{
	background: url(../img/librivivi/caratteristiche_tit3.jpg) no-repeat 0 0;
	width:300px;
	height:22px;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-left:0px;
	padding-bottom: 8px;
  } 
  #caratteristicheTit4{
    background: url(../img/librivivi/caratteristiche_tit4.jpg) no-repeat 0 0;
    width:300px;
    height:22px;
    padding:0;
    margin:0;
    margin-top:20px;
    margin-left:0px;
	padding-bottom: 8px;
  } 
#extraContent  #caratteristicheTit5{
    background: url(../img/librivivi/caratteristiche_tit5.jpg) no-repeat 0 0;
    width:200px;
    height:22px;
    padding:0;
    margin:0;
    margin-top:20px;
    margin-left:94px;
    margin-bottom:17px;
  } 
#extraContent  #caratteristicheTit6{
    background: url(../img/librivivi/caratteristiche_tit6.jpg) no-repeat 0 0;
    width:200px;
    height:22px;
    padding:0;
    margin:0;
    margin-top:20px;
    margin-left:0px;
  } 
  #extraContent  #caratteristicheTit7{
	background: url(../img/librivivi/caratteristiche_tit5.jpg) no-repeat 0 0;
	width:200px;
	height:22px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-left:0px;
	margin-bottom:17px;
  } 
  
  #caratteristicheTit8{
	background: url(../img/librivivi/caratteristiche_tit8.jpg) no-repeat 0 0;
	width:200px;
	height:24px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-left:0px;
	margin-bottom:17px;
  }   
  
  
/*
-----------------/main content-----------------
*/


/*
-----------------extra content-----------------
*/
#extraContent{
	float: right;
	width: 355px;
	margin-right: 0px;
}
  #extraContent .content, extraContent_content{
	width: 275px;
	margin-left:27px;
	margin-top:0px;
  }
  #extraContent .content H3, extraContent_content H3{
	margin:0;
	padding:0px;
	padding-top:0px;
  }
  #extraContent .content DL{
  margin:0;
    padding:0px;
    padding-top:0px;
  }
  #extraContent .button_itunes{
    float:right;
    margin:5px;
    display:block;
    width:115px;
    height:30px;
    background: url(../img/button/itunes.jpg) no-repeat;
  }
  #extraContent .button_itunes:hover{
    /*background: url(../img/button/itunesOver.jpg) no-repeat;*/
  }
 #extraContent .button_itunesAccess{
    float:left;
    margin:0px;
    margin-left:-4px;
    display:block;
    width:115px;
    height:30px;
    /*background: url(../img/button/itunesAccess.png) no-repeat !important;*/
    background: url(../img/button/itunesAccess.jpg) no-repeat;
  }
  /*#extraContent .button_itunesAccess:hover{
    background: url(../img/button/itunesAccessOver.jpg) no-repeat;
  }*/
/*
-----------------/extra content-----------------
*/



/*
-----------------detail content-----------------
*/
#detailContent{
	float:left;
	width:405px;
}
  #detailContent .content, #detailContent_content{
    width:405px;
    margin-left:30px;
    margin-top:17px;
  }
/*
-----------------/detail content-----------------
*/


/*
-----------------product list-----------------
*/
#productList{
  float: right;
  width: 414px !important;
  width: 370px;
  margin:0 !important;
  padding:0 !important;
  /*margin-left: 10px;
  border: 1px solid;*/
} 

  
  #productList .content{
    display:block;
    margin-top:35px;
    overflow:hidden;
    margin-left:5px;
  }
  
  #productList LI, #productList LI A{
    margin:0;
    padding:0;
    overflow:hidden;
  }
  #productList H2{
    display:none;
  }
  #productList .pages {
    margin-left:8px;
  }
  #productList .pages LI{
    float:left;
    margin-left:1px;
  }
  #productList .pages LI A{
    display:block;
    width:10px;
    height:10px;
    /*background: url(../img/button/pag.png) no-repeat !important;*/
    background: url(../img/button/pag.jpg) no-repeat;
  }
  #productList .pages .visited{
   display:block;
   width:10px;
   height:10px;
   /*background: url(../img/button/pagOver.png) no-repeat!important;*/
    background: url(../img/button/pagOver.jpg) no-repeat;
  }
  #productList .pages LI A:hover{
    /*background: url(../img/button/pagOver.png) no-repeat!important;*/
    background: url(../img/button/pagOver.jpg) no-repeat;
  }
  #productList .pages LI .button_prev, #productList .pages LI .button_next{
    margin:0;
    padding:0;
    width:12px;
    height:12px;
  }
  #productList .pages LI .button_prev{
    margin-right:10px;
    /*background: url(../img/button/prev2.png) no-repeat !important;*/
    background: url(../img/button/prev2.jpg) no-repeat;
  }
  #productList .pages LI .button_prev:hover{
    /*background: url(../img/button/prevOver2.png) no-repeat !important;*/
    /*background: url(../img/button/prevOver2.jpg) no-repeat;*/
  }
  #productList .pages LI .button_next{
    margin-left:10px;
    /*background: url(../img/button/next2.png) no-repeat !important;*/
    background: url(../img/button/next2.jpg) no-repeat;
  }
  #productList .pages LI .button_next:hover{
    /*background: url(../img/button/nextOver2.png) no-repeat !important;*/
    /*background: url(../img/button/nextOver2.jpg) no-repeat;*/
  }
  #productList .orderBy{
    font-size:10px;
    width:auto;
    text-align:right;
    margin-bottom:0;
    margin-right:50px;
    margin-left:auto;
    margin-top:3px;
    color:#2B2B2B;
    display:block;
  }
  #productList .orderBy LI{
    display:inline;
    padding-left:5px;
  }
  
  #productList .orderBy LI span{
    display:inline !important;
  }
  #productList .orderBy .visited{
    font-size:10px;
    display:inline !important;
    color:#2c5900;
  }
  #productList .orderBy LI A{
    font-size:10px;
    display:inline !important;
    color:#666;
  }
  
  
  

  
  .pagesArrow
  {
    /*margin-top:430px !important;    */
    /*margin-left:80px;*/
    padding-top:14px;
    clear:both;
  }
  
  .pagesArrow #pageNext, .pagesArrow #pagePrev
  {
    float:left;
    width:120px !important;
    height:30px !important;
  }
  /*
  .pagesArrow a
  {
    padding:12px 20px 0px 17px !important;
    color:#333333;
    font-family:Georgia;    
    font-size:12px;
  }   
  
  *:first-child+html .pagesArrow a
  {
    position:relative;
    top:4px;
  } 
  
  *html .pagesArrow a
  {
    position:relative;
    top:10px !important;
  }
  
  */
  
  .pagesArrow #pagePrev
  {
    /*background-image:url(../img/sideMenu/prev.gif);
    background-position:top left;
    text-align:right;*/
    float:left;
  }
  .pagesArrow #pageNext
  {
    /*background-image:url(../img/sideMenu/next.gif);
    background-position:top left;*/
    float:right;
  }
  
  #productListContent, #teamListContent{
    /*margin-top:5px;*/
    clear:both;
  }
  #productListContent LI, #teamListContent LI{
    float:left;
    padding-top:0px;
    margin-top:0px !important;
    padding-left:5px;
    margin-bottom:2px;
  }
  #teamListContent LI{
    padding-top:5px;
    padding-left:6px;

  }
  #productListContent LI{

    width:120px;
    height:190px;
    text-align:left;
  }
  #teamListContent LI{
	  
    width:120px;
    height:150px;
  }
  #productListContent .thumb, #teamListContent .thumb{
    width:110px;
    margin:0;
    padding:0;
    margin-top:2px;
  }
  #productListContent .thumb{
  height:153px !important;
    height:143px;
  }
  #teamListContent .thumb{
   padding:0;
    margin:0; 
  }
  #productListContent .visited{
    /*background: url(../img/store/bg.png) no-repeat top left !important;*/
    background: url(../img/store/bg.jpg) no-repeat top left;
  }
  #teamListContent .visited{
    /*background: url(../img/team/bg.png) no-repeat top left !important;*/
    background: url(../img/team/bg.jpg) no-repeat top left;
  }
  #productListContent DL,  #teamListContent DL{
   padding:0;
   margin:0;
   width:97px;
   text-align:left;
  }
  #productListContent DL DD, #teamListContent DL DD{
    margin:0;
    padding:0;
    width:100%;
    margin-left:8px;
    letter-spacing:-0.2px; /*-0.2px*/
  }
  #productListContent  DT, #teamListContent  DT{
	padding:0;
	padding-top:0px;
	margin-left:8px;
	margin-top:0px;
	line-height:11px;
	font-size:12px;
	font-style:normal;
	width:100%;
	color:#262626;
  }
  #teamListContent DL DT{
    font-style:normal;
  }
  #productListContent DL DD, #teamListContent DL DD{
	line-height:10px;
	font-size:10px;
	width:100%;
	color:#777777;
	padding-top:0px;
	/*margin-top:4px;*/
  }
  #productListContent IMG, #teamListContent IMG{
    margin:0;
    padding:0;
    width:110PX;
    float:none;
  }
  #teamListContent IMG{height:114px;}
  #productListContent IMG{height:153px;}
   #productList .photo{
    padding-top:50px;
    display:block;
    float:left;
    padding-left:10px;
   }
   #productList .photo DT{
     color:#777777;
     font-size:10px;
     line-height:12px;
   }
   #productList .photo DD, #productList .photo DD A{
     color:#262626;
     font-size:12px;
      line-height:12px;
   }
/*
-----------------low content-----------------
*/
#lowContent{
  float: left;
  width: 750px !important;
  width: 800px;
  margin-left:165px !important;
  margin-left:95px;
}
  #lowContent .content, #lowContent_content{
   margin:0;
   padding:0;
   margin-top:0px;
   width:95%;
  }
  #lowContent .content>DL DT, #lowContent_content>DL DT{
   color:#2C5900;
   font-size:19px;
   line-height:15px;
   font-weight:normal;
   letter-spacing:-0.5px; 
   padding-top:30px;
   font-style:normal;
  }
  #suggestContent{
   margin-left:-12px;
   float:left;
   width:100%;
  }
  .lowContent_suggest{
    float:left;
    width:25%;
    height:90px !important;
    height:95px;
  }
  .lowContent_suggest IMG{
    margin-top:20px;
    margin-bottom:30px; 
    float:left;
  }
  .lowContent_suggest DL{
    display:block;
    margin-top:-5px !important;
    margin-top:23px;
  }
  .lowContent_suggest>DL DT{
    font-size:14px !important;
    font-size:14px;
    letter-spacing:-0.2px; /*-0.2px*/
    font-style:normal;
    font-weight:bold;
    color:#2A2A2A;
    padding-top:32px;
    font-weight:normal;
  }
  .lowContent_suggest DL DD{
    font-size:10px;
    letter-spacing:-0.2px; /*-0.2px*/
    line-height:12px;
    margin:0;
    padding:0;
    margin-top:4px;
    display:block;
  }
/*
-----------------/low content-----------------
*/

/*
-----------------/footer-----------------
*/
#footer{
	float:left;
	margin-top:120px;
	margin-left:168px;
	width:762px;
	text-align: left;
}
#footer UL LI{
	display:inline;
	color:#2A2A2A;
	font-size:11px;
	padding-right:6px;  
}
#footer UL LI A,#footer_copy A{
  color:#2A2A2A;
  font-size:11px;
}
#footer_copy{
   font-size:11px;
   padding-top:6px;
   padding-bottom:30px;
}
#footer_power{
	font-size:10px;
	padding-top:7px;
	float:right;
}
#footer_power A{
  color:#2A2A2A;
}

#footer_copy ul{
   margin-bottom:4px;
}
/*
-----------------/footer-----------------
*/






/*----------------MW AGGIUNTI--------------------*/

  #mainMenu .infoMenu #loginBox FORM, #infoBox #infoBoxText FORM{
  
  	position:relative;
  	z-index:2;
  	margin:0;
  	padding:0;
    background-image:none;
  }
  
  #loginBox INPUT[type="text"], #infoBox #infoBoxText INPUT[type="text"], #loginBox INPUT[type="password"], #infoBox #infoBoxText INPUT[type="password"]{
    vertical-align:top;
    width:110px;
    height:13px;
    font-size:11px;
    font-family:georgia, serif;
    color:#888;
    background: transparent;
    margin-left:20px;
  }
  #loginBox INPUT[type="submit"]{
    display:none !important;
    visibility:hidden;
    display:block;
    }
  #loginBox label, #loginBox span, #infoBox #infoBoxText FORM span{
    float:left;
  }
  #loginBox fieldset, #infoBox #infoBoxText fieldset{
    float:left;
    display:block;
    margin:7px 0 0 8px;
  } 



 #mainMenu .infoMenu LI{
    float:left;/**/
    display:block;
    height:35px;
    position:relative;
  }
  #mainMenu .infoMenu LI A,  #mainMenu .infoMenu LI {
    display:block;
    color:#262626;
    font-size:12px;
  }
  
  
  #mainMenu .infoMenu #loginBox{
    width:335px;
  }
  #mainMenu .infoMenu #infoLogin{
    width:33px;
  }
  #mainMenu .infoMenu #Rss{
    width:65px;
  }
  
  #mainMenu .infoMenu #benvenuto{
    width:282px;
  }
  #mainMenu .infoMenu #carrello{
    width:70px;
  }
  
  #mainMenu .infoMenu LI A{
  	display:block;
  	height:22px;
    margin:0;
    line-height:10px;
    padding:10px 0 0 12px;
    width:100%;
    text-align:left;
    z-index:2;
  }  
  
  #benvenuto span{
    float:left;
    font-weight:normal;
    /*color:#888;*/
    margin:0 4px 0 0;
  }
  
  #benvenuto span.benvenuto{
  	color:#888;
  }
  
  
  #benvenuto a{
  	float:left;
  }
  
  
 .storeMainMenuLoggato{
  background-image:url(../img/store/mainMenuBgLogged.jpg);
}
.libriviviMainMenuLoggato{
  background-image:url(../img/librivivi/mainMenuBgLogged.jpg);
}


.profiloMainMenuLoggato{
  background-image:url(../img/librivivi/mainMenuProfiloBgLogged.jpg);
}
.teamMainMenuLoggato{
  background-image:url(../img/librivivi/mainMenuTeamBgLogged.jpg);
}



.infoMenu #infoLogin #infoBox{
	width:281px;
	height:170px;
	position:absolute;
	top:0;
	left:-191px;
	z-index:0;
}


.libriviviMainMenu .infoMenu #infoLogin #infoBox, .libriviviMainMenuLoggato .infoMenu #infoLogin #infoBox{
  background-image:url(../img/librivivi/mainMenuBgInfo.jpg);
}
.storeMainMenu .infoMenu #infoLogin #infoBox, .storeMainMenuLoggato .infoMenu #infoLogin #infoBox{
  background-image:url(../img/store/mainMenuBgInfo.jpg);
}

.profiloMainMenu .infoMenu #infoLogin #infoBox, .profiloMainMenuLoggato .infoMenu #infoLogin #infoBox{
  background-image:url(../img/librivivi/profiloMainMenuBgInfo.jpg);
}
.teamMainMenu .infoMenu #infoLogin #infoBox, .teamMainMenuLoggato .infoMenu #infoLogin #infoBox{
  background-image:url(../img/librivivi/teamMainMenuBgInfo.jpg);
}

#infoBox{

}
#infoBox #infoBoxQuit{
	height:43px;
	overflow:hidden;
}

#infoBox #infoBoxQuit a{
	height:20px;
	display:block;
	width:48px;
	margin:0 0 0 178px;
}

#infoBox #infoBoxText{
	width:215px;
	margin:0 0 0 35px;
	text-align:left;
}

#infoBox #infoBoxText b{
	display:block;
	clear:both;
	margin:0 0 6px 0;
}

#infoBox #infoBoxText span{
	font-size:10px;
	margin:5px 0 0 0;
}


#infoBox #infoBoxText FORM{
	margin:5px 0 0 0;
	position:absolute;
	bottom:22px;
	left:35px;
}

#infoBox #infoBoxText #conferma a{
	float:left;
	margin:0 0 0 20px;
	display:inline;
	padding:0;
}

 #infoBox #infoBoxText INPUT[type="text"]{
	margin-left:0;
	width:120px;
}


#box_cronologia{
}

#box_cronologia .box_itemsList, #box_carrello .box_itemsList{
  margin-top:31px;
  width: 485px;
	background: transparent url(../img/box_itemDetailBig/bottom_right.jpg) no-repeat right bottom;
}

#box_cronologia .box_itemsListHead , #box_carrello .box_itemsListHead{
   height:50px;
   background: url(../img/box_itemDetailBig/top_right.jpg) no-repeat top right;
}
  
#box_cronologia .box_itemsList table , #box_carrello .box_itemsList table{
	width:450px;
}
  
#box_cronologia h2 , #box_carrello .box_itemsList h2{
	height:45px;
	display:block;
} 

#box_cronologia .box_itemsList table td , #box_carrello .box_itemsList table td{
	width:66%;
	padding-top: 15px;
	padding-bottom: 7px;
}


#box_cronologia .box_itemsList TABLE .secondCol, #box_carrello .box_itemsList TABLE .secondCol{
	text-align:center !important;
    width:17%;
    padding-right:15px;
    padding-left: 0;
 }
 
#box_cronologia .box_itemsList TABLE .secondCol span, #box_carrello .box_itemsList TABLE .secondCol span,
#box_cronologia .box_itemsList TABLE .thirdCol span, #box_carrello .box_itemsList TABLE .thirdCol span
{
    /*line-height: 26px;*/
}




#box_carrello .box_itemsList TABLE .secondCol{
	padding-top:20px;
}


/*
#box_cronologia .box_itemsList TABLE tr.even .thirdCol span, #box_carrello .box_itemsList TABLE tr.even .thirdCol span
{
    position: relative;
    top: 2px;
}
*/
#box_cronologia .box_itemsList TABLE .thirdCol, #box_carrello .box_itemsList TABLE .thirdCol{
	text-align:center !important;
    width:17%;
    padding-right:15px;
    padding-left: 0;
 }
   
#box_carrello .box_itemsList TABLE .thirdCol{
		color:#4F6A23;
 }
 
 
#box_carrello .box_itemsList .togli{
	float:left;
	margin:0 15px 0 0;
	padding:20px 0;
}

#box_carrello .box_itemsList .pagamento1{
	float:left;
	width:60%;
}

#box_carrello .box_itemsList .pagamento2{
	float:left;
	width:40%;
}

#box_carrello .box_itemsList .pagamento2 div,#box_carrello .box_itemsList .pagamento1 div{
	margin-bottom:5px;
}



#box_cronologia .box_titolo, #box_carrello .box_titolo{
   margin-left:20px;
   margin-bottom:6px;
}

#box_cronologia .box_itemsListContent , #box_carrello .box_itemsListContent{
  	padding-bottom: 50px;
}

#box_carrello .box_itemsList DT, #box_carrello .box_itemsList .itemListContent{
	margin-left:50px;
}

#order{
	overflow:hidden;
}

#box_cronologia #pages, #box_carrello .pages{
	text-align:center;
	padding-top:10px;
	float:left;
	width:200px;
}   
#box_cronologia #pages ul, #box_carrello .pages ul{
	display:block;
	margin:0 auto;
}

#box_cronologia .pagesArrow{
	width:440px;
	height:40px;
	margin-left:20px;
} 

.formProfilo{
	white-space: no-wrap;
}
.formProfilo .inputBg{
	float:left;
	background: transparent url(../img/button/inputBgDx.gif) no-repeat right bottom;
	padding:0 5px 0 0;
	height:19px;
	/*overflow:hidden;*/
	margin:0;
}


.errore{
	background: transparent url(../img/button/formError.gif) no-repeat;
	width:18px;
	height:19px;
	float:right;
	display:none;
	margin:0 22px 0 0;
}

.formProfilo LABEL{
	float:left;
	margin: 0;
}

.formProfilo .txLabel
{
	float: left;
	margin: 7px 5px 0 0;
}

.txLabelColSx
{
    width: 55px;
}

.txLabelColRx
{
    text-align: right;
}

.spaceLabel
{
    height: 15px;
}

.txPrivacy
{
    position: relative;
    top: 3px;
}

.formProfilo INPUT[type="checkbox"], INPUT[type="radio"]{
	margin:0px 0px 0 0;
	padding: 0;
	visibility: hidden;	/*vertical-align:middle;*/
}

.formProfilo INPUT[type="text"],.formProfilo input[type="password"]{
    font-size:11px;
    color:#888;
    background: transparent url(../img/button/inputBgSx.gif) no-repeat left top;
    height:19px;
    line-height:19px;
    margin:0;
    padding: 2px 0 2px 5px;
    overflow:hidden;
    font-family:georgia;
}

.formProfilo .destra{
	padding:0 60px 0 0;
}

#title_infoPrivacy{
    background: url(../img/librivivi/infoPrivacy.jpg) no-repeat;
    width:207px;
    height:25px;
  }
  
#title_altriClienti{
    background: url(../img/librivivi/altriClienti.jpg) no-repeat;
    width:249px;
    height:25px;
  }

#box_carrello .pulsDestra{
	padding:0 0px 0 0;
}
  
#box_cronologia H3, #box_carrello H3{
    display:inline;
    letter-spacing:-0.2px; /*-0.2px*/
		color:#2C5900;
		font-size:14px;
		line-height:13px;
}

  
#box_cronologia .titPar, #box_carrello .titPar{
	margin:8px 0 8px 0;
	vertical-align:bottom;
}

.clearAll{
	clear:both;
}
.destra{
	float:right;
}

.sinistra
{
    float: left;
}

  span.checkbox {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(../img/button/checkbox.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
 }
 span.radio {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(../img/button/checkbox.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
 }
 span.select {
   position: absolute;
   width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 21px;
   padding: 0 24px 0 8px;
   color: #fff;
   font: 12px/21px arial,sans-serif;
   background: url(../img/button/select.gif) no-repeat;
   overflow: hidden;
}

.noinput{
	float:left;
	padding:0 5px 0 0;
	height:19px;
	overflow:hidden;
	margin:0 10px 0 0;
}

/*---------------- IVAN ------------------*/

.corrTot .playerSmall, .corrTot .titleCorr, .corrTot .button_buy
{
    float: left;
}

.corrTot{
	padding:10px 0 0 0;
	/*overflow:hidden;*/
}


.corrTot .playerSmall
{
    width: 18px;
    margin: 0px 7px 0 -2px;
}

.corrTot .titleCorr {
	width: 190px;
	line-height:5px;
	padding:7px 7px 0 3px;
	
}

.corrTot .itemListTitle a
{
    margin-left:0px;
    color:#2B2B2B;
    font-size:12px;
    padding-top:11px;
    line-height:13px;
    font-weight:regular;
  }
  
  .corrTot .itemListTitle a:hover
  {

  }
  
.corrTot .itemListContent {
color:#5E5E5E;
font-size:10px;
}

.corrTot .button_buy{
    color:#FFF;
    display:block;
    /*background: url(../img/button/buy.png) no-repeat !important;*/
    background: url(../img/button/buyOver.jpg) no-repeat;
   	width:34px !important;
    height:32px;
    margin-left:0;
    margin-top:1px;
    margin-bottom:9px;
	
  }
  

  
  .hrTratt
  {
    height: 1px;
    width: 100%;
    background: #d6d6d6;
  }
 
  #userMenu_loginForm,
  #userMenu_infoBoxForm
  {
    position: relative;
  }
  
    #userMenu_loginForm .errore,
    #userMenu_infoBoxForm .errore
    {
        background: transparent url(../img/button/frecciaLogin.gif) no-repeat;
        width:6px;
        height:7px;
    }
  
    #userMenu_loginForm #erroreloginPassword,
    #userMenu_infoBoxForm #erroreemailPersa,
	#userMenu_loginForm #erroreloginUser
    {
        position: absolute;
        z-index: 3;
    }
        #userMenu_loginForm #erroreloginPassword
        {
            left:252px;
            top: 11px;
        }
		
		#userMenu_loginForm #erroreloginUser
        {
            left:130px;
            top: 11px;
        }
        
        #userMenu_infoBoxForm #erroreemailPersa
        {
            left:121px;
            top: 12px;
        }
  
  a:focus
    { 
        outline: none; 
    } 

  
    .similibut{
    background: url(../img/button/buySimili.jpg) no-repeat;
  }
   
  #box_carrello .box_itemsList TABLE .thirdCol span.prezzo{
  	font-weight:bold;
  	margin-top:2px;
  	/*display:block;*/
  }
  
  .subTotale{
  	padding:3px 0;
  	overflow:hidden;
  	display:block;
  	
  }  
  .subTotale *{
  	vertical-align:middle;
  	line-height:14px;
  }

 #prezzototale{
  	font-size:12px;
  	font-weight:bold;
  	/*color:#649727;*/
  	color:#013401;
  	margin-top:9px;
 	}
 	.prezzototalestore{
 		padding-right:12px;
 		background:transparent url(/img/euro10x11v.gif) no-repeat right;
 		vertical-align:top;
 		margin-top:-2px;
 	}
 	
 	#newcart{
 		position:absolute;
 		left:65px;
 		z-index:900;
 	}
 	
 	#newcart img{
 		float:none;
 		padding:0;
 		margin:0;
 	}
  

.box_itemDetailContent .euro {
	padding:2px 9px 3px 0;
	background:transparent url(/img/euro8x9n.gif) no-repeat right top;
	overflow:visible;
	height:6px;
}

.box_itemDetailContent dd.eurob {
	padding:2px 9px 3px 0;
	background:transparent url(/img/euro8x9n.gif) no-repeat right top;
	/*overflow:hidden;*/
	height:6px;
}


/* - - - - - - PULSANTI DIFFERENZIATI- - - - - - - - */

#visitedLibriviviButton {
	background-image:url(../img/topMenu/clickedLibrivivi.jpg);
	width:95px;
} 
#visitedStoreButton {
	background-image:url(../img/topMenu/clickedStore.gif);
	width:84px;
}
#mainMenu #visitedStoreButton, #mainMenu #visitedLibriviviButton{
	color:#FFF;
}

.teamMainMenu #visitedStoreButton,.teamMainMenuLoggato #visitedStoreButton  {
	background-image:url(../img/topMenu/clickedStoreTeam.jpg);
}  
.teamMainMenu #visitedLibriviviButton,.teamMainMenuLoggato #visitedLibriviviButton {
	background-image:url(../img/topMenu/clickedLibriviviTeam.jpg);
}
.teamMainMenu #libriviviButton A:hover,.teamMainMenuLoggato #libriviviButton A:hover {
	background-image:url(../img/topMenu/overLibriviviTeam.jpg);
}
.teamMainMenu #storeButton A:hover,.teamMainMenuLoggato #storeButton A:hover {
	background-image:url(../img/topMenu/overStoreTeam.jpg);
}


.profiloMainMenu #visitedStoreButton,.profiloMainMenuLoggato #visitedStoreButton  {
	background-image:url(../img/topMenu/clickedStoreProfilo.jpg);
}  
.profiloMainMenu #visitedLibriviviButton,.profiloMainMenuLoggato #visitedLibriviviButton {
	background-image:url(../img/topMenu/clickedLibriviviProfilo.jpg);
} 
.profiloMainMenu #libriviviButton A:hover,.profiloMainMenuLoggato #libriviviButton A:hover {
	background-image:url(../img/topMenu/overLibriviviProfilo.jpg);
}
.profiloMainMenu #storeButton A:hover,.profiloMainMenuLoggato #storeButton A:hover {
	background-image:url(../img/topMenu/overStoreProfilo.jpg);
}


#paragraph{
	line-height:1.4em;
	font-size: 10px;
}

#loaderimage{margin-top:3px;float:right;overflow:hidden;padding-right:0px;}



/* - - - - NUOVI PULSANTI SCHEDA - - - - - - */

#classepulsanti{
	clear:both;
	overflow:hidden;
	height:48px;
	margin-left:0;
}
#button_listen, #button_buy, #button_gocart{
	float:left;
	overflow:hidden;
	height:48px;
}
#button_buy{width:118px}
#button_gocart{width:117px}
#button_listen{width:124px}

.box_itemDetailContent .button_buy{
  display:block;
  background: url(../img/PulsAggiungiCarrello.jpg) no-repeat;
  width:118px;
  height:48px;
}
#button_buy .off{
  background: url(../img/PulsAggiungiCarrelloOff.jpg) no-repeat;
	cursor:default;
}

 .box_itemDetailContent .button_acquistato{
    background: url(../img/button/acquistato.jpg) no-repeat;
  	display:block;
		width:117px;
  	height:48px;
  }


.box_itemDetailContent .button_cart{
  display:block;
  background: url(../img/PulsVaiCarrello.jpg) no-repeat;
	width:117px;
  height:48px;
  }
  
#button_gocart .off{
  background: url(../img/PulsVaiCarrelloOff.jpg) no-repeat;
	cursor:default;
}

#descrCast{
	line-height:1.4em;
}

.caratteristiche_rss{
	width:27px;
	height:15px;
	background: transparent url(../img/librivivi/caratteristiche_rss.jpg) 0 0;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:6px;
	margin-top:-2px;
	vertical-align:middle;
}

.caratteristiche_small{
	font-size:10px;
}

/* DISATTIVO BOLD E ITALIC */
.typeface-js, h1, h2, h3, h4, h5, b, strong, i{
	font-weight: normal; 
	/*font-style: normal;*/
}

.prezzototalestore, #prezzototale, .box_itemDetailContent h2, #box_carrello .box_itemsList table .thirdCol span.prezzo, #extraContent .content dt, #navContent_content dt, #mainContent_content dt, #extraContent_content dt, .box_itemDetailConten dt, .box_itemsList .box_itemsListHead div h2{
	font-weight: normal; 
	/*font-style: normal;*/
}


/* - - - - - - */

#box_itemDetailContent_feat2 h2{
	margin-top:6px;
}

#box_itemDetailContent_feat2 dd{
	margin-top:3px;
}

#navContent #navContent_navMenuTeam{
	margin-bottom:5px;
}

#navContent #navContent_navMenu{
	margin-bottom:4px;
}


/*Fabio*/
.formProfilo .inputBgGiallo INPUT[type="text"],.formProfilo .inputBgGiallo input[type="password"]{
	background: transparent url(../img/button/inputBgSxGiallo.gif) no-repeat left top;
}

.formProfilo .inputBgGiallo{
	background: transparent url(../img/button/inputBgDxGiallo.gif) no-repeat right bottom;
}

.colbrani{
	display:block;
	float:left;
	width:140px;
	margin-right:10px;
}

/*--- MODIFICHE PROFILO ---*/

#box_cronologia .box_itemsList table td
{
	width: 450px;
}

.corrTot .itemListTitle a
{
    padding-top: 0;
}

.corrTot .playerSmall
{
    margin: 5px 7px 0 0;
    padding: 0;
    width: 18px;
    height: 18px;
    position: relative;
}

    .corrTot .playerSmall embed
    {
        position: absolute;
        top: 2px;
    }



.t1 span span,.t2 span span,.t3 span span,.t4 span span,.t5 span span,.t6 span span,.t7 span span,.t8 span span,.t9 span span,.t10 span span{
	display:none !important;
}

#navContent_content ul li span canvas span, #navContent_content #navContent_userMenu ul li span canvas span{
	display:none;
}

#colossalPic{margin:17px 5px 28px -20px; float:left;}
#palcoPic{margin:17px 5px 0px -20px;float:left;}
#recitalPic{margin:17px 5px 30px -20px;float:left;}