/*  
Theme Name: La valle degli ulivi
Description: La valle degli ulivi
Version: 0.99
Author: ResetStudio
Author URI: http://resetstudio.it/
*/

/* Resetter */

* {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	list-style: none;
	position : relative;
}

/* Gestione PNG in ie6 */

a, div, img, input, h2 , li { behavior: url(iepngfix.htc) }

/* Inizio Tipografia e colori */

body, a, input {
	font-family: "Trebuchet MS", Arial, Tahoma, lucida-sans;
	font-size: 62.5%;
	/* Resets 1em to 10px */
	font-size: 14px;
	color: #fff;
	line-height: 130%;
}
img, fieldset {
	border : 0px;
}
body{
	background : url(images/body-bg.jpg) repeat-x left top;
}
a {
	text-decoration : none;
	color : #fff;
}
a *{
    cursor : pointer;
}
h1,h2,h3,h4,h5{
	font-weight : normal;	
	display  :block;
}
h1{
	color : rgb(107,120,72);
	font-weight : bold;
	font-size : 18px;
}
h2, h2.title {
	color : #fff;
	height : 40px;
	margin : 10px 0px;
	.font-size : 22px;
}
h3{
	color : rgb(107,120,72);
	font-weight : bold;
	font-size : 16px;	
}
h4{
	color : rgb(46,52,16);
	font-weight : bold;
	font-size : 14px;
}
h5{
	color : #fff;
	font-weight : bold;
	font-size : 14px;
}

/* Lista Generica */

ol{
	width : auto;
	margin-bottom : 10px;	
	margin-top : 10px;
	padding-left : 15px;
	.margin-left : 15px;
}
ol li{
	height : 22px;
	_height : 18px;
	list-style : decimal;
	color : rgb(46,52,16);	
}
ol li a{
	display : block;
	height : 22px;
	text-decoration : underline;
	color : rgb(46,52,16);
}
ol li a:hover{
	text-decoration : underline;
	color : #fff;
}

/* Fine Tipografia e colori. Inizio struttura */

#top-container{
	width : 960px;
	margin : 0 auto;
}
.container{
	margin : 0 auto;
	width : 960px;
}
#top{
	height : 110px;
	margin-top : 24px;
	padding-top : 20px;
}
#central-container{	
	background : url(images/central-bg.jpg) repeat left top;
	padding-bottom : 30px;
	padding-top : 15px;
}
.separator{
	height : 9px;
	background : url(images/c-top.jpg) repeat-x left top;
	_margin-bottom : -15px;
}

/* Elementi interni al div #top */

.logo{
	margin : 0 auto;
	margin-left : 265px;
	height : 101px;
	width : 431px;
	background : url(images/logo.jpg) no-repeat left top;	
}
.logo a{
	height : 101px;
	width : 431px;
	display : block;
}
#header .image{
	
}

/* Navigation */

#navigation {
	height : 20px;
	float : left;
	position : relative;
	margin-bottom : 15px;
	.margin-bottom : 30px;
	margin-left : 30px;
}
#navigation ul li{
	float : left;
	padding : 0px 15px;
	height : 18px;
	list-style : none;
}
#navigation ul li span{
    color :	rgb(196,198,177);
	float : left;
	padding : 0px 2px;
}
#navigation ul li.last{
	border : none;
}
#navigation ul li a{
	float : left;
	height : 25px;
	color : rgb(140,145,105);
	text-decoration : none;
	width : auto;
}
#navigation ul li a:hover, #navigation ul li a.active{
	background : url(images/a-link.jpg) no-repeat center bottom;
	text-decoration : none;
}

/* Header ed elementi interni */

#header{
	height : 243px;
	width : 955px;
	margin : 0 auto;
	background : url(images/header.jpg) no-repeat left top;
	position : relative;
}
.animals{
	background : url(images/animali.png) no-repeat left top;
	height : 169px;
	width : 304px;
	position : absolute;
	right : 10px;
	top : 155px;
}

/* Content ed elementi interni */

.content{
	float : right;
	width : 790px;
}
.text{
	width : 530px;
	float : left;
}
.text .image{
	margin-bottom : 10px;
	padding : 5px;
	background : rgb(107,120,72);
}
.sidebar{
	float : left;
	width : 150px;
	margin-right : 10px;
	_margin-right : 5px;
}
.sidebar p{

}

/* Lista Link e Sottolista */

.link{
	position : relative;
}
.link h2{

}
.link ul{
	width : 160px;	
	margin : 0px;
	margin-bottom : 20px;
	padding-left : 0px;	
}
.link ul.livsec{
	width : auto;
	margin : 0px;
	padding-left : 0px;	

}
.link ul li{
	height : 25px;
	list-style : none;
	border-top : 1px dotted #fff;
	list-style : none;
}
.link ul li.open{
	height : auto !important;
}
ul.livsec li{
	padding-left : 15px;
	border : 0px;
}
.link ul li a{
	display : block;
	height : 22px;
	text-decoration : none;
	padding-left : 15px;
	padding-top : 3px;
}
.link ul li a:hover, .link ul li a.active{
	text-decoration : none;;
	background : rgb(107,120,72);
	color : #fff;
}
ul.livsec li a:hover{
	text-decoration : underline;
	background : none;	
}

/* Elementi Widgets */

.widgets{
	float : right;
	width : 250px;
}
.widget{
	height : 250px;
	width : 250px;
	.height : 260px;
	background : url(images/w.png) no-repeat left top;
	margin-bottom : 20px;
	_margin-bottom : 5px;
}
.widget.odd{
	background : url(images/w_odd.png) no-repeat left top;
}
.details{
	padding : 5px;
}
.details p{
	padding : 0 15px;
	line-height : 120%;
	padding-top : 5px;
	height : 67px;
	overflow : hidden;
}
.details a.link{
	padding-left : 15px;
	display : block;
	text-decoration : underline;
	margin-top : 3px;
}
.details a.link:hover{
	color : #6B7848;
}

/* Footer */

#footer{
	background : rgb(107,120,72);	
}
#footer div{
	margin : 0 auto;
	height : 30px;
	padding-top : 10px;
	text-align : center;	
	width : 960px;
	text-align : center;
	color : #fff;
}
#footer a{
	color : #fff;
	text-decoration : underline;
}

/* Regole Uso Generale */

.clearer {
  clear : both;
  height : 0px;
  float : none !important;
}
.leftflotter {
  float : left !important;
}
.rightflotter{
  float : right !important;
}
.floatnone{
  float : none !important;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	width: 100%;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;	
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
