/*



Theme Name: Bluebird



Theme URI: http://randaclay.com/themes/



Description: Bluebird is a happy blue and brown, SEO optimized, 3-column, widget-ready theme created for Wordpress



Tags: blue, bird, nature, fixed width, widget ready, 2 columns, 3 columns, left sidebar, right sidebar, seo friendly, gravatars



Version: 2.0



Author: Randa Clay



The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php







*/















html>body #content {



	height: auto;



	min-height: 580px;



}







body{



	padding: 0px;



	margin: 0px;



        background: #ffffff /*#f3fbff*/;



       /* border-left: 20px solid #595441;*/

	   padding-left: 20px;



	font: /*62.5%*/ 58.5% Arial, Georgia, "Times New Roman", Times, Serif; /* Resets 1em to 10px */



        height: 100%; 



}







#wrap {



    width: 960px;



    padding-left: 20px;



}











/************************************************



*	Header, Headings, etc.									*



************************************************/







#head{



	text-align: left;



        background-color: #ffffff;



      /*  background-image: url(images/header2.jpg);



        background-repeat: repeat-x;

*/

        height: 343px;



        width: 100%;



        padding: 0px;



        margin: 0px;



}







#headleft {



        background-image: url(images/header1.jpg);	

		display: block;

        background-repeat: no-repeat;



        height: 343px;



        float: left;

 	padding: 0px 0px 0px 265px;

}







#headleft h4{



        font-size: 3.0em;



	color: #69BFDE;



        padding: 0px 0px 0px 265px;



        margin: 10px 0px 0px 0px;



}







#headleft h4 a {



        color: #69BFDE;



}



a.logo{
	display: block;
}



#desc {

	display: block;

	font-size: 1.6em;



	color: #595441;



	font-style: italic;



        padding: 5px 0px 0px 268px;



}











/*- Main Menu in Header */











ul.menu {
	margin: 0px;
	padding: 0px;
	position: absolute;
    z-index:1;
	top: 20;
	left: 570px;
	width: 210px;
    /*font-size: 2.3em; */
	font-size: 14px;
	font-weight: bold;
    text-align: right;
    list-style: none;        
	list-style-position:inside;
    line-height: 1.5em;
}



ul.menu li {



	display: block;



	margin: 0;



	}







ul.menu,



ul.menu li a {



	padding: 10px 0px 0px 0px;



	}





ul.menu li.page-item-2 a{
	color: #e92225;
}
 
ul.menu li.page-item-30 a{
	color: #0097c8;
}

ul.menu li.page-item-42 a{
	color: #95b627;
}

ul.menu li.page-item-57 a{
	color: #fb9202;
}

ul.menu li.page-item-129 a{
	color: #a93a89;
}


ul.menu li.page-item-2 a:hover,
ul.menu li.page-item-30 a:hover,
ul.menu li.page-item-42 a:hover,
ul.menu li.page-item-57 a:hover,
ul.menu li.page-item-129 a:hover{
	text-decoration: underline;
}

ul.menu li a {



       /* color: #595441;*/


	margin:0px;



       	}







ul.menu li a:hover {



	/*color: #69BFDE!important;*/
	
	text-decoration: underline;



	text-decoration: none;



       	}







ul.menu li.current_page_item a,

ul.menu li.current_page_item a:hover {



	color: #595441!important;


	text-decoration: none;



     	}







/************************************************



*	Links and Headings									*



************************************************/











a img,:link img,:visited img { border:none }    















a/*, a:link */{



	color: #a63988;



	text-decoration: none;



}







a:hover {



	color: #692055;



	text-decoration: none;



}







h1 {



        font-size: 2.2em;



	color: #eb1a20;



	font-weight: normal;



        margin: 0px;



        padding-bottom: 0px;



}







h1 a:link, h3 a:hover, h3 a:visited{



	color: #eb1a20;



}







h2 {



	font-size: 2.2em;



	line-height: 1.2em;



	color: #4A8797;



	font-weight: normal;



}











h5 {



	/*color: #4A8797;*/



        margin: 0px;



	padding: 0px;



        font-size: 1.5em;



        font-variant: small-caps;



	font-weight: normal;



}



h5.titoloRosa{

	color: #e61f1c;

}



h5.titoloBlu{

	color: #44a5d8;

}



h5.titoloArancio{

	color: #f38718;

}



h5.titoloViola{

	color: #a13d85;

}



h5.titoloVerde{

	color: #8dab17; 

}



strong, b {



	font-weight: bold;



}







em, i {



	font-style: italic;



}







code {



	font: 1.1em 'Courier New', Courier, Fixed;



}







/************************************************



*	Main Content									*



************************************************/











#content {



        width: 510px;



        float: left;



}







.item {



    padding: 0px 20px 32px 20px;



    margin-bottom: 1.5em;



    color: #595441;  



    /*border-bottom: 1px dotted #4A8797;*/

    background-image: url(images/separatore.jpg);	

	background-repeat: no-repeat;

	background-position: bottom center;

}











.item p {



        font-size: 1.6em;



        line-height: 1.3em;	



}







.item p a{



	text-decoration: underline;



}







.item p a:hover{



	/*color: #4A8797;*/

color: #5a1b49;

}







.item img {



	border: 1px dotted #69BFDE;



        padding: 5px;



        margin: 5px;



        background: #ffffff;



}







.item ul {



	list-style-type: disc;



	padding-left: 10px;



	margin: 10px 0px 10px 15px;



	font-size: 1.4em;	



}







.item ol{



	list-style-type: decimal;



	padding-left: 10px;



	margin: 10px 0px 10px 15px;



	font-size: 1.4em;	



}







.itemhead{



	padding-top: 5px;



	padding-bottom: 7px;



        margin-bottom: 18px;



}







.itemhead h3{



	display: inline;



}







.date{



	display: inline;



	text-align: right;



	font-size: 1.1em;



        margin-bottom: 20px;



	color: #8dab17;

}







input{



	font-size: 100%;



}







.metadata{



	font-size: 1.2em;



        line-height: 220%;



        margin-top: 20px;



}





/*

.metadata a:link, .metadata a:hover, .metadata a:visited{



	color: #4A8797;



}

*/



.metadata a{

	color: #00aeed;

} 



.metadata span a{
	color: #f38718;
}

.metadata .category2{
	display: block; 
	margin-right: 10px;
	float: left;	
}

.metadata .flottante,
.metadata .commenti{
	float: left;
	margin-right: 10px;
	line-height: 22px;
}

.metadata .category2 a{
	display: block;
	background: url("images/icone-blog.gif") top left no-repeat;
	padding-left: 34px;
	height: 22px;
	line-height: 22px;
}

.metadata .commenti a{
	display: block;
	background: url("images/icone-blog.gif") bottom left no-repeat;
	padding-left: 34px;
	height: 22px;
	line-height: 22px;
}


.metadata a:hover{

	text-decoration: underline;

}



cite{



	font-size: 1.1em;



}







blockquote {



	margin: 15px 30px 0 10px;



	padding-left: 20px;



	border-left: 5px solid #ccc;



}







blockquote cite {



	margin: 5px 0 0;



	display: block;



}











/************************************************



*	Sidebar									*



************************************************/







#secondary {



        width: 420px;



	padding: 0px;



	float: right;



}







#l_sidebar {



	float: left;



	width: 200px;



	padding: 0px 5px 20px 0px;



	}



	



#l_sidebar p{



	padding: 3px 0px 0px 0px;



	margin: 0px;



	line-height: 17px;



        font-size: 1.1em;



        color: #595441;



	}



	



#l_sidebar ul {



	margin: 0px 0px 20px 0px;



	padding: 0px 0px 20px 3px;



        font-size: 13px;



        list-style-type: none;



        color: #595441;



}







#l_sidebar li {



        margin: 0px;



	padding: 0px;



        color: #595441;



}



#l_sidebar ul li {



	margin: 0px;



	padding: 5px 0px 0px 0px;



}



	



#l_sidebar ul li a {



	color: #595441;



	text-decoration: none;



}







#l_sidebar ul li a:hover {



	color:#4A8797; 



}







#l_sidebar ul ul {



	margin: 0px 0px 20px 0px;



	padding: 0px 0px 0px 14px;



        font-size: 13px;



        color: #595441;



        list-style-type: disc;



        list-style-position: outside;



        color: #595441;



}







#l_sidebar ul ul li{



	margin: 0px;



}







#l_sidebar ul ul ul{



	margin-top:0; 



        margin-bottom:0;



	padding: 0px 0px 0px 14px;



        font-size: 13px;



        color: #595441;



        list-style-type: disc;



        list-style-position: outside;



        color: #595441;



}







#l_sidebar ul ul ul li{



	margin: 0px;



}











#r_sidebar {



	float: left;



	width: 195px;



	padding: 0px 5px 20px 15px;



	}







#r_sidebar ul {



	margin: 0px 0px 20px 0px;



	padding: 0px 0px 20px 0px;



        font-size: 13px;



        color: #4A8797;



        list-style-type: none;



        color: #595441;



}







#r_sidebar li {



        margin: 0px;



	padding: 0px;



        color: #595441;



}



#r_sidebar ul li {



	margin: 0px;



	padding: 5px 0px 0px 0px;



}



	



#r_sidebar ul li a {



	color: #595441;



	text-decoration: none;



}







#r_sidebar ul li a:hover {



	color:#4A8797; 



}







#r_sidebar ul ul {



	margin: 0px 0px 20px 0px;



	padding: 0px 0px 0px 14px;



        font-size: 13px;



        color: #4A8797;



        list-style-type: disc;



        list-style-position: outside;



        color: #595441;



}







#r_sidebar ul ul li{



	margin: 0px;



}







#r_sidebar ul ul ul{



	margin: 0px 0px 20px 0px;



	padding: 0px 0px 20px 0px;



        font-size: 13px;



        color: #4A8797;



        list-style-type: disc;



        list-style-position: outside;



        color: #595441;



}







#r_sidebar ul ul ul li{



	margin: 0px;



}



	



#r_sidebar p{



	padding: 3px 0px 0px 0px;



	margin: 0px 0px 20px 0px;



	line-height: 17px;



        font-size: 1.1em;



        color: #595441;



	}



	







li .categories, li .linkcat, li .pagenav {



	margin: 0px;



	padding: 0px;



}







.sidebarSearch{



	clear: both;



        margin-top: 10px;	



        margin-bottom: 10px;



	margin-left: 5px;



}







.feedarea  {



	height: 30px;



	background-image:url(images/feedicon.png);



        background-repeat: no-repeat;



	padding-left:20px;



}







.feedarea  a {



       color: #595441;



}







/************************************************



*	Comment Area									*



************************************************/











#comment {



	width: 470px;



	background: #FFFFFF;



	color: #333333;



	float: left;



	padding: 10px 10px 0px 10px;



	margin: 10px 0px 10px 0px;



	border: 1px solid #CCCCCC;



        font-size: 1.3em;



}



	



#comment {



    padding: 10px 20px 20px 20px;



    border: 1px solid #cccccc;



    margin-bottom: 3em;



    color: #515441;  



}







   



#comment  a{



	text-decoration: underline;



}







#comment a:hover{



	color: #E88337;



}







ol#commentlist {



	padding: 5px 0px 5px 0px;



	margin: 0px;



	list-style-type: none;



        font-weight: bold;



}



	



.commentdate {



	font-size: 1.2em;



	padding-left: 0px;



        font-weight: bold;



}



	



.commentlist p {



	clear: both;



	font-size: 1.2em;



}







#commentlist li p{



	margin-bottom: 8px;



	line-height: 18px;



	padding: 5px;



        font-weight: normal;



	}







.commentname {



	color: #333333;



	margin: 0px;



	padding: 5px 5px 0px 0px;



	}







.commentinfo{



	clear: both;



	}







.commenttext {



	clear: both;



	margin: 0px 0px 20px 0px;



	padding: 0px 0px 5px 0px;



	width: 450px;



	}







.commenttext-admin {



	clear: both;



	margin: 5px 0px 10px 0px;



	padding: 0px 10px 5px 10px;



	width: 450px;



	}







#commentsformheader{



	padding-left: 0px;



	}







#commentsform{



	text-align: left;



	margin: 0px;



	padding: 0px;



	}







#commentsform form{



	text-align: left;



	margin: 0px;



	}







#commentsform p{



	margin: 0px;



	}







#commentsform form textarea{



	width: 99%;



}



	



p.comments_link  img{



	margin: 0px;



	padding: 0px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



}







.commentmetadata {



	font-size: 1.1em;



	float: right;



}







.commentlist li {



	padding: 2px;



	border-top: 1px solid #cccccc;



}







.navigation {







	text-align: right;



	margin-top: 10px;



	margin-bottom: 10px;



	color: #515441;



        font-size: 1.3em;



}







.navigation a:link, .navigation a:hover, .navigation a:visited{



	color: #4A8797;



}







.alignright {



	float: right;



}







.alignleft {



	float: left



}











/************************************************



*	Gravatar									*



************************************************/ 







img.avatar {



	float: left; 



	margin: 0 8px 3px 0;



	padding: 3px;



	border: solid 1px #ddd;



	background-color: #f3f3f3;



   /* optional rounded corners for browsers that support it */



   -moz-border-radius: 3px;



   -khtml-border-radius: 3px;



   -webkit-border-radius: 3px;



   border-radius: 3px;



	}















/************************************************



*	Calendar									*



************************************************/











#wp-calendar {



	empty-cells: show;



	margin: 0;



	width: 90%;



}







#wp-calendar #next a {



	padding-right: 10px;



	text-align: right;



}







#wp-calendar #prev a {



	padding-left: 10px;



	text-align: left;



}







#wp-calendar a {



	display: block;



	text-decoration: none;



}







#wp-calendar td {



	color: #515441;



	letter-spacing: normal;



	padding: 2px 0;



	text-align: center;



}







#wp-calendar #today {



	background: ;



	color: #4A8797;



}







#wp-calendar th {



	font-style: normal;



	text-transform: capitalize;



}







/************************************************



*	Footer									*



************************************************/











#foot {
    width: 680px; 
    height: 40px;	
    text-align: left;
	margin-top: 20px;
	color: #595441;
    font-size: 1.1em;
}

#foot2 {
    width: 750px; 
    text-align: left;
	margin-top: 0px;
	color: #ffffff;
    font-size: 11px;
	background: #a7ce39;
	margin-left: 20px;
}



#foot2 .footSx{
	float: left;
	padding-left: 20px;
	width: 530px;
	padding-top: 40px;
}


#foot2 .logoPreludio{
	float: right;
	width: 170px;
	height: 96px;
	padding-top: 20px;
	padding-bottom: 10px;
}

#foot2 .logoPreludio a{
	width:139px;
	height: 96px;
	display: block;
	background: url("images/logoPreludio.jpg") top left no-repeat;
}


#foot2 a:link, #foot2 a:hover, #foot2 a:visited{
	color: white;
}

#foot a:hover{
	text-decoration: underline;
}



#foot a:link, #foot a:hover, #foot a:visited{



	color: #4A8797;



        text-decoration: underline;



}







.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







.alignleft {



	float: left;



}







.alignright {



	float: right;



}

/*//////////////// SEZIONE ELEMENTO DEDICA /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.elementoDedica{
	border: 0px solid red;
	width: 201px; 
	height: 276px;
	background: url("images/elementoDedica.gif") top left no-repeat;
	display: block;
}


#r_sidebar .elementoDedica span.spiega{
	font-size: 14px;
	display: block;
	width: 140px;
	padding-top: 113px;
	color: #3b2e11;
	padding-left: 38px;
	font-family: "trebuchet ms", arial;
}

#r_sidebar p.crea{
	padding-top: 10px;
	border-bottom: 1px solid #a7ce39;
	text-align: right;
	padding-bottom: 8px;
}

#r_sidebar p.crea a{
	font-size: 13px;
	color: #125ca1;
	font-weight: bold;
}

#r_sidebar p.crea a:hover{
	color: #022a4f;
}

/*/////////////////////////////////////// SEZIONE OVERLAY //////////////////////////////////////////////////////////////////////*/

/* the overlayed element */
.simple_overlay {
    display: none;
    z-index: 111;
    /*border: 1px solid #9da7bc;*/
	width: 436px;
}  

.simple_overlay .close {
    background-image:url("images/close.png");
	background-repeat: no-repeat;
    position:absolute;
    right: -10px;
    top:  5px;
    cursor:pointer;
    height: 49px;
	 z-index: 112;
    width: 52px;

}


.popUp{
	width: 436px;
	background: url("images/top_pop.png") top left no-repeat;
	height: 136px;
	margin: 0px;
	padding: 0px;
}

.popCenter{
	width: 436px;
	background: url("images/patt_pop.png") top left repeat-y;
	margin: 0px;
	padding: 0px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}


.popDown{
	width: 436px;
	background: url("images/bot_pop.png") top left no-repeat;
	height: 36px;
	margin: 0px;
	padding: 0px;
}



.popCenter form{
	width: 356px;
	padding:  0px 0px 16px 30px;
	font-family: "trebichet ms", arial;
}


.popCenter form label{
	display: block;
	width: 356px;
	color: #125ca1;
	font-size: 14px;
	padding-bottom: 4px;
	padding-top: 16px;
}

.popCenter form label span{
	color: #777777;
	font-size: 11px;
}


.popCenter form input.tipo{
	display: block;
	width: 356px;
	background: #e6e6e6;
	padding: 4px 2px;
	font-family: "trebichet ms", arial;
	font-size: 12px;
	border: 0px;
	color: #47494b;
}


.popCenter form textarea{
	display: block;
	width: 356px;
	background: #e6e6e6;
	padding: 4px 2px;
	font-family: "trebichet ms", arial;
	font-size: 12px;
	border: 0px;
	color: #47494b;
	overflow: auto;
	height: 80px;
}


.righina{
	height: 2px;
	background: #a8cf3b;
	width: 356px;
	margin-top: 18px;
}

.parte-Sx{
	float: left;
	padding-top: 10px;
}

.parte-Sx a.anteprima{
	height: 53px;
	width: 140px;
	line-height: 47px;
	background: url("images/icona_anteprima.gif") top right no-repeat transparent;
	display: block;
	line-height: 53px;
	color: #125ca1;
	font-size: 14px;
	font-weight: bold;	
	padding-right: 14px;
}

.parte-Sx a.anteprima:hover{
	color: #093f72;
	text-decoration: underline;
}

.parte-Dx{
	float: right;
	padding-top: 14px;
}

.parte-Dx .inviatore{
	height: 53px;
	line-height: 47px;
	background: url("images/icona_invia.gif") top right no-repeat transparent;
	display: block;
	line-height: 53px;
	color: #125ca1;
	font-size: 14px;
	font-weight: bold;	
	border: 0px;
	padding-right: 68px;
	cursor: pointer;
}


.sezioneAnteprima{
	display: none;
}

.parte-Sx a.modifica{
	height: 53px;
	width: 140px;
	line-height: 47px;
	background: url("images/icona_anteprima.gif") bottom right no-repeat transparent;
	display: block;
	line-height: 53px;
	color: #125ca1;
	font-size: 14px;
	font-weight: bold;	
	padding-right: 14px;
}

.parte-Sx a.modifica:hover{
	color: #093f72;
	text-decoration: underline;
}

#r_sidebar .sezioneAnteprima h2{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	padding-bottom: 8px;
}


#r_sidebar .sezioneAnteprima p{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}

.ascoltare{
	padding-top: 10px;
	width: 346px;
	height: 81px;
	background: url("images/elementoInPagina.gif") center left no-repeat;
}

a.modifica:hover, a.anteprima:hover {
	color: #093F72 !important;
	text-decoration: none !important;
}

.popCenter form label.errore{
	display: block;
	width: 356px;
	color: #125ca1;
	font-size: 14px;
	padding-bottom: 4px;
	padding-top: 16px;
}

.popCenter form label.errore span{
	color: #e11f1f;
	font-size: 11px;
	font-weight: bold;
}

.sezioneVaBene{
	padding-top: 22px;
}

.mexok{
	line-height: 49px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #eb1d29;
	background: #649c1a;
	height: 49px;
	padding-left: 20px;
	width: 469px;
	background: url("images/bkg-mexok.gif") top left no-repeat;
}

a.crediti{
	display: block;
	height: 18px;
	padding-left: 20px;
	margin-top: 10px;
	width: 40px;
	color: white;
	background: url("images/imgCrediti.gif") top left no-repeat;
	line-height: 18px;
}

a.crediti:hover{
	text-decoration: underline;
}
