/*  
Theme Name: Sette in condotta
Description: Sette in condotta
Version: 0.99
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}


/* Resetter */

* {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	list-style: none;
	position : relative;
}

/* Inizio Tipografia e colori */

body, a, input {
	font-family: Arial, lucida-sans, Tahoma;
	font-size: 62.5%;
	/* Resets 1em to 10px */
	font-size: 12px;
	color : rgb(77,73,72);
	line-height: 140%;
}
img, fieldset, input {
	border : 0px;
}
body{
    background: url(images/body-bg.jpg) repeat-x left top;
}
a *{
    cursor : pointer !important;
}
h1,h2,h3,h4,h5{
    display : block;
	font-weight : normal;
}

/* Titolo  CUFon */

.title-sec{
    color : rgb(231,120,23);
    font-size : 16px;
}
.title-princ{
    color : rgb(31,26,23);
    font-size : 24px;
    font-weight : normal;
	padding-top:37px;
}
.title-top{
    color : rgb(31,26,23);
    font-size : 18px;
    font-weight : normal;
	padding-top:37px;
}
.subtitle{
    font-size : 12px;
    font-weight: normal;
    color : rgb(114,132,97);
}

/* Inizio struttura */

#main-container{
    
}
#container{
    margin : 0 auto;
    width : 960px;
}
#header{
    width : 960px;
    height : 182px;
    position : relative;
}

/* Elementi interni al div #hedear */

.logo{
    position : absolute;
    left : 0px;
    top : 10px;
}
.logo, .logo a{
    float : left !important;
    height : 174px !important;
    width : 167px !important;
    margin-top : 45px;
}
.logo a{
    margin-top : 0px;
    background: url(images/logo.jpg) no-repeat left top;
}
#header .header-content{
    float : right;
    width : 770px;
    height : 107px;
    position : relative;
}
.banner{
    height : 90px;
    width : 728px;
    float : right;
    background: #BBCFAA;
    margin : 8px 0px 10px 0px;
}
.text-search{
    height : 20px;
    padding-top : 10px;
    width : 730px;
    float : left;
    padding-left : 230px;
    color : rgb(114,132,97) !important;
    background: url(images/text-search.jpg) no-repeat left top;
}
.search{
    width : 295px;
    float : right;
    height : 35px;
    position : absolute;
    bottom : 0px;
    right : 0px;
}
.search input{
    background: none;
    float : left;
    width : 248px;
    margin-top : 8px;
    height : 20px;
}
.search input.submit{
    float : right;
    width : 30px;
    margin-top : 4px;
    height : 25px;
    cursor : pointer !important;
}
.text-search span{float:left;}

.text span{
    float : left;
    padding-right : 50px;

}
.data span{float:left;padding-right:3px;} 
.data img {margin-top:-7px;}


/* Navigation */

#navigation{
    height : 39px;
    width : 960px;
    float : right;
}
#navigation ul {
    float : left;
    position : relative;
}
#navigation ul li{
    float : left;
    height : 39px;
}
#navigation ul li a{
    float : left;
    padding-top : 10px;
    height : 29px;
    text-decoration : none;
    color : rgb(199,216,184);
    padding-right : 26px;
}
#navigation ul li a:hover, #navigation ul li a.active{
    color : #fff;
    border-bottom : 2px solid #fff;
    height : 27px;
}

/* Content */

#central-container{
    background: url(images/content-bg.jpg) repeat-y center top;
}
#content{
    margin : 0 auto;
    width : 960px;
    background: url(images/content-bg.jpg) repeat-y center top;
    padding-bottom : 20px;
}

/* Paginazione */

.pagin{
    height : 1%;
	overflow : hidden;
    margin-bottom : 15px;
}
.pagin ul {
	float : left;
	margin : 0px;
	display : inline;
}
.pagin li {
	float : left;
	display : inline;
	margin-right : 3px;
}
.pagin a {
	float : left;
	padding : 0 5px;
	height : 18px;
    text-decoration : none;
}
.pagin a.back{
	padding-left : 17px;
	height : 21px;
	background: url(images/back.jpg) no-repeat left 4px;
}
.pagin a.foward{
	padding-right : 17px;
	text-align : right;
	height : 21px;
	background: url(images/foward.jpg) no-repeat right 4px;
	margin-left : 0px;
}
.pagin a.active, .pagin a:hover{
	background : rgb(182,204,165);
	color : #fff !important;
	text-decoration : none;
}
.pagin a.back:hover {
	background: url(images/back.jpg) no-repeat left 4px;
}
.pagin a.foward:hover{
	background: url(images/foward.jpg) no-repeat right 4px;
}

/* Sidebar */

.primary-content{
    padding-top : 65px;
    width:600px;
    float : left;
}
.sidebar{
    width : 300px;
    float : right;
    margin-top : 18px;
}
.library{
    width : 300px;
    height : 202px;
    background: url(images/library.jpg) no-repeat left top;
    padding-top : 8px;
}
.library div{
    height : 170px;
    width : 115px;
    margin-left : 10px;
}
.sidebar .adv{
    width : 300px;
    height : 250px;
    margin : 15px 0px;
}

/* Gestione dei post */

.posts{
    float : left;
    width : 600px;
}
.post{
    margin-bottom : 20px;
}
.post-head{
    padding-left : 40px;
    margin-top : 30px;
    /*background: url(images/last-articles.jpg) no-repeat left top;*/
    padding : 0 0 9px 0;
    height : 1%;
    margin-bottom : 20px;
}
.week-case .post-head{
    margin-top : 0px;
    background: url(images/graffetta.jpg) no-repeat left top;
}
.post-title{
    padding : 10px 0px;
    border-top : 1px solid rgb(199,216,184);
    border-bottom : 1px solid rgb(199,216,184);
    margin-bottom : 20px;
}
.post-title .title-sec a{
    text-decoration: none;
    color : #E77817;
    font-size : 20px;
}
.entry img{
    margin-right : 10px;
    margin-top : 2px;
    margin-bottom : 5px;
}
.entry{
    line-height : 135%;
    margin-bottom : 10px;
}
.entry input{
	border:1px solid #888888;
}
.entry h3{
        margin-bottom:20px;
}
.entry h3, strong {
color:black;
font-weight: normal;

}
.primary-content .adv{
    
    margin-bottom : 35px;
	padding-left:135px;
}
.primary-content .adv div{
  
    
}

/* Post Meta */

.post-meta{
    background: url(images/post-meta.jpg) no-repeat left top;
    width : 600px;
    height : 25px;
}
.author{
    background: url(images/ch.jpg) no-repeat left top;
    padding-left : 40px;
    padding-top : 8px;
    width : 370px;
    float : left;
    height : 25px;
    color : rgb(114,132,97);
}
.votes{
    width : 280px;
    float : left;
    height : 25px;
    padding-left : 10px;
}
.send-friend{
    float : left;
    margin-bottom : 21px;
    width : 600px;
}

.invite{
    width:140px;
	height:25px;
	float:right;
padding-left:30px;
padding-top: 4px;
    background: url(images/mail.png) no-repeat left top;
    
}


.invite2{
    width:60px;
    height:25px;
    float:right;
    padding-right:50px;   
}

.invite3{
    float : right;
    height : 25px;
    padding-top : 8px;
    width : 93px;
    background: url(images/mail.jpg) no-repeat left top;
    padding-left : 40px;
}
.invite a,.comments a{
    color : rgb(114,132,97);
    text-decoration : none;
}
.invite a:hover,.comments a:hover{
    color : #E77817;
}

/* Comments */

.comments{
    width : 93px;
    padding-top : 4px;
    float : right;
}

.comments2{
    height:25px;
    width: 150px;
    padding-top: 4px;
    float: right;
}

/* Commenti post singolo */

.side-title{
    margin-bottom : 10px;
}

.comment-send input{
	
	height:28px;
	width:99px;
	float:right;
}
.comment-header{
    line-height : 90%;
  	width:400px;
    color : #99AE00;
}
.comment-header a{
    text-decoration : underline;
    color : #EA4F00;
}
.comment-header span{
    display : block;
    color : #EA4F00;
    margin-bottom : 5px;
}
.comment-body{
	padding-top:20px;
    width : 480px;
}
.comment-list li{
    padding : 10px;
background:#E7EDDF;
}
.comment-list li.odd{
    background : #F5F0DF;
    height : 1%;
}

/* CommentForm */

.commentform{
    margin-bottom : 30px;
}
.errorcomment{
    margin-bottom : 10px;
}
.commentform-title{
    clear : both;
    color : #B2CB00;
    font-size :12px;
    height : 22px;
}
.commentform label{
    width : 105px;
    padding-top : 4px;
    float : left;
}
input.text-input, .commentform textarea{
    border : 1px solid rgb(245,240,223);
    background : #F5F0DF;
    color : rgb(148,136,133);
    height : 17px;
    padding : 3px;
    padding-top : 4px;
    display : block;
    width : 385px;
    font-size : 12px;
    font-family : sans-serif;
    margin-bottom : 5px;
    float : right;
}
.commentform textarea{
    padding : 4px;
    display : block;
    width : 383px;
    font-size : 12px;
    font-family : Arial;
    margin-bottom : 5px;
    overflow : auto;
    height : 200px;
}


/* Lista Categorie */

.category-list{
    margin : 10px 0px;
}
.category-list .title-sec{
    margin-bottom : 2px;
}
.category-list ul{
    float : right;
    position : relative;
    width : 300px;
    border-top : 1px solid rgb(199,216,184);
    margin-bottom  :15px;
}
.category-list ul li{
    border-top : 1px solid #fff;
    border-bottom : 1px solid rgb(199,216,184);
    height : 36px;
    width : 250px;
    padding : 12px 0px 10px 50px;
}
.category-list ul li .details, .blogroll .details{
    height : 48px;
    float : left;
    width : 250px;
}
.category-list ul li.notes{
    background: url(images/note.png) no-repeat left 10px;
}
.category-list ul li.justifications{
    background: url(images/giustificazioni.png) no-repeat left 10px;
}
.category-list ul li.privy{
    background: url(images/cesso.png) no-repeat 10px 10px;
}
.category-list ul li.latin-version{
    background: url(images/latino.png) no-repeat left 10px;
}
.category-list ul li.themes{
    background: url(images/tema.png) no-repeat left 10px;
}
.category-list ul li.video{
    background: url(images/video_small.gif) no-repeat left 10px;
}
.category-list ul li.genius{
    background: url(images/genio.png) no-repeat left 10px;
}
.category-list ul li.cases{
    background: url(images/casi.png) no-repeat left 10px;
}
.category-list ul li.events{
    background: url(images/new.png) no-repeat left 10px;
}
.category-list ul li.girlpower{
    background: url(images/girlpower.png) no-repeat left 10px;
}
.category-list ul li.music{
    background: url(images/musica.png) no-repeat left 10px;
}
.category-list ul li.shop{
    background: url(images/shop.png) no-repeat left 10px;
}
.category-list ul li.contacts{
    background: url(images/contatti.png) no-repeat left 10px;
}
.category-list ul li a{
    text-decoration : none;
}
.category-list ul li a:hover{
    color : #E77817;
}

/* Login */

.logout{
    float : left;
    width : 300px;
    background: url(images/logout.jpg) no-repeat left top;
    height : 153px;
    margin-top : 20px;
	padding:50px 10px 10px 25px;
}
.logout a {padding-left:85px;padding-top:80px;}

.login{
    float : left;
    width : 300px;
    background: url(images/login.jpg) no-repeat left top;
    height : 153px;
    margin-top : 20px;
    padding-top : 29px;
}
.login form{
    padding-left : 70px;
    width : 230px;
    float : left;
}
.login input{
    background: none;
    float : left;
    width : 200px;
    margin-top : 8px;
    height : 20px;
    margin-bottom : 7px;
}
.login a{
    float : right;
    width : 64px;
    height : 24px;
    margin-left : 10px;
    margin-top : 3px;
}
.login a.submit{
    background: url(images/entra.gif) no-repeat left top;
    margin-right : 22px;
}
.login a.submit.rec{
    background: url(images/rec.gif) no-repeat left top !important;
    margin-right : 0px;
    width : 92px;
}
.login a.submit.rec:hover{
    background: url(images/rec.gif) no-repeat left -24px !important;
    margin-right : 0px;
}
.login a.submit:hover{
    background: url(images/entra.gif) no-repeat left -25px;
}
.login span, .login span a{
    color : #fff;
    text-decoration : none;
    float : none;
    display : inline;
    margin : 0px;
}
.login span a:hover{
	text-decoration : underline;
}
.help{
    padding-left : 25px;
padding-top:21px;
}
.rss{
    width : 298px;
    height : 59px;
    margin : 20px 0px;
    margin-bottom : 5px;
}
.rss a{
    background: url(images/rss.jpg) no-repeat left top;
    width : 298px;
    height : 59px;
    display : block;
}

/* Blog Roll */

.blogroll{
    border-top : 1px solid rgb(199,216,184);
}
.blogroll .blog-title{
    border-top : 1px solid #fff;
    border-bottom : 1px solid rgb(199,216,184);
    height : 36px;
    width : 250px;
    padding : 12px 0px 8px 50px;
    background: url(images/blogroll.png) no-repeat left 10px;
}
.blogroll span{
    color : rgb(114,132,97);
}
.blogroll .links{
    padding-top : 15px;
    padding-left : 50px;
}
.blogroll .links a{
    float : none;
    display : inline;
    width : auto;
    text-decoration : none;
}
.blogroll .links a:hover{
    color : #728461;
}

/* Footer */

#footer{
    height : 280px;
    width : 960px;
    margin : 0 auto;
    padding-top : 25px;
    background: url(images/footer.jpg) no-repeat left top;
}
#footer-container{
    height : 307px;
    background: url(images/footer-bg.jpg) repeat-x left top;
}
#footer div{
    float : left;
    width : 300px;
    height : 190px;
    margin-right : 30px;
    padding-top : 19px;
}
#footer div.recent-notes{
    margin : 0px;
}
#footer div .subtitle{
    font-size : 14px;
    color : rgb(31,26,23);
}
#footer div ul{
    padding-left : 67px;
}
#footer div ul li{
    margin-bottom : 17px;
}
#footer div ul li strong{
    color : rgb(114,132,97);
    display : block;
    font-weight : normal;
    padding-left : 2px;
    margin-top : 2px;
}
#copyright{
    height : 35px !important;
    width : 960px !important;
    padding-top : 0px !important;
    margin : 0px !important;
    margin-top : 34px !important;
}
#copyright a.john-beer{
    float : left;
    margin-right : 15px;
    height : 33px;
    width : 110px;
    background: url(images/john-beer.jpg) no-repeat left top;
}
#copyright .text{
    padding : 0px !important;
    height : 33px !important;
    width : 805px !important;
    float : right !important;
}
#copyright .text a{
    text-decoration: none;
}
#copyright .text a:hover{
    color : #E77817;
}

/* Regole Uso Generale */

.clearer {
  clear : both;
  height : 0px;
  float : none !important;
}

.top10 ul li {
	height:0px !important; 
	border:none;
	padding:0 0 20px 50px;
	
	}
.top10 ul {
	border:none;
	padding-top:5px;
	}
.genioheader {
	background: transparent url(images/geniohead.jpg) no-repeat ;
	width:605px;
	height:305px;
	margin-left:-3px;
}

.genioheader ul {
	padding-top:120px;
	padding-left:60px;
	width:500px;
	}
.genioheader ul li {
	width:250px;
	float:left;
	color:#882327;
}
.genioheader ul li a{
	width:190px;
	float:left;
	text-decoration:none;
	}
.genioheader ul li a:hover{
	color:#E77817;
}
.risposta {
	background:transparent url(images/geniorisposta.jpg) no-repeat;
	width:621px;
	min-height:231px;
	}
.risposta h2 {
	padding-top:50px;
	padding-left:100px;
	width:460px;
	color:#E77817;
}
.risposta p {
	padding-top:10px;
	padding-left:100px;
	width:460px;
}

.adsky {

	
	margin-left:50px;
	margin-top:20px;
}

.tags {
	color:#728461;
	float:left;
	height:25px;
	padding-left:40px;
	padding-top:4px;
	text-decoration:none;
}

.tags a {
	text-decoration:none;
}
.tags a:hover{
	color:#E77817;
}
.head-logo{float:left;}

#commentlist li {
	padding: 15px 15px 15px 15px ;
	width:590px;
	background-color:#F5F6F0;
}
#commentlist { 
	margin-top:10px;
	margin-bottom:40px;
	}
.comment-page-numbers {
	margin-bottom:10px;
	}
.comment-text{
	color:#D56419;
}



#commentform p input {
	border:1px solid #D9E1C;
	margin-top:10px;
	margin-bottom:30px;
	background-color:#D9E1CB;
	cursor:pointer;
	padding:5px;
	}
.odd {
	background-color:#E3EBD4 !important;
	}

#note-recenti{
	margin-top:20px;
	width:274px;
	height:150px;
	overflow:hidden;
	padding-right:30px;
	background: url(images/lilwin.gif) transparent no-repeat scroll;
	position:relative;
}
#giustificazioni-recenti{
	margin-top:20px;
	width:274px;
	height:150px;
	overflow:hidden;
	background: url(images/lilwin.gif) transparent no-repeat scroll;
	padding-right:30px;
	position:relative;

	
}
#note-recenti-wrap {
	width:273px;
	height:240px;
	float:left;
}
#giustificazioni-recenti-wrap {
	width:273px;
	height:240px;
	float:left;
	margin-left:45px;
	
}
.post-ultime-note, .post-ultime-giustificazioni{
	padding-left:10px;
	padding-top:4px;
	width:240px;
	height:47px;
	position:relative;
	
	}


.post-ultime-note a :hover{ color:#E77c1E; }
.post-ultime-giustificazioni a :hover{ color:#E77c1E; }
.post-ultime-note a { text-decoration:none; }
.post-ultime-giustificazioni a { text-decoration:none;; }

.facebook{
	width:25px;
	height:25px;
	float:left;
}

.facebook2{

	width:25px;
	height:25px;
	float:right;
}

.adv-txt {
	margin-top:15px;
	margin-bottom:35px;
	
	}

.adv-txt-under-title {
	margin-top:-62px;
	margin-bottom:35px;
	margin-left:160px;
	
	}

.arrow-up-note{
	position:absolute;
	background: url(images/arrowup.png) transparent no-repeat scroll;
	width:22px;
	height:21px;
	margin-left:277px;
	display:none;
}
.arrow-down-note{
	position:absolute;
	background: url(images/arrowdown.png) transparent no-repeat scroll;
	width:22px;
	height:21px;
	margin-left:277px;
	margin-top:130px;
	display:none;
}
.arrow-up-giust{
	position:absolute;
	background: url(images/arrowup.png) transparent no-repeat scroll;
	width:22px;
	height:21px;
	margin-left:277px;
	display:none;
}
.arrow-down-giust{
	position:absolute;
	background: url(images/arrowdown.png) transparent no-repeat scroll;
	width:22px;
	height:21px;
	margin-left:277px;
	margin-top:130px;
	display:none;
}
.wp-pagenavi{
	margin-bottom:20px;
}


.press-review a h2 {
	margin-bottom: 30px !important;
}
.recent-notes a h2 {
	margin-bottom: 30px !important;
}
#ultime h2{
	padding-top:11px;
}

/* Begin Images */
p img {
	padding: 0;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
div.alignright {
        margin: 0;
}

.alignright {
	float: right;
	}

div.alignleft{
        margin: 0;
	}
.alignleft {
        float: left;
}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
        margin-top: 10px;
        margin-bottom: 10px;

}

.wp-caption{
    font-style: italic;
    font-size: 10px;
    line-height: 10px;

    padding: 0;
}

.wp-caption-text{
	padding: 5px;
	margin: 0;
}

/* End captions */
