/* ##############################

		PRELUDIOMUSIC.COM

############################## */


body {
    padding:5px 0px 20px 0px;
	margin:0px;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	color:#333333;
	background:url("../img/body_sfondo.jpg") center center no-repeat fixed;
}

#bandaTop {
    width:534px;
	height:40px;
	margin:0px auto;
	background:url("../img/banda_top.gif") center top no-repeat;
}

#contenitore {
	width:534px;
	margin:0px auto;
	background:#FFFFF3;
	position:relative;
}

#areaRiservata {
    position:absolute;
	top:-20px;
	left:-60px;
	width:223px;
	height:153px;
	background:url("../img/areariservata.gif") 0px 0px no-repeat;
	z-index:100;
	font-family:"times new roman",serif;
	font-size:13px;
	color:#66523A;
	line-height:18px;
}

#areaRiservata div {
    padding-top:20px;
	padding-left:75px;
}

#areaRiservata strong {
    display:block;
	margin-bottom:5px;
}

#areaRiservata a {
    color:#66523A;
}

#credits {
    width:524px;
    margin:0px auto;
	padding-right:10px;
	text-align:right;	
}

#logo {
    width:534px;
	height:132px;
	position:relative;
}

#loghino {
    width:134px;
	height:121px;
	position:absolute;
	top:0px;
	right:10px;	
}

#menu {
	width:534px;
	height:34px;
	background:url("../img/menu_sfondo.jpg") center top no-repeat;
}

#menu ul {
    padding:0px;
    margin:0px;
	text-align:center;
	line-height:34px;
}

#menu li {
    padding:0px;
    margin:0px 5px;
	list-style-type:none;
	display:inline;
	color:#D9D4C5;
	font-size:12px;
	font-family:"times new roman";
}

#menu a {
    color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#menu a:hover {
    color:#249198;
}

#loginHome {
	width:210px;
	height:148px;
	padding-top:50px;
    padding-left:14px;
	background:url("../img/loginHome.jpg") center top no-repeat;
}

#loginHome #formLogin {
	padding:0px 10px 10px 5px;	
}

#loginHome #formLogin .campo {
	margin-bottom:5px;
}

#loginHome #formLogin label {
	vertical-align:middle;	
}


#loginHome #formLogin input {
	font-size:12px;
	width:85px;
	padding:3px;
	background:#FFFFFF;
	border:0px;
	
}

#loginHome #formLogin .link {		
	font-family:"times new roman",serif;
	font-size:12px;
	margin:10px 0px 10px 10px;
}

#loginHome #formLogin .link p {
	margin-bottom:5px;
	line-height:13px;	
}

#loginHome #formLogin .link p a {
	color:#96750C;
}

#loginHome #formLogin .vai {
	text-align:right;
	margin-right:5px;
}

#logged {
	width:210px;
	height:148px;
	padding-top:50px;
    padding-left:14px;
	background:url("../img/tanti_servizi_per_te.jpg") center top no-repeat;
}

#logged p {
	padding:0px 20px 0px 10px;
	font-family:"times new roman",serif;
	font-size:12px;
	line-height:16px;
	color:#5C4732;
}

#logged a {
	color:#5C4732;
}

#corpo {
    width:516px;
	min-height:562px;
	height:auto !important;
	height:562px;
	padding:14px 9px 0px 9px;	
	background:url("../img/corpo_sfondo.jpg") center top no-repeat;
	position:relative;
}

#account {
    color:#66523A;
	font-size:12px;
	font-family:"times new roman",serif;
	margin-bottom:20px;
	position:relative;
}

#account a {
    color:#66523A;
}

#account .shortcuts {
    position:absolute;
	top:0px;
	right:0px;
}

#briciole {
    margin-bottom:20px;
}

#briciole a {
   color:#66523A;
}

#briciole span {
    font-family:"times new roman",serif;
    color:#66523A;
	font-weight:bold;
	font-size:11px;
}

#colsx {
    float:left;
	width:282px;
}

#notizieHome .notizia {
    width:279px;
	margin-bottom:20px;
}


#notizieHome .notizia .foto {
	float:left;
    width:70px;
	height:70px;
	padding:6px;
	/*background:url("../img/foto_piccola_sfondo.jpg") center center no-repeat;*/
	position:relative;
}
/*
#notizieHome .foto {
	float:left;
    width:99px;
}
*/

#notizieHome .testo {
	float:left;
    width:180px;
	padding-left:10px;
	line-height:14px;
}

#notizieHome .testo h2 {
    color:#249198;
}

#notizieHome .testo2 {
	float:right;
    width:165px;
	padding-left:10px;
	line-height:14px;
}

#notizieHome .testo2 h2 {
    color:#249198;
}

#notizieHome .testo a {
    font-family:"times new roman";
}

.banner {
    margin-top:20px;
}

#coldx {
    float:left;
	width:224px;
}

#prestoOnline {
    padding-left:14px;
}

#flash {
    position:absolute;
	bottom:-30px;
	right:-20px;
}

#bnr {
    width:505px;
	margin:10px auto;
}


#bnr div {
    float:left;
	width:250px;
}

#bnr .registrati {
    margin-right:5px;
}

#footer {
	width:506px;
	padding:14px;
	height:40px;
    color:#40270B;
	font-family:"times new roman";
	font-size:11px;
	background:url("../img/footer_sfondo.jpg") center top no-repeat;
}

#footer a {
	color:#40270B;
}

#footer img {
    vertical-align:middle;
}

/* ##############################

			GENERCI

############################## */

h1 {
	font-size:50px;
	font-family:"times new roman";
	font-weight:normal;
    color:#948B78;
	padding:0px;
	margin:0px 0px 10px 0px;
}

h2 {
	font-size:15px;
	font-family:"times new roman";
    color:#AE7D2A;
	padding:0px;
	margin:0px 0px 10px 0px;
}


h3 {
	font-size:11px;
	font-family:"times new roman";
	padding:0px;
	margin:0px;
}

a {
    color:#249198;
	text-decoration:underline;
}

a:hover {
    text-decoration:none;
}

p {
    padding:0px;
    margin:0px 0px 10px 0px;
	line-height:20px;
}

p.capitalize:first-letter {
    float:left;
	font-weight:bold;
	font-size:50px;
	line-height:40px;
	margin-right:5px;
}

.blocca {
    clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

img {
    border:0px;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.fl {
    float:left;
	margin:0px 10px 10px 0px;
}

.fr {
    float:right;
	margin:0px 0px 10px 10px;
}

.alert {
    color:#EE0000;
}

form {
    padding:0px;
	margin:0px;
}

select {
    font-size:11px;
}

input {
	font-size:11px;
}

textarea {
	font-size:11px;
	font-family:verdana,arial,sans-serif;
}

.hidden {
    display:none;
}

.mexerr {
    padding:10px;
    margin:10px 0px;
    background:#E60000;
    color:#FFFFFF;
    font-weight:bold;  
    text-align:center;
}

.mexerr a {
    color:#FFFFFF;
}

.mexok { 
    padding:10px;
    margin:10px 0px;
    background-color:#3AB300;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
}

.mexok a {
    color:#FFFFFF;
}

.paginatoBottom {
    width:100%;
	min-height:20px;
	height:auto !important;
	height:20px;
	margin-top:10px;
	/*background:url("../img/paginato_bottom_sfondo.jpg") center top no-repeat;*/
}

.paginato {
    margin:10px 0px;
	position:relative;	
}

.paginato ul {
    padding:0px;
    margin:0px;
    width:516px;
	text-align:center;    
}

.paginato ul li {
    padding:0px 3px;
    margin:0px;
    display:inline;
    list-style-type:none;
    color:#333333;
    font-size:11px;	
}

.paginato ul li a {
    color:#333333;
    text-decoration:none;
}

.paginato ul li a:hover {
    color:#333333;
    background:none;
    text-decoration:none;
} 

.paginato ul li.current {
    color:#333333;
    font-weight:bold;
} 

.totPag {
    position:absolute;
	top:0px;
	right:0px;
    color:#666666;
    width:90px;
    height:13px;
    text-align:right;
}


.fotoSfondo {
    position:absolute;
	top:0px;
	left:0px;
}

.fotoSfondoNotizie {
    position:absolute;
	top:0px;
	left:0px;
}

.padder {
    padding-right:9px;
	padding-left:9px;
	min-height:520px;
	height:auto !important;
	heigth:520px;
}

#overDiv {
    position:absolute; 
    visibility:hidden; 
    z-index:1000; 
    width:100px;
	font-weight:bold;	
}

/* ##############################

		CHI SIAMO

############################## */

#chisiamo {
    font-family:"times new roman";
	font-size:13px;
	padding:15px;
	text-align:justify;
}

#chisiamo h1 {
    margin:0px 0px 20px 0px;
}

/* ##############################

			NOTIZIE

############################## */

#notizie .notizia {
	margin-bottom:20px;
}

#notizie .notizia .data {
	 color:#AE7D2A;
}

#notizie .notizia .foto {
	float:left;
    width:70px;
	height:70px;
	padding:6px;
	/*background:url("../img/foto_piccola_sfondo.jpg") center center no-repeat;*/
	position:relative;
}

#notizie .notizia .testo {
	float:left;
    width:414px;
	padding-top:10px;
	padding-left:10px;
}

#notizie .notizia .testo h2 {
	margin:0px;
	font-size:15px;
}

#notizie .notizia .testo a {
	font-family:"times new roman";
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

#notizie .notizia .testo a:hover {
	text-decoration:underline;
}



/* ##############################

			NOTIZIA

############################## */

#notizia {
	min-height:520px;
	height:auto !important;
	height:520px;
}

#notizia h2 {
    font-size:18px;
	margin-bottom:3px;
}

#notizia .data {
    margin-bottom:10px;
}

#notizia .testo {
    float:left;
	width:252px;
	font-size:11px;
	text-align:justify;
}

#notizia .gallery {
    float:left;
	width:246px;
	padding-left:18px;
}

#notizia .gallery #fotoGrande {
    width:230px;
	height:230px;
	padding:8px;
	margin-bottom:20px;
	/*background:url("../img/foto_grande_sfondo.jpg") center center no-repeat;*/
	position:relative;
}

#notizia .gallery .foto {
	float:left;
    width:70px;
	height:70px;
	padding:6px;
	background:url("../img/foto_piccola_sfondo.jpg") center center no-repeat;
}

#notizia .gallery ul {
    padding:0px;
	margin:10px 10px 10px 10px;
}

#notizia .gallery ul li {
    padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	list-style-type:none;
	background:url("../img/ico_link.gif") 0px 2px no-repeat;
}


#notizia .gallery ul li a {
    color:#B48D25;
}

.correlati {
    margin:20px 0px;
}

.correlati h2 {
    font-size:13px;
	margin:0px;
}

.tornaArchivio {
	height:26px;
    text-align:right;
	position:relative;
	left:9px;
	margin-bottom:10px;
}



/* ##############################

			ARTISTI

############################## */

#artisti #ricercaArtista {
    margin:20px 0px;
}

#artisti .artista {
	float:left;
    width:167px;
	height:223px;
	padding-top:16px;
	margin:0px 5px 5px 0px;
	background:url("../img/artista_sfondo.gif") center top no-repeat;	
}

#artisti .artista .foto {
    width:135px;
	height:135px;	
	border:1px solid #D9D9D9;
	margin:0px auto 5px auto;
}

#artisti .artista .testo {
    width:135px;
	height:52px;
	margin:auto;
}

#artisti .artista .testo .nome {
    font-weight:bold;
	margin-bottom:5px;
}

#artisti #selectArtista {
    width:200px;
	margin:0px 5px;
}

#artisti #selectGenere {
    width:100px;
}


/* ##############################

			ARTISTI

############################## */

#artista {
    padding:0px 9px 9px 9px;
}

#artista h1 {
	font-size:20px;
	font-family:"times new roman";
    color:#AE7D2A;
	padding:0px;
	margin:0px 0px 3px 0px;
}

#artista h2 {
    font-size:20px;	
	font-weight:normal;
}

#artista #fotoGrande {
    width:230px;
	height:230px;
	padding:8px;
	margin:20px auto 20px auto;
	/*background:url("../img/foto_grande_sfondo.jpg") center center no-repeat;*/
	position:relative;
}	

#artista .right {
    position:relative;
	left:18px;
}

#biografia {
    font-family:"times new roman";
	font-size:13px;
	padding-left:28px;
	margin-bottom:20px;
	min-height:140px;
	height:auto !important;
	height:140px;
}


#artista #biografia .right {
    position:static;
}

#artista #biografia .right a {
   width:30px;
}

#discografia .album {
    margin-bottom:5px;
}

#discografia .album .foto {
    float:left;
	width:55px;
	border:1px solid #D9D9D9;
}

#discografia .album .testo {
    float:left;
	width:400px;
	padding-left:10px;
}

#discografia .album .testo h2 {
    font-size:15px;
	font-weight:bold;
}

#discografia .album .testo .anno {
   margin-bottom:3px;
}


#discografia .album .tracklist {
    padding:10px;
	background:#E9E9DE;
	display:none;
	margin:5px 0px 5px 67px;
	position:relative;	
}

#discografia .album .tracklist img {
    position:absolute;
	top:-7px;
	left:40px;
}

#discografia .album .tracklist ol {
    font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 40px;
}

#discografia .album .tracklist li {
    margin-bottom:5px;
}

#discografia .album .tracklist span {
    font-weight:normal;
}

#discografia .album .testo .acquista {
    margin-left:10px;
}

/* ##############################

			LOGIN

############################## */

#login {
    width:454px;
	height:146px;
	padding:25px;
	margin:0px auto 10px auto;
	background:url("../img/login_sfondo.jpg") center top no-repeat;
}

#login .campo {
    float:left;
	width:200px;
	margin-bottom:10px;
}

#login label {
    display:block;
	font-weight:bold;
}

#login input {
	width:194px;
    border:0px;
	padding:3px;
	vertical-align:middle;
}

#login form {
    margin-bottom:10px;
}

#login form img {
    vertical-align:middle;
}


#login p {
    line-height:15px;
}

#login .link {
    float:left;
	width:250px;
	font-weight:bold;	
}

#login .invia {
    float:right;
	width:92px;
}

.tornaCarrello {
    float:left;
	width:168px;
}

.registrati {
    float:right;
	width:250px;
}

/* ##############################

		HOME SHOP ONLINE

############################## */

#novita {
	float:left;
    width:278px;
    height:177px;
	padding:15px;
	background:url("../img/novita_sfondo.jpg") center center no-repeat;
}

#novita .foto {
    float:left;
	width:135px;	
	border:1px solid #D9D9D9;
}

#novita .testo {
    float:left;
	width:133px;
	height:135px;
	padding-left:7px;
	position:relative;
}

#prodotti .titolo {
    font-weight:bold;
	margin-bottom:5px;
}


#prodotti .artista {
	margin-bottom:5px;
}

#prodotti .supporto {
	margin-bottom:5px;
}

#prodotti .genere {
	margin-bottom:5px;
}


#prodotti .prezzo {
    color:#118087;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

#novita .testo a {
    position:absolute;
	right:0px;
	bottom:0px;
}

#ricerca {
	float:right;
    width:180px;
	height:120px;
	padding:86px 11px 0px 11px;
	background:url("../img/ricerca_sfondo.jpg") center center no-repeat;
}

#ricerca select {
    display:block;
	width:180px;
	margin-bottom:8px;
}

#consigliati {
	clear:both;
    width:486px;
	height:274px;
	margin:5px 0px;
	padding:15px;
	background:url("../img/consigliati_sfondo.jpg") center top no-repeat;
}

.consigliato {
	float:left;
    width:160px;
}

.consigliato .foto {
    width:135px;
	border:1px solid #B9B9B9;
	margin:0px auto 5px auto;
}

.consigliato .testo {
    width:135px;
	height:108px;
	margin:auto;
	position:relative;	
}

.consigliato .testo a {
    position:absolute;
	bottom:0px;	
}

#catalogoScroller {
    width:486px;
	height:124px;
	padding:15px;
	margin-bottom:15px; 
	background:url("../img/catalogo_scoller_sfondo.jpg") center center no-repeat;
}


/* ##############################

	ARCHIVIO SHOP ONLINE

############################## */

#prodotti {
    width:516px;
	min-height:562px;
	height:auto !important;
	height:562px;
	padding:14px 9px 0px 9px;	
	background:url("../img/corpo_sfondo.jpg") center top no-repeat;
	position:relative;	
}

#ricercaProdotti {
    width:390px;
	height:75px;
	padding-top:40px;
	padding-left:126px;
	margin-bottom:10px;	
}

.ricercaProdottiTop {
	background:url("../img/ricerca_prodotti_sfondo.jpg") center center no-repeat;
}

.ricercaProdottiBottom {
	background:url("../img/ricerca_prodotti_bottom_sfondo.jpg") center center no-repeat;
}

#ricercaProdotti select {
	float:left;
    width:180px;
	margin-right:10px;
	margin-bottom:10px;
}

#prodotti .prodotto {
	float:left;
    width:167px;
	/*height:263px;*/
	height:273px;
	padding-top:16px;
	margin:0px 5px 5px 0px;
	background:url("../img/prodotto_sfondo.gif") center top no-repeat;	
}

#prodotti .prodotto .supporto {
    width:135px;
	margin:0px auto 5px auto;
	font-family:"times new roman";
	font-size:13px;
	font-weight:bold;
	color:#999999;	
}

#prodotti .prodotto .foto {
    width:135px;
	height:135px;	
	border:1px solid #D9D9D9;
	margin:0px auto 5px auto;
}

#prodotti .prodotto .testo {
    width:135px;
	height:82px;
	margin:auto;
}

/* ##############################

		SCHEDA PRODOTTO

############################## */

#prodotto {
    width:534px;
	min-height:562px;
	height:auto !important;
	height:562px;
	padding:14px 0px 0px 0px;	
	background:url("../img/corpo_sfondo.jpg") center top no-repeat;
	position:relative;
}

#prodotto #account {
    padding:0px 9px;
}

#prodotto #briciole {
    padding:0px 9px;
}


#prodotto .right {
    /*position:relative;
    left:9px;*/
	margin-bottom:10px
}

#prodotto h1 {
	font-size:20px;
	font-family:"times new roman";
    color:#AE7D2A;
	padding:0px;
	margin:0px 0px 0px 0px;
}

#prodotto #fotoGrande {
    float:left;
    width:230px;
	height:230px;
	padding:8px;
	/*background:url("../img/foto_grande_sfondo.jpg") center center no-repeat;*/
	position:relative;
}

#prodotto .testo {
    float:left;
	width:260px;
	padding-left:10px;
}


#prodotto .testo h2 {
    font-size:20px;
	font-weight:normal;
}

#prodotto .testo h2.sottotitolo {
    font-size:13px;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 5px 0px;
}

#prodotto .testo .info {
    float:left;
	width:150px;
}

#prodotto .testo .info .artista {
    font-weight:bold;
}

#prodotto .titolo {
    font-weight:bold;
	margin-bottom:5px;
}

#prodotto .artista {
	margin-bottom:5px;
}

#prodotto .supporto {
	margin-bottom:5px;
}

#prodotto .genere {
	margin-bottom:5px;
}

#prodotto .prezzo {
    color:#118087;
	font-size:16px;
	margin:20px 0px;
}


#prodotto .testo .info ul {
    padding:0px;
	margin:0px;
}

#prodotto .testo .info li {
    padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
}

#prodotto .testo .info li a {
    color:#B48D25;
}

#prodotto .testo .ico {
    float:left;
	width:110px;
	text-align:center;
}

#prodotto .testo .ico a {
    display:block;
	margin-bottom:10px;
}

#prodotto h2 {
    margin-top:30px;
	margin-left:10px;
}

#prodotto #recensione {
    margin:20px 10px 0px 0px;
}

#prodotto .recensione {
    font-family:"times new roman";
	font-size:13px;
	margin-left:40px;
}

#prodotto .tracklist ol {
    font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 70px;
}

#prodotto .tracklist li {
    margin-bottom:5px;
}

#prodotto .tracklist span {
    font-weight:normal;
}

#prodotto .infoAcquisto {
    font-size:12px;
	font-weight:bold;
	margin-left:40px;
	margin-bottom:30px;
}

#prodottiCorrelati {
    width:494px;
	padding:14px 20px 0px 20px;	
	min-height:110px;
	height:auto !important;
	height:110px;
	background:url("../img/prodotti_correlati_sfondo.jpg") center top no-repeat;
}

#prodottiCorrelati h2 {
    margin-bottom:20px;
}

#prodottiCorrelati .album {
    margin-bottom:10px;
}

#prodottiCorrelati .album .foto {
	float:left;
	width:65px;
	height:65px;	
    border:1px solid #D9D9D9;
}

#prodottiCorrelati .album .testo {
	float:left;
	width:400px;
	padding-left:10px;
}

#prodottiCorrelati .titolo {
    font-weight:bold;
	margin-bottom:5px;
}

#prodottiCorrelati .artista {
	margin-bottom:5px;
}

#prodottiCorrelati .supporto {
	margin-bottom:5px;
}

#prodottiCorrelati .genere {
	margin-bottom:5px;
}

/* ##############################

	MODIFICA PASSWORD

############################## */

#modificaPassword {
    width:454px;
	height:146px;
	padding:25px;
	margin-bottom:10px;
	background:url("../img/login_sfondo.jpg") center top no-repeat;
}

#modificaPassword input {
	width:150px;
    border:0px;
	padding:3px;
	margin-right:10px;
	color:#E60000;
	vertical-align:middle;
}

#modificaPassword form {
    margin-bottom:10px;
}

#modificaPassword form img {
    vertical-align:middle;
}

#modificaPassword a {
    color:#94750A;
	margin-right:15px;
}

#modificaPassword p {
    line-height:15px;
}

/* ##############################

	MODIFICA PASSWORD

############################## */

#registrazione {
    width:454px;
	height:724px;
	padding:25px;
	margin:0px auto 10px auto;
	background:url("../img/registrazione_sfondo.jpg") center top no-repeat;
}

#registrazione p {
    line-height:15px;
}

#registrazione .checkbox {
    margin-bottom:8px;
}

#registrazione .campo {
	float:left;
    width:210px;		
	height:30px;
	margin-bottom:8px;
	position:relative;
} 

#registrazione label {
	font-weight:bold;
	margin-bottom:2px;	
} 


#registrazione .checkbox label {
	font-weight:normal;
	margin-bottom:0px;
	vertical-align:middle;
} 

#registrazione .campo input {
	border:0px;
	width:210px;
	margin:0px;
} 

#registrazione .campo select {
	width:214px;
	margin:0px;
} 

#registrazione .checkbox label {
	vertical-align:middle;
} 

#registrazione .checkbox input {
	border:0px;
	padding:0px;
	margin:0px;	
	vertical-align:middle;
} 

#registrazione .captcha img {
    vertical-align:middle;
	margin-right:10px;
	border:1px solid #9D6F2E;
}

#registrazione .captcha input {
    vertical-align:middle;
	border:0px;
	width:120px;
	padding:2px;
}

#registrazione input#privacy {
    vertical-align:middle;
}

#registrazione #boxPrivacy {
    width:434px;	
    height:80px;
    padding:5px;
    overflow:auto;
    margin-bottom:5px;
    border:1px solid #E3CCAA;
	background:#FFFFFF;
}


#registrazione .errore label {
    font-weight:bold;
    color:#E60000;
}

#registrazione label.errore {
    font-weight:bold;
    color:#E60000;
}


/* ##############################

			FAQ

############################## */

#faq {
    padding:0px 10px;
}

#formCategorieFaq {
    margin:20px 0px;
}

#faq ol#domande {
    padding:0px;
	margin:10px 10px 30px 10px;
}

#faq ol#domande li {
    padding:0px 0px 0px 20px;
	margin:0px 0px 8px 0px;	
	font-weight:bold;
	list-style-type:none;
	font-family:"times new roman",serif;
	font-size:13px;
	background:url("../img/punto_elenco_faq.gif") 0px 0px no-repeat;
}

#faq ol#domande li a {
    color:#333333;
} 

#faq #risposte .risposta {
    padding-left:30px;
	font-family:"times new roman",serif;
	font-size:13px;
	line-height:18px;
}

.risposta {
    display:none;
}

/* ###############################

		CONTATTACI

############################### */

form#formContatti {
	width:454px;
	height:900px;
	padding:25px;
    margin:0px auto;
    font-size:11px;
    text-align:left;
    background:url("../img/form_contatti_sfondo.jpg") center top no-repeat;
}

#recapiti {
    margin-bottom:20px;
    line-height:18px;
}


form#formContatti .campi {
	margin-top:20px;
}


form#formContatti .campo {
	float:left;
    width:210px;	
	margin-right:15px;
	margin-bottom:8px;
}

form#formContatti label {
    font-size:10px;
	font-weight:bold;
}

form#formContatti .campo input {
    margin-top:3px;
    margin-bottom:10px;
    display:block;
    font-size:11px;
    padding:2px;
    width:210px;
    border:0px;
} 

form#formContatti .captcha {
	margin-top:20px;
} 

form#formContatti .captcha img {
	vertical-align:middle;
	border:1px solid #9D6F2E;
} 

form#formContatti .captcha input {
    font-size:11px;
    padding:2px;
    width:120px;
    border:0px;
	vertical-align:middle;
} 

form#formContatti .errore label {
    font-weight:bold;
    color:#E60000;
}

form#formContatti label.errore {
    font-weight:bold;
    color:#E60000;
}

form#formContatti textarea {    
    margin-top:3px;
    margin-bottom:10px;
    width:434px;	
    height:150px;
    padding:5px;
    overflow:auto;
    border:0px ;
    font-size:11px;
    font-family:verdana,arial,sans-serif;
} 

form#formContatti .checkbox input {
    vertical-align:middle;
	border:0px;
}

form#formContatti #boxPrivacy {
    width:434px;	
    height:80px;
    padding:5px;
    overflow:auto;
    margin-bottom:5px;
    border:1px solid #E3CCAA;
	background:#FFFFFF;
}

/* ###############################

		CARRELLO

############################### */

#carrello #steps {
    width:510px;
	margin:0px auto 20px auto;
}

#carrello #steps div.step {
    float:left;
	width:100px;
	height:80px;
	text-align:center;
	font-family:"times news roman",serif;	
	font-weight:bold;
	font-size:12px;
	color:#887356;
}

#carrello #elencoProdotti {
    border-collapse:separate;	
	border-spacing:3px;
}

#carrello #elencoProdotti th {
    color:#B1B1A9;
	text-align:center;
	padding:3px;
	font-weight:bold;
}

#carrello #elencoProdotti td {
    padding:5px;
	background:#F4F4E8;
    filter:alpha(opacity=70); 
    opacity: 0.70; 
    -moz-opacity:0.70;
}

#carrello #elencoProdotti td.foto {
	background:none;
    filter:alpha(opacity=100); 
    opacity: 1.0; 
    -moz-opacity:1.0;
}

#carrello #elencoProdotti td.foto img {
    border:1px solid #CCCCCC;
}

#carrello #elencoProdotti td h2 {
    margin:0px;
	font-family:verdana;
	font-size:11px;
	color:#B48D25;
}

#carrello #elencoProdotti td.prodotto {
    line-height:15px;	
}

#carrello #elencoProdotti td input.qty {
    width:30px;
	text-align:center;
	font-weight:bold;
}

#carrello #elencoProdotti td.elimina {
    text-align:center;
}

#carrello #elencoProdotti td.prezzo {
    color:#118087;
    font-weight:bold;
    font-size:12px;
}

#carrello #elencoProdotti td.prezzo span {
    color:#333333;
    font-weight:normal;
    font-size:10px;
	display:block;
}

#carrello .totale {
	border-top:1px solid #CFCFCF;
    color:#666666;
	font-weight:bold;
	text-align:right;
	padding-top:5px;
}

#carrello .totale span {
    color:#118087;    
    font-size:20px;
	margin-left:10px;
}

#carrello #elencoProdotti .ricalcola td {
    padding:5px;
	background:none;   
	text-align:right;
}

#carrello #elencoProdotti .ricalcola td img {
    vertical-align:middle;
}

#carrello .infoSpeseSpedizione {
    padding:5px 0px;
	margin:10px 0px;
	border-top:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
}

#carrello .infoSpeseSpedizione h2 {
    margin:0px;
}

#carrello .infoSpeseSpedizione p {
    line-height:13px;
}

#carrello .bottoni {
	text-align:right;
	margin-bottom:20px;
}

#carrello .bottoni img {
	vertical-align:middle;
}

#carrello .payPalVerified {
	float:right;
    width:130px;
	padding-top:10px;
	padding-right:65px;
	height:50px;
	text-align:right;
	margin-top:10px;
	background:url("../img/paypal_verified.gif") right top no-repeat;
}

#faqAcquisto {
	width:500px;
	height:95px;
	padding-top:24px;
	padding-left:16px;
	background:url("../img/faq_acquisto_sfondo.jpg");
}

#faqAcquisto h2 {
	margin-bottom:5px;
}

#faqAcquisto ul {
	padding:0px;
	margin:0px;
}

#faqAcquisto li {
	padding:0px 0px 0px 15px;
	margin:0px 0px 2px 0px;
	list-style-type:none;
	background:url("../img/punto_elenco_faq_acquisto.gif") 0px 2px no-repeat;
}

#faqAcquisto li a {
	color:#333333;
}

#carrello .payPalVerified a {
    color:#9C9C9C;
	text-decoration:none;
}

#carrello .payPalVerified a:hover {
	text-decoration:underline;
}

#confermaDati {
	width:504px;
	margin:auto;	
	background:url("../img/form_sfondo.jpg") center top repeat-y;
}

#confermaDatiIn {
	width:504px;
	background:url("../img/form_sfondo_top.jpg") center top no-repeat;
}

#confermaDatiInIn {
	width:464px;
	padding:20px 20px 30px 20px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:url("../img/form_sfondo_bottom.jpg") center bottom no-repeat;
}

#confermaDati p {
    line-height:13px;
}

#confermaDati #datiPersonali {
    width:460px;
	margin-bottom:20px;
}

#confermaDati .campo {
    float:left;
	width:210px;		
	margin:0px 15px 10px 0px;
	height:32px;	
}

#confermaDati .campo select {
    width:214px;
}

#confermaDati .campo input {
    border:0px;
	width:210px;
}

#confermaDati .cap {
	width:95px;	
	margin-right:5px;
}

#confermaDati .cap input {
	width:90px;
}

#confermaDati .provincia {
	width:95px;	
	margin-right:0px;
	margin-left:0px;
	margin-bottom:10px;
}

#confermaDati .provincia input {
	width:95px;
}

#confermaDati .campo label {
    display:block;
	font-weight:bold;
}

#confermaDati .note {
 	border:0px;
	width:415px;
	height:80px;
	overflow:auto;
}

#confermaDati #pulsanteModifica {
    display:block;
}

#confermaDati #salvaDati {
    display:none;
}

#confermaDati #datiSpedizione {
    display:none;
}

#confermaDati #messaggioRegalo {
	width:436px;	
}

#messaggioRegalo .messaggio {
	width:436px;		
}

#messaggioRegalo .messaggio label {
	display:block;
	font-weight:bold;
}

#confermaDati #messaggioRegalo .campo {
	float:left;
	width:200px;
}

#confermaDati #messaggioRegalo .campo input {
	width:200px;
}

#messaggioRegalo .messaggio textarea {
    border:0px;
	width:415px;
	height:80px;
	overflow:auto;
}



#carrello .separatore {
    width:100%;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:10px 0px;
	background:url("../img/separatore.gif") center center repeat-x;
} 

#confermaDati #procediDis {
    display:none;
}

#metodoSpedizione {
	width:504px;
	margin:auto;
	background:url("../img/form_sfondo.jpg") center top repeat-y;
}

#metodoSpedizioneIn {
	width:504px;
	background:url("../img/form_sfondo_top.jpg") center top no-repeat;
}

#metodoSpedizioneInIn {
	width:464px;
	padding:20px 20px 30px 20px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:url("../img/form_sfondo_bottom.jpg") center bottom no-repeat;
}


#metodoSpedizione p {
    line-height:13px;
}

#metodoSpedizione .radio {
    float:left;
	width:20px;
}

#metodoSpedizione .testo {
    float:left;
	width:330px;
	padding-top:2px;
}

#metodoSpedizione .testo h2 {
    margin:0px;
	color:#249198;
}

#metodoSpedizione .costo {
    float:right;
	width:70px;
	color:#249198;
	font-weight:bold;
	font-size:15px;
}

#metodoSpedizione .costo span {
	display:block;
	margin-bottom:5px;
    color:#40270B;
	font-size:12px;
	font-weight:normal;
}

#metodoPagamento {
	width:504px;
	margin:auto;
	background:url("../img/form_sfondo.jpg") center top repeat-y;
}

#metodoPagamentoIn {
	width:504px;
	background:url("../img/form_sfondo_top.jpg") center top no-repeat;
}

#metodoPagamentoInIn {
	width:464px;
	padding:20px 20px 30px 20px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:url("../img/form_sfondo_bottom.jpg") center bottom no-repeat;
}

#metodoPagamento p {
    line-height:13px;
}

#metodoPagamento .radio {
    float:left;
	width:20px;
}

#metodoPagamento .testo {
    float:left;
	width:400px;
	padding-top:2px;
}

#metodoPagamento .testo h2 {
    margin:0px;
	color:#249198;
}

#confermaOrdine {
	width:504px;
	margin:auto;
	background:url("../img/form_sfondo.jpg") center top repeat-y;
}

#confermaOrdineIn {
	width:504px;
	background:url("../img/form_sfondo_top.jpg") center top no-repeat;
	color:#666666;
}

#confermaOrdineInIn {
	width:464px;
	padding:20px 20px 30px 20px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:url("../img/form_sfondo_bottom.jpg") center bottom no-repeat;
}

#confermaOrdine p {
    line-height:13px;
}

#confermaOrdine table {
    border-collapse:collapse;
}

#confermaOrdine table td {
    padding:5px;
}

#confermaOrdine table td.nome {
    border-collapse:collapse;
	color:#AE7D2A;
	font-size:12px;
	font-weight:bold;
	width:250px;
}

#confermaOrdine table td.qty {
   width:100px;
}

#confermaOrdine table td.prezzo {
	width:100px;
    color:#249198;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

#confermaOrdine .metodo {
    font-size:11px;
	font-weight:bold;
}

#confermaOrdine .metodo strong {
    color:#AE7D2A;
}

#confermaOrdine .tot {
    text-align:right;
	font-weight:bold;
	font-size:12px;
}

#confermaOrdine .tot span {
    color:#249198;
	font-size:20px;
}

#confermaOrdine span.plus {	
	color:#249198;
	font-size:12px;
}

#confermaOrdine .recapiti {
    font-size:11px;
	font-weight:bold;
}

#confermaOrdine .recapiti strong {
    color:#AE7D2A;
}

#confermaOrdine .recapiti a {
    font-weight:normal;
	font-size:10px;
	margin-right:20px;
}

#confermaOrdine .condizioniContrattuali {
    margin-bottom:10px;
}

#confermaOrdine .condizioniContrattuali .scroller {
    width:100%;
	height:80px;
	overflow:auto;
	background:#FFFFFF;
	padding:5px;
	margin-bottom:3px;
}

#confermaOrdine .condizioniContrattuali h2 {
    margin-bottom:3px;
}

#confermaOrdine #formCondizioniContrattuali input {
    vertical-align:middle;
}

#confermaOrdine #formCondizioniContrattuali label {
    color:#AE7D2A;
	vertical-align:middle;
}


#riassuntoOrdine {
	width:504px;
	margin:auto;
	background:url("../img/form_sfondo.jpg") center top repeat-y;
}

#riassuntoOrdineIn {
	width:504px;
	background:url("../img/form_sfondo_top.jpg") center top no-repeat;
}

#riassuntoOrdineInIn {
	width:464px;
	padding:20px 20px 30px 20px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:url("../img/form_sfondo_bottom.jpg") center bottom no-repeat;
}

#riassuntoOrdine p {
    line-height:15px;
}

#riassuntoOrdine p.numOrdine {
	font-weight:bold;
	font-size:12px;
}


/* ##############################

	I TUOI ORDINI

############################## */

#tuoiOrdini {
	width:504px;
	background:url("../img/form_sfondo.jpg") center top repeat-y;
}

#tuoiOrdini2 {
	width:504px;
	background:url("../img/form_top.jpg") center top no-repeat;
}

#tuoiOrdini3 {
	width:464px;
	padding:20px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:url("../img/form_bottom.jpg") center bottom no-repeat;
}

#tuoiOrdini table {
	border-collapse:collapse;
	table-layout:fixed;
	width:464px;
}

#tuoiOrdini th {
    color:#4E3C28;
	text-align:center;
}

#tuoiOrdini td {
	padding:5px;
	text-align:center;	
}

#tuoiOrdini .apriChiudi {
	background:#DDD1A9;
	padding:2px;
	border:3px solid #D0C399;
}

#tuoiOrdini .apriChiudi a {
	color:#4E3C28;
}

#tuoiOrdini .dettaglio {
	background:#DDD1A9;
	text-align:left;
	padding:10px;
	display:none;
	position:relative;
}

#tuoiOrdini .dettaglio .freccina {
	position:absolute;
	top:-12px;
	right:40px;
}

#tuoiOrdini .alert {
	color:#E60000;
	line-height:13px;
}


#tuoiOrdini .chiudiDettagli {
	display:none;
}

#tuoiOrdini .dettaglio p {
	line-height:12px;
}

#tuoiOrdini .dettaglio .annulla a {
	color:#E60000;
}

.separatore {
	border-top:1px dotted #4E3C28;
	height:1px;
	line-height:1px;
} 


/* TABELLA SPESE SPEDIZIONE */

#TabellaspeseSpedizione table {
    border-collapse:collapse;
	width:100%;
}

#TabellaspeseSpedizione th {
    text-align:center;
	font-size:11px;
}

#TabellaspeseSpedizione td {
    padding:5px;
	background:#EEDFB4;
	border:1px solid #FFFFFF;
}

#TabellaspeseSpedizione .localita {
   text-align:left;
   width:220px;
}

#TabellaspeseSpedizione .importo {
   text-align:center;
}

#TabellaspeseSpedizione p {
	font-size:11px;
	margin: 3px;
}


ul#privacy {
	list-style-type:lower-alpha;
}
ul#privacy ul {
	list-style-type:lower-roman;
}



