/* ************************************************

LA LOGICA DELLA RIVINCITA
main.css

Author: Gianluca Buoncompagni - gbuonc[at]gmail.com
First Draft:		Wed Jul  9 11:44:40 CEST 2008

Colori:
----------------------------------

************************************************* */

/* BASIC
================================================== */
*{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
    /* text-shadow: #000000 0 0 0px;  safari fic */
	outline: none;
}

html, body{
	font-family: georgia, serif ;
	font-size: 12px;
	color: #999;
	background: #1a1a1a url(img/bg.jpg) top left repeat-x;
	text-align:center;

}

h1{
	font-variant:small-caps;
	color:#fff;
	font-size:16px;
	font-weight:normal;}
h2{
	font-size:24px;
	color:#c30;
	font-style:italic;
	font-weight:normal;
}
h3{
	color:#999933;
	font-weight:normal;
	font-size:36px;
	margin-top:-8px;
	margin-bottom:20px;}
h4{
font-size:20px;
	font-style:italic;
	font-weight:normal;
margin-bottom:12px;
color:#c30;

}
h5{}

a{
	color: #efefef;
}
a:hover{
	color: #ffffff;
}

p{
	margin-bottom: 20px;
line-height:140%;
}


/* STRUTTURA 
====================================================== */

div#mainWrap{
text-align:left;
margin:20px auto;
width:800px;
}

div.box{
background: url(img/bg_box.jpg) top left no-repeat;
padding:20px;
height:260px;
color:#fff;
}

#contentRight h4{
	color: #993;
}
/* HEADER 
====================================================== */
#header{
margin-bottom:40px;
position:relative;
}

#header p.intro{
font-size:14px;
margin-bottom:4px;
font-style:italic;
}

#header div#intro p{
font-size:14px;
margin-bottom:4px;
font-style:italic;
color:#fff;
width:500px;
}

#header img{
position:absolute;
top:30px;
right:0px;
}

#mainContent{
width:100%;
overflow:auto;
clear:both;
margin-bottom:30px;
}

#contentLeft{
width:500px;
float:left;
}

#contentRight{
width:240px;
float:right;
border-left: 1px solid #ddd;
padding-left: 30px;
}

p.comingSoon{
clear:both;
		color: #fff;
}
/* CONCERTO 
====================================================== */
#concerto{
width:238px;
float:left;
}

#concerto p{
min-height:260px;
}

#concerto .box strong{
color:#993;
display:block;
margin-bottom:10px;
}

/* DISCO 
====================================================== */
#disco{
width:238px;
float:right;
}

#disco p{
min-height:260px;
}
#disco .box strong{
color:#c30;
display:block;
margin-bottom:10px;
}

/* EXTRA 
====================================================== */
div#extra ul{
	margin-bottom: 40px;	
}
div#extra ul li{
	display:inline;	
}
div#extra ul li a{
	display: block;
	line-height: 22px;
	text-decoration: none;
	font-variant: small-caps;
	border-bottom: 1px solid #333;
}
div#extra ul li a:hover{
background: #000;
color: #993;
}
/* GUESTBOOK 
====================================================== */
#guestbook .gbPreview{
margin-bottom:14px;
color:#fff;
}
#guestbook .gbPreview p.intestazione{
margin-bottom:4px;
color:#cc9;
}
#guestbook .gbPreview .messaggio{
font-style:italic;
}
#guestbook a{
color:#c30;
font-variant:small-caps;
font-size:13px;
text-decoration:none;
}
#guestbook a:hover{
color:#993;
}
a.back{
float:right;
font-variant:small-caps;
text-decoration:none;
margin-top:-30px;
}
div.GBMessage{
clear:both;
margin-bottom:14px;
border-bottom:1px solid #333;
padding-bottom:8px;
}
div.GBMessage p.intestazione{
margin-bottom:4px;
color:#cc9;
}
div.GBMessage .messaggio{
color:#fff;
font-size:13px;
line-height:130%;
}

p.noMessaggi{
	margin-bottom: 40px;
	font-size: 14px;
}
#guestbook{
margin-bottom:40px;
}

form#fgbForm label{
display:block;
font-size:14px;
font-variant:small-caps;
color:#fff;
margin-bottom:2px;
}
form#fgbForm label .nota{
color:#ccc;
font-variant:normal;
font-size:12px;
}
form#fgbForm input, 
form#fgbForm textarea{
margin-bottom:8px;
border:1px solid #fff;
background:#000;
padding:2px;
width:230px;
color:#efefef;
font-family:arial, sans-serif;
font-size:13px;
}

form#fgbForm input:focus,
form#fgbForm textarea:focus{
	border: 1px solid #993;
}

button{
cursor:pointer;
background:none;
float:right;
}

div#OK{
background:#993;
color:#fff;
padding:10px;
margin-bottom:12px;
font-weight:bold;
font-size:14px;
}

/* FOOTER 
====================================================== */

#footer p{
margin:0;
background:#000;
line-height:24px;
border-top:1px solid #fff;
}


/* VALIDAZIONE 
====================================================== */
.LV_invalid{
display:block;
background:#c30;
padding:2px;
margin-bottom:4px;
color:#fff;
}
.LV_valid{
display:none;
}


/* PAYPAL 
====================================================== */
div#payPal{
padding:10px;
margin-bottom:20px;
}
div#payPal button{
float:none;
margin-top:10px;
}
div#payPal p{
margin-bottom:6px;
}
div#payPal p strong{
color:#fff;
}
div#payPal form h1{
margin-bottom:10px;
}
div#payPal form{
background:#000;
margin-top:20px;
border:2px solid #fff;
padding:10px;
color:#fff;
}
div#payPal form strong{
color:#993;
}
div#payPal form strong.prezzo{
	font-size:18px;
color:#c30;
font-weight:normal;
}
div#payPal form div{
margin-bottom:6px;
}







