/*  
Theme Name: Tema PayrBlog!
Theme URI: http://www.payrblog.com/
Description: Tema blog network <a href="http://www.payrblog.com">PayrBlog!</a>
Version: 1
Author: PayrBlog!
Author URI: http://www.payrblog.com/
*/


/* GLOBAL SETTINGS 
############################################################################################################################# */
@charset "utf-8";
* { margin: 0; padding: 0; }
html, body { border:0; margin:0; padding:0;}
body { font: normal 12px Arial, Helvetica, sans-serif; color:#666; background-color: #f8f8f8;}

/* Links
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a, a:link, a:visited, a:hover {}
a:link { font-weight: bold; text-decoration: none; color: #666; border: 0px;}
a:active { text-decoration: underline; color : #003399; border: 0px;}
a:visited { text-decoration: none; color : #666; border: 0px;}
a:hover	{ text-decoration: underline; color : #2F2F2F; border: 0px;} 
a:focus { outline: none;}
 
/* Forms 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input, button, textarea, select { font: normal 12px/12px 'Arial', sans-serif; color:#2d3538; vertical-align: middle; }
form { margin:0; padding:0; display:inline; }
input, select, textarea { font:1em Arial, Helvetica, sans-serif; }
textarea { width:100%; line-height:1.25; }
label { cursor:pointer; }
 
/* Headings 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;}

/* Common Formatting 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul, ol, li { list-style: none; list-style-type: none; padding: 0px; margin: 0px;}
blockquote { margin:1.25em; padding:1.25em 1.25em 0 1.25em; }
small { font-size:0.95em; }
img { border: none; margin-top: 3px; }
sup { position:relative; bottom:0.3em; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr { cursor:help; letter-spacing: 1px; border-bottom: 1px dashed; }
legend { display: none; padding: 0px; margin: 0px;}
fieldset { border: none; padding: 0px; margin: 0px;}
hr { display: none; }
 
 /* Tables 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
table { border:0; margin:0 0 1.25em 0; padding:0; border-collapse: collapse; width: 100%; }
table tr td { padding:2px; }
  
  
  
/* CLASSI GLOBALI
############################################################################################################################# */
  
/* Header 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header { background:#F5FFFA;}
#head { width: 809px; height: 94px; margin: 0 auto; overflow: hidden; position: relative;}

.logo-txt { padding: 0px; margin: 15px 0px 0px 20px;}
.logo-txt h1 { float: left; padding: 0px; margin: 0px; color: #333; font: bold 50px/50px 'Arial Black'; letter-spacing: -4px; margin-right: 15px;}
.logo-txt h1 a, .logo-txt h1 a:visited, .logo-txt h1 a:hover  { color: #2F2F2F; text-decoration: none; text-transform: lowercase;}
.logo-txt .date { padding-top: 15px;}
.logo-txt .date span.day { font: normal 21px/19px 'Arial'; display: block; text-transform: uppercase; letter-spacing: -1px; color:#2F2F2F;}
.logo-txt .date span.time { font: normal 11px/10px 'Arial'; color:#999; }


.logo-img { margin-top: 5px; padding: 0px 0px 0px 10px;}
.logo-img img { float: left;}

/* Container 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#container-all { width:809px; margin:0 auto; background:#E6E6E2; border: solid 1px #E6E6E2; border-radius: 3px; overflow: hidden; margin-top: 76px; margin-bottom: 38px;}
#container { background:#fff; padding: 0px; float:left;}

/* Sidebars
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.sc { float: left; width: 493px;}
.scont { background-color: #fff; width:316px; float: left; padding: 0px;}
.s2 { width: 316px; float: left; padding: 0px; color:#666;}
.s3 { width: 158px; float: left; padding: 0px; color:#666;}
.s4 { width: 158px; float: right; padding: 0px; color:#666;}

/* Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer { height: 40px; width: 793px; background-color: #F8F8F8; border-top: solid 2px #CCCCC7; padding: 8px; float: left;}


/* CLASSI INDIVIDUALI
############################################################################################################################# */

/* Titolo archivi 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.title { font: normal 18px/10px 'Arial'; letter-spacing: 0px; color:#2f2f2f; padding: 10px; background-color: #F5F5F5; border: 3px solid #eee; }

/* Ricerca 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.search { background: url(images/search-bg.png) no-repeat left; position: absolute; top: 23px; right: 20px; width: 294px;     padding-bottom: 9px; padding-left: 9px; padding-right: 10px; padding-top: 10px;}
.search input { float: left; margin-right: 4px; background: url(images/search-input.png) no-repeat; border: none; padding: 6px 5px; }
.search button { float: left; background: url(images/search-button.png) no-repeat; width: 58px; height: 26px; border: none; cursor: pointer; text-indent: -1000em; }

/*Pagine menu*/
#mainmenu {
     background-image: url(images/bgr_tabs_title_a.gif);
	 border-top: 1px solid #DDDDDD;
     height: 32px;
     width: auto;
}

.mainnav {
     font: bold 13px arial,helvetica,sans-serif;
     list-style: none outside none;
}

.mainnav li {
     float: left;
     position: relative;
}

.mainnav li a {
     color: #333333;
	 margin-right: 1px;
     display: block;
     padding: 8px 15px;
}

.mainnav li a:hover, .mainnav li.current_page_item a, .mainnav li.current-cat a, .mainnav li.current-menu-item a {
     background: none repeat scroll 0pt 0pt #999999;
     color: #FFFFFF;
	 text-decoration: none;
	 border-radius: 3px;
}

.mainnav li ul {
     border-bottom: 1px solid #BBBBBB;
     position: absolute;
     width: 180px;
     z-index: 999;
}

.mainnav li ul li {
     float: none;
     margin: 0pt;
}

.mainnav li ul li a {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     border-bottom: 0pt solid #BBBBBB;
     border-top: 1px solid #BBBBBB;
     color: #333333;
     margin: 0pt;
     padding: 3px 10px;
     width: 158px;
}

.mainnav li ul li a.sf-with-ul {
     padding: 3px 10px;
}

.mainnav li ul li a:hover {
     background: none repeat scroll 0pt 0pt #999999;
     color: #FFFFFF;
}

.mainnav li ul ul {
     margin: -23px 0pt 0pt 179px;
     padding-top: 0pt;
}

.mainnav .sf-sub-indicator {
     background: url(images/arrow-superfish-down.png) no-repeat scroll 0pt 0pt transparent;
     display: block;
     height: 10px;
     overflow: hidden;
     position: absolute;
     right: 7px;
     text-indent: -999em;
     top: 14px;
     width: 10px;
}

.mainnav li ul .sf-sub-indicator {
     background: url(images/arrow-superfish-right.png) no-repeat scroll 0pt 0pt transparent;
     right: 5px;
     top: 8px;
}

/* Post 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post { border-bottom: solid 1px #e6e6e2; border-right: solid 1px #e6e6e2; padding: 9px; margin-bottom: -1px;} 
.post .p-head h1 { font: bold 18px/19px 'Arial'; letter-spacing: 0px; color:#666666; }
.post .p-head h2 { font: bold 17px/18px 'Arial'; letter-spacing: 0px; color:#666666; }
.post .p-head h3 { font: bold 15px/17px 'Arial'; letter-spacing: 0px; color:#666666; }
.post .p-head a, .post .p-head a:visited { color:#666666;}
.post .p-head a:hover { color:#2F2F2F; text-decoration: none;}
.post .p-date {  font: bold 12px/11px 'Arial'; text-transform: capitalize; color:#666666; border-bottom: solid 1px #e6e6e2; padding: 7px 0px 2px 0px; margin-bottom: 2px; }

.post .p-con { text-align: justify; padding: 1px 0px; }
.post .p-con p { font: normal 14px/18px 'Arial'; padding-bottom: 6px; }
.post .p-con ol { padding: 0px 0px 15px 25px; margin: 0px; }
.post .p-con ol li { padding: 2px 0px 2px 0px; list-style:decimal; font-size: 12px; line-height: 15px; color: #63565f; }
.post .p-con ul { padding-bottom: 5px; margin: 0px; }
.post .p-con ul li { padding: 1px 0px 1px 10px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left 6px; font-size: 13px; line-height: 20px; color:#63565f; }
.post .p-con blockquote { padding: 10px 50px; margin: 10px 0px; color:#666; background: url(images/quote.png) no-repeat; }
.post .p-con blockquote p { background-color: #eee; border-radius: 5px; font: oblique 12px/16px "Arial"; line-height: 18px; color:#666; padding: 7px;}
.post .p-con blockquote li { padding: 1px 0px 1px 13px; list-style-type: none; font-size: 11px; line-height: 15px;}

.post .p-det { padding: 1px 0px;}
.post .p-det li { display: block; padding: 1px 0px; margin-right: 5px; color:#999; font-size: 11px; color:#9a9a97; }

.post .p-det .p-com { background: url(images/p-com-ico.png) no-repeat left 3px; padding-left: 15px; font-weight: bold;}
.post .p-det .p-com a { color:#666; text-decoration: none;}
.post .p-det .p-cat { background: url(images/p-cat-ico.png) no-repeat left 3px; padding-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.post .p-det .p-cat a { color:#9a9a97; }
.post .p-det .p-tag { background: url(images/p-tag-ico.png) no-repeat left 2px; padding-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.post .p-det .p-tag a { color:#9a9a97; }

/* Posts-List 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.posts-list { border: solid 1px #e6e6e2; padding: 20px 20px 10px 20px; margin-bottom: 13px;} 
.posts-list h1 { font: bold 28px/27px 'Arial'; letter-spacing: -1px; color:#2F2F2F; border-bottom: solid 1px #e6e6e2; padding-bottom: 10px; margin-bottom: 10px; }
.posts-list h2 { font: bold 15px/15px 'Arial'; background: url(images/posts-list-h2-ico.png) no-repeat left 2px; padding: 0px 0px 5px 15px; color:#999; letter-spacing: -1px; border-bottom: solid 1px #e6e6e2;}
.posts-list h2 a, .posts-list h2 a:visited, .posts-list h2 a:hover { color:#333366; text-decoration: none;}
.posts-list ul { padding: 5px 0px 15px 0px;}
.posts-list li { padding: 1px 0px 1px 15px; background:url(images/posts-list-li-ico.png) no-repeat left 5px; color:#999;}

/* Comments 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-list { overflow: hidden; border-right: 1px solid #E6E6E2;}
.comments-list h2 { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; margin: 12px; padding: 0px 0px;}
.comments-list div { overflow: hidden; padding: 20px 20px 20px 80px; border-top: 1px solid #e6e6e2; background: #f4f4f0; position: relative;}
.comments-list div.alt { background: #ffffff; }
.comments-list p.name { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; color:#000;}
.comments-list p.avt { position: absolute; top: 20px; left: 20px; padding: 0px; margin: 0px;}
.comments-list p.avt img { border: solid 1px #ccc;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px;}
.comments-list p.date a { color:#999; text-decoration: underline;}

/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { overflow: hidden; border: 1px solid #e6e6e2; background: #F8F8F8; padding: 20px; color: #333333; font-size: 11px; }
.comments-form h3 { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; border-bottom: solid 1px #d8d8d8; padding-bottom: 5px; margin-bottom: 5px;}
.comments-form p { padding: 3px 0px; color:#808080;}
.comments-form .required { font-weight: bold; color:#ff9900;}
.comments-form input { border: 1px solid #d8d8d8; background: #ffffff; padding: 3px; width: 186px; margin-right: 5px; }
.comments-form textarea { border: 1px solid #d8d8d8; background: #ffffff; padding: 4px; width: 440px; max-width: 440px; min-width: 440px; min-height: 100px; }
.comments-form button { float: left; cursor: pointer; text-indent: -1000em; width: 90px; height: 24px; border: none; background: url(images/post-button.png) no-repeat;}

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
img .alignnone { margin-bottom: 1px; padding: 0; }
img.centered { min-width: 473px; max-width: 473px display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 10px 10px; display: inline; max-width: 250px; height: auto; }
img.alignleft { margin: 0 10px 10px 0; display: inline; max-width: 250px; height: auto; }
img.aligncenter { min-width: 473px; max-width: 473px display: block; margin-left: auto; margin-right: auto; display: block; }
.alignright { float: right; }
.alignleft { float: left }

/* S2 Elements 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .ad-space-300 { height: auto; width: 300px; background: #fff; margin: 7px; }

/* S2 - Recent
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .recent { background: #fff; border: solid 7px #fff; margin-bottom: 10px; float: left; width: 300px; padding: 0px; }
.s2 .recent ul.tabs { overflow: hidden; background: #fff; float: left; width: 300px;}
.s2 .recent ul.tabs li { float: left; font: bold 11px/11px 'Arial';}
.s2 .recent ul.tabs li a { color:#7e7e9b; float: left; background: #fff; padding: 5px 10px;}
.s2 .recent ul.tabs li a:hover { color:#2F2F2F; background: #e7e7e2; text-decoration: none;}
.s2 .recent ul.tabs li a.active { color: #2F2F2F; background: #fff; }

.s2 .recent div.content { background: #fff; padding: 10px; overflow: hidden; display: none; vertical-align: middle;}
.s2 .recent div.content li { background:url(images/arrow-simple.png) no-repeat left 6px; padding: 0px 0px 1px 10px;}


.s3 .recent { background: #fff; border: solid 7px #fff; margin-bottom: 10px; float: left; width: 150px; padding: 0px; }
.s3 .recent ul.tabs { overflow: hidden; background: #fff; float: left; width: 300px;}
.s3 .recent ul.tabs li { float: left; font: bold 11px/11px 'Arial';}
.s3 .recent ul.tabs li a { color:#7e7e9b; float: left; background: #fff; padding: 5px 10px;}
.s3 .recent ul.tabs li a:hover { color:#2F2F2F; background: #e7e7e2; text-decoration: none;}
.s3 .recent ul.tabs li a.active { color: #2F2F2F; background: #fff; }

.s3 .recent div.content { background: #fff; padding: 10px; overflow: hidden; display: none; vertical-align: middle;}
.s3 .recent div.content li { background:url(images/arrow-simple.png) no-repeat left 6px; padding: 0px 0px 1px 10px;}


.s4 .recent { background: #fff; border: solid 7px #fff; margin-bottom: 10px; float: right; width: 150px; padding: 0px; }
.s4 .recent ul.tabs { overflow: hidden; background: #fff; float: left; width: 300px;}
.s4 .recent ul.tabs li { float: left; font: bold 11px/11px 'Arial';}
.s4 .recent ul.tabs li a { color:#7e7e9b; float: left; background: #fff; padding: 5px 10px;}
.s4 .recent ul.tabs li a:hover { color:#2F2F2F; background: #e7e7e2; text-decoration: none;}
.s4 .recent ul.tabs li a.active { color: #2F2F2F; background: #fff; }

.s4 .recent div.content { background: #fff; padding: 10px; overflow: hidden; display: none; vertical-align: middle;}
.s4 .recent div.content li { background:url(images/arrow-simple.png) no-repeat left 6px; padding: 0px 0px 1px 10px;}

#r-posts {}
#r-comments {}
#r-comments a { display: block;}
#r-tags { line-height: 22px; vertical-align: middle;}

/* S2 - Panel
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .panel { background: #fff; border: solid 7px #fff; margin-bottom: 10px; float: left; width: 280px; padding: 10px; }
.s2 .panel h3 { font-size: 14px; letter-spacing: -1px; margin-bottom: 5px; color:#2F2F2F;}
.s2 .panel ul { border-top: solid 1px #e7e7e7;}
.s2 .panel ul li { border-bottom: solid 1px #E6E6E2eeb; padding: 1px 0px 2px 7px; background: url(images/arrow.png) no-repeat left 4px;}

.s2 .panel .archives { float: left; width: 132px; margin-right: 10px;}
.s2 .panel .blogroll { float: left; width: 132px; }

.s2 .widget { background: #fff; float: left; width: 306px; padding-left: 5px; padding-right: 5px; }
.s2 .widget h3 { background-image: url(images/bgr_tabs_title_a.gif); border: 1px solid #E6E6E2; font-size: 13px; letter-spacing: 0px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; padding-top: 2px;}
.s2 .widget li { border-bottom: solid 1px #E6E6E2; padding: 1px 0px 2px 7px; background: url(images/arrow.png) no-repeat left 4px;}
.s2 .widget a:link { font-weight: normal; }
.s2 .widget a:hover { font-weight: normal; }

.s2 .widget_flickrRSS { background: #fff; border: solid 7px #fff; margin-bottom: 10px; float: left; width: 280px; padding: 10px; overflow: hidden}
* html .s2 .widget_flickrRSS { height: 1%;}
.s2 .widget_flickrRSS ul { padding: 0px; margin: 5px 0px 10px 0px; float: left;}
.s2 .widget_flickrRSS li { list-style-type: none; display: inline; padding: 0px; margin: 0px 8px 8px 0px; float: left; }
.s2 .widget_flickrRSS li a img { background: none; border: solid 1px #999; width: 60px; height: 60px; background: none;}
.s2 .widget_flickrRSS li a:visited img { border: solid 1px #999; background: none;}
.s2 .widget_flickrRSS li a:hover img { border: solid 1px #000;  background: none;}

.s2 .widget_tag_cloud { background-color: #F8F8F8; border-bottom: 2px solid #E6E6E2; font-size: 13px; letter-spacing: 0px; margin-bottom: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 4px; padding-top: 3px; }
.s2 .widget_calendar table { width: 100%;}
.s2 .widget_calendar table td { text-align: center; padding: 3px; }
.s2 .widget_calendar caption { background: #fff; padding: 5px 0px;}
.s2 .widget_calendar #today { background: #fff;}
.s2 .widget_search #s { border: solid 1px #e4e2d3; padding: 3px; margin-bottom: 5px;}


.s3 .panel { background: #fff; border: solid 7px #fff; margin-bottom: 10px; float: left; width: 280px; padding: 10px; }
.s3 .panel h3 { font-size: 14px; letter-spacing: -1px; margin-bottom: 5px; color:#2F2F2F;}
.s3 .panel ul { border-top: solid 1px #e7e7e7;}
.s3 .panel ul li { border-bottom: solid 1px #E6E6E2eeb; padding: 1px 0px 2px 7px; background: url(images/arrow.png) no-repeat left 4px;}

.s3 .panel .archives { float: left; width: 132px; margin-right: 10px;}
.s3 .panel .blogroll { float: left; width: 132px; }

.s3 .widget { background: #fff; float: left; width: 148px; padding: 5px; }
.s3 .widget h3 { background-image: url(images/bgr_tabs_title_a.gif); border: 1px solid #E6E6E2; font-size: 13px; letter-spacing: 0px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; padding-top: 2px;}
.s3 .widget li { margin-left: 7px; margin-right: 7px; padding: 1px 0px 2px 7px; background: url(images/arrow.png) no-repeat left 4px;}
.s3 .widget li a:link { font-weight: inherit; }
.s3 .widget li a:hover { font-weight: inherit; }



.s3 .widget_flickrRSS { background: #fff; border: solid 7px #fff; margin-bottom: 10px; float: left; width: 280px; padding: 10px; overflow: hidden}
* html .s3 .widget_flickrRSS { height: 1%;}
.s3 .widget_flickrRSS ul { padding: 0px; margin: 5px 0px 10px 0px; float: left;}
.s3 .widget_flickrRSS li { list-style-type: none; display: inline; padding: 0px; margin: 0px 8px 8px 0px; float: left; }
.s3 .widget_flickrRSS li a img { background: none; border: solid 1px #999; width: 60px; height: 60px; background: none;}
.s3 .widget_flickrRSS li a:visited img { border: solid 1px #999; background: none;}
.s3 .widget_flickrRSS li a:hover img { border: solid 1px #000;  background: none;}

.s3 .widget_tag_cloud { line-height: 20px;}
.s3 .widget_calendar table { width: 100%;}
.s3 .widget_calendar table td { text-align: center; padding: 3px; }
.s3 .widget_calendar caption { background: #fff; padding: 5px 0px;}
.s3 .widget_calendar #today { background: #fff;}
.s3 .widget_search #s { border: solid 1px #e4e2d3; padding: 3px; margin-bottom: 5px;}


.s4 .panel { background: #fff; border: solid 7px #fff; margin-bottom: 10px; float: left; width: 280px; padding: 10px; }
.s4 .panel h3 { font-size: 14px; letter-spacing: -1px; margin-bottom: 5px; color:#2F2F2F;}
.s4 .panel ul { border-top: solid 1px #e7e7e7;}
.s4 .panel ul li { border-bottom: solid 1px #E6E6E2eeb; padding: 1px 0px 2px 7px; background: url(images/arrow.png) no-repeat left 4px;}

.s4 .panel .archives { float: left; width: 132px; margin-right: 10px;}
.s4 .panel .blogroll { float: left; width: 132px; }

.s4 .widget { background: #fff; float: left; width: 148px; padding: 5px; }
.s4 .widget h3 { background-image: url(images/bgr_tabs_title_a.gif); border: 1px solid #E6E6E2; font-size: 13px; letter-spacing: 0px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; padding-top: 2px;}
.s4 .widget li { margin-left: 7px; margin-right: 7px; padding: 1px 0px 2px 7px; background: url(images/arrow.png) no-repeat left 4px;}
.s4 .widget li a:link { font-weight: inherit; }
.s4 .widget li a:hover { font-weight: inherit; }

.s4 .widget_flickrRSS { background: #fff; border: solid 7px #fff; margin-bottom: 10px; float: left; width: 280px; padding: 10px; overflow: hidden}
* html .s4 .widget_flickrRSS { height: 1%;}
.s4 .widget_flickrRSS ul { padding: 0px; margin: 5px 0px 10px 0px; float: left;}
.s4 .widget_flickrRSS li { list-style-type: none; display: inline; padding: 0px; margin: 0px 8px 8px 0px; float: left; }
.s4 .widget_flickrRSS li a img { background: none; border: solid 1px #999; width: 60px; height: 60px; background: none;}
.s4 .widget_flickrRSS li a:visited img { border: solid 1px #999; background: none;}
.s4 .widget_flickrRSS li a:hover img { border: solid 1px #000;  background: none;}

.s4 .widget_tag_cloud { line-height: 20px;}
.s4 .widget_calendar table { width: 100%;}
.s4 .widget_calendar table td { text-align: center; padding: 3px; }
.s4 .widget_calendar caption { background: #fff; padding: 5px 0px;}
.s4 .widget_calendar #today { background: #fff;}
.s4 .widget_search #s { border: solid 1px #e4e2d3; padding: 3px; margin-bottom: 5px;}

/* Footer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer p { padding: 0px; margin: 0px; font-size: 11px;}
#footer .copy { color:#666563; font-weight: bold;}
#footer .copy a { color:#666563;}
#footer .theme { color:#999;}
#footer .theme a { color:#999;}


/* Personale
############################################################################################################################# */

/* networkbar
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#payr-topbar-width{
	margin:0 auto;
	width:898px;
	height: 40px;
}
#payr-topbar{
	font-size:11px;
	height:39px;
	width:100%;
	padding: 0;
	position:absolute;
	top:0px;
	background:#CCCCC7 url(images/menu_bg.gif) repeat-x;
	}
#payr-topbar .menu{
	float:right;
	margin: 3px 46px 0 0;
	width:auto;
}
#payr-topbar .menu li{
    display: block;
    float: right;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 8px;
	border:none;
}
#payr-topbar .menu li a{
	color: #DDDDDD;
    font-weight: bold;
    margin-left: 10px;
}
#payr-topbar .menu li a:hover{
	color:#fff;
	text-decoration:none;
}

#payr-topbar .bg-logo{
	position:absolute;
	margin: 0px;
	padding: 0px;
	width:180px;
	height:36px;
}
#payr-topbar .bg-logo a{
	position:absolute;
	width:142px;
	height:35px;
	/*margin:6px 0 0 4px;*/
}
#payr-topbar .bg-logo .bg-logo-png{
	position:absolute;
	width:122px;
	height:35px;
	margin:6px 0 0 4px;
}
#payr-topbar .bg-logo {
	background:transparent url(images/headbar.gif) no-repeat scroll 0 0 !important; margin-left: 28px;
}
.hide{display:none;}

/* Footer copyright
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#credits {
	display:block;
	height:40px;
	width:790px;
	top:10px;
}
#credits .bg-logo a {
	height:35px;
	margin:6px 0 0 4px;
	position:absolute;
	width:122px;
}
#credits .bg-logo .bg-logo-png {
	height:35px;
	margin:6px 0 0 4px;
	position:absolute;
	width:122px;
}
#credits-width {
	display:block;
	font-size:10px;
	line-height:16px;
	padding:6px 8px 0 140px;
	float:right; 
	font-size:11px;
}
.cc {
	background:transparent url(images/ico-cc.png) no-repeat scroll left top;
	display:block;
	float:right;
	height:17px;
	margin-right:2px;
	width:17px;
}
.wp {
	background:transparent url(images/ico-wp.png) no-repeat scroll left top;
	display:block;
	float:right;
	height:17px;
	margin-right:2px;
	width:17px;
}
#credits .bg-logo .bg-logo-png {
	background:transparent url(images/payrbar.gif) no-repeat scroll center bottom !important;
}

/* Articoli correlati 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h3.related_post_title {
	color:#3D474E;
	padding: 8px 10px 6px 12px;
	border-right: 1px solid #E6E6E2;
}
ul.related_post{
    border-right: 1px solid #E6E6E2;
	border-bottom: 1px solid #E6E6E2;
	list-style: none;
}
.related_post li{
	margin:0 9px; 	padding:4px 4px 10px;
	border-top:1px dashed #E6E6E2;
	list-style:none;
	text-align:justify;
}
.related_post li:hover{
	background:#f8f8f8;
}
.related_post li a{
	color:#666;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.related_post li a:hover{
	text-decoration:underline;
}

/* Navgazione gallery
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.prec-img a {
    background-image: url("images/prec.png");
    background-repeat: no-repeat;
    color: transparent;
    float: left;
    height: 28px;
    margin-bottom: 8px;
    margin-left: 13px;
    margin-right: 2px;
    margin-top: 8px;
    width: 130px;
}
.prec-img a:hover {
    background-repeat: no-repeat;
    color: transparent;
    float: left;
    height: 28px;
    margin-bottom: 6px;
    margin-left: 11px;
    margin-right: 13px;
    margin-top: 6px;
    width: 130px;
    border: 2px solid #eee;
    border-radius: 6px;
}
.succ-img a {
    background-image: url("images/succ.png");
    background-repeat: no-repeat;
    color: transparent;
    float: right;
    height: 28px;
    margin-bottom: 8px;
    margin-left: 13px;
    margin-right: 15px;
    margin-top: 8px;
    width: 130px;
}
.succ-img a:hover {
    background-repeat: no-repeat;
	border: 2px solid #eee;
	border-radius: 6px;
    color: transparent;
    float: right;
    height: 28px;
    margin-bottom: 6px;
    margin-left: 13px;
    margin-right: 13px;
    margin-top: 6px;
    width: 130px;
}

/* Box allegati articolo
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#gallery-1 {
    border-bottom-color: #E6E6E2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 2px;
    margin-left: auto;
    margin-right: auto;
}

/* Allegati
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.attachment{
	margin-top:10px;
	text-align:center;
	
}
.centra{
	text-align:center;
}

/* Facebook Button
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.fb_share_1 {
	float: right;
}
.fb_right {
	float: right;
	margin: 2px 0px;
}
.fb_left {
	float: left;
	margin: 2px 0px;
}
.fb_left1 {
	margin: 2px 0px;
}

/* archive attached img and other things
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.atached_image_thumb {
    float: left;
    height: 64px;
    margin-right: 4px;
    margin-top: 4px;
    width: 64px;
}

#content .is_archive p br{display: none;}
#content .excerpt_read_more {font-style:italic;}
#content .excerpt_read_more a{}
#content .excerpt_read_more a:hover{color:#0A4E97;}

/* pagination
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.wp-pagenavi {
	width: 809px;
	height: 14px;
	font-size:11px;
	height: 10px;
	margin-top: 8px;
	margin-bottom: 11px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #666;
	font-weight:bold;
}
.wp-pagenavi a:visited {

}
.wp-pagenavi a:hover {	
	border: 1px solid #666;
	color: #666;
	background-color: #f0f0f0;
}
.wp-pagenavi a:active {
	border: 1px solid #666;
	color: #333;
	background-color: #f0f0f0;	
}
.wp-pagenavi span.pages {
	padding: 0px 7px 0px 7px; 
	color: #666;
	font-weight:bold;
}
.wp-pagenavi span.current {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #bbb;
	border-radius: 3px;
	color: #fff;
	background-color: #bbb;
}
.wp-pagenavi span.extend {
	padding: 5px 7px 5px 7px; 
	margin: 2px;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #333;
}

/* network widget 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.dx_network {
    margin-left: 5px;
	margin-right: 5px;
    width: 306px;
}
div.dx_network span {
	display: none;
}
div.dx_network h3 { background-image: url(images/bgr_tabs_title_a.gif); border: 1px solid #E6E6E2; font-size: 13px; letter-spacing: 0px; margin-bottom: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; padding-top: 2px;}

ul.css_sprite {
width: 293px;
height: 36px;
margin-left: 5px;
margin-right: 5px;
font-family: Verdana;
font-size: 12px;
list-style: none;
}
/* imposto larghezza e altezza fissa per ogni LI */
ul.css_sprite li {
float: left;
margin-bottom: 2px;
margin-bottom: 2px;
margin-right: 2px;
height: 16px;
}
/* imposto la stessa immagine di sfondo (icone.gif) per tutti i collegamenti ipertestuali A dichiarandoli come blocco, settando larghezza, altezza e margine sinistro interno (padding-left) di 50px, lo spazio in cui viene visualizzata l'immagine di sfondo di A */
ul.css_sprite li a {
display: block;
background:url(images/payrpulsantiera.png) no-repeat;
width: 16px;
height: 16px;
padding-left: 1px;
line-height: 2px;
}
/* per ogni classe diversa imposto una diversa posizione dello sfondo unico, sull'asse Y */
ul.css_sprite li a.pb_acquariopesci {background-position: 0px 0px;}
ul.css_sprite li a.pb_animali {background-position: -18px 0px;}
ul.css_sprite li a.pb_bambini {background-position: -36px 0px;}
ul.css_sprite li a.pb_bellezza {background-position: -54px 0px;}
ul.css_sprite li a.pb_benessere {background-position: -72px 0px;}
ul.css_sprite li a.pb_coppia {background-position: -108px 0px;}
ul.css_sprite li a.pb_dieta {background-position: -126px 0px;}
ul.css_sprite li a.pb_donna {background-position: -144px 0px;}
ul.css_sprite li a.pb_fitness {background-position: -162px 0px;}
ul.css_sprite li a.pb_gossip {background-position: -180px 0px;}
ul.css_sprite li a.pb_cfs {background-position: -90px 0px;}
ul.css_sprite li a.pb_informatica {background-position: -198px 0px;}
ul.css_sprite li a.pb_mamma {background-position: -216px 0px;}
ul.css_sprite li a.pb_moda {background-position: -234px 0px;}
ul.css_sprite li a.pb_natale {background-position: -252px 0px;}
ul.css_sprite li a.pb_piante {background-position: -270px 0px;}
ul.css_sprite li a.pb_reality {background-position: -288px 0px;}
ul.css_sprite li a.pb_software {background-position: -306px 0px;}

/* Iscrizione Feed ed Email
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genericwidget{
	padding:6px;
	background:#F8F8F8;
	color:#555;
}
.feedwidget{
	background: #F8F8F8 url(images/rss-icon.png) no-repeat 6px 6px; 
	height: 30px;
}
.feedwidget a {
	color:#666;
	text-decoration:none;
	display:block;
	padding-left: 40px;
}
.feedwidget a:hover {
	color:#333;
}
.mailwidget {
	background: #F8F8F8 url(images/mails.png) no-repeat 35px -2px; 
}
.mailwidget #mailinput {
	background: url(images/newsletter.png) no-repeat; 
	border:0 solid #000;
	width:122px;
	height:16px;
	margin: 4px 0;
	padding: 2px;
}
