/*  
Theme Name: Altavista
Version: 1.0
Author: Altavista Residence
Author URL: http://
*/

/* Altavista Styling */

body {
	background:url('bg.png') repeat-x top center #bbdbfb;   /*  #bbdbfb colore azzurro sfondo pagina */
	/*  background: #ccc url(abg.gif) repeat-y top center;  */
	font-family:"Arial", Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	}

* {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}

p {
	margin-bottom:1em;
	margin-top:0.5em;
	}

a
{
	color: #0000ff;       /* colore di tutti i collegamenti se non specificato primary e content */
	text-decoration: none;  
}

a:hover
{
	color: #ff6600;
	text-decoration: underline;  /*  presenza assenza sottolineatura  underline */
}


h2 {
	margin-left: 0px;
	font-size: 20px;
	margin-bottom: 15px;  /*   probabile bordo inferiore? */
	font-weight:double;  /*  grassetto */
	letter-spacing: +2px;
	color: #808080;  /*  colore titolo primo paragrafo */
	margin: 10px 0;
	}
h3 {
	margin-left: 0px;
	font-size: 16px;
	margin-bottom: 15px;  /*   probabile bordo inferiore? */
	font-weight:double;  /*  grassetto */
	letter-spacing: +0px;
	color: #000000;  /*  colore titolo primo paragrafo */
	margin: 5px 0; /* importante margine con la riga sotto!!*/
	line-height:1.3em;
	}






td
{
	padding: 0px 10px 0px 10px;      /* sopra sinistra sotto destra */
	/*  text-decoration: none;  */
}


/* Structure */

#wrapper {
	position: relative;
	width:747px;   /* ampiezza area di pagina*/
	margin:0 auto;
	background:#fff url('abg.gif') repeat-y;
	font-size:14px;  /*  standard caratteri di 14 pixel su tutta la pagina  */

	}
	
#upbgl {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff url('upbg.gif') left no-repeat;
	width:747px;   /* ampiezza area di pagina*/
	height: 192px;
	z-index: 1;
	
	}	
#inner
{
	position: relative;
	padding: 0px 30px 0px 30px;
	z-index: 1;
}	
	
	
	
#header {
	height:160px;  /*  altezza area testata  */
	background: url('top-home.jpg') center no-repeat;  /*  centrato  */
	
	}

#menu {
	height:35px;
	line-height:35px;
	background: url(bg-menu4.png) top repeat-x;  /* picture sotto menu  */
	padding:0 10px;
	font-family: "Arial" ;
	font-size: 18px; /* size to 12px */
	letter-spacing: -1px;
	
	
	
	}
#sidebar {
	float:right;
	width:180px;
	background:#efefef;
	margin-right:10px;
	}

#content {	
	min-height:400px;
	padding:20px;      /*  margini dai bordi maggiore padding maggiori bordi  */
	text-align:justify;
	margin-left: 4px;  /* margine dal bordo sinistro  */
	line-height:1em;   /*  IMP  moltiplicatore dimensione righe */
	}


#footer {
	clear:both;
	height:40px;  /*   spessore footer */
	background:url(bg-footer4.jpg) top no-repeat;   /* picture sotto footer  */
	color:#000000;
	}



/*  Structures 2 */



#primarycontent
{
position: relative;
min-height:450px;
width: 470px;  /* larghezza prima colonna  */
margin-left: 4px;  /* margine dal bordo sinistro  */
float: left;
}

#primarycontent h2  /* medio grande  */ 
{
position: relative;
top: 20px;
font-size: 20px;
/*line-height: 25px;*/
color: #808080;      /*  #0066ff; */
letter-spacing: +2px;
margin-bottom: 20px;  /*   probabile bordo inferiore? */
margin-left: 0px;
}

#primarycontent h3  /* paragrafo medio */
{
position: relative;
top: 5px;
font-size: 16px;
/*line-height: 25px;*/
color: #4b4b4b;
margin-bottom: 5px;  /*   probabile bordo inferiore? */
margin-left: 0px;
}


#primarycontent .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}

#primarycontent .post
{
margin-bottom: 30px;
}
#foto {
	text-align: center;
	padding: 5px;
}


#primarycontent .post .header
{
position: relative;
}

#primarycontent .post .date
{
position: absolute;
right: 15px;
top: 0px;
line-height: 35px;
color: #AFAFA4;
font-weight: bold;
}

#primarycontent .post .content
{
margin-bottom: 0px;
}

#primarycontent .post .footer
{
position: relative;
top: -10px;
background: url('images/a33.gif') repeat-x;
height: 64px;
}

#primarycontent .post .footer ul
{
list-style: none;
position: absolute;
right: 15px;
bottom: 15px;
}

#primarycontent .post .footer ul li
{
display: inline;
line-height: 14px;
padding-left: 17px;
margin-left: 25px;
background-repeat: no-repeat;
background-position: 0px 2px;
}

#primarycontent .post .footer ul li.printerfriendly
{
background-image: url('images/a41.gif');
}

#primarycontent .post .footer ul li.comments
{
background-image: url('images/a36.gif');
}

#primarycontent .post .footer ul li.readmore
{
background-image: url('images/a38.gif');
}






/*  Secondary content  */





#secondarycontent
{
	position: relative;
	top: 30px;  /*  distanza dal menu a scendere  */
	width: 190px;
	margin-right: 2px;  /* margine dal bordo destro  */
	float: right;
	font-size:70%;
}

#secondarycontent h3
{
	position: relative;
	top: 30px;
	font-size: 16px;
	line-height: 25px;
	color: #656551;
	letter-spacing: -1px;
	padding: 0px 0px 10px 10px;
	margin-bottom: 20px;
}

#secondarycontent .content
{
	padding: 0px 10px 0px 10px;
	margin-bottom: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-style: none;
	font-size: 13px;   /*  anche  font-size: 12px;  */
	letter-spacing: 0px;
	color: #000000; /* colore carattere seconday (nero) */
}





/* Entries */



.date {
	font-size:0.9em;
	color:#bbb;
	cursor:default;
	letter-spacing:1px;
	}
.comments {
	margin-top:-1em;
	}
.comments a {
	color:#6CC7DC;
	background:url(icon-comment.png) no-repeat 0px 2px;
	padding-left:20px;
	padding-right:2px;
	}
.comments a:hover {
	color:#B4C835;
	}


/* Menu */

#menu ul {
	list-style-type:none;
	}
#menu li {
	float:left;
	}
#menu li a {
	padding:0 10px;
	display:block;
	color:#0066ff;  /* colore caratteri menu */
	margin-right:2px;
	font-size: 100%;  /* dimensione caratteri */
	
	}

#menu li a:hover {
	text-decoration: none;
	background:url(bg-menu-hover4_.png) no-repeat center center;  /* grafica pulsante menu  */
	color:#ffffff;  /* colore caratteri menu */
	}



/* Sidebar */



#sidebar ul {
	list-style-type:none;
	margin-top:10px;
	}
#sidebar li {
	
	}
#sidebar li a {
	display:block;
	height:20px;
	line-height:20px;
	color:#222222;
	padding-left:5px;
	border-bottom:1px solid #dddddd;
	}
#sidebar li a:hover {
	background:#edebed;
	color:#6CC4D8;
	}
#sidebar-bottom {
	height:20px;
	background:url(bg-sidebar-bottom.gif) no-repeat top center;
	}



/* Footer */    /*     %%%%%%%%    */



#footer-valid {
	padding-top:20px;
	padding-left:10px;
	color:#ffffff;  /* colore testo  */
	}

#footer-valid a {
	color:#ccff00;  /* colore collegamento  */
	text-decoration:none;
	
	}
#footer-valid a:hover {
	text-decoration: underline;  /*  presenza assenza sottolineatura  underline */
	color: #5b8fbe;  /* colore collegamento onmouse */
	
	}



/* Heading's */





/* Feed */

#feed {
	height:25px;
	width:126px;
	background:url(bg-feed.gif) no-repeat;
	margin:0 auto;
	padding-left:26px;
	}
a.feed-button {
	display:block;
    width:100px;
    height:25px;
    background:url("button-feed.png") 0 0 no-repeat;
    text-decoration: none;
	}
a:hover.feed-button {
	background-position:0 -25px;
	}

/* Extra's */

#ad-top {
	width:480px;
	height:72px;
	background:url(bg-ad-top.png) no-repeat;
	padding:5px;
	}
