pa/*
Theme Name: MasodiVilla v1
Theme URI: http://www.kifulab.net/
Description: The default masodivilla.it theme.
Version: 1.0
Author: Kifulab
Author URI: http://www.kifulab.net/
Tags: wordpress 2.9, fixed width, two columns, widgets
*/

/* Begin Reset Style*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%; 
	font-family: inherit;
	vertical-align: baseline; 
}
a {};
table, caption, tbody, tfoot, thead, tr, th, td  { margin: 0; padding: 0; }
strong { }
:focus { outline: 0; } /* remember to define focus styles! */
body { /* line-height: 1; */ /*  Disabilito l'altezza della linea */ color: black; background: white; }
ol, ul , li{ list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
*{margin:0;padding:0}
/* End Reset Style*/


/* Begin Tags */
body {
	text-align:center;
	background:#292929;
	color: #232323;
	font-family: "Times New Roman", serif;
	font-size:62.5%;
	font-size:13px;
	padding:6px 0 0 0;
}
a { color:#232323; text-decoration:none; }
a:hover { color:#666666; text-decoration:underline; }
h1 { font-size:24px; padding-bottom:5px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
small { font-size:10px; }
blockquote { margin-left:20px; padding-left:10px; border-left:2px solid #CCC; font-style:italic;color:#666}
del { text-decoration:line-through; }
/* End Tags */


/* Begin Stuff */
.clear { clear:both; }
.cleaner { clear:both; height:0px; line-height:0px; font-size:0px; }
.overflow { overflow:hidden; }
.noborder{ border:none; }

/* Font */
.arial { font-family: Arial, Helvetica; }
.georgia { font-family: Georgia, 'Times New Roman', Arial; }

.bold, .bold a { font-weight:bold; }
.italic { font-style:italic; }

.fsize-10 { font-size:10px; }
.fsize-12 { font-size:12px; }
.fsize-14 { font-size:14px; }
.fsize-16 { font-size:16px; }
.fsize-18 { font-size:18px; }
.fsize-22 { font-size:22px; }
.fsize-24 { font-size:24px; }
.fsize-26 { font-size:26px; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }

/* Colors */
.azure, .azure a, .azure a:visited { color:#0A71B3; }
.black, .black a, .black a:visited { color:#232323; }
.grey, .grey a, .grey a:visited { color:#666; }
.red, .red a, .red a:visited { color:red; }
.veryblack, .veryblack a, .veryblack a:visited { color:#000; }
.yellow, .yellow a, .yellow a:visited { color:#FFFF00; }

.alignleft{ float:left; }
.alignright{ float:right; }
.padding-top-30 {padding-top:30px}
.margin-left-10 { margin-left:10px; }
.margin-left-20 { margin-left:20px; }
.margin-right-10 { margin-right:10px; }
.margin-right-20 { margin-right:20px; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-20 { margin-bottom:20px; }
.margin-top-10 { margin-top:10px; }
.margin-top-20 { margin-top:20px; }
.relative{position:relative}	
.fixed{width:1000px}
.auto{margin:0 auto;}

/* Grid */
/* End Grid */

/* End Stuff */



/* Begin Structure */
#logo{position:relative;z-index:102;top:20px;height:81px;width:209px;display:block;margin:0 auto;}
#page { background:url(images/page-bg.gif) repeat-y;  width:1014px; margin: 0px auto; }
#container{position:relative}


#slideshow-inner{overflow:hidden;height:505px;}

#content { position:relative;background:URL("images/bgtop.png") white left top repeat-x;padding-top:10px;border-top:1px solid white;}
#slides{padding-top:20px;height:70px;}
#slides img{border:3px solid white;cursor:pointer;width:68px;height:38px;}
#slides img.hover{border:3px solid #ddd;}


#prev, #prev:hover{display:block;background:URL("images/arro_left.png") left top no-repeat;height:45px;width:44px; position:absolute;top:300px;left:0;text-decoration:none;z-index:100;}
#next, #next:hover{display:block;background:URL("images/arro_right.png") left top no-repeat;height:45px;width:44px;position:absolute;top:300px;right:0;text-decoration:none;z-index:100;}

#context{float:left;width:250px;text-align:center;background:URL("images/context_bg.png") center top no-repeat;}
#context .active-context{font-size:14px;text-transform:uppercase;color:#891000;font-weight:bold;background:URL("images/context_h3.png") center center no-repeat;display:block}
#context h3 a{color:#891000}
#context ul li{background:URL("images/context_sep.jpg") center bottom no-repeat;font-size:13px;padding:8px 0;text-transform:uppercase;}
#context ul li ul li{background:URL("images/context_sep.jpg") center bottom no-repeat;font-size:12px;padding:8px 0;text-transform:uppercase;}
#context ul li ul li a{color:#999}


ul#sidebar-elements { width:100%; overflow:hidden; }
li.sidebar-element { text-align:left; background:#e5e5e5; padding:15px; margin-bottom:15px; }
/* End Structure */

/* Begin Header, Footer and Sidebar */
#header {width:100%;height:80px;position:absolute;top:0;left:0;background:#272727;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;z-index:100;}
hr#header-border{height:6px;line-height:6px;font-size:6px;background:#272727;position:absolute;top:0;left:0;width:100%;border:none}

#header-inner{background:none;height:80px;width:100%;position:absolute;z-index:101;top:0;left:0;border-bottom:2px solid #272727}

#menu_left{width:370px;left:30px;bottom:15px;background:none;position:absolute;overflow:hidden}
#menu_right{width:370px;right:30px;bottom:15px;background:none;position:absolute;overflow:hidden}

#qtranslate-chooser{position:absolute;top:10px;right:30px}

#menu_left li, #menu_right li{float:left;margin-right:5px;text-transform:uppercase;font-size:11px;}
#menu_left li.bullet, #menu_right li.bullet{background:URL("images/bullet.png") left center no-repeat;width:5px;}
#menu_left li a, #menu_right li a{color:white;font-family:"Times New Roman", serif;font-size:13px;}
#menu_right li {float:right;}
#prefooter{background:URL("images/prefooter.png") left top repeat-x;height:22px;line-height:22px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;} 
#footer-inner{width:980px;margin: 0 auto;padding-top:30px;color:white;font-family:"Times New Roman", serif;}
#footer-inner a{color:white;text-decoration:none}
#footer-inner a:hover{text-decoration:underline}
#footer {width:100%;height:224px;border-top:1px solid #4A4643;background:#292929;}
#footer .cols {color:white;font-family:"Times New Roman", serif;overflow:hidden;width:280px;padding-right:20px;}
#footer .cols img{float:left;margin-right:10px;}
#footer .cols h3{text-align:left;text-transform:uppercase;font-size:12px;font-weight:bold;}
#footer .cols h4{text-align:left;font-size:12px;font-weight:bold;margin-top:5px;}
#footer .cols p{text-align:left;margin-top:10px;}
#footer hr{clear:both;}
.vsep{margin-right:20px;float:left}
hr#footer-border{height:20px;line-height:20px;font-size:20px;background:#272727;position:absolute;bottom:225px;left:0;width:100%;border:none;-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;z-index:10;}
#footer .hr{background:URL("images/hr.png") center top no-repeat;height:2px;line-height:2px;font-size:2px;border:none;clear:both;}
#info{float:left;margin-top:20px;text-align:left;line-height:20px}
#facebook{float:right;margin-top:20px;width:215px;text-align:right;height:20px}
#facebook img{margin-left:4px;position:relative;top:5px}

/* End Header, Footer and Sidebar */



/* Begin Content */
#content { }
.content { text-align:left; }
.home{height:737px;overflow:hidden;}

#posts {text-align:left;width:860px;margin:0 auto;padding:0 30px 60px 30px;background:URL("images/top_corners.png") center top no-repeat;position:relative;top:-58px;z-index:103;overflow:hidden;}

.menu-page {}
.menu-page ul { 
	text-align:right; 
	padding:20px 0px 10px 0;
}
.menu-page ul li { padding-bottom:10px; } 
.menu-page ul li.current_page_item { font-weight:bold; }


.cols{float:left;}

.entry  img { padding:5px; margin:5px; border:none; }
.entry  ul { padding-left:10px; }
.entry  ul li { margin-left:20px; margin-bottom:5px; list-style:square; }
.entry  ol { padding-left:10px; }
.entry  ol li { margin-left:20px; margin-bottom:5px; list-style:decimal; }
.entry  p {
	text-align:justify;
	font-size:12px;
	line-height:18px;
	margin:10px 0px;
	/* width:100%; */
	/* overflow:hidden; */
}
.post-info {
	margin-bottom:5px;
}
.postmetadata {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	font-family:verdana,arial,helvetica;
	font-size:11px;
	margin-bottom:25px;
	padding:5px 10px 5px 5px;
	text-align:right;
	text-shadow:0 1px 0 #FFFFFF;
}
.post-title { 

	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:26px;
	margin-bottom:15px;
	text-transform:uppercase;
	color:#891000;
}
.post-title a {
	color:#891000;
	text-decoration:none;
}
.post-title a:hover {
	color:#333;
	text-decoration:underline;
}
.pagetitle {
	text-align:left;
	background:#EEEEEE;
	color:#00376F;
	font-size:26px;
	line-height:50px;
	margin-bottom:20px;
	padding:0px 15px;
	border:1px solid #DDDDDD;
}
.post p, .page p{font-size:14px; line-height:22px; margin-bottom:15px;color:#333}
.post ul, .page ul{padding:20px 30px;}
.post ul li, .page ul li{font-size:14px;padding:4px 0;list-style:disc;}
.post a,.page a{color:#891000;text-decoration:underline}
.post a:hover,.page a:hover{color:#891000;text-decoration:none}

.subpage {margin-bottom:20px;clear:both;}

.post h4{color#891000;font-weight:bold;margin-bottom:8px}

.subpage-short{float:left;width:480px}
h3.subpage-title{color:#891000; font-size:18px; font-weight:bold; margin-bottom:15px;}
.subpage-images{float:left;margin-right:10px;}
.subpage-images img{margin-bottom:10px;}



/* End Content */

/* Begin Comments */
#comments {padding:0 0 20px 0; }
h3#comments {text-align:left; font-size:20px; font-weight:normal; line-height:30px; color:#333333;}
img.avatar {float:left; padding:3px; border:1px solid #ccc; margin:0 10px 0 0;}
cite.fn a {font-style:normal; text-transform:uppercase; padding:0; color:#333333; text-decoration:none; font-size:11px;}
.comment-author {padding:0; line-height:14px; font-weight:bold;}
.comment-meta {font-size:11px; color:#666666; line-height:14px; padding-bottom:5px;}
.comment-meta a {color:#00376f; font-weight:normal; text-decoration:none;}
.comment-body {font-size:11px; line-height:18px; margin-bottom:20px; padding:20px 20px 5px 20px; overflow:hidden;}
.comment-body p a {color:#00376f; font-weight:bold; text-decoration:none;}
.comment-body p a:hover{text-decoration:underline;}
li.comment.even {background:#fff; border:1px solid #DDDDDD; margin-bottom:20px;}
li.comment.odd {background:#eee; border:1px solid #DDDDDD; margin-bottom:20px;}
ul.commentlist li {list-style:none;}
li.parent {padding-bottom:10px;}
.commentlist ul.children {margin:20px;}
.comment-meta .commentmetadata p a {color:#21759B; }
.reply {clear:both; border-top:1px dashed #ccc; padding-top:7px; margin-top:12px; text-align:right;}
a.comment-reply-link {color:#21759B; font-size:11px; padding:0 0 0 19px; background:url(images/arrow-135-medium.png) left no-repeat; }

/*response*/
#respond h3 {text-align:left; font-size:20px; font-weight:normal; line-height:30px; color:#333333;}
form#commentform {}
form#commentform input{ padding:3px 5px; border:1px solid #999; border-left:5px solid #AAA; }
form#commentform textarea{ padding:3px 5px; border:1px solid #999; border-left:5px solid #AAA; }
a#cancel-comment-reply-link {padding:5px; background:#ab1515; color:#FFFFFF;  font-family:rockwell, georgia; text-transform:uppercase; text-decoration:none;}
#commentform {margin-top:20px}
#commentform p {padding-bottom:5px;}

#contactform{margin-top:20px;}
#contactform td{font-size:14px;}
form#contactform input{ padding:3px 5px; border:1px solid #999; border-left:5px solid #AAA; margin-bottom:15px; }
form#contactform textarea{ padding:3px 5px; border:1px solid #999; border-left:5px solid #AAA;  margin-bottom:15px;}
a#cancel-comment-reply-link {padding:5px; background:#ab1515; color:#FFFFFF;  font-family:rockwell, georgia; text-transform:uppercase; text-decoration:none;}

.comment-form-input-fields {padding:5px; margin-bottom:10px;}
.comment-form-labels {font-family:rockwell,georgia; font-weight:bold; color:#FFFFFF; width:162px; font-size:14px; padding:5px; text-transform:uppercase; background:url(images/comment-labels.gif) no-repeat top right #2b2b2b; }
.comment-form-labels small {font-family:Verdana, Arial, helvetica; font-size:9px; font-weight:normal;}
input.send-comment {background:#ab1515; color:#FFFFFF; font-family:rockwell, georgia; padding:5px;}
/* End Comments */


/* Contact Form */
.contact-form .newsletter{padding-top:15px}
.contact-form{}
.contact-form input.text, .contact-form textarea.text{background:black;color:white;text-transform:uppercase;padding:10px;border:none;margin-bottom:5px;width:630px}
.contact-form input.button{background:URL("images/button-contact.png") left top no-repeat;width:100px;height:34px;line-height:34px;border:none;color:white;float:right;cursor:pointer}
/* End Contact Form */


/* Begin Recents Comments */
#recent-comments {}
#recent-comments ul { border-top:1px dotted #666; }
#recent-comments ul li.recent-comment { padding:6px 0px; border-bottom:1px dotted #666; }
/* End Recents Comments */

/* Share links */
.sharelinks { text-align:right; padding:5px 0; }

/* Begin Gallery */
.gallery { margin: auto; }
.gallery-item { float: left; /* margin-top: 10px; text-align: center; width: 33%;*/  }
.gallery img { /* border: 2px solid #cfcfcf; */ }
.gallery-caption { margin-left: 0; }
/* End Gallery */


p.error{font-size:11px; color:#C52128;padding:10px 10px 10px 50px;background:URL("images/warning.png") #E8CACB 10px 4px no-repeat;}
p.success{font-size:11px; color:#333; background:#EEFFEE;padding:10px;}

/* End Newsletter */

table#prezzi img{margin-bottom:10px}
table#prezzi{border-right:1px solid #e4e4e4;border-top:1px solid #e4e4e4;width:590px;margin:0 auto;}
table#prezzi td, table#prezzi th{border-left:1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;padding:10px}
table#prezzi td{color:#831000;line-height:20px;}
table#prezzi th{background:#E8A520;color:white;font-family:Georgia;serif;font-size:18px;font-weight:bold;text-align:left;padding:10px;font-style:italic;vertical-align:top;border-bottom:none}
table#prezzi th span.data{font-size:14px;}
table#prezzi td.center{text-align:center}
table#prezzi td.middle, table#prezzi th.middle{vertical-align:middle}
table#prezzi td.big{font-size:18px}
table#prezzi td span.camera{font-size:12px;text-transform:uppercase;font-weight:bold}



#firma{float:left;margin-top:10px;clear:both;padding-bottom:10px;}
#firma img{position:relative;top:5px}


.navigation { width:100%; overflow:hidden; margin-bottom:15px; }

