/*  
Theme Name: Corte Vecchia
Description:  Corte Vecchia
Version: 0.99
Author: Web Maremma
Author URI: http://www.webmaremma.com/
*/

/* Resetter */

* {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	list-style: none;
	position : relative;
}
li {
	list-style: square;	
}

/* Gestione PNG in ie6 */

a, div, img { behavior: url(iepngfix.htc) }

/* Inizio Tipografia e colori */

body, a, input {
	font-family: Times, Times New Times, Arial;
	font-size: 62.5%;
	/* Resets 1em to 10px */
	font-size: 14px;
	color: #fff;
	line-height: 130%;
}
img, fieldset {
	border : 0px;
}
a {
	color: #fff;
	text-decoration: underline;
}
a.image:hover{
	filter : alpha(50);
	opacity : 0.9;
}
a *{
    cursor : pointer;
}
h1,h2,h3,h4,h5{
    display : block;
	font-weight : normal;	
	padding-left : 10px;	
}
h1, h2{
	font-size : 22px;
	font-weight : normal;
	color : rgb(162,133,75);
	margin-bottom : 20px;
}
h1{
	color : rgb(108,104,99);
	font-size : 24px;
}
h3{
	color : rgb(108,104,99);
	font-size : 14px;
	font-weight : bold;
}
h4{
	color : #fff;
	font-size : 14px;
	font-weight : bold;
}

/* Lista Generica */

ul{
	
}
ul li{
	height : 18px;
	list-style: square;
	color : rgb(162,133,75);
}
ul li a{
	color : rgb(162,133,75);
	text-decoration : underline;
}
ul li a:hover{
	text-decoration : none;
}

/* Fine Tipografia e colori. Inizio struttura */

body{
	background : url(images/body-bg.jpg) repeat left top;
}
#main{
   background : url(images/container-bg.png) repeat-x left top;
   width : 100%;
}
#container{
	margin : 0 auto;
	width : 900px;
}
.languages{
    width : 180px;
    margin-bottom : 20px;
height : 13px;
}
.languages a{
    float : right;
    margin-left : 10px;
}

/* Elementi interni al div #top */

#top{
	height : 160px;
	position : relative;
}
.logo{
	float : left;
	height : 110px;
	width : 300px;
	margin-top : 30px;
	margin-left : 312px;
	_margin-left : 156px;
}
.logo a{
	height : 110px;
	width : 300px;
	display : block;
	background : url(images/logo.png) no-repeat left top;
}

/* Navigazione */

#navigation{
    margin : 10px 0px;
	margin-bottom : 25px;
    height : 33px;
    border-top : 1px solid rgb(80,77,70);
    border-bottom : 1px solid rgb(80,77,70);  
    background : url(images/nav.png) repeat-x left 1px;
}
#navigation ul{
	padding-left : 115px;
}
#navigation ul li{
    float : left;
	height : 31px;
	list-style : none;
}
#navigation ul li a {
	color : rgb(162,133,75);
	padding : 0px 20px;
	text-decoration : none;
	height : 27px;
	float : left;
	padding-top : 6px;
}
#navigation ul a:hover, #navigation ul a.active{
	text-decoration : none;
	background : url(images/a-link.jpg) repeat-x left bottom;
}

/* Header ed elementi interni */

#header{
    background : url(images/header.png) no-repeat left top;
	height : 242px;
}

/* Content ed elementi interni */

.content{
    float : left;
    margin-left : 180px;
	_margin-left : 90px;
    /* solo per ie6 bug */
    width : 720px;
    height : auto;
    background : none;
	padding-bottom : 30px;
}
.posts{
	float : left;
    width : 480px;
    line-height : 140%;
	padding-left : 30px;
	padding-right : 30px;	
}
.post-title{
	border-bottom : 1px solid rgb(80,77,70);  
	margin-bottom : 10px;
}
.post .post-img, .sidebar img{
	margin-right : 12px;
	_margin-right : 5px;
	float : left;
	background : rgb(80,77,70);
	padding : 5px;
	margin-bottom : 7px;
}
.sidebar img {
	margin-right : 0px!important;
	display : block;
	padding : 0px;
	_float : none;
} 

/* Menu Link */

.menu-link {
    display : inline;
    margin-left : -900px;
    border : 0px;
    width : 180px;
    float : left;
	padding-top : 0px;
}
.menu-link ul.links{
	margin-bottom : 35px;
	margin-top : 22px;
	_margin-top : 11px;
}
.menu-link ul.livsec{
	margin-bottom : 0;
	margin-top : 0px;
	padding-left : 15px;
}
.menu-link ul.links li{
	border-bottom : 1px solid rgb(80,77,70);	
	list-style : none;
	height : 31px;
}
.menu-link ul.links li.open{
	border : 0px;
	height : auto !important;
}
.menu-link ul.livsec li{
	border : none;
	list-style : none;
	height : 25px;
}
.menu-link ul.livsec li a{
	color : rgb(180,177,170) !important;
	display : block;
	padding : 4px 15px;
	height : 16px !important;
	text-decoration : none;	
}
.menu-link ul.livsec li a:hover{
	text-decoration : underline !important;
	background : none !important;
	color : #fff;
}
.menu-link h2{
	padding-left : 10px;
}
.menu-link ul.links li a{
	color : rgb(162,133,75);
	display : block;
	padding : 5px 15px;
	height : 22px;
	text-decoration : none;
}
.menu-link ul.links li a:hover, .menu-link ul.links li a.active{
	color : rgb(162,133,75);
	background : url(images/nav.png) repeat-x left top;
	_background : rgb(80,77,70);
	text-decoration : none;
}

/* Elementi Sidebar */

.sidebar {
    display : inline;
    border : 0px;
    width : 180px;
    float : right;
    height : auto;
}
.sidebar h2{
	padding : 0px;
	padding-top : 10px;
	text-align : center;
	height : 12px;
}
.sidebar ul li{
	background : rgb(45,38,33);
	margin-bottom : 20px;
	list-style : none;
	height : auto !important;
	padding-bottom : 20px;
}
.sidebar ul li div{
	padding : 10px 15px;
	padding-bottom : 10px;
	text-align : center;
	color : #fff;
	height : 1%;
}
.sidebar ul li a{
	display : block;
	height : 20px;
	text-align : center;
	text-decoration : underline;
	color : rgb(162,133,75);
}
.sidebar ul li a:hover{
	text-decoration : none;
}

/* Footer */

#footer{
   background : #000;
   height : 39px;
   padding-top : 17px;
   text-align : center;
   color : rgb(162,133,75);
}

/* 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;
}

