/* 
	Theme Name: Q-design
	Theme URL: http://www.q-design.it/
	Description: Tema di Q-design
	Author: Rene' Querin
	Author URI: http://www.q-design.it/
	Version: 1.0		
*/

@import url("css/reset");
@import url("css/960.css");
@import url("css/tipografia.css");

/* STILE */
body {	
	/*font:0.75em "Helvetica Neue", "Myriad Pro", Myriad, Helvetica,Arial,Tahoma,sans-serif;
	color:#595959;
	background:#fff;*/
	line-height: 20px;
}

body.home { background: #e7e9eb url(images/sfondo_home.png) 0 0 repeat-x; }
body { background: #e7e9eb url(images/sfondo_interno.png) 0 0 repeat-x; }

a {
	color:#990000;
	/* color:#6ba4a3;*/
	text-decoration:none;
}

a:hover {
	color:#536f88;
}

a:visited {
	color:#990000;
	text-decoration:none;
}

h1, h2, #main h1, #main h2, #pagee h1, #pagee h2 {
	/*font-family: "Myriad Pro", Helvetica, Arial, sans-serif;*/
	font-weight: bold;
}

h3 {font-weight: 300;}

ul, ol {
	margin-bottom:10px;
}

#content ul li, #content ol li {
/*	margin-left:25px;
	padding:5px 0;
	list-style:square;
	list-style-type:none;
	line-height: 20px;*/
	background: transparent url("images/accept.png") no-repeat scroll left 5px;
	list-style-type: none;
	margin-left: 25px;
	padding: 5px 0 5px 35px;
	}

.wrap {
	width:960px;
	margin:0px auto;
}

#header {
	height:135px;
}

#header h1 {width:210px; height:90px;}
#header h1 a:link, #header h1 a:visited {display:block;background: transparent url(images/q-design_logo.png) left top no-repeat;width:210px;height:90px;float:left; text-indent: -9999px; position:absolute;top:24px}
#header h1 a:hover, #header h1 a:active {background: transparent url(images/q-design_logo.png) left bottom no-repeat;}	

/*#header ul{
	float:left;
	list-style:none;
	padding:7px;
	margin:5px 0;
	text-transform: uppercase;
	display: block;
	margin-top: 95px;

}

#header ul li{
	display:inline;
	margin:0 10px;
}

#header ul li a:hover {
	border-bottom: 1px dashed #fff;
}*/

#home_intro {
	background: transparent url(images/bokeh_home.jpg) center top no-repeat;
	height:187px;
	padding:29px 0;
}

/*#home_intro.singlee {
	background:#999 url(images/singlebg.jpg) center top repeat-x;
	height:300px;
	padding:64px 0 0 0;
	
}*/

#pagee {
	background: transparent url(images/bokeh_interno.jpg) center top no-repeat;
	height:65px;
	padding:50px 0 0 0;
}



#pagee h1, #pagee h2{
	color:#fff;
	/*font-size:36px;
	margin:0 0 30px 0;*/
}

#pagee h1 a, #pagee h2 a{
	color:#fff;
	border-bottom:0px;
}

#pagee h1 a:hover, #pagee h2 a:hover{
	color:#eee;
	border-bottom:0px;
}

#home_intro h1{
	color:#fff;
	/*font-size:24px;*/
	margin:0 0 30px 0;
}

#home_intro h1 a{
	color:#fff;
	border-bottom:0px;
}

#home_intro h1 a:hover{
	color:#eee;
	border-bottom:0px;
}

#home_intro h1 span{
	float:right;
	font-size:12px;
	color:#333;
}

#home_intro h1 span a{
	color:#333;
	margin:0 0 0 10px;
}

#home_intro h1 span a:hover{
	color:#111;
}

#home_intro .intro {
	height: 187px;
}

#home_intro p.big {
	width:270px;
	color:#334d4c;
	font-size:15px;
	font-weight:normal;
	line-height:18px;
	float:left;
	margin:0 0px 0 0;
}

#home_intro .visit {
	text-align:right;
}

#home_intro .images{
	border-bottom:0px;
	float:right;
	width:630px;
}

#home_intro .images p{
	float:right;
	width:310px;
	text-align:right;
}

#home_intro .images p img{
	border:3px solid #fff;
	width:90px;
	height:65px;
	margin:0 0px 15px 1px;
}

#home_intro .images a {
	border-bottom:0px;
}

#home_intro .images a:hover {
	border-bottom:0px;
}

#home_intro .images img.big{
	border:5px solid #fff;
	margin:0 7px 0 0;
	float:left;
	width:290px;
	height:215px;
}

h2 {
	color:#fff;
	/*font-size:1.6em;
	width:615px;*/
	line-height:28px;
	word-spacing:1px;
	font-weight:normal;
}

#content h2 {
	color:#666;
	margin: 15px 0;
	line-height: 40px!important;
	font-weight: 300!important;
	text-shadow:1px 1px 0 #ffffff;
	width: 500px;
}

/*#home_intro a{
	border-bottom:1px solid #333;
	color:#fff;
}

#home_intro a:hover{
	border-bottom:1px solid #000;
	color:#fff;
}*/
#home_intro h2 {
	text-indent: -9999px !important;
	background: transparent url(images/qd_intro.png) left top no-repeat;
}	

#home_intro .services{
	float:right;
	background: transparent;
	width:300px;
	color:#fff;
	line-height:18px;
}

#home_intro .services a{	
	color:#333;
}

#home_intro .services h6{
	display:block;
	border-bottom:0px;
	/*font-size:18px;*/
	background:url(images/icona_servizi.png) left center no-repeat;
	padding:5px 0 5px 40px;
	margin:0 0 10px 0;
	color:#990000;
}


/*h6.old {
	float:left;
}

h6.new {
	float:right;
}*/

#latest {
	clear:both;
	margin:185px 0 0 0;
	color:#233534;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	width:960px;
}

.proj {
	width:320px;
	margin:0 0px 0 0;
	float:left;
}

.proj span{
	float:right;
	margin:0 25px 0 0;
}

#home_intro .proj span a{
	font-size:12px;
	font-weight:normal;
	background:url(images/icona_dettagli.png) left center no-repeat;
	padding:0 0 0 20px;
	border-bottom:0px;
	text-decoration:underline;
}

#home_intro .proj span a:hover{
	color:#eee;
	border-bottom:0px;
}

.proj img{
	display:block;
	width:290px;
	height:215px;
	border:5px solid #fff;
	margin:13px 0 0 0;
}

#main {
	background:#e7e9eb url(images/bg_main.png) left top repeat-x;
	padding:50px 0 20px 0;

}


.testimonial {
	color:#5d5a4d;
	margin:-40px 0 50px 0;
	font-size:18px;
	font-weight:normal;
	background:url(images/testimonial.png) 10px center no-repeat #f7e9c3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding:20px 20px 20px 72px;
	line-height:24px;
	min-height: 64px;
}

.testimonial p{
	margin:0px;
	padding:0px;
	display:inline;
}

* html .testimonial {
	margin:0px 0 50px 0;	
}

* + html .testimonial {
	margin:0px 0 50px 0;	
}

#main .testimonial a{
	color:#990000;
}

#main .testimonial a.more{
	color:#233534;
	background:#fbf4e1;
	padding:1px 5px;
	float:right;
	font-size:12px;
}

#main .testimonial a.more:hover{
	color:#111;
}

#sidebar {
	width:300px;
	float:right;
	padding-top: 33px;

}

#content {
	/*width:620px;*/
	padding:0 0 20px 0;
	position: relative;
}

h3 {
	color:#212223;
	/*font-size:1.6em;
	font-weight:bold;*/
	margin:10px 0;
	border-bottom: 1px solid #d8d8d8;
}

h3 span{
	float:right;
	font-size:0.67em;
	color:#999;
	margin:5px 0px 0 0;
	font-weight: normal;
}

#main h3 a{
	color:#990000;
}

#main h3 a:hover{
	color:#959595;
}

#main p {
	line-height:20px;
	margin:0 0 20px 0;
}

.headlines, .barralaterale {
	border:5px solid #f2f5f6;
	padding:17px;
	margin:0 0 30px 0;
}

h4 {
	color:#212223;
	/*font-size:14px;*/
	font-weight:bold;
	margin:0 0 20px 0;
}

h4.pre {
	float:left;
	margin:0px;
}

h4.next {
	float:right;
	margin:0px;	
}

.headlines ul{
	list-style:none;
}

.headlines ul li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 5px !important;
/*padding:5px 0;*/
}

#main .headlines ul li a{
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/icon_document.gif) no-repeat scroll 220px 8px;
display:block;
padding:7px 30px 7px 10px;
width:205px;*/
}

#main .headlines ul li a:hover{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#990000 url(images/icon_document.gif) no-repeat scroll 220px 8px;
color:#FFFFFF;
display:block;
}

#light  {
	background:url(images/grafico.png) 10px 10px no-repeat;	
	padding:5px 0;
	margin:0 0 5px 0;
}

#light  {
	background:url(images/grafico.png) 10px 10px no-repeat;	
	padding:5px 20px 5px 80px;
	margin:0 0 5px 0;
	color:#212223;
	line-height:18px;
	font-size:11px;
}

#main #light  a{
	color:#212223;
	text-decoration:underline;
}

#light strong{
	display:block;
	font-size:18px;
	font-weight:normal;
	line-height:30px;
}

.box {
	background:url(images/header.gif) top left  no-repeat #f3f8fa;
	width:270px;
	padding:13px 15px;
	line-height:20px;
}

.box.study{
	float:right;
}

.box.study h5{
	background:url(images/book.gif) right center no-repeat;
	font-weight:bold;
	/*font-size:14px;*/
	color:#212223;
	margin:0 0 20px 0;
}

.box.work h5{
	background:url(images/pen.gif) right center no-repeat;
	font-weight:bold;
	/*font-size:14px;*/
	color:#212223;
	margin:0 0 20px 0;
}

.box.work ul {
	list-style:none;	
}

.box.work ul li{
	display:inline;
	list-style:none;

}

.box.work ul li a{
	display:block;
	width:45px;
	height:45px;
	float:left;
	margin:4px;
}

* html .box.work ul li a img{
	display:none;
}

.clear {
	clear:both;
	text-indent: -9999px;
}

#footer {
background:#ccc url(images/footer-bg.png) repeat-x scroll 0 0;
border:medium none;
color:#000000;
font-size:11px;
height:275px;
text-align:center;
line-height: 50% !important;
/*	clear:both;
	margin:20px 0 0 0;
	background:#e3e9ec;
	padding:25px 0;*/
}

/*#footer img{
	float:right;
	margin:-5px 0 0 0;
}*/

#footer ul{
	list-style:none;
}

#footer ul li{
	display:inline;
	margin:0 15px 0 0 !important;
	list-style:none;
	background: transparent !important;
	padding: 0 !important
}

.footer-contenitore {
margin:0 auto;
padding-top:20px;
text-align:left;
width:940px;
}

.footer-sinistro, .footer-centro, .footer-destro {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height: 200px;
width:290px;
}

.footer-sinistro {
color:#666666;
float:left;
border-right: 1px solid #d8d8d8;
font-size:12px;
line-height:1.5;
margin-right:30px;
position:relative;
}

.footer-centro {
float:left;
border-right: 1px solid #d8d8d8;
}

.footer-destro {
float:right;
}

.post {
/* 	margin:0 0 80px 0;*/	
	margin-bottom: 45px;
}

blockquote {
	/*font-size:14px;
	line-height:20px;
	border:1px solid #e4eaed;
	font-style:italic;*/
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
	border-left:3px solid #990000;
	margin-bottom:20px;
	margin-right: 20px;
	font-weight:normal;
	padding:20px;
}

#content blockquote p{
	padding:10px 0;
	margin:0px;
}

blockquote a{
	/*font-size:14px;*/
	font-style:normal;
	color:#333;
}

.comments {
	margin:0 0 30px 0;
}

.comment {
	padding:20px;
	border-top:1px solid #eaeef0;
	clear:left;
}

.comment.alt {
	/*background:#f2f2f2;*/
}

.pingback {
	padding:20px;
	border-top:1px solid #eaeef0;
	clear:left;
}

.pingback.alt {
	background:#f2f2f2;	
}

.user {
	width:148px;
	float:left;
	color:#999;
	padding:0 0 20px 5px;
}

.user img{
	margin:0 0 5px 0;
}


.user a{
	font-weight:bold;
}

.text {
	margin:0 0 0 155px;
}

.text.admin {
	color:#333;
}

/* #main form {
	border:1px solid #e3e9ec;
	padding:20px 20px 40px 20px;
	color:#8c8c8c;
	background:#f0f7fa;
}

#main label{
	display: block;
	float: left;
	margin-bottom: 10px;
	color:#555;
	text-align: left;
	width: 90px;
	padding-right: 20px;
	font-weight:bold;

}

#main input {
	display: block;
	width: 450px;
	float: left;
	margin-bottom: 10px;
}

#main textarea {
	display: block;
	width: 450px;
	float: left;
	margin-bottom: 10px;
} */

#main br.leave  {
clear: left;
} 

/* #main input {
	padding:5px 3px;
	border:1px solid #e3e9ec;
	color:#999;
	font:12px arial;
	background:#fff;
}

#main textarea {	
	height:100px;
	overflow:auto;
	padding:5px 3px;
	border:1px solid #e3e9ec;
	background:#fff;
	color:#999;
	font:12px arial;
}

#main input.komentar {
	margin:0 0px 0 90px;
	cursor:pointer;
	color:#fff;
	width:150px;
	font:14px arial;
	background:url(images/submit.gif) top center no-repeat;
	border:0px;
	padding:3px 0 5px 0;
} */

* html #main input.komentar {
	margin:0 0px 0 45px;
}

.post2 {
	margin:0 0 20px 0;
	/*clear:left;*/
	display: inline-block;
}

.post img {
	max-width: 610px;
width: expression(this.width > 610 ? 610: true);
}

.portfolio {
	float:left;
	width:316px;
	height:228px;
	background:url(images/portfolio.gif) left top no-repeat;
	text-align:center;
	padding:12px 0 0 0;
	margin:0 20px 20px 0;
}

.portfolio img{
	width:290px;
	height:215px;
}

.portcont {
	padding:0 0 10px 0;
	margin-left: 340px;
}

.portcont span{
	/*color:#333;*/
}

.portcont span a{
	margin:0 0 0 5px;
	text-decoration:underline;
}

/* 

  Search Styles 

*/

.search {
float:right;
margin:2px 0px 0px 0px;
width:236px;
height:33px;
background:url(images/bgricerca.png) no-repeat;
padding: 0px;
}

#searchform {
padding: 0px;
width:236px;
height:33px;
}
.search input {
margin:4px 0 0 10px;
height:21px;
width:170px;
background:none;
font-size:1.4em;
color:#f2f2f2;
float: left;
border:none;
font-size: 12px;
padding: 5px 0px;
}

#searchsubmit {
width: 33px;
height: 33px;
float: right;
margin: 0px;
padding: 0px;
}

/*#banner {
		margin:0; padding:0;
		width:auto; height:150px;
	}*/
	

#homecontact {
	margin:15px 0; padding:0;
	float: right;
	display: inline;
}

img.aligncenter {
display: block;
margin: 5px auto;
padding: 4px;
background: #fff;
border: 1px solid #d8d8d8;
}

img.alignright {
padding: 4px;
background: #fff;
margin: 5px 0 5px 10px;
display: inline;
border: 1px solid #d8d8d8;
}

img.alignleft {
padding: 4px;
background: #fff;
margin: 5px 10px 5px 0;
display: inline;
border: 1px solid #d8d8d8;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

/* DIDASCALIA FOTO */
.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {
	background:#EFEFEF;
	text-align:center;
	padding:10px 5px 10px 10px;
	}
	
.wp-caption-text {
   background: none repeat scroll 0 0 #efefef;
    display: block;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 0 !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding: 5px 0 8px;
    text-align: center;
    width: 100%;
 }   

.wp-caption.alignleft {
	float:left;
	margin:5px 22px 10px 0;
	}
	
.wp-caption.alignright {
	float:right;
	margin:5px 0 10px 22px;
	}

.wp-caption.aligncenter, img.aligncenter {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d8d8d8;
    display: block;
    float: none;
    margin: 15px auto;
    padding: 4px;
   	}	

.wp-caption img {
	float:none;
	margin:0;
	}	

/* MINIATURA INDICE */

.miniatura img {
border:1px solid #d8d8d8;
float:left;
margin: 5px 10px 5px 0;
padding:4px;
}

/*--- MENU NELLA BARRA LATERALE ---*/

.qdinfo li {list-style: none; padding: 0;background-repeat: no-repeat; background-position: 0 6px; padding: 3px 0 3px 20px; margin: .4em 0;}
li.qdindirizzo {background-image: url("images/vcard.png");}
li.qdtelefono {background-image: url("images/telephone.png");}
li.qdskype {background-image: url("images/skype.png");}
li.qdfax {background-image: url("images/printer.png");}
li.qdemail {background-image: url("images/email.png");}
li.qdsito {background-image: url("images/world.png");}
li.qdiva {background-image: url("images/note.png");}

	
/* box Video */

.video {
background:#ececec url(images/bg_video.png) repeat-x scroll 0 0;
border:1px solid #9A9A9A;
margin:5px 0;
padding:2%;
text-align:center;
width:95%;	
}

.pgee-read-more {
	float:right!important;
	width:177px;
	height: 20px;
	text-indent: -9999px;
}

.pgee-read-more a {
	display: block;
	width: 177px;
	height: 20px;
	background: transparent url(images/continua.png) no-repeat 0 0;
}

.pgee-read-more a:hover {
	background-position: bottom;
}

h6.old {
	float:left;
	width:177px;
	height: 20px;
	text-indent: -9999px;
	background: transparent url(images/pagina_prec.png) no-repeat 0 bottom;
}

h6.old a {
	display: block;
	width: 177px;
	height: 20px;
	background: transparent url(images/pagina_prec.png) no-repeat 0 0;
}	

h6.old:hover {
	background-position: 0 0;
}	

h6.new {
	float:right;
	width:177px;
	height: 20px;
	text-indent: -9999px;
	background: transparent url(images/pagina_succ.png) no-repeat 0 bottom;	
}

h6.new:hover {
	background-position: 0 0;
}

/* For Link Indication plugin */
a.liexternal { padding-right: 12px; background: url(images/icone/liesterno.png) no-repeat right; }
a.liwikipedia { padding-right: 14px; background: url(images/icone/liwiki.gif) no-repeat right; }
a.liimdb { padding-right: 18px; background: url(images/icone/liimdb.png) no-repeat right; }
a.liftp { padding-right: 13px; background: url(images/icone/liftp.gif) no-repeat right; }
a.limailto { padding-right: 18px; background: url(images/icone/limail.gif) no-repeat right; }
a.lipdf { padding-right: 12px; background: url(images/icone/lipdf.png) no-repeat right;  }
a.lipdf { padding-right: 14px; background: url(images/icone/liword.png) no-repeat right;  }


.post-utility {
display: block;
padding: 5px;
margin: -10px 0 35px 0;
}

.post-sx {
padding: 0 0 10px;
float: left;
	font-size: 80%;
	color: #999999;
}

.post-dx {
padding-top: 0 0 10px;
	float: right;
	font-size: 80%;
	color: #999999;
}

hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

.post-simili {
	margin-top: 25px;
}

.st-related-posts ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.st-related-posts li{
	background: url(images/note.png) no-repeat;
	padding: 0px 0px 10px 20px;
	list-style: none;
}

.st-related-posts a{
	font-size: 115%;
	line-height: 115%;
	font-weight: bold;
}


/* COMMENTI */


.thread-alt {
background-color: #f8f8f8;
}

.thread-even {
background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {
border-left: 1px solid #ddd;
}

.commentlist ol {
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li ul li {
font-size: 1em;
}

.commentlist li {
font-weight: bold;
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 80%;
}

.commentmetadata {
font-weight: normal;
font-size: 0.70em;
}
#commentform {
margin: 5px 10px 0 0;
}

/* AGGIUNTO PER STILE FORM */

#commentform .campo_input {
background-color:#EEEEEE;
background-position:5px 4px;
background-repeat:no-repeat;
border:0 none;
color:#666666;
margin-top:20px;
padding:5px 0 5px 30px;
width:400px;
font-size: 1.5em;
}

#commentform label {
color:#999999;
font-weight:bold
}

#commentform .autore {
background-image:url(images/icone/vcard.png);
}

#commentform .email {
background-image:url(images/icone/email.png);
}

#commentform .web {
background-image:url(images/icone/house.png);
}

#commentform .pulsante {
background-color:#FAFAFA;
border:1px solid #DDDDDD;
color:#999999;
font-size:1.5em;
font-weight:bold;
padding:2px 4px;
text-align:center;
text-decoration:none;
}

#commentform textarea {
background-color:#EEEEEE;
border:0 none;
height:200px;
margin:20px 0;
padding:20px;
width:100%;
font-size: 1.5em;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

input#author:focus, input#author:active, input#email:focus, input#email:active, input#url:focus, input#url:active, input#comment:focus, input#comment:active {
	background-color: #cce7ff;
}

#comment:focus, #comment:active {
	background-color: #cce7ff;
}

#respond {
margin-top:50px;
padding:0;
}

#respond:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#commentform #submit {
margin: 0 0 5px auto;
float: right;
}

.sottoscrivi_rss {
	float: right;
	width: 350px;
	height: 56px;
	background: transparent url(images/rss_sfondo.png) no-repeat bottom left;
}
. sottoscrivi_rss h2 {
	font-size: 1em;
	font-weight: bold;
	line-height: 25px;
}

.sottoscrivi_rss a {
	color: #fff;
	text-decoration: none;
}

.sottoscrivi_rss a:hover {
	color: #990000;
	text-decoration: underline;
}

.feed-list {
  margin: 0 0 15px 90px;
  padding: 0;
  list-style-type: none;
}

.feed-list li {
  margin: -2px 0;
  padding: 0;
  list-style-type: none;
}

.feed-list li a {
  padding: 0 0 0 19px;
  background: url("images/feed-icon-14x14.png") no-repeat 0 50%;
  list-style-type: none;
} 

h3.comment-title, h3.trackback_title {
	margin-top: 30px;
}

li.bypostauthor, li.byuser {
	background: #d8d8d8!important;
	color: #fff!important;
	}
	
/* TABELLA DOWNLOAD */
	
.downloadtable table {
	display: table;
	margin:13px 0;
	width:100%;
	border-collapse:collapse;
	}	

.downloadtable th {
	background:#e4e4e4;
	text-align:left;
	width:35%
	}

.downloadtable th, .downloadtable td {
	border-bottom:1px solid #FFF;
	padding:4px 7px;
	}
	
.downloadtable td {
	background:#f2f2f2;
	/*width:65%;*/
	}	
	
	
/* TABELLA */	

#mytable {
	width: 100%;
	padding: 0;
	margin: 0;
}

#mytable caption {
	padding: 0 0 5px 0;
	width: 100%;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right; color: #4f6b72;
}

#mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/tab_header.jpg) no-repeat;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

#mytable td.alt {
	background: #F5FAFA;
	color: #797268;
}

#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/tab_bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/tab_bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.download {
	width: 450px;
	min-height: 128px;
	background: #d5d5d5 url(images/download.png) no-repeat 10px center;
	padding: 20px 20px 20px 148px;
	margin: 30px 0;
	border: 1px solid #999;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}

.download h2 {
	font-size: 1em;
	font-weight: bold;
	float: left;
}

.download .info {
	background: #f0f0f0;
	padding: 10px;
	font-size: 12px;	
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	}

.download p {
	font-size: 12px;
	font-style: italic;
}

.download h3 {
	font-size:1em;
	font-weight:normal;
}

.download h3 span{
	float:right;
	font-size:0.88em;
	font-style: italic;
	margin: 0;
	}
	
.bullets a, .bullets a:visited,
.widget a, .widget a:visited {
	color:#737373;
	}

.bullets a:hover, .bullets a:active,
.widget a:hover, .widget a:active {
	color:#000;
	text-decoration:none
	}
	
	
.bullets li {
	margin-left:25px;
	padding:5px 0;
	border-bottom:1px solid #ececec;
	list-style:square
	}	

.spaziotop30 {
	margin-top: 30px;
}

/* UPDATE */
.evidenziatore {
background:#ffffd5;
border:1px dotted #cc3333;
color: #000;
margin:20px 0;
padding:20px;
width:95%;	
}

.evidenziatore h3 {
	font:1em Georgia, Garamond, Times, serif;
	font-style:italic;
	color: #cc3333;
}

label.offscreen
{
    position: absolute;
    left: -9999em;
    width: 90em;
    overflow: hidden;
}
   
/* PLUGIN RELATED POST */
.related_post {}

#post_div {
	height:70px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	}

.img_related_post{
	float:left;
	}
    
.text_related_post{
	float:left;
	text-align:left;
	width:500px;
	}

.related_post img {
	align:left;
	border: 1px solid #ccc;
	margin: 0px 6px 0px 0px;
	padding: 2px 2px 2px 2px;
	}
/* TWITTER */
#twit_div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#eee none repeat scroll 0 0;
display:block;
font-family:georgia;
font-size:12px;
font-style:italic;
margin:16px 0 -1px;
padding:8px;
width:94%;
}

#twit_div a {
color:#3399cc;
text-decoration:none;
}

#twit_div ul li {
	list-style: none;
	color: #333;
	padding: 10px 5px;
}

#twit_segui {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/twit_freccia.png) no-repeat scroll 0 1px;
color:#E4D8CB;
padding-top:20px;
margin-bottom: 16px;
}

#twit_segui a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/twit.png) no-repeat scroll 0 0;
/*color:#3399cc;*/
line-height:32px;
padding:25px 10px 10px 52px;
text-transform: uppercase;
}

/* Related Posts */  
.slider p {display:none}

.articoli_collegati {
line-height:1.5em;
width: 620px;
}

.box {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CFCFCF;
margin:0 0 28px;
padding:10px;
}

.box .content {
height:1%;
padding:20px;
}

.colonne {
background:transparent url(images/related_col.gif) repeat-y scroll left center;
height:1%;
}

.colonna1, .colonna2 {
float:left;
width:275px;
}

.colonna1 {
	margin-right: 30px;
}

.fl {
float:left;
}

.th {
display:block;
/*margin:0 0 0.5em;*/
}

.th.fl img {
margin-right:10px;
}

.th.fl img {
border:1px solid #CFCFCF;
height:40px;
width:40px;
}

.hl2 {
background:transparent none repeat scroll 0 0;
border-top:1px solid #E7E7E7;
height:1px;
margin:0 0 0.8em;
}

.fix {
clear:both;
height:1px;
margin:-1px 0 0;
overflow:hidden;
}

.footer-destro a {
border:3px solid #ccc;
float:left;
margin:2px;
}

.footer-destro a:hover {
border-color:#990000;
}

/* ICONE SERVIZI */

.icone-servizi, .icone-servizi ul, .icone-servizi li {
list-style-type:none;
margin:0;
padding:0;
position:relative;
}

.icone-servizi .qdis {
margin-bottom:48px !important;
position:relative;
}

.icone-servizi .qdclear {
clear:both;
}

.icone-servizi, .icone-servizi ul, .icone-servizi li {
list-style-type:none;
margin:0;
padding:0;
position:relative;
}

.icone-servizi img {
left:0;
position:absolute;
top:0;
}

.icone-servizi .qdis h3, .icone-servizi .qdis p, .icone-servizi .qdis ul {
margin-left:63px !important;
}

.icone-servizi .qdis h3 {
margin-bottom:9px;
margin-top:10px;
}

.icone-servizi p {
/*font-size:14px;*/
}

/* TESTO INTRODUTTIVO PAGINE */
#wrap .introduzione, #main .introduzione {
color:#959595;
font-family:Helvetica, Arial,sans-serif;
margin-bottom:36px;
}

.introduzione {
-x-system-font:none;
font-family:Helvetica, Arial,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:25px !important;
}

/* MENU NUOVO */
#qd-menu { width:690px; height:40px; float: right; display: block;margin-top:45px;}
#qd-menu #menu { width:690px; height:40px; margin:0 !important; padding:0!important; background:url('images/qd_menu.png') 0 0 no-repeat; }
#qd-menu #menu li { display:inline; margin:0 !important; padding:0!important; }
#qd-menu #menu li a { float:left; outline:none; width:115px; height:40px; /*padding-top:35px;*/ overflow:hidden;text-indent: -9999px; }
#qd-menu #menu li a { background-image:url('images/qd_menu.png'); background-repeat:no-repeat; }

#qd-menu #menu li#nav00 a { background-position: 0 0; }
#qd-menu #menu li#nav01 a { background-position: -115px 0; }
#qd-menu #menu li#nav02 a { background-position: -230px 0; }
#qd-menu #menu li#nav03 a { background-position: -345px 0; }
#qd-menu #menu li#nav04 a { background-position: -460px 0; }
#qd-menu #menu li#nav05 a { background-position: -575px 0; }

#qd-menu #menu li#nav00 a:hover { background-position: 0 -40px; }
#qd-menu #menu li#nav01 a:hover { background-position: -115px -40px; }
#qd-menu #menu li#nav02 a:hover { background-position: -230px -40px; }
#qd-menu #menu li#nav03 a:hover { background-position: -345px -40px; }
#qd-menu #menu li#nav04 a:hover { background-position: -460px -40px; }
#qd-menu #menu li#nav05 a:hover { background-position: -575px -40px; }

#qd-menu #menu li#nav00a a { background-position: 0 -80px; }
#qd-menu #menu li#nav01a a { background-position: -115px -80px; }
#qd-menu #menu li#nav02a a { background-position: -230px -80px; }
#qd-menu #menu li#nav03a a { background-position: -345px -80px; }
#qd-menu #menu li#nav04a a { background-position: -460px -80px; }
#qd-menu #menu li#nav05a a { background-position: -575px -80px; }

body#home #menu li#nav00 a { background-position: 0 -80px; }
body#servizi #menu li#nav01 a { background-position: -115px -80px; }
body#portfolio #menu li#nav02 a { background-position: -230px -80px; }
body#info #menu li#nav03 a { background-position: -345px -80px; }
body#blog #menu li#nav04 a { background-position: -460px -80px; }
body#contatto #menu li#nav05 a { background-position: -575px -80px; }

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	text-indent: -9999px;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* HOME COLONNE */
.home-blog, .home-portfolio {
display:inline;
float:left;
margin:0 10px;
padding-right:20px;
width:270px;
}

.progetto, .blogpost {
	width:270px;
	float:left;
}

.progetto {
	margin-bottom: 25px;
}

.progetto span, .blogpost span {
	float:right;
}

.progetto span a, .blogpost span a {
	font-size:12px;
	font-weight:normal;
	background:url(images/icona_dettagli.png) left center no-repeat;
	padding:0 0 0 20px;
	border-bottom:0px;
	text-decoration:underline;
}

.progetto span a:hover, .blogpost span a:hover {
	color:#eee;
	border-bottom:0px;
}

.progetto img, .blogpost img {
border:1px solid #D8D8D8;
float:left;
margin:5px 10px 5px 0;
padding:4px;	
}

h2.h2-home-blog {
background:transparent url(images/ultimi_articoli.png) no-repeat scroll 0 0;
height:29px;
width: 270px;
overflow:hidden;
padding:0;
text-indent:-10000px;
}

h2.h2-home-portfolio {
background:transparent url(images/ultimi_lavori.png) no-repeat scroll 0 0;
height:29px;
width: 270px;
overflow:hidden;
padding:0;
text-indent:-10000px;
}

h2.h2-home-servizi {
background:transparent url(images/servizi_offerti.png) no-repeat scroll 0 0;
height:29px;
width: 270px;
overflow:hidden;
padding:0;
text-indent:-10000px;
}

.clearfloat {
display:block;
}

/* DATA ARTICOLO */
.entry .data{
height:44px;
position:absolute;
right:0;
text-align:center;
width:112px;
top:8px;
}

.entry .giorno{
font-size:36px;
font-weight:bold;
line-height:45px;
display: block;
width:55px;
position: absolute;
top:0;
left:0;
height:40px;
border-right:1px solid #cacaca;
}

.entry .mese{
display:block;
font-size:18px;
left:60px;
line-height:1em;
position:absolute;
text-transform:uppercase;
top:6px;
width:50px;
}
.entry .anno{
display:block;
font-size:14px;
font-weight:bold;
left:60px;
letter-spacing:2px;
line-height:1em;
position:absolute;
top:25px;
width:53px;
}

/* introduzione */
.paragrafo_intro {
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
font-size:26px;
font-weight:300;
line-height:35px!important;
margin:0 0 30px 0!important;
text-shadow:1px 1px 0 #d8d8d8;
width:100%;
}

/* SERVIZI */
#sidebar ul#qd-servizi {
border:medium none;
padding:0;
}
ul#qd-servizi {
border-bottom:1px solid #cacaca;
margin:0;
overflow:auto;
padding:25px 0;
}
ul#qd-servizi a {
text-shadow:1px 1px 0 #d5d5d5;
}
#sidebar ul#qd-servizi li {
padding:10px 0;
width:200px;
}
ul#qd-servizi li.webdesign {
width:165px;
}
ul#qd-servizi li {
float:left;
padding:0 11px 0 0;
}
ul#qd-servizi li img {
float:left;
padding-right:7px;
}
ul#qd-servizi  {
font-size:18px;
}

/* SERVIZI DUE COLONNE */
.servizio_2col  {
background:url("images/separatore_o.png") no-repeat scroll left bottom transparent;
float:left;
padding:33px 37px 28px 75px;
position:relative;
width:224px;
}


.servizio_2col  {
background:url("images/separatore_o.png") no-repeat scroll left bottom transparent;
float:left;
padding:33px 22px 28px 75px;
position:relative;
width:203px;
}

.servizio_2col h3.titolo {
padding-bottom:14px;
font-weight: 300!important;
border-bottom: 0px solid #d8d8d8;
}

.servizio_2col img.icona {
left:16px;
position:absolute;
top:31px;
}

a.leggi {background: url("images/leggi_bg.png") no-repeat scroll right bottom transparent; color: #FFFFFF; float: left; font-size: 11px; height: 31px; line-height: 31px; margin: 10px 0; padding-right: 17px; text-shadow: -1px -1px 1px #000000;}
a.leggi span {background:url("images/leggi_bg.png") no-repeat scroll 0 0 transparent; display:block; height:31px; padding-left:18px;}

/* BORDI */
.bordobasso {background: url("images/separatore_o.png") repeat-x scroll left bottom transparent;}
.bordoalto {background: url("images/separatore_o.png") repeat-x scroll left top transparent;}
.bordodestro { background:url("images/separatore_v.png") repeat-y right top;}
.bordosinistro { background:url("images/separatore_v.png") repeat-y left top;}

/* SIDEBAR VARIE */
#sidebar ul.recenti, #sidebar ul.categorie {
	line-height: 15px;
	margin: 0 0 20px 0!important;
	padding: 0;
}

.recenti ul, .categorie ul {
	list-style:none;
}

.recenti ul li, .categorie ul li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 5px;
padding:5px 0;
line-height: 30px!important;
}

.recenti ul li a, .categorie ul li a {
background:transparent url(images/icon_document.gif) no-repeat scroll 220px 8px;
display:block;
padding:7px 30px 7px 10px;
width:205px;
}

.recenti ul li a:hover, .categorie ul li a:hover {
background:#990000 url(images/icon_document.gif) no-repeat scroll 220px 8px;
color:#FFFFFF;
display:block;
}

.elenco  {margin:10px 0 25px;}.elenco ul {list-style:none outside none;margin:0;padding:0 10px;}.elenco li a {border-bottom:1px solid #DEDEDE;height:100%;margin:0;text-decoration:none;voice-family:inherit;}.elenco li li a {border-bottom:1px solid #DEDEDE;margin:0;text-decoration:none;}.elenco li li a:link, .elenco li li a:visited {display:block;padding:6px 10px;}.elenco li a:link, .elenco li a:visited {display:block;padding:6px 10px;}.elenco li a:hover {padding:6px 10px;}.elenco li li a:hover {padding:6px 10px;}

.bqinizio { float: left; height: 45px; margin-top: -20px; padding-top: 45px; margin-bottom: -50px; font-size: 700%; color: #990000;
 }

.bqfine { float: right; height: 25px; margin-top: 0px; padding-top: 45px; font-size: 700%; color: #990000; }
 
#wp_page_numbers ul li, #wp_page_numbers ol li {
	background: none !important;
	margin: 0px !important;
	padding: 0 !important;
	} 
	
/* ARTICOLI CORRELATI - YARPP */
.qd-simili {background: none repeat scroll 0 0 #d8d8d8; border: 1px solid #d5d5d5; margin: 35px 0 15px; padding: 10px;}
.qd-simili h3 {background: url("images/icon_document.gif") no-repeat scroll 0 4px transparent !important;border-bottom: 1px solid #D8D8D8;color: #212223;line-height: 24px;margin: 10px 0;padding-left: 20px;}
.qd-simili .francobollo {background: url("images/qd-niente-foto.gif") no-repeat scroll left top transparent;float: left;height: 50px;width: 50px;}
.qd-simili .francobollo a img {background: none repeat scroll 0 0 #fff;border: 1px solid #ccd5dc;height: 50px;padding: 1px;width: 50px;}    
.qd-simili-dx {background: url("images/qd-simili-freccia.gif") no-repeat scroll left top transparent;display: block;margin: 0 0 5px 55px;padding-left: 7px;}
.qd-simili-dx .qd-simili-dx2 {background: none repeat scroll 0 0 #f9fbfc;border-color: #bcc8d1;border-style: solid;border-width: 1px 1px 1px 0;display: block;max-height: 90px;min-height: 50px; overflow: hidden;padding: 4px 4px 0 6px;}   
.qd-simili-dx .qd-simili-dx2 a {text-decoration: underline;}
.qd-simili-dx .qd-simili-dx2 small {color: #8d8d8d;display: block;margin: 1px 0 -1px;}
.clear {clear: both;}    	

/* NUOVO INDICE BLOG */
.blog_miniatura {clear: both; display: block; float: left; margin: 2px 0 15px 0;}.blog_titolo {float: right; width: 430px;}
.blog_titolo h2 {margin: 0 0 15px !important;font-weight: 300!important;text-shadow:1px 1px 0 #ffffff;width: 430px !important;}.blog_info {background: inherit;color: #444; float: right; font-size: 11px; line-height: 18px; margin: 0; width: 430px;}.blog_testo {float: right; font-size: 13px; line-height: 18px; margin: 0; padding: 0; width: 430px;}.blog_divisorio {background: none repeat scroll 0 0 #fff; border-bottom: 1px solid #ccc; clear: both; margin: 0 0 25px; padding: 0; width: 620px;}#blog_indice img {border:1px solid #e5e5e5; background:#fff; padding:4px; float:left; margin:0 15px 15px 0;}#blog_indice a img {background: none repeat scroll 0 0 #fafafa; border: 1px solid #e5e5e5; float: left; margin: 0 15px 15px 0; padding: 4px;}#blog_indice a:hover img {border:1px solid #ccc; padding:4px; background:#ddd; float:left;}

/* NUOVO MENU CON ICONE */
#pagine { width:690px; height:40px; float: right; display: block;margin-top:45px;}

#pagine ul li {float: left;height: 40px;line-height: 40px;}#pagine ul li a {background-position: 6px center;background-repeat: no-repeat;color: #3F3F3F;display: block;font-weight: bold;height: 40px;line-height: 40px;padding: 0 7px 0 26px;}#pagine ul li.cat-item-562 a {    background-image: url("images/cat/altro.png");}
 /**   Icone del menu */
#header .menu_pagine li#page-home a{background-position: 0 0; width: 32px; height: 32px;}
#header .menu_pagine li#page-350 a{background-position: 0 -82px; width: 32px; height: 32px;}
#header .menu_pagine li#page-348 a{background-position: 0 -164px; width: 32px; height: 32px;}
#header .menu_pagine li#page-346 a{background-position: 0 -246px; width: 32px; height: 32px;}
#header .menu_pagine li#page-352 a{background-position: 0 -328px; width: 32px; height: 32px;}
#header .menu_pagine li#page-688 a{background-position: 0 -410px; width: 32px; height: 32px;}

#header .menu_pagine li#page-home a:hover{background-position: 0 -492px; width: 32px; height: 32px;}
#header .menu_pagine li#page-350 a:hover{background-position: 0 -574px; width: 32px; height: 32px;}
#header .menu_pagine li#page-348 a:hover{background-position: 0 -656px; width: 32px; height: 32px;}
#header .menu_pagine li#page-346 a:hover{background-position: 0 -738px; width: 32px; height: 32px;}
#header .menu_pagine li#page-352 a:hover{background-position: 0 -820px; width: 32px; height: 32px;}
#header .menu_pagine li#page-688 a:hover{background-position: 0 -902px; width: 32px; height: 32px;}
