/*

Vorrei ringraziare la gentilissima Sofia Postai per i preziosi consigli

che mi ha dato per la realizzazione del sito.

Grazie Sofia.

Michele Ledda

*/





body { 

	margin:0 1px 0 0;

	font: normal 12px/18px  "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;

	padding:0em;  

	background: #B1C0C8;

   background-image: url(../img/sfondobd1.gif);	 



	

	

 }



hr { display: inline;  

  

  height: 1px;

  border-bottom: 1px dashed #AA0000;

 }



 hr.news {

 	display: none;  

  

 }

 

 h1 {

 	 

 }

 h1.nascosto {

 	display: none;

 }

h2 {

   color: #000;

	border-bottom: 1px dashed #c60;

	width: 225px;

	font-size: 14px;

	text-align: left;

	background-image: url(../img/sfondoh2.gif);

	background-position: left;

	background-repeat: no-repeat;

	padding-left:20px;

	margin-left: 10px;

	margin-bottom: 50px;



	

	}

	

	h3 {

	color:  #c60;

	font-size: 14px;

	width: 225px;

	border-bottom: 1px dashed #000;

	background-image: url(../img/sfondoh3.gif);

	background-position: left;

	background-repeat: no-repeat;

	padding-left:20px;



	}

	

h3-bis {

	color: #ffffff;

	background-color: #FF9C00;

	font-family:  verdana, Helvetica, geneva, Arial, Helvetica, sans-serif; 

   text-align: left;

   font-size: 0.9em;

	padding-left: 5px;

	width:auto; 

	margin-top: 12px;

	margin-bottom: 10px;

	border-top: 0px solid #5D88B5;

	border-bottom: 1px solid #5D88B5;

	border-left: 0px solid #5D88B5;

	border-right: 1px solid #5D88B5;

	background-image: url(images/sfondodxh5.gif);

	background-position: right;

	background-repeat: no-repeat;

	}

	

	h4 {

	color: #793F29;

	font-size: 13px;

	margin-bottom: -10px;	

	}

	

   h5 {

	color: #5D88B5;

	font-family:  verdana, Helvetica, geneva, Arial, Helvetica, sans-serif; 

   text-align: left;

	padding-left: 5px;

	width:auto; 

	margin-top: 12px;

	margin-bottom: 10px;

	

	}



acronym {

   cursor: help;

   border-bottom: 1px dotted #CC0000;

	border-top: 1px dotted #CC0000;

	color: #AA0000;

}

















/* centrare la pagina web a larghezza fissa */

 



#barranavigazione { width:100%; margin:0em auto; text-align:left }

#menusuperiore { width:100%; margin:0em auto;  }



#corpohome { width:650px; 

position: relative;

text-align: center;

 width: 733px;

 height: 536px;

margin: auto;

margin-top: 50px;



 }



#corpo { 

position: relative;

text-align: center;

 width: 883px;

 height: 774px;

 

background: #ffffff;

margin: auto;

background-image: url(../img/libro2.gif);

	background-position: center;

	background-repeat: no-repeat;

 }

 

 

#piedipagina { 

   width:97%;

   border-top:	0px solid #000;

	border-top:	0px solid navy; 

	margin-top: 10px;

	padding: 2px 0px;

	background: #ffffff;

	color: #000000; 

	font-size: .80em;

   text-align: center;

	

}



/* testa */



	 

	

	



#barranavigazione { 

	background: #D4D0B3;   

	border-bottom: 1px solid #F0F0F0;

   border-top: 0px solid #F0F0F0;

	padding: 5px 0 5px 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	color: #4B292A;

	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 0.8em;

 

}



#personalizza { 

	width:100%; 

	background: #fffff0;  

	

	border-bottom: 0px solid #ffffff; 

	padding: 0em 0 0px 0px;

	color: #02489D;

	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 0.8em;

   font-weight: bold;	

	margin-top: 1px;

	margin-bottom: 1px;

	text-align: left;

}



#menusuperiore { 

	background-color: #A0271F;

	

	padding-right: 80px;

	

	color: #fff;

	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;

   font-size: 0.9em; 

    text-align: right;

	

	

	

}



#news {

	text-align: left;

	padding: 15px;

}



#contatore {

  visibility: hidden;	

}

/* corpo */







img.copertina {  

float: left;

padding: 15px;



}



img.copertina4 {

	float: right;

	padding-left: 80px;

	border: 0px;

}



img.copertina4 {

	float: left;

	padding-left: 80px;

	border: 0px;

}



img.copertina3 {

	float: left;

	padding-right: 0px;

	border: 2px solid #AA0000;

	margin-right: 10px;

	

}

img.copertina6 {



	padding-right: 0px;

	border: 2px solid #AA0000;

	

	

}

img.copertina5 {

	float: left;

	padding-right: 30px;

	padding-bottom: 30px;

	}

img.banner {

	border: 1px dashed #5D88B5;

}

img.noborder {

	border: 0px;

	vertical-align: text-bottom;

	

}





#colonna-sx { 

  

	width:300px; 

	margin-top: 15px;

	

}





#footer { 

	clear: left;

	border-top:	0px solid #000;

	border-top:	0px solid navy; 

	margin-top: 1px;

	padding: 2px 0px;

	color: #000000; 

	font-size: .80em;

   text-align: center;

	

	}





.boxmenu {

   

 

	border-bottom: 2px ridge #F0F0F0;

	border-top: 0px dashed #900f15;

	border-left: 0px dashed #900f15;

	border-right: 0px dashed #900f15;

	padding: 0px;

   text-align: left; 





	

}







ul {

	padding-left: 2px; 

}



li {

	padding-left: 5px;

	margin-left: 1px;

	line-height: 1.7em;

   

}



ul.home {

	margin: 0px;

	padding-top: 10px;

	

	}

	

	td {

		border: 1px solid #d4d0b3;

	}



li.home {

	line-height: 2ex; 

   list-style: none;

   margin-left: 0px;

	padding-bottom: 18px;

	padding-left: 0px;

	}

	

a{

	color: #cc0000;

	text-decoration: none;

	border-bottom: 0px solid #000;

}



a:hover{

	color: #fff;

	background-color: #cc0000;

	text-decoration: none;

	border-bottom: 0px solid #000;

}





.clearleft {

	clear: left;

}



#menu {

 width: 100%;

 padding-left: 100px;

 padding-top: 30px;

 background-color:  #303730;

 text-align: left;

 height: 250px;

 

}



#offerta {

	position: absolute;

	right: 80px;

	top: 190px;

}



#servizi {

	background-color: #B5BFBF;

	width: 100%;

	color: #000;

	text-align: left;

	padding-left: 100px;

	padding-top: 15px;

	padding-bottom: 15px;

	font-size: 0.8em;

}



.news {

	float: left;

	margin-left: 30px;

	text-align: left;

}



#navcontainer

{

 position: absolute;

width: 200px;



padding: 0 0 1em 0;

margin-bottom: 1em;

top: 145px;

left: 100px;

font-family:  "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;

background-color: transparent;

color: #333;

text-align: left;

}



#navcontainer ul

{

list-style: none;

margin: 0;

padding: 0;

border: none;

}



#navcontainer li

{

border-bottom: 1px solid #CA3E3B;

margin: 0;

}

#navcontainer li#active 

{

margin-left: 5px;

padding: 5px 5px 5px 0.5em;

border-left: 5px solid #CA3E3B;

color:#cc0000;

width: 195px;



}

#navcontainer li#reading

{

border-bottom: 0px solid #CA3E3B;

margin: 0;

}





#navcontainer li#reading a

{

margin-left: 5px;

padding: 5px 5px 5px 0.5em;

border-left: 0px solid #CA3E3B;

color:#000;

width: 195px;

}

#navcontainer li#reading#active1 

{

margin-left: 0px;

padding: 5px 5px 5px 15px;

border-left: 5px solid #CA3E3B;

color:#cc0000;

width: 195px;



}

#navcontainer li a

{

display: block;

padding: 5px 5px 5px 0.5em;

border-left: 5px solid #CA3E3B;

border-right: 0px solid #508fc4;

background-color: transparent;

color: #000;

text-decoration: none;

width: 100%;

}



html>body #navcontainer li a { width: auto; }



#navcontainer li a:hover

{

border-left: 5px solid #c60;

border-right: 5px solid #c60;

background-color: transparent;

color: #000;

}



#pagina {

	position: absolute;

	bottom: 35px;

	right: 150px;

}

#casamadre {

	position: absolute;

	bottom: 35px;

	left: 125px;

}

#colonnadx { 

  

	position: absolute;

	top: 130px;

	right: 130px;

	width:317px; 

	margin-top: 15px;

	text-align: left;

	overflow: auto;

	height: 575px;

	padding-right: 3px;

	

}





#colonnadx a{

	color: #cc0000;

	text-decoration: none;

	border-bottom: 0px solid #000;

}



#colonnadx a:hover{

	color: #fff;

	background-color: #cc0000;

	text-decoration: none;

	border-bottom: 0px solid #000;

}

#polaroid {

	background-image: url(../img/polaroidstorta.gif);

	background-position: center;

	background-repeat: no-repeat;

	 height: 170px;

	 width: 181px;

	 position: absolute;

	 bottom: 50px;

	 left: 130px;

	  

}



img.nobordo {

	border: none;

}



img.cornice {

	border: 2px solid #AA0000;

}

.left1 {

	text-align: left;

	font-size:22px;

}

.right {

	text-align: right;

	font-size:22px;



}

.center {

  text-align: center;

}



.marron {

	color: #793F29;

}



