@charset "utf-8";
/*
Theme Name: Colors
Theme URI: http://SlashWeb.org
Description: A Colorful WordPress Theme
Version: 0.1.4
Author: SlashWeb
Tags: black, blue, dark, green, two-columns, right-sidebar, fixed-width, threaded-comments
 */ 
 
body {

background:url(layout/bodyBg.png);

background-color: #585b5c;
 font-family:Georgia, Verdana, Geneva, sans-serif;}
.clear {clear:both;}
.mainContentFull a, a:visited {text-decoration:none; color:#D4145A;}
.mainContentFull a:hover {text-decoration:none; color:#000; border-bottom: 1px dashed #000;}

.mainContentFull_page a, a:visited {text-decoration:none; color:#D4145A;}
.mainContentFull_page a:hover {text-decoration:none; color:#000; border-bottom: 1px dashed #000;}

.mainContent a, a:visited {text-decoration:none; color:#D4145A;}
.mainContent a:hover {text-decoration:none; color:#000; border-bottom: 1px dashed #000;}

.mainContentFull ul li {padding-top: 5px; padding-left: 15px;}
.mainContent ul li {padding-top: 5px; padding-left: 15px; }
.mainContentFull p {padding-top: 12px;}
.mainContent p {padding-top: 12px;}

.mainContentFull_page ul li {padding-top: 5px; padding-left: 15px;}
.mainContentFull_page p {padding-top: 12px;}

.hidden {display:none;}
.rel {position:relative; width:100%; height:100%;}
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {display:block; margin:0px auto;}
.navigation {margin-bottom:40px;}
blockquote {margin:20px;}


.testo_generale{ font-size: 12px; color: #777; line-height: 13px;}
.testo_generale a{ color: #46b8fb; text-decoration: none;}
.testo_generale a:hover{ color: #46b8fb; border-bottom: dashed 1px; text-decoration: none;}
.testo_generale a:visited{ color: #46b8fb; text-decoration: none;}

.testo_generale_fucsia{ font-size: 14px; color: #777;}
.testo_generale_fucsia a{ color: #d4145a;  text-decoration: none;}
.testo_generale_fucsia a:hover{ color: #000000; border-bottom: dashed 1px; text-decoration: none;}
.testo_generale_fucsia a:visited{ color: #d4145a; text-decoration: none;}

.blocco_tags{
-moz-border-radius:7px; -webkit-border-radius:7px; background-color: #BCECEC; width: 285px; 
}
.blocco_tags{ font-size: 13px; color: #777; padding: 8px;}
.blocco_tags a{ color: #d4145a; text-decoration: none;}
.blocco_tags a:hover{ color: #000; border-bottom: dashed 1px; text-decoration: none;}
.blocco_tags a:visited{ color: #d4145a; text-decoration: none;}

.paginazione{text-align:center;height: 35px; background-color: #fff;}

.crediti{font-size: 10pt; color: #ccc; text-align: right; padding-right: 130px; padding-top: 50px;}
.crediti a{font-size: 10pt; color: #8CC63F; border-bottom: 1px #ccc dashed;  text-decoration: none;}
.crediti a:visited{font-size: 10pt; color: #8CC63F; border-bottom: 1px #ccc dashed;}
.crediti a:hover{font-size: 10pt; color: #006837; border-bottom: 1px #006837 dashed;}

.titolo_pagina_singola{font-size: 15px; color: #d4145a; border: 1px dotted #777;}

.xoxo li{display: inline; margin:0px 0px; background-color: transparent;}

/* 
============================================================================================================================================
	Search Styles
============================================================================================================================================
*/
#searchsubmit{display:none;}

#searchform{
	width: 149px; height:24px; position: absolute; top: 181px; left: 775px;
}
#s { width: 149px; height:24px; background:url(images/search_bar.png) no-repeat; font-size: 15px; border:none; margin-top: 10px; padding-left: 26px; color: #42acaa;}


/* 
============================================================================================================================================
	General Styles
============================================================================================================================================
*/
#webLayout {width:956px; margin:0px auto; position:relative;}

#rightSideLines {position:absolute; top:0px; right:-92px; width:92px; height:365px; background:url(images/rightSideLines.png); z-index:11;}
#leftSideLines { position:absolute; top:0px; left:-109px; width:109px; height:365px; background:url(images/leftSideLines.png); z-index:11; }
/*#rightSideBorder {position:absolute; top:820px; right:-133px; width:133px; bottom:0px; background:url(layout/rightSideBorder.png) repeat-y; z-index:10;}
#leftSideBorder {position:absolute; top:820px; left:-133px; width:133px; bottom:0px; background:url(layout/leftCornerFooter.png); z-index:10;}
*/
#rightCorner { position:absolute; bottom:0px; right:-139px; width:139px; height:122px; background:url(images/rightCornerFooter.png) no-repeat;}
#leftCorenr {position:absolute; bottom:0px; left:-126px; width:127px; height:122px; background:url(images/leftCornerFooter.png) no-repeat;} 
/* 
============================================================================================================================================
	Header Styles
============================================================================================================================================
*/
#headerLayout {widows:956px; height:243px; background:url(images/banner.png) no-repeat; position:relative;}

/*#blogTitle {position:absolute; top:0px; left:15px; background:url(layout/titlePNG.png); width:438px; height:81px; text-indent:-9999px;}
#blogTitle h1 a {display:block; width:438px; height:81px;}
*/
#rssDiv {background-image: url(images/sfondo_RSS_giallo.jpg); background-repeat: no-repeat; width:228px; height:65px; background-position-x: top;}
#rssText {margin-left: 15px; padding-top: 15px; color: #fff; font-size: 11pt; width: 160px;}
#rssText a{color: #fff; text-decoration: none;}
#rssText a:visited{color: #fff; text-decoration: none;}
#rssText a:hover{color: #000; text-decoration: none; border-bottom: dashed 1px;}

/*#rssMail  a {display:block; width:146px; height:36px;}
#rssFeed {position:absolute; top:64px; right:27px; width:236px; height:74px; text-indent:-9999px;}
#rssFeed a {display:block; width:236px; height:74px;}
*/

#menubarLayout {}
#menubarLayout ul { position: absolute; width: 500px; font-size: 11pt; top: 155px; left: 320px;} 
#menubarLayout ul li {width:70px; height:25px; line-height:25px; margin:0px 1px; display:inline; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; padding-top: 5px;}
#menubarLayout ul li a {color:#FFF; width:70px; height:25px; text-decoration: none;}
#menubarLayout ul li ul {display:none;}
#menubarLayout .page_item {
		/*background:url(images/segnaposto_tondo.png);*/
		
}
#menubarLayout .page_item:hover {
	//border-bottom: dashed 2px #a21246;
	background: #d4145a;
	/*background:url(images/segnaposto_tondo.png);*/
}
#menubarLayout .page_item ul {display:none;}
#menubarLayout .current_page_item {
	/*background:url(images/segnaposto_tondo.png);*/

}
#menubarLayout .current_page_item:hover { 
	/*background:url(layout/menuCurent.png);
	background:url(images/segnaposto_tondo.png);*/
	
}

#underHeader {background-color: #000; background-image: url('images/adv_3.jpg');background-repeat: no-repeat; background-position-x: center; background-position-y: center; width:956px; height:98px; position:relative; text-align: center;}
#underHeader img {position:relative; top:-0px;}
/*#underHeaderText {position:absolute; top:-50px; left:32px; color:#fff; font-size:130%;}
#underHeaderText a { color:#fff; }
*/
 
/*============================================================================================================================================
	Content Styles
============================================================================================================================================
*/
#contentLayout {width:956px; padding:0px; background:#fff; position:relative; top:0px; text-align:left;}
/* 
============================================================================================================================================
	Post Styles
============================================================================================================================================
*/
#postsLayout {width:653px; margin-left:30px; float:left;}
.postEntry {margin-bottom:20px; text-align:left;}
.postHeader {width:653px; height:36px; text-align:left; position:relative; z-index:9;}
.postHeader h2,h1 a { color:#d4145a; line-height:28px; margin-left:0px; font-weight:400; font-size:16pt; width:653px; height: 36px; }
.postHeader h2,h1:hover { }
.postHeader h2,h1 a:hover { color: #bbb;}
.postTitle { display: inline; }
.postTitle a{ display: inline; text-decoration: none;}
.calendar{
background-color: transparent;
background-image: url(images/calendar.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
width: 67px;
height: 66px;
text-align: center;
color: #ffffff;
text-transform: uppercase;
font-size: 90%;
line-height: 100%;
padding-top: 11px;
padding-right: 0pt;
padding-bottom: 5px;
padding-left: 0pt;
margin-top: 2px;
margin-right: 12px;
margin-bottom: 0pt;
margin-left: 0pt;
float: left;

}

.calendar_date span{
display: block;
font-size: 180%;
color: #666666;
padding-top: 12px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

.comemntsBox {width:33px; height:53px; position:absolute; top:0px; left:459px; text-align:center; background:url(layout/commentsSquareN.png) no-repeat;} 
.comemntsBox:hover { background:url(layout/commentsSquareH.png) no-repeat;}
.commentIcon {background:url(layout/commentsSquare.png) bottom no-repeat; width:33px; height:17px; margin-top:-19px; position:relative; z-index:9; }
.comemntsBox a{color:#E1E5E7; display:block; width:33px; height:17px; padding-top:34px; position:relative; z-index:10;}
.permalinkIcon {position:absolute; width:33px; height:36px; top:1px; left:545px; background:url(layout/permaN.png) no-repeat;}
.permalinkIcon a{display:block; width:33px; height:36px; text-indent:-9999px;}
.permalinkIcon:hover {background:url(layout/permaHover.png) no-repeat;}

.postCotnent {background-color:#fff; padding:45px 18px 18px 40px; color:#777; font-size:10pt; line-height:12pt; position:relative;}

.postCotnent_page {background-color:#fff; padding:0px 18px 18px 40px; color:#777; font-size:10pt; line-height:12pt; position:relative;}


.postCotnent li {list-style:inside;}
.mainContentFull ol li, .mainContent ol li {list-style:decimal inside;}
.mainContentFull ul li, .mainContent ul li {list-style:disc inside;}
.mainContentFull h4{padding-top: 15px; padding-left: 10px;}
.mainContentFull .similar-posts{padding-top: 5px; padding-left: 10px; padding-bottom: 10px;}
.mainContentFull blockquote{-moz-border-radius:7px; -webkit-border-radius:7px; background-color: #DBF2F2; padding: 10px; background-image: url('images/virgolette.png'); background-repeat: no-repeat;}
.postFooter {border-bottom-width: 1px; border-bottom-color: #fbb03b; border-bottom-style: dashed; width:653px; height:17px;}

.mainContent blockquote{-moz-border-radius:7px; -webkit-border-radius:7px; background-color: #DBF2F2; padding: 10px; background-image: url('images/virgolette.png'); background-repeat: no-repeat;}
.postFooter {border-bottom-width: 1px; border-bottom-color: #fbb03b; border-bottom-style: dashed; width:653px; height:17px;}

.mainContentFull_page ol li, .mainContent ol li {list-style:decimal inside;}
.mainContentFull_page ul li, .mainContent ul li {list-style:disc inside;}
.mainContentFull_page h4{padding-top: 15px; padding-left: 10px;}
.mainContentFull_page .similar-posts{padding-top: 5px; padding-left: 10px; padding-bottom: 10px;}
.mainContentFull_page blockquote{-moz-border-radius:7px; -webkit-border-radius:7px; background-color: #DBF2F2; padding: 10px; background-image: url('images/virgolette.png'); background-repeat: no-repeat;}
.postFooter {border-bottom-width: 1px; border-bottom-color: #fbb03b; border-bottom-style: dashed; width:653px; height:17px;}


.thumbNail {width:148px; height:127px; overflow:hidden; position:relative; float:left; border:1px solid #cacecf; background-color:#e1e5e7; padding:2px;}
.mainContent {width:430px; float:right; vertical-align:middle; position:relative;}
.mainContentFull {position:relative; margin-top: 15px;}
.mainContentFull_page {position:relative; }
.mainContentWide { width:580px; min-height:80px;}
/*.mainContentFull .wp-caption{text-align: center; border: #ccf0f0 solid 0px; background-color: #e4f9f9; padding: 2px 2px; font-size: 9pt; color: #555;}
*/
.mainContentFull .wp-caption{text-align: center; font-size: 9pt; color: #555; padding: 5px 5px;}
.mainContentFull_page .wp-caption{text-align: center; font-size: 9pt; color: #555; padding: 5px 5px;}

//Data
.datePanel {width:34px; padding-top:26px; position:relative;  text-align:left; color:#000; }
.datePanel .text{font-size:11pt;}


/*.rateingIcon {width:33px; height:32px; text-indent:-9999px; position:absolute; top:1px; left:595px; cursor:pointer; background:url(layout/startN.png) no-repeat;}
.rateingIcon a {display:block; width:33px; height:32px;}
.rateingIcon:Hover {background:url(layout/starH.png) no-repeat;}
.stars {position:absolute; top:32px; left:497px; padding:15px 0px; background-color:#668925; text-align:center; display:none; overflow:hidden;}
.post-ratings-loading {margin-top:-50px; height:40px; color:#fff; margin:5px;}
.post-ratings {height:40px; margin:5px; background-color:#668925; color:#FFF;}
*/
/* 
============================================================================================================================================
	Sidebar Styles
============================================================================================================================================
*/
#sidebarLayout {width:228px; float:left; margin-left:11px; margin-top:1px;}
.widget { margin-bottom:12px;}
.wdTitle {height:25px; width:228px; background: url(images/bordo_rotondo_up.png);}
.wdTitle h2 {color:#FFFFFF; font-size:12pt; font-weight:400; line-height:34px; margin-left:15px;}
.wdContent {background:#bcecec; width:228px;padding-bottom:10px; padding-top:7px;}
.wdContent li:hover {}
.wdContent li{line-height: 18px;margin:0px 5px; font-size: 10pt; list-style-image: url('images/arrow_next.png'); list-style-position:inside;}

.wdContent li a{color: #d4145a; text-decoration: none;}
.wdContent li a:visited{color: #d4145a; text-decoration: none;}
.wdContent li a:hover{background-color:#fff; color: #000; text-decoration: none; border-bottom: dashed 1px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.wdContent ul li ul {display:none; }

.wdContent a{color: #d4145a; text-decoration: none; margin-left: 10px;}
.wdContent a:visited{color: #d4145a; text-decoration: none;}
.wdContent a:hover{color: #000; text-decoration: none; border-bottom: dashed 1px;}

.wdFooter {height:25px; background:url(images/bordo_rotondo.png); width:228px;}
.wicon {width:34px; height:24px; background:url(layout/widgetIcon.png) no-repeat; float:left; margin-right:2px;}
/* 
============================================================================================================================================
	Footer Styles
============================================================================================================================================
*/
#footerLayout {width:956px; background-color:#fff; text-align:left; position:relative; top:0px;}
#footerBar {background:#fff no-repeat; width:892px; margin:0px auto; overflow:hidden; padding-bottom:50px;}
#footerBar ul li ul {direction:block;}
#footerBar.fwidget h2 {}
#footer1 {width:240px; float:left; margin-left:32px;}
#footer2 {width:240px; float:left; margin-left:56px;}
#footer3 {width:240px; float:left; margin-left:56px;}
.fwidget {width:240px; float:left; margin-top:40px;}
.fwidget h2 {color:#fff; font-size:9pt; font-weight:400; line-height:10px; margin-bottom:26px; padding-bottom:14px; border-bottom:solid 1px #333; }
.fwdContent {padding-left:15px; color:#acacac; font-size:8pt;}
.fwidget a {color:#69893a; line-height:15pt;}
#footerHRBar {background:url(layout/footerHRLine.png) repeat-x; height:3px; width:100%; margin:15px 0px;}

#footerEnd {background:url(images/footer.png) no-repeat center; position:relative; left:0px; right:0px; height:197px;  min-width:956px; color:#ccc;}
#footerEnd p { padding-right:28px; padding-top:20px; font-size:10px; text-align:right; }
#footerFooter {background:url(layout/footerFooter.png); width:892px; height:50px; margin:0px auto;}
/* 
============================================================================================================================================
	Comment Styles
============================================================================================================================================
*/

#commentform{
	-moz-border-radius:7px; -webkit-border-radius:7px; background-color: #ddd;padding-left: 20px;
}


.comment_title{
font-size: 16px; color: #777; border-bottom: 1px dotted #fff; width: 400px; padding: 10px;
}

#comment {width:96%;background:#EEEEEE none repeat scroll 0 0;border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;border-style:solid;border-width:1px;color:#444444;font-size:1em;}
#comment:focus{background:#FFFFFF none repeat scroll 0 0;border-color:#777777 #CCCCCC #CCCCCC #777777;}

.commentLayout { margin-top:50px; }
.commentLayout ul li {list-style:none;}

.commentLayout #respond{ color: #9c015c;}
.commentLayout #respond #commentform input{-moz-border-radius:6px; -webkit-border-radius:6px; padding: 5px 30px; border: #ccc solid 1px; font-size: 10pt;}
.commentLayout #respond #commentform textarea{-moz-border-radius:6px; -webkit-border-radius:6px; padding: 5px 5px; border: #ccc solid 1px; background-color: #eee; font-size: 10pt;}
/*.commentLayout #respond #commentform .submitInput{background-image: url(images/bottone_noroll.jpg); width: 76px; height:  43px; background-repeat: no-repeat; border: 0px; color: #fff;}
.commentLayout #respond #commentform .submitInput:hover{background-image: url(images/bottone_roll.jpg); width: 76px; height:  43px; background-repeat: no-repeat; border: 0px; color: #fff;}
*/
.commentLayout #respond #commentform .submitInput{-moz-border-radius:7px; -webkit-border-radius:7px; background-color: #D4145A;  border: 0px; color: #fff; text-align: center:}
.commentLayout #respond #commentform .submitInput:hover{-moz-border-radius:7px; -webkit-border-radius:7px; background-color: #000; border: 0px; color: #fff; text-align: center;}

.commentLayout #respond #commentform .emailInput{background-image: url(images/email-open-blue.gif); background-color: #eee; background-repeat: no-repeat; background-position: 3%;}
.commentLayout #respond #commentform .nameInput{background-image: url(images/user-comment-blue.gif); background-color: #eee; background-repeat: no-repeat; background-position: 3%;}
.commentLayout #respond #commentform .urlInput{background-image: url(images/web-page-blue.gif); background-color: #eee; background-repeat: no-repeat; background-position: 3%;}

.allowed-tags {background:#F9F7E4 none repeat scroll 0 0;border-color:#BBBBBB;border-style:dotted;color:#807E70;display:block; width:97%;}

/* .bookmark {position:absolute; top:1px; height:36px; left:500px; width:33px; overflow:hidden; display:none; background:url(layout/favN.png) no-repeat; padding:0px;}
.bookmark:hover {background:url(layout/favHover.png) no-repeat;}
.bookmark .hack {display:block; width:33px; height:36px;} */

.addtoany_share_save_container{
-moz-border-radius:7px; -webkit-border-radius:7px; background-color: #BCECEC; width: 300px; text-align: center;
}

.addtoany_share_save_container a{
border: 0px;}

.addtoany_share_save_container a:hover{
border: 0px;}

.addtoany_share_save_container a:visited{
border: 0px;}

.ratingblock{
-moz-border-radius:7px; -webkit-border-radius:7px; background-color: #BCECEC; width: 300px; padding-left: 0px; top: 10px;
}

.ratingstars{ margin-left: 50px;}
.ratingtext{ margin-left: 50px;}

ul.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ul.commentlist li { -moz-border-radius:7px; -webkit-border-radius:7px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ul.commentlist li.alt { }
ul.commentlist li.bypostauthor {}
ul.commentlist li.byuser {}
ul.commentlist li.comment-author-admin {}
ul.commentlist li.comment { }
ul.commentlist li div.comment-author { padding:0 170px 0 0; }
ul.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ul.commentlist li div.vcard cite.fn { font-style:normal; }
ul.commentlist li div.vcard cite.fn a.url { color:#9c015c; text-decoration:none; }
ul.commentlist li div.vcard cite.fn a.url:hover { color:#000; text-decoration:none; border-bottom: dashed 1px;}
ul.commentlist li div.vcard img.avatar { left:7px; position:absolute; top:7px; }
ul.commentlist li div.vcard img.avatar-32 {}
ul.commentlist li div.vcard img.photo {}
ul.commentlist li div.vcard span.says {}
ul.commentlist li div.commentmetadata {}
ul.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ul.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ul.commentlist li div.comment-meta a:hover { color:#000; }
ul.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ul.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ul.commentlist li div.reply { background:#ffdca5; border:1px solid #f6ba5e; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:5px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:128px; }
ul.commentlist li div.reply:hover { background:#e47aa0; border:1px solid #bd1854; }
ul.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ul.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ul.commentlist li ul.children li {  }
ul.commentlist li ul.children li.alt {}
ul.commentlist li ul.children li.bypostauthor {}
ul.commentlist li ul.children li.byuser {}
ul.commentlist li ul.children li.comment {}
ul.commentlist li ul.children li.comment-author-admin {}
ul.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ul.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ul.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ul.commentlist li ul.children li.depth-5 {}
ul.commentlist li ul.children li.odd {}
ul.commentlist li.even { background:#ccf0f0; }
ul.commentlist li.odd { background:#e4f9f9; }
ul.commentlist li.parent { }
ul.commentlist li.pingback { }
ul.commentlist li.pingback.parent { }
ul.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ul.commentlist li.thread-alt { }
ul.commentlist li.thread-even {}
ul.commentlist li.thread-odd {}
ul.commentlist li div { margin-left:10px; }




.screen-reader-text { display:none; }