body
{
	background: #FDCB98 url(Styles/images/sfondo.jpg);
	background-attachment:scroll;
	font-family:Verdana, Geneva, sans-serif;
	font-style: normal;
}

a
{
	text-decoration: none;	
	color:#00589F;
}

th
{
	color: #4F3D36;
	text-align: right;
}

textarea, input, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius: 5px;
	-xwebkit-border-radius: 5px; /*NO perché con IE crea problemi alla libreria curvycorners.js*/
	border-radius: 5px;
	border: 1px solid #806459;
	padding: 2px;
}


.no_float
{
	float:none;
}



.testata h1
{ 
	background: url(Styles/images/perla.png) no-repeat left;
	padding-left: 110px;
	line-height: 80px;
	height: 89px;
	color: #fff;
	font-style: normal;
	font-size: 50px;
}

.testata h1 span
{ 
	display:none;
}

#navigator, .box_grandi, .box_piccoli, #pesca_perla, #scrivi_perla, .contenitore_perla, .altra_perla, #footer, .messaggio_sistema, tr.Error td
{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#navigator, .box_grandi, .box_piccoli, #pesca_perla, #scrivi_perla, .altra_perla, #footer
{
	-moz-box-shadow: 3px 3px 3px #777;
	-webkit-box-shadow: 3px 3px 3px #777;
	box-shadow: 3px 3px 3px #777;	
}

#navigator
{
	margin-bottom: 20px;
	padding: 5px 0px 3px 16px;
	background-color:#F3ECE1;
	background:url(Styles/images/sfondo_semi_trasparente.png);	

}

#navigator ul
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

#navigator ul li
{
	display: inline;
	line-height: 30px;
	height: 30px;
}

#navigator a
{
	font-size:16px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: inline;
	text-decoration:none;
	color: #FF954F;
	padding: 11px 12px 11px 12px;
}

#navigator a:hover
{
	background-color: #FF954F;
	color: white;
}

#navigator-right
{
	/*
	display: inline;
	margin-left: 261px;
	margin-right: 0px;
	*/
	float:right;
	position:relative;
	margin: 3px 16px 0px 0px;
}

.box_grandi, .box_piccoli
{
	margin-bottom:40px;
	padding: 12px;
	background-color: #fff;
	background:url(Styles/images/sfondo_semi_trasparente.png);
}

.box_grandi
{
	width: 93%;	
}

.box_grandi h2, .box_piccoli h3
{ 
	color: #36a0f6;
	font-weight: bold;
}

.box_grandi a.titolo
{ 
	font-weight: bold;
	color: #000;
}

.box_dx
{
	margin-bottom: 18px;
}

.box_dx ul
{
	margin: -12px;
	margin-bottom:0px;
	padding: 0px;
}

.box_dx ul li
{
	list-style: none;
	margin: 0px;
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}

.box_dx ul li:hover
{
	background-color: #FCCD95;
}

.box_dx ul li a
{
	display: block;
	color: #4F3D36;
}

.box_dx ul li a:hover
{
	color: #806459;
}

#pesca_perla, #scrivi_perla
{
	height: 24px;
	color: white;
	font-size: x-large;
	line-height: 0.9; /*per azzerare la modifica fatta a livello di body*/
	padding: 10px;
}

#scrivi_perla, #pesca_perla, .altra_perla
{
	cursor: pointer;	
}

#pesca_perla
{
	background-color: #EFAB4A;
}

#scrivi_perla, .altra_perla
{
	background-color: #EA9747;
}

.altra_perla
{
	height: 15px;
	color: white;
	font-size: small;
	font-weight: bold;
	padding: 10px;	
	width: 153px;
}


/*PERLE */

.autore
{
	font-size: small;
	font-weight: normal;
	color: #806459;	
}

.titolo_perla
{
        font-size:large;
        margin-top:2px;
		margin-bottom: 0px;
		width:460px;
}

h2.titolo_perla, h2.titolo_perla a
{
	color: #00589F;	
	text-transform: lowercase;
}

.riga_perla
{
        width: 600px;
}

.contenitore_perla_singola, .contenitore_perla
{
        margin-bottom: 10px;
        padding: 2px 0px 2px 0px;
}

.testo_perla, .testo_perla_singola
{
        font-size: normal;
        text-align: justify;
        width:420px;
        float:left;
}

.testo_perla_singola
{
	width: 100%;
	margin-bottom: 10px;
	color: #444;
	font-size: larger;
	line-height: 160%;
}

.testo_troncato
{
	font-size: larger;
	color: #444;	
}

.dettagli_perla
{
        clear:both;
        font-size: normal;
        padding-top: 15px;
        color: #888;
}
.strumenti_perla
{
        float:right;
        width:100px;
		margin-top: -22px;
}

.strumenti_perla li
{
        list-style: none;
        width: 53px;
        margin-bottom:5px;
 
}

.perla_dettagli
{
	opacity: 0.8;
	xmargin-top: 32px;
	clear: both;
}

.perla_dettagli:hover
{
	opacity: 1;
}

.categoria
{
	color: #806459;
	clear: both;
	margin-bottom:10px;
}

/*PERLE - fine*/


/*ICONE*/
.icone
{
	padding-left: 18px;
}

a.icone, .icone
{
	color: #806459;
	display: inline;
}

a#cuore_vuoto
{
	background: url(Styles/images/cuore_vuoto.png) no-repeat left;
}

a#cuore_vuoto:hover
{
	background: url(Styles/images/cuore_pieno.png) no-repeat left;
}

a#cuore_pieno
{
	background: url(Styles/images/cuore_pieno.png) no-repeat left;
}

#letta
{
	background: url(Styles/images/letta.png) no-repeat left;
}

#utente
{
	background: url(Styles/images/utente.png) no-repeat left;
}

#inserita
{
	background: url(Styles/images/inserita.png) no-repeat left;
}
/*ICONE - fine*/

#paginatore a
{
	color: #EA9747;
	font-weight: bold;
}

tr.Bottom td
{
	text-align: right;
}

tr.Error td
{
	background-color:#FF8F8F;
	border: 1px solid #F00;
	color:#FFF;
	padding: 5px 10px;
}

div.contatti ul li
{
	list-style: none;
}

.messaggio_sistema
{
	border: 1px solid #060;
	background-color: #6FBF47;
	margin-bottom: 10px;
	color: #dfd;
	padding: 5px  10px;
}

#footer
{
	height: 18px;
	padding:10px;
	background: url("Styles/images/sfondo_semi_trasparente.png") repeat scroll 0 0 transparent;
	margin-bottom: 17px;
}
