html, body{
height:100%;
}
body{
margin:0;
padding:0;
background:#232323 url(../img/body_bg.gif) repeat-y top center;
font-family:Verdana, Geneva, Kalimati, sans-serif;
font-size:12px;
line-height:17px;
color:#FFF;
}
/*-------MAIN STRUCTURE-------*/
/*wrapper*/
#wrapper{
min-width:964px;
min-height:100%;
background:url(../img/wrapper_bg.png) repeat-x bottom center;
}
/*centered content*/
#main_content{
width:964px;
margin:0 auto;
position:relative; /*to position user_tool in absolute*/
}
/*top logo*/
#logo a.logo{
display:block;
width:502px;
height:130px;
background:url(../img/gadoury_logo.jpg) no-repeat top left;
}
#logo a span{/*hide text content of logo h1*/
display:none;
}
/*header*/
.header{
margin-left:5px;
}
/*top menu*/
#main_menu{
height:47px;
line-height:47px;
background:url(../img/menu_bg.png) no-repeat top left;
font-size:14px;
}
.blue #main_menu{
background:url(../img/blue/menu_bg.png) no-repeat top left;
}
#main_menu a{
color:#FFF;
margin:0 30px;
}
/*main content*/
#cont_box_mess_sconto
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	background:url(../img/content_bg.png) repeat-y top left;
	overflow:hidden; /*avoid background collapse*/
}
#cont_box_mess_sconto #mess_sconto
{
	color: #f2c202;
	background-color: #202020;
	line-height: 30px;
	width: 915px;
	height: 30px;
	text-align: center;
	border:1px solid #404040;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
}
#content{
padding:30px 20px;
background:url(../img/content_bg.png) repeat-y top left;
overflow:hidden; /*avoid background collapse*/
}
.blue #content{
background:url(../img/blue/content_bg.png) repeat-y top left;
}
/*navigation story*/
#nav_story{
padding:30px 25px 20px 25px;
color:#646464;
position:relative;
font-size:14px;
}
.blue #nav_story, .blue #nav_story a{
color:#F2C202;
}
/*left column*/
#left_col{
width:200px;
float:left;
padding:10px 40px 0 25px;
}
.left_col_item{
margin-bottom:10px;
padding:13px;
border:2px solid #404040;
background:url(../img/transparent_bg.png) repeat;
}
.left_col_item p{
margin-bottom:0;
text-align:center;
}
.left_col_item_tools{
margin-bottom:10px;
padding:13px;
border-bottom:2px solid #404040;
border-left:2px solid #404040;
border-right:2px solid #404040;
background:url(../img/transparent_bg.png) repeat;
}
#left_col #shopping_cart{
background:url(../img/icon_cart_2.png) no-repeat center right;

}
#left_col #shopping_cart p{
text-align:left;
}
#left_col #shopping_cart a{
color:#F2C202;
text-decoration:underline;
}
/*right column*/
#right_col{
width:625px;
float:left;
padding-top:20px;
}
.right_col_item{
margin-bottom:20px;
overflow:hidden;
clear:both;
}
/*footer*/
#footer{
text-align:center;
color:#646464;
font-size:10px;
}
#footer a{
color:#646464;
}
.footer_gray1{
padding:45px 0 15px 0;
background:url(../img/footer_gray1_bg.png) no-repeat top left;
}
.footer_gray2{
padding:35px 0 15px 0;
background:url(../img/footer_gray2_bg.png) no-repeat top left;
}
.blue #footer{
padding:35px 0 15px 0;
background:url(../img/blue/footer_bg.png) no-repeat top left;
}
/*footer banner*/
#footer_banner{
padding:60px 0 0 0;
background:url(../img/footer_banner_gray_bg.png) no-repeat top left;
font-size:15px;
}
#footer_banner #banner_content{
padding:0 20px;
background:url(../img/content_bg.png) repeat-y top left;
overflow:hidden;
}
#footer_banner #banner_content h3{
padding-top:10px;
}
#footer_banner #banner_content h3 a{
font-size:25px;
color:#F2C202;
}
#footer_banner #banner_content img.fll{
margin:0 20px 0 0;
}
#footer_banner .banner_item{
width:400px;
}
.blue #footer_banner #banner_content h3 a{
font-size:18px;
color:#CCC;
}
.blue #footer_banner #banner_content img.fll{
margin:0 10px 0 0;
}
.blue #footer_banner #banner_content{
background:url(../img/blue/banner_content_bg.png) repeat-y top left;
}
.blue #footer_banner{
padding:60px 0 0 0;
background:url(../img/blue/footer_banner_bg.png) no-repeat top left;
}
.blue #footer_banner .banner_item1{
width:220px;
}
.blue #footer_banner .banner_item2{
width:290px;
}
.blue #footer_banner .banner_item3{
width:170px;
}
.blue #footer_banner .banner_item4{
width:230px;
}
.blue #footer_banner #banner_content .selected a{
color:#F2C202;
}
.blue #footer_banner #banner_content .selected img{
padding:5px;
background-color:#F2C202;
}
/*top user tools - position absolute in rapport to main_content*/
#user_tool{
position:absolute;
top:8px;
right:0;
text-align:right;
}
#user_tool p{
margin:0;
padding:0;
margin-bottom:5px;
}
#user_tool a{
padding-left:5px;
}
/*floated left/right class*/
.fll{
float:left;
}
.flr{
float:right;
}
/*link style*/
a{
outline:none;/*for Firefox*/
text-decoration:none;
color:#646464;
}
.blue a{
color:#FFF;
}
a.r_more_link{
padding-right:15px;
background:url(../img/icon_arrow.png) no-repeat center right;
}
a.next_page, a.continua{
width:126px;
height:25px;
line-height:25px;
float:right;
margin-top:20px;
padding-left:10px;
font-size:11px;
color:#FFF;
background:url(../img/icon_next_page.png) no-repeat;
}
a.prev_page{
width:126px;
height:25px;
line-height:25px;
float:left;
margin-top:20px;
padding-left:22px;
font-size:11px;
color:#FFF;
background:url(../img/icon_prev_page.png) no-repeat;
}
a.continua{
margin-bottom:20px;
}
a:hover, #main_menu a:hover, #main_menu a.selected, .menu_type_1 a.selected, .menu_type_2 a:hover, #calendario_sml table a:hover, a:hover.next_page{
color:#F2C202;
}
a.precedente{
float:left;
height:22px;
line-height:22px;
font-size:10px;
color:#A2B1C3;
padding-left:30px;
background:url(../img/icon_precedente.png) no-repeat center left;
}
a.successivo{
float:right;
height:22px;
line-height:22px;
font-size:10px;
color:#A2B1C3;
padding-right:30px;
background:url(../img/icon_successivo.png) no-repeat center right;
}
a.elimina{
display:block;
height:40px;
margin-top:15px;
margin-left:10px;
background:url(../img/icon_elimina.gif) no-repeat top center;
font-size:10px;
color:#FFF;
}
/*menu list style 1 - left column*/
ul.menu_type_1{
margin:0;
padding:0;
margin-bottom:40px;
list-style:none;
text-align:right;
font-size:14px;
}
ul.menu_type_1 li{
height:30px;
line-height:30px;
border-bottom:1px solid #444;
}
ul.menu_type_1 a{
display:block;
height:30px;/*per IE*/
}
.blue ul.menu_type_1 li{
border-bottom:1px solid #0F2540;
}
.blue ul.menu_type_1 li a{
color:#CCC;
}
.blue ul.menu_type_1 li a:hover, .blue ul.menu_type_1 li a.selected{
color:#F2C202; /*per IE*/
background:url(../img/blue/transparent_bg.png) repeat;
}
/*menu list style 2 - left column*/
ul.menu_type_2{
margin:0;
padding:0;
list-style:none;
}
ul.menu_type_2 li{
background:url(../img/icon_arrow.png) no-repeat 0 5px;
padding-left:15px;
}
ul.menu_type_2 a{
color:#FFF;
}
/*title style*/
h1, h2, h3, h4{
margin:0;
padding:0;
font-weight:normal;
}
h2{
margin:30px 0;
font-size:17px;
line-height:17px; /*x IE*/
color:#F2C202;
}
h2 span{
font-weight:bold;
}
h2.first{
margin-top:0;
}
h3.ultime_news, h3.calendario, h3.links, h3.piu_letti{/*title left column item*/
padding-left:20px;
font-size:16px;
font-weight:bold;
}
h3.ultime_news{
height:66px;
background:url(../img/ultime_news_bg.png) no-repeat;
line-height:75px;
}
h3.calendario{
height:54px;
background:url(../img/calendario_bg.png) no-repeat;
line-height:65px;
}
h3.links{
height:40px;
background:url(../img/links_bg.png) no-repeat;
line-height:40px;
}
h3.piu_letti{
height:55px;
background:url(../img/piu_letti_bg.png) no-repeat;
line-height:66px;
}
/*img style*/
img{
border:none;
margin:0;
padding:0;
}
img.fll{
margin:10px 20px 10px 0;
}
img.flr{
margin:10px 0 10px 10px;
}
/*border style*/
.gray1{
padding:1px;
background-color:#333;
}
.gray2{
padding:2px;
background-color:#333;
}
.gray5{
padding:5px;
background-color:#333;
}
.gray10{
margin-right:10px;
padding:10px;
background-color:#333;
}
.gray15{
padding:15px;
background-color:#333;
}
.blue .gray5{
background-color:#4D6685;
}
.blue .gray10{
background-color:#01153F;
}
/*font style*/
.font11, .font11 li{
font-size:11px;
}
.font14{
font-size:14px;
margin-bottom:10px;
}
.font16b{
font-size:16px;
font-weight:bold;
}
.font12yb{
font-size:12px;
font-weight:bold;
color:#F2C202;
}
.font12y{
font-size:12px;
color:#F2C202;
}
.font24y{
font-size:24px;
color:#F2C202;
margin-top:10px;
text-align:center;
}
.font22y{
font-size:22px;
line-height:22px;
color:#F2C202;
margin-top:10px;
text-align:center;
}
.font20y{
font-size:20px;
color:#F2C202;
margin-top:10px;
text-align:center;
}
.fontdg{
color:#646464;
}
.font9dg{
font-size:9px;
color:#646464;
}
.font20dg{
font-size:20px;
color:#646464;
}
.slogan{
color:#CCC;
font-size:18px;
text-align:center;
margin:30px 0;
}
#calendario h2{
	margin: 10px 0 10px 0 !important;
}
/*calendar - right col*/
#calendario{
width: 421px !important;
margin-left: 100px;
margin-bottom:20px;
margin-top:30px;
border:2px solid #404040;
background:url(../img/transparent_bg.png) repeat;
font-size:25px;
text-align:center;
}
#calendario table{
width:100%;
table-layout:fixed;
border-collapse:collapse;
}
#calendario td{
padding: 0;
height: 55px !important;
}
#calendario .month{
background-color:#191919;
text-align:left;
margin-left:20px;
}
#calendario table a{
color:#FFF;
}
#calendario .month span{
margin-left:10px;
}
#calendario .month a{
margin-right:10px;
background-color:#3B3B3B;
padding:3px;
font-size:18px;
}
#calendario .day{
background-color:#2B2B2B;
}
#calendario .blue{
background:url(../img/icon_blue_45.gif) no-repeat center center;
}
#calendario .red{
background:url(../img/icon_red_45.gif) no-repeat center center;
}
#calendario .green{
background:url(../img/icon_green_45.gif) no-repeat center center;
}
/*small calendar - left col*/
#calendario_sml{
margin-bottom:10px;
border-bottom:2px solid #404040;
border-left:2px solid #404040;
border-right:2px solid #404040;
background:url(../img/transparent_bg.png) repeat;
}
#calendario_sml table{
width:100%;
table-layout:fixed;
text-align:center;
border-collapse:collapse;
}
#calendario_sml td{
padding:2px;
}
#calendario_sml td.selected{
background-color:#323232;
}
#calendario_sml .month{
background-color:#211A04;
}
#calendario_sml .day{
background-color:#302A19;
}
#calendario_sml table a{
color:#FFF;
}
/*select boxes*/
.select{
position:absolute;
right:25px;
top:15px;
}
.select span{
font-size:15px;
color:#fff;
margin-right:10px;
}
.select select{
width:150px;
padding:3px 3px 3px 5px;
background-color:#F2C202;
border:3px solid #aaa;
color:#000;
}
.blue .select{
top:25px;
}
.blue .select select{
background-color:#112F54;
border:1px solid #0F2540;
color:#CCC;
}
.blue .select span{
color:#CCC;
}
#info_links .select, #libri_numismatici_consigliati .select{
position:relative;
right:0;
top:0;
margin-top:30px;
margin-bottom:20px;
clear:both;
}
#info_links.select span, #libri_numismatici_consigliati .select span{
font-size:11px;
color:#646464;
margin-right:10px;
}
/*product table*/
#product_table1 .item{
height:73px;
clear:both;
border-top:1px solid #656565;
}
#product_table1 .title{/*per IE*/
height:25px;
}
#product_table1 img, #product_table1 p{
margin:0;
}
#product_table1 h3 {
font-size:14px;
margin-top:5px;
}
#product_table1 div.png{
background:url(../img/transparent_bg.png) repeat;
}
#product_table1 .product, #product_table1 .country, #product_table1 .year, #product_table1 .price, #product_table1 .offer{
float:left;
margin:4px 0;

}
#product_table1 .product{
width:47%;
border-right:1px solid #656565;
}
#product_table1 .product img{
margin:0 10px;
}
#product_table1 .country, #product_table1 .year{
width:14%;
border-right:1px solid #656565;
}
.country{
white-space:pre-wrap;
}
#product_table1 .price{
width:24%;
position:relative;
}
#product_table1 .title, #product_table1 .price, #product_table1 h3 a{
color:#F2C202;
}
#product_table1 .title .product, #product_table1 .title .price{
text-indent:10px;
}
#product_table1 .country, #product_table1 .year, #product_table1 .offer{
text-align:center;
}
#product_table1 .item .country, #product_table1 .item .year, #product_table1 .item .offer{
height:65px;
line-height:65px;
font-weight:bold;
}
#product_table1 .item .price{
height:65px;
font-weight:bold;
}
#product_table1 .item .price div{
padding:15px 45px 0 10px;
}
#product_table1 .item .price div span{
font-weight:normal;
display:block;
color:#999;
}
#product_table1 .item .price img{
position:absolute;
right:0;
bottom:15px;
}
.blue #product_table1{
background:url(../img/blue/transparent_bg.png) repeat;
}
.blue #product_table1 .item{
border-top:1px solid #0F2540;
}
.blue #product_table1 .product{
border-right:1px solid #0F2540;
}
.blue #product_table1 .country, .blue  #product_table1 .year, .blue #product_table1 .offer{
border-right:1px solid #0F2540;
}
.blue #product_table1 .title, .blue #product_table1 .title .price{
color:#FFF;
}
.blue #product_table1 p{
color:#CCC;
}
/*SINGLE PAGE STYLE*/
/*home page*/
/*home page*/
#home #content{
padding:30px 10px;
}
#home .header{
margin-left:15px;
}
#home #nav_story{
display:none;
height:0;
}
#home .slogan{
font-size:14px;
white-space:pre;
margin:33px 0;
}
#home .full_col{
margin-bottom:10px;
padding:0 10px 0 0;
background-color:#3A3A3A;
overflow:hidden;
height:1%;
}
#home .full_col h2{
height:45px;
margin:0;
padding-left:20px;
line-height:45px;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
color:#F2C101;
}
#home .item{
float:left;
width:280px;
height:140px;
margin:0 0 10px 10px;
padding:10px;
background-color:#333333;
}
#home .item h3{
height:40px;
font-size:13px;
line-height:15px;
font-weight:bold;
text-transform:uppercase;
color:#CCCCCC;
}
#home .alt .item h3{
text-transform:none;
}
#home .item h3 a{
color:#CCCCCC;
}
#home .item h3 a:hover{
color:#F2C101;
}
#home .item .preview{
float:left;
width:100px;
height:100px;
padding-right:10px;
text-align:center;
}
#home .item .desc{
float:left;
width:170px;
height:100px;
font-size:11px;
line-height:14px;
color:#FFFFFF;
}
#home .item .desc p{
margin:0;
padding:0;
height:75px;
overflow:hidden;
}
#home .item .desc span{
display:block;
}
#home .item .desc span.prezzo{
font-size:14px;
color:#F2C101;
}
#home .item .desc span.prezzo a{
color:#F2C101;
}
#home .full_col .open a, #home .full_col .mostra a{
display:block;
padding:0 5px 10px 0;
font-size:16px;
font-weight:bold;
text-align:right;
color:#FFFFFF;
}
#home .full_col .open a:hover, #home .full_col .mostra a:hover{
color:#F2C101;
}
#home .full_col .selected {
display:none;
}
#home #left_col{
padding:40px 95px 0 100px;
}
#home #right_col{
width:480px;
padding-top:80px;
}
/*about us - contact*/
#about_contact h2{
margin-top:5px;
font-size:18px;
}
#about_contact #right_col{
color:#CCC;
}
/*survey form*/
#survey_form form{
margin-top:30px;
}
#survey_form label{
width:160px;
}
#survey_form .input_text, textarea, .qty{
background-color:#646464;
border:none;
}
.qty{
 margin:2px;
 text-align:right;
 color:#fff;
 font-weight:bold;
}

.alza{
	position:relative;
	bottom:30px;
}
.alright{
}
#survey_form .input_text, #survey_form ul{
width:200px;
margin-bottom:10px;
}
#survey_form  textarea{
width:415px;
height:115px;
margin-top:5px;
}
#survey_form p{
clear:both;
}
#survey_form ul{
margin:0;
margin-bottom:10px;
padding:0;
list-style:none;
}
#survey_form  .button{
width:80px;
height:23px;
background:url(../img/transparent_bg.png) repeat;
border:2px solid #333;
color:#F2C202;
}
#survey_form  #invia{
margin-left:250px;
}
/*oro previsioni*/
.news{
margin:10px 0;
overflow:hidden;/*border collapse*/
clear:both;/*xIE6*/
}
.news h3{
padding-bottom:5px;
margin-bottom:3px;
border-bottom:1px solid #999;
}
#oro_previsioni h2, #oro_previsioni img.fll{
margin-top:0;
}
#oro_previsioni .left_col_item a{
color:#FFF;
}
/*books compra online prodotto*/
#compra_online_prodotto #nav_story{
padding-top:0;
}
#compra_online_prodotto #left_col{
width:500px;
padding:40px 0;
margin:0 30px;
background-color:#CCC;
text-align:center;
}
#compra_online_prodotto #right_col{
width:340px;
padding-top:0;
}
#compra_online_prodotto #right_col h2{
margin:0 0 5px 0;
font-size:20px;
color:#FFF;
}
#compra_online_prodotto #right_col p{
margin:10px 0; /*reset margin per IE*/
color:#999;
}
#compra_online_prodotto #right_col .prodotto_prezzo{
margin:15px 0;
overflow:hidden; /*avoid margin collapse*/
}
#compra_online_prodotto #right_col .price{
float:left;
font-size:16px;
color:#F2C202;
}
#compra_online_prodotto #right_col .price span{
display:block;
font-size:12px;
color:#999;
}
#compra_online_prodotto #right_col a.aggiungi_al_carello{
width:110px;
height:35px;
line-height:35px;
padding-left:33px;
float:right;
background:url(../img/icon_cart_3.png) no-repeat;
font-size:10px;
color:#F2C202;
}
#compra_online_prodotto #right_col .prodotto_preview{
clear:both; /*x Opera, Safari*/
}
#compra_online_prodotto #right_col .prodotto_preview a{
width:110px;
height:75px; /*image height*/
margin-right:3px;
padding:17px 0;
float:left;
text-align:center;
background-color:#515151;
}
#compra_online_prodotto #right_col .prodotto_preview a:hover, #compra_online_prodotto #right_col .prodotto_preview a.selected{
background-color:#CCC;
}
/*info links*/
#info_links .slogan{
margin-top:15px;
font-size:16px;
color:#999;
}
#info_links #right_col h2{
font-size:20px;
color:#666;
padding:20px 0;
border-top:1px solid #333;
clear:both;
}
#info_links #right_col h3, #info_links #right_col p{
margin-left:25px;
}
#info_links #right_col h3{
font-size:16px;
color:#F2C202;
}
#info_links #right_col p{
margin-top:5px;
}
#info_links #right_col p.first{
margin-top:0;
}
#info_links #right_col a{
display:block;
margin:10px 0 30px 25px;
color:#999;
text-decoration:underline;
}

/*news page*/
#news #content{
padding-top:0;
}

#news #right_col a{
	text-decoration:underline;
}

#news #right_col a:hover{
	text-decoration:underline;
	color:#f2c202;
}

.news_item{
border-bottom:1px solid #333;
padding-bottom:30px;
margin-bottom:30px;
}
.news_item h2{
font-size:25px;
font-weight:bold;
font-style:italic;
margin-bottom:10px;
margin-top:0;
}
.news_item h3{
margin:30px 0;
font-size:17px;
font-style:italic;
color:#FFF;
}
.news_item a{
color:#FFF;
}
.news_item span{
font-size:11px;
}
.news_item span a{
color:#F2C202;
text-decoration:underline;
}
/*eventi*/
#eventi #right_col h2.title{
height:70px;
line-height:70px;
margin:30px 0;
padding-left:20px;
background:url(../img/eventi_h2_bg.png) no-repeat;
border-top:1px solid #333;
border-bottom:1px solid #333;
font-size:35px;
color:#FFF;
}
#eventi #right_col .news_item h3{
font-style:normal;
margin-bottom:0;
padding-left:25px;
}
#eventi #right_col .news_item span{
font-size:35px;
padding-left:20px;
}
#eventi #right_col .news_item h3.blue{
background:url(../img/icon_blue_15.gif) no-repeat center left;
}
#eventi #right_col .news_item h3.red{
background:url(../img/icon_red_15.gif) no-repeat center left;
}
#eventi #right_col .news_item h3.green{
background:url(../img/icon_green_15.gif) no-repeat center left;
}
#eventi #right_col .news_item p{
margin-left:25px;
}
#eventi #right_col .news_item a{
display:block;
margin:10px 0 0 25px;
color:#999;
text-decoration:underline;
}
/*euro coins perche comprare*/
#euro_coins_perche_comprare #left_col{
width:870px;
}
/*archivio*/
#archivio #right_col{
width:559px;
margin-top:20px;
padding:30px;
border:3px solid #646464;
background:url(../img/transparent_bg.png) repeat;
}

#coins_compra_online .nopadding{
	padding-top: 0px !important;
}
#coins_compra_online #left_col_scheda{
width:410px;
position:relative;
padding:40px 0 40px 38px;
margin-right:40px;
background:url(../img/blue/white_transparent_bg.png) repeat;
text-align:center;
float:left;
}

#coins_compra_online #right_col_scheda .price{
float:left;
font-size:16px;
font-weight:bold;
color:#F2C202;
}

#coins_compra_online #right_col_scheda span{
display:block;
color:#999;
font-size:12px;
font-weight:normal;
}

#coins_compra_online #left_col_scheda  a{
width:168px;
height:168px; /*image height*/
margin-right:20px;
padding: 0;
float:left;
text-align:center; 
/*
opacity:0.6;
filter: "alpha(opacity=60)";/*xIE6/7*//*
filter:alpha(opacity=60);/*xIE8*/
}

#coins_compra_online #right_col_scheda{
width:333px;
padding-top:0;
float:left;
}

#coins_compra_online .pageNav{
height:22px;
margin:10px 25px;
}
#archivio #right_col div.fll{
width:250px;
}
#archivio select{
width:210px;
height:25px;
margin-bottom:5px;
padding:3px 3px 3px 5px;
background-color:#151515;
border:1px solid #666;
color:#FFF;
}

#coins_compra_online select{
width:210px;
height:25px;
margin-bottom:5px;
padding:3px 3px 3px 5px;
background-color:#151515;
border:1px solid #666;
color:#FFF;
}
#coins_compra_online.oro_silver select{
width:auto;
height:25px;
margin-bottom:5px;
padding:3px 3px 3px 5px;
background-color:#151515;
border:1px solid #666;
color:#FFF;
}
#archivio span{
display:block;
margin-bottom:5px;
color:#F2C202;
}
#archivio input{
width:80px;
clear:both;
float:right;
padding:3px;
background-color:#151515;
border:1px solid #666;
color:#F2C202;
}
/*euro coins ultime emissioni*/
#ultime_emissioni #nav_story{
padding-top:0;
}
#ultime_emissioni .pageNav{
height:22px;
margin:10px 25px;
}

#ultime_emissioni #scheda_articolo{
clear:both;
padding:25px;
margin:0 25px;
border:1px solid #0F2540;
background:url(../img/blue/transparent_bg.png) repeat;
overflow:hidden; /*clearfix*/
}

#coins_compra_online #scheda_articolo{
clear:both;
padding:25px;
margin:0 25px;
border:1px solid #313131;
background:url(../img/gray/transparent_bg.png) repeat;
overflow:hidden; /*clearfix*/
}
#ultime_emissioni #left_col{
width:460px;
padding:40px 0;
margin-right:20px;
background:url(../img/blue/white_transparent_bg.png) repeat;
text-align:center;
}
#ultime_emissioni #right_col{
width:333px;
padding-top:0;
}
#ultime_emissioni #right_col h2{
margin:0 0 5px 0;
font-size:16px;
}
#ultime_emissioni #right_col p{
color:#ADB9C9;
margin:10px 0; /*reset margin per IE*/
}
#ultime_emissioni #right_col .prodotto_prezzo{
overflow:hidden; /*avoid margin collapse*/
margin:15px 0;
}
#ultime_emissioni #right_col .price{
float:left;
font-size:16px;
font-weight:bold;
color:#F2C202;
}
#ultime_emissioni #right_col .price span{
display:block;
color:#999;
font-size:12px;
font-weight:normal;
}
#ultime_emissioni #right_col a.aggiungi_al_carello{
width:110px;
height:35px;
line-height:35px;
padding-left:33px;
float:right;
background:url(../img/icon_cart_3.png) no-repeat;
font-size:10px;
color:#F2C202;
}
#ultime_emissioni #right_col .prodotto_preview{
clear:both; /*x Opera, Safari*/
}
#ultime_emissioni #right_col .prodotto_preview a{
width:82px;
height:60px; /*image height*/
margin-right:1px;
padding:11px 0;
float:left;
text-align:center;
background-color:#CCC;
opacity:0.6;
filter: "alpha(opacity=60)";/*xIE6/7*/
filter:alpha(opacity=60);/*xIE8*/
}
#ultime_emissioni #right_col .prodotto_preview a:hover, #ultime_emissioni #right_col .prodotto_preview a.selected{
opacity:1;
filter: alpha(opacity=100);
filter: "alpha(opacity=100)"; 
}
/*#libri_numismatici_consigliati*/
#libri_numismatici_consigliati #product_table1{
clear:both;
}
/*carrello*/
#carrello #right_col{
width:875px;
margin:0 25px;
}
#carrello_step{/*start carrello step*/
height:40px;
border-bottom:3px solid #656565;
}
#carrello_step .step{
height:40px;
width:130px;
margin-right:2px;
font-size:14px;
color:#858585;
background:#232323 url(../img/carrello_step_bg.gif) no-repeat top left;
}
#carrello_step .single{
line-height:40px;
}
#carrello_step .step span{
display:block;
float:left;
height:40px;
line-height:40px;
margin:0 10px;
font-size:20px;
color:#FFF;
}
#carrello_step .selected{
background:#656565 url(../img/carrello_step_bg.gif) no-repeat top left;
}
#carrello_step .selected, #carrello_step .selected span{
color:#FFCC00!important; /*xIE*/
}
#product_table2{
clear:both;
border-bottom:3px solid #656565;
}
#product_table2 div.png, #product_table2 .title{
background:url(../img/transparent_bg.png) repeat;
}
#product_table2 .item{
height:73px;
clear:both;
border-top:1px solid #656565;
}
#product_table2 .articolo, .articolo_sconto, #product_table2 .quantita, #product_table2 .prezzo_unitario, #product_table2 .scontoPerc, #product_table2 .totale, #product_table2 .modalita{
float:left;
margin:4px 0;
}
#product_table2 .articolo_sconto{
width:45%;
}
#product_table2 .articolo{
width:59%;
}
#product_table2 .quantita{
width:12%;
}
#product_table2 .prezzo_unitario, #product_table2 .scontoPerc, #product_table2 .totale{
width:14%;
}
#product_table2 .modalita{
width:85%;
}
#product_table2 .quantita, #product_table2 .prezzo_unitario, #product_table2 .scontoPerc, #product_table2 .totale{
text-align:center;
}
#product_table2 .articolo, .articolo_sconto, #product_table2 .quantita, #product_table2 .prezzo_unitario, #product_table2 .scontoPerc {
border-right:1px solid #656565;
}
#product_table2 .title, #product_table2 .riepilogo{
color:#F2C202;
overflow:hidden;
}
#product_table2 .item .quantita, #product_table2 .item .prezzo_unitario, #product_table2 .item .scontoPerc, #product_table2 .item .totale, #product_table2 .item .articolo{
height:65px;
line-height:65px;
}
#product_table2 .title .quantita, #product_table2 .title .prezzo_unitario, #product_table2 .title .scontoPerc, #product_table2 .title .totale, #product_table2 .title .articolo, .articolo_sconto, #product_table2 .title .modalita, #product_table2 .riepilogo{
height:40px;
line-height:40px;
}
.riepilogo_di_consegna  #product_table2 .riepilogo{
height:100px;
}
#product_table2 .title .articolo, .articolo_sconto, #product_table2 .title .modalita{
text-indent:10px;
}
#product_table2 .articolo img{
margin:0 10px;
}
#product_table2 img, #product_table2 p{
margin:0;
}
#product_table2 h3, #product_table2 h3 a{
font-size:14px;
margin-top:5px;
color:#858585;
}
#product_table2 .riepilogo{
border-top:1px solid #656565;
}
#product_table2 .riepilogo p{
width:77%;
margin-right:8%;
text-align:right;
}
#product_table2 .riepilogo .totale{
margin:0;
width:14%;
text-align:center;
font-size:14px;
font-weight:bold;
}
#product_table2 .item .modalita{
height:50px;
padding-top:15px;
font-size:15px;
font-weight:bold;
color:#858585;
}
#product_table2 .modalita input{
margin:0 10px;
float:left;
height:50px;
margin-top:-10px;
}
#product_table2 span{
font-size:11px;
font-weight:normal;
}
#consegna{
clear:both;
overflow:hidden;
background-color:#0B0B0B;
border:1px solid #656565;
margin-top:20px;
color:#858585;
}
#consegna div{
float:left;
width:314px;
padding:20px 60px;
}
#consegna div.first{
border-right:1px solid #656565;
}
#consegna h4{
font-size:16px;
margin-bottom:20px;
}
#consegna h4 span{
display:block;
margin-top:5px;
font-size:11px;
}
#consegna p{
padding-bottom:10px;
font-size:11px;
clear:both;
}
#consegna p span{
float:left;
}
#consegna p span.metodo{
width:150px;
}
#consegna p span.prezzo{
width:80px;
color:#FFCC00;
font-weight:bold;
}
#consegna p span.totale{
width:80px;
}
#consegna img{
margin-top:30px;
}
.riepilogo_di_consegna  #product_table2 .riepilogo{
height:100px;
line-height:17px;
color:#858585;
}
.riepilogo_di_consegna  #product_table2 .riepilogo p, .riepilogo_di_consegna  #product_table2 .riepilogo div{
margin-top:10px;
}
#product_table2 .articolo{
text-indent:10px;
}
.riepilogo_di_consegna  #product_table2 .riepilogo .totale{
color:#FFF;
font-weight:normal;
}
.riepilogo_di_consegna  #product_table2 .riepilogo .font12yb{
color:#FFCC00;
font-weight:bold;
}
.riepilogo_di_consegna #accetta{
margin:20px 0;
overflow:hidden;
}
.riepilogo_di_consegna #accetta p{
height:25px;
margin:0;
font-size:11px;
color:#858585;
width:77%;
margin-right:7%;
text-align:right;
float:left;
}
.riepilogo_di_consegna #accetta p input{
margin-bottom:0;
}
.riepilogo_di_consegna #accetta a.continua{
float:left;
margin:0;
}
.riepilogo_di_consegna #consegna{
margin-bottom:20px;
}
.riepilogo_di_consegna #consegna div{
width:394px;
padding:20px;
}
.riepilogo_di_consegna #consegna .first{
border:none;
border-left:1px solid #656565;
}
.riepilogo_di_consegna #consegna h4{
font-weight:bold;
color:#CCC;
}
.riepilogo_di_consegna #consegna label{
width:130px;
margin-right:10px;
text-align:right;
color:#FFF;
}
.riepilogo_di_consegna #consegna input{
width:200px;
background-color:#636363;
border:none;
margin-bottom:5px;
padding:0;
}
.riepilogo_di_consegna #consegna input.small{
width:116px;
}
.riepilogo_di_consegna #consegna input.xsmall{
width:45px;
margin-left:2px;
}
.riepilogo_di_consegna #consegna input.xxsmall{
width:35px;
margin-left:2px;
}
/*euro coins ultime emissioni*/
#euro_coins_ultime_emissioni .slogan, #euro_coins_ultime_emissioni_2 .slogan, #euro_coins_offerte .slogan{
font-size:24px;
font-style:italic;
color:#FFF;
}
#euro_coins_ultime_emissioni #right_col, #euro_coins_ultime_emissioni_2 #right_col, #euro_coins_offerte #right_col, #login #right_col{
width:875px;
margin:0 25px;
}
#euro_coins_ultime_emissioni #product_table1, #euro_coins_offerte #product_table1{
border-top:1px solid #0F2540;
border-bottom:2px solid #0F2540;
}
#euro_coins_ultime_emissioni #product_table1 .title, #euro_coins_ultime_emissioni #product_table1 .title .price, #euro_coins_offerte #product_table1 .title, #euro_coins_offerte #product_table1 .title .price{
color:#CCC;
}
#euro_coins_ultime_emissioni #product_table1 .product, #euro_coins_offerte #product_table1 .product{
width:59%;
}
#euro_coins_ultime_emissioni #product_table1 .country, #euro_coins_ultime_emissioni #product_table1 .year, #euro_coins_offerte #product_table1 .country, #euro_coins_offerte #product_table1 .year{
width:10%;
font-weight:normal;
}
#euro_coins_ultime_emissioni #product_table1 .price, #euro_coins_offerte #product_table1 .price{
width:20%;
}
#euro_coins_offerte #product_table1 .product{
width:44%;
}
#euro_coins_offerte #product_table1 .offer{
width:14%;
}
#euro_coins_offerte #product_table1 .item .offer{
font-weight:normal;
/*text-decoration:line-through;*/
}
/*ultime emissioni prova 2*/
#euro_coins_ultime_emissioni_2 .item{
width:408px;
float:left;
margin-right:7px;
margin-bottom:2px;
padding:10px;
border:1px solid #0F2540;
background:url(../img/blue/transparent_bg.png) repeat;
color:#8F9FB4;
}
#euro_coins_ultime_emissioni_2 .item .preview{
width:93px;
height:93px;
float:left;
background:url(../img/blue/white_transparent_bg.png) repeat;
}
#euro_coins_ultime_emissioni_2 .item .desc{
width:295px;
float:left;
padding-left:10px;
}
#euro_coins_ultime_emissioni_2 .item .desc h2, #euro_coins_ultime_emissioni_2 .item .desc h2 a{
margin-top:0;
margin-bottom:10px;
font-size:16px;
color:#FFCC00;
}
#euro_coins_ultime_emissioni_2 .item .desc p{
margin:0;
margin-top:5px;
line-height:14px;
}
/*coins compra online*/
#coins_compra_online h2{
font-size:30px;
text-align:center;
color:#CCC;
}
#coins_compra_online .item{
padding-top:20px;
margin-bottom:20px;
border-top:1px solid #333;
clear:both;
overflow:hidden;
}
#coins_compra_online #right_col h3{
margin:0 0 5px 0;
font-size:20px;
color:#FFF;
}
#coins_compra_online #right_col p{
color:#999;
margin:10px 0; /*reset margin per IE*/
}
#coins_compra_online #right_col .prodotto_prezzo{
overflow:hidden; /*avoid margin collapse*/
margin-top:20px;
}
#coins_compra_online #right_col .price{
float:left;
font-size:16px;
color:#F2C202;
}
#coins_compra_online #right_col .price span{
display:block;
color:#999;
font-size:12px;
}
#coins_compra_online #right_col a.aggiungi_al_carello{
width:110px;
height:35px;
line-height:35px;
padding-left:33px;
float:right;
background:url(../img/icon_cart_3.png) no-repeat;
font-size:10px;
color:#F2C202;
}
#coins_compra_online #right_col .prodotto{
width:178px;
height:178px;
float:left;
margin-right:2px;
position:relative;
}
#coins_compra_online #right_col .description_prodotto{
width:250px;
float:left;
margin-left:13px;
}
/*login*/
#login #right_col div.png{
padding:20px;
background:url(../img/transparent_bg.png) repeat;
overflow:hidden;
width:835px;
}
#login #right_col #log{
margin:10px 0 30px 0;
}
#login #right_col label{
height:20px;
line-height:20px;
float:left;
color:#CCC;
}
#login #right_col input, #login #right_col select{
height:20px;
line-height:20px;
float:left;
padding:0;
background:url(../img/blue/white_transparent_bg.png) repeat;
border:1px solid #1A1A1A;
}
#login #right_col select{
background-image:none;
background-color:#5D5D5D;
}
#login #log form{
width:55%;
float:left;
}
#login #log p{
margin-bottom:20px;
}
#login #log span{
width:39%;
float:left;
margin-left:5%;
margin-top:5px;
}
#login #log span a{
color:#FFF;
text-decoration:underline;
}
#login #log label{
width:150px;
}
#login #log input{
width:200px;
margin-bottom:5px;
}
#login #log input#invia{
float:right;
width:90px;
background-color:#2B2B2B;
background-image:none;
border:1px solid #666;
text-align:center;
color:#FFCC00;
line-height:12px!important;
}

.bottone{
background-color:#2B2B2B;
border:1px solid #666;
text-align:center;
color:#FFCC00;
line-height:12px!important;
}

#login #registra form{
margin-top:30px;
overflow:hidden;
}
#login #registra ul{
margin:0;
padding:0;
list-style:none;
}
#login #registra li{
margin:0;
padding:0;
width:410px;
overflow:hidden;
}
#login #registra li label{
width:100px;
}
#login #registra li.fll input, #login #registra li.fll select{
width:255px;
margin-bottom:15px;
}
#login #registra li.flr{
float:none;
padding-top:35px;
font-size:9px;
}
#login #registra li.flr label{
font-size:12px;
}
#login #registra li input.radio{
width:13px;
height:13px;
float:none;
margin-right:10px;
margin-bottom:0;
background-image:none;
}
#login #registra li.flr input.radio{
width:10px;
height:10px;
}
#login #registra li label#label_numero{
width:25px;
text-align:center;
}
#login #registra li label#label_cap{
width:50px;
text-align:center;
}
#login #registra li label#label_conferma{
line-height:12px;
}
#login #registra li label#label_nome_reale{
clear:left;
/*margin-top:15px;*/
}
 
#login #registra li input#indirizzo{
width:215px;
}
#login #registra li input#numero{
width:40px;
}
#login #registra li input#username{
width:300px;
margin-bottom:15px;
}
#login #registra li input#password, #login #registra li input#conferma{
width:150px;
margin-right:140px;
margin-bottom:5px;
}
#login #registra li select#citta{
width:155px;
}
#login #registra li select#cap{
width:80px;
}
#login #registra li p{
width:400px;
margin-left:15px;
font-size:9px;
line-height:12px;
color:#CCC;
}
#login #registra li #privacy{
width:360px;
height:60px;
float:left;
margin:25px 0 25px 15px;
padding:10px;
overflow:auto;
background-color:#FFF;
color:#000;
}
#login #registra p.center{
text-align:center;
}
#login #registra p#registrati{
width:875px;
clear:both;
}
#login #registra p#registrati input{
width:95px;
height:25px;
float:none;
background-color:#2B2B2B;
background-image:none;
border:1px solid #666;
color:#FFCC00;
margin-top:50px;
line-height:12px!important;
}
/*euro coins collezione*/
#euro_coins_collezione #left_col{
padding-right:20px;
}
#euro_coins_collezione #right_col{
width:665px;
}
#euro_coins_collezione .page_nav{
height:40px;
clear:both;
}
#euro_coins_collezione .page_nav a{
display:block;
float:left;
width:77px;
height:40px;
line-height:40px;
background:url(../img/blue/page_nav_a_bg.png) no-repeat;
font-size:20px;
text-align:center;
color:#8391A9;
}
#euro_coins_collezione .page_nav a.prec{
width:63px;
background:url(../img/blue/page_nav_a_precedente.png) no-repeat;
}
#euro_coins_collezione .page_nav a.suc{
width:63px;
background:url(../img/blue/page_nav_a_successivo.png) no-repeat;
}
#euro_coins_collezione .page_nav a.selected{
color:#FFCC00;
background:url(../img/blue/page_nav_a_selected_bg.png) no-repeat;
}
#euro_coins_collezione .top{
height:250px;
overflow:hidden;
}
#euro_coins_collezione .bot{
height:100px;
overflow:hidden;
}

#euro_coins_collezione .desc, #euro_coins_collezione .prodotto_preview{
overflow:hidden;
padding:20px;
background:url(../img/blue/transparent_bg.png) repeat;
}
#euro_coins_collezione .desc{
padding-top:50px;
}
#euro_coins_collezione .desc .prodotto_img{
width:390px;
}
#euro_coins_collezione .desc .prodotto_img .bot img{
margin-top:20px;
}
#euro_coins_collezione .desc .prodotto_desc{
width:215px;
margin-left:20px;
}
#euro_coins_collezione .desc .prodotto_desc h2{
margin-top:20px;
font-size:20px;
color:#FFF;
}
#euro_coins_collezione .price{
font-size:23px;
color:#F2C202;
}
#euro_coins_collezione #right_col .price span{
display:block;
margin-top:10px;
color:#A8AFB9;
font-size:12px;
}
#euro_coins_collezione #right_col a.aggiungi_al_carello{
display:block;
width:110px;
height:35px;
line-height:35px;
margin-top:20px;
padding-left:33px;
background:url(../img/icon_cart_3.png) no-repeat;
font-size:10px;
color:#F2C202;
}
#euro_coins_collezione .preview {
clear:both;
width:625px;
height:77px;
border:1px solid #445B7C;
border-left:none;
background:url(../img/blue/transparent_bg.png) repeat;
}
#euro_coins_collezione .preview a img{
width:77px;
height:77px;
float:left;
border-left:1px solid #445B7C;
}
/*euro coins mappa europa*/
#euro_coins_1 #main_menu{
background:url(../img/blue/menu_bg_euro_coins.png) no-repeat top left;
}
#euro_coins_1 #content{
height:439px;
background:url(../img/blue/content_bg_euro_coins.jpg) no-repeat top left;
overflow:hidden;
padding:0;
}
#euro_coins_1 #footer_banner{
padding:60px 0 0 0;
background:url(../img/blue/footer_banner_bg_euro_coins.png) no-repeat top left;
}
/*euro coins alternativa*/
#euro_coins_2 #content{
padding-left:0;
padding-right:0;
}
#euro_coins_2 #nav_story{
padding-left:40px;
padding-bottom:50px;
}
#euro_coins_2 #content div.row{
padding:10px 0 10px 40px;
overflow:hidden;
}
#euro_coins_2 #content div.png{
background:url(../img/blue/transparent_bg.png) repeat;
}
#euro_coins_2 #content .item{
width:184px;
}
#euro_coins_2 #content .item h2{
width:115px;
float:left;
margin-top:20px;
font-size:15px;
overflow:hidden;
}
#euro_coins_2 #content .item  img{
float:left;
margin-right:10px;
}
.center{
	margin:0 auto;
	text-align:center;
}


.errore{
	font-size:150%;
	font-weight:bolder;
	text-align:center;
	margin: 1em 5em;
	color: #f00;
	padding:5px;
	border: 3px double #f00;
	cursor:pointer;
}

.barra{
display:inline;
text-decoration:line-through;
}

.clearthis{
	clear:both;
}

.rialza {
	position:relative;
	top:-250px;
}

.avviso{
	font-size:120%;
	color: #fff;
	border:1px solid #fff;
	text-align:center;
	padding:2px;
	margin:20px auto;
	display:inline;
	clear:both;
	line-height:200%;
}

del {
    color: #d00;
}
del span {
    color: #fff !important;
}

/* mappa google */
#map{
	 width: 597px;
	 height: 360px;
	 margin:0 auto;
}

.panic{
	margin:2px !important;
	padding:2px !important;
}

.indietro{
	position:relative;
	left:-10px;
}

#big_select select{
	font-size:120%;
}

.nota{
	display:none;
}

table.costi th{
	padding:0 3px;
	text-align:left;
	background: #666;
	color:#fff;
	
}

table.costi td{
	color:#fff;
	text-align:right;
	border:1px solid #666;
}

.libri th, .libri td {
	border: 1px solid #656565 !important;
}

.libri td{
	padding: 2px 3px;
}

.libri th{
	color: #f2c202;
}

#search{ font-size: 18px; }
#search a { color:#FFFFFF;}

.largo{ 
width:875px !important;
margin:0 25px;
}

#contatti { width: 300px;}

.font{ font-size: 17px !important;
margin: 0px 0px 5px;
line-height:17px;
text-align:left !important;}

#clear{
	clear:both;
}

#titolo{
	width: 880px;
	float:left;
	text-align:center;
}

#titolo h2{
		margin-bottom: 10px !important;
}

.error { border: 1px solid #F00 !important;}
/*
#imglogo{
width: 55px;
height: 54px;
background: url(../img/gd.png) no-repeat;
position:absolute;
z-index:1;
top:5px;
left:5px;
}
#spaziob{
width:178px;
height:178px;
position:absolute;
z-index: 2;
margin-right:2px;
background:url(../img/blue/white_transparent_bg.png) repeat;
}
*/
#ultimemonete{
width:180px !important;
height: 200px;
margin:10px 0 10px 10px !important;
} 

#coins_compra_online .motore_left{
width:300px;
float: left;
}
#coins_compra_online .motore_right{
width: 300px; padding-left:20px;
float:right;
border-left: 1px solid #cdcdcd;
margin-bottom: 20px;
}
.floater{
position:fixed;
top:5px;
width: 200px;
height:188px;
z-index:999;
display:block;
clear:both;
margin-left:auto;
margin-right:auto;
float:left;
}

#areaprivata{
	width: 420px;
	float:left;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ffffff;
}
/*INIZIO BANNER NEWSLETTER*/
#bg_banner_newsletter
{
	background:url(../img/bg_over.png); 
	position: fixed; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	border-width: 0; 
	margin: 0; 
	padding: 0; 
	z-index:65553;
}
#banner_newsletter
{
	position: absolute;
	border-color: #d3a903;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana,Geneva,Tahoma,"Lucida Sans Unicode","Bitstream Vera Sans","DejaVu Sans",Sans-serif;
	font-size: 12px;
	background-color: #F2C202;
	width: 502px;
	height: 192px;
	color: #fff;
	left:50%;
	top:50%;
	z-index:65554;
	margin-left:-251px;
	margin-top:-96px;
}
#banner_newsletter .btn_close
{
	position: absolute;
	top: -15px;
	right: -15px;
	background:url(../img/btn_close_nl.png);
	width: 30px; 
	height: 27px; 
}
#banner_newsletter h1
{
	text-align: center;
	font-size: 22px;
	padding-top: 10px;
	margin: 0px;
}
#banner_newsletter #cont_slogan_banner
{
	height: 66px;
	margin-top: 20px;
	background-color: #d3a903;
}
#banner_newsletter #cont_slogan_banner span
{
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	display: block;
	background-color: #d3a903;
	overflow: hidden;
}
#banner_newsletter #cont_slogan_banner span
{
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	display: block;
	background-color: #d3a903;
	overflow: hidden;
}
#banner_newsletter #cont_form form
{
	position: relative;
}
#banner_newsletter #cont_form form
{
	margin:0px;
}
#banner_newsletter #cont_form .cont_info_email
{
	overflow: hidden;
	margin: 10px;
}
#banner_newsletter #cont_form .cont_info_email #email
{
	border: none;
	width: 228px;
}
#banner_newsletter #cont_form button
{
	font-size: 16px;
	color: white;
	background-color: #d3a903;
	width: 90px;
	height: 36px;
	position: absolute;
	bottom: 0px;
	right: 15px;
	border: none;
	cursor: pointer;
}
/*FINE BANNER NEWSLETTER*/

/*INIZIO BANNER POPUP COUPON*/
#bg_banner_ppc
{
	background:url(../img/bg_over.png); 
	position: fixed; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	border-width: 0; 
	margin: 0; 
	padding: 0; 
	z-index:65553;
}
#banner_ppc
{
	position: absolute;
	border-color: #d3a903;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana,Geneva,Tahoma,"Lucida Sans Unicode","Bitstream Vera Sans","DejaVu Sans",Sans-serif;
	font-size: 12px;
	background-color: white;
	width: 650px;
	height: 230px;
	color: #262626;
	left:50%;
	top:50%;
	z-index:65554;
	margin-left:-325px;
	margin-top:-115px;
	line-height: 25px;
}
#banner_ppc .btn_close_ppc
{
	position: absolute;
	top: -15px;
	right: -15px;
	background:url(../img/btn_close_nl.png);
	width: 30px; 
	height: 27px; 
}
#banner_ppc h1
{
	text-align: center;
	font-size: 20px;
	padding-top: 76px;
	margin: 0px;
}
#banner_ppc #cont_slogan_banner
{
	height: 66px;
	margin-top: 20px;
	background-color: #d3a903;
}
#banner_ppc #cont_slogan_banner span
{
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	display: block;
	background-color: #d3a903;
	overflow: hidden;
}
#banner_ppc #cont_slogan_banner span
{
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	display: block;
	background-color: #d3a903;
	overflow: hidden;
}
#banner_ppc #cont_form form
{
	position: relative;
}
#banner_ppc #cont_form form
{
	margin:0px;
}
#banner_ppc #cont_form .cont_info_email
{
	overflow: hidden;
	margin: 10px;
}
#banner_ppc #cont_form .cont_info_email #email
{
	border: none;
	width: 228px;
}
#banner_ppc #cont_form .button_ppc
{
	font-size: 16px;
	color: white;
	background-color: #d3a903;
	width: 120px;
	height: 36px;
	position: absolute;
	bottom: 10px;
	right: 251px;
	border: none;
	cursor: pointer;
	text-align: center;
	line-height: 36px;
}
/*FINE BANNER POPUP COUPON*/

#mpagamenti
{
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0px;
}
#mpagamenti li
{
	color: white;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-bottom: 8px;
	background-color: #a9a9a9;
	list-style-type: none;
}
#mpagamenti li.bgselected
{
	background-color: #ff6b01;
}
#slogan_promo_libri
{
	height: 105px;
	width: 653px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 39px;
	margin-bottom: 39px;
}
#slogan_promo_libri .wire
{
	background-repeat: no-repeat;
	height: 1px;
	width: 470px;
	background:url(../img/wire_promo_libri.jpg);
	margin-left: auto;
	margin-right: auto;
}
#slogan_promo_libri h1
{
	line-height: 25px;
	text-align: center;
	color: #f2c101;
	font-size: 18px;
	margin-top: 27px;
	margin-bottom: 27px;
}
#slogan2_promo_libri
{
	font-size: 14px;
	text-align: center;
}
#condizioni_sconto_coupon
{
	width: 636px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
#condizioni_sconto_coupon ul
{
	list-style-type: disc;
}
#condizioni_sconto_coupon ul li span
{
	color: #848484;
}
#cont_button_promo_libri
{
	background-repeat: no-repeat;
	background:url(../img/button_go_neg_libri.jpg);
	width: 212px;
	height: 51px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#cont_button_promo_libri a
{
	text-transform: uppercase;
	font-size: 14px;
	color: #f2c202;
	line-height: 51px;
}

.left_gold
{
	float:left; 
	width:215px;
}
.right_gold
{
	float:right; 
	width:370px;
}
.center_gold
{
	padding-top:50px; 
	overflow:hidden;
	clear:both;
}
