/*
 Theme Name: Freedom 
 Theme URI: http://www.vctechnetwork.com
 Description: Freedom Theme released by <a href="http://www.mishre.com">Mishre Directory</a>.
 Version: 1.0
 Author: Mishre Directory
 Author URI: http://www.mishre.com
 
 
 Grigio Scuro: #000000      font-size: 14px; font-weight: bold;
 Grigio Chiaro TESTO: #808080;
 grigio molto chiaro testo: #CFCFCF
 linee etc:#CFCFCF
 Sfondo grigino: #F0F0F0
 Rosso: #cc070a;
 
 
 
 griogio 01 testo scuro:393939;
 grigio 02 piu' chiaro: 7F7F7F;
 grigio 03 sfondo celle: E6E6E6;
 griogio 04 leggermente piu' chiaro; EFEFEF
 
 sfondo:F7F7F7

 
 
 /*-----------Block Level Elements--------------*/
 * {
     margin: 0;
     padding: 0;
 }
 
 a {
     text-decoration: none;
     color: #000000;
 }
 
 a:hover{
     text-decoration: underline;
     color: #cc070a;
 }




 body {
     background-color: #F7F7F7;
     font-family: Arial, sans-serif;
     
 
	background-attachment: scroll;
	background-repeat: no-repeat;

	background-position: 940px 0px;




 }
 
 #page {
 	
 	width: 940px;
 	margin: 0 auto;
     background-color: #ffffff;
     
     font-size: 12px;
     color: #808080;
 }
 
 
 #header {
     width: 100%;

     height: 180px;

     position: relative;

 }
 
 #headerimg {
     position: absolute;
     top: 35px;
     left: 0px;
 }
 
 .description {
     color: #606060;
     font-weight: bold;
 }
 
 #wrapper {
     margin: 0px;
height: 100%;
 }
 
 #content {
 	float: left;
 	width: 360px;
	padding-top: 22px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
 }
 
 
  #pagecontent {
  	float: left;
  	width: 620px;
	padding-top: 15px;
	padding-bottom: 80px;
	padding-left: 40px;

	
	
	
	
	
  }
 
 
 
 
 
 .sidebar {
 	width: 300px;
     float: left;
     background-color: #ffffff;
     color:  #393939;
     	
 }
 
 
 
.sidebar2 {

 width: 280px;
     float: left;
     background-color: #ffffff;
     color:  #393939;



}
 
 #footer {
 	width: 100%;
 	clear: both;
     
     background-color: #000000;
     height: 100%;
     margin: 0 0px;
     position: bottom;
     



 }
 
 /*--------------Header--------------*/
 
 
 .logo {
 float: left;
 left: 35px;
 padding: 0;
 width: 280px;
 height: 95px;
 background: url(images/logo_NEO-edizioni_nero_big.gif) no-repeat;
 text-indent: -9999px;
 display: block;
      position: relative;
 }
 
 .logo a {
 
 display: block;
 width: 280px;
 height: 95px;

 }

 
  .topdx {
  float: left;
  left: 0px;
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
  width: 215px;
  height: 290px;
  background: url(images/topdx_215x290.jpg) no-repeat;
  text-indent: 9999px;
  display: block;
  position: relative;
  top: -30px;
  
  }
  
  .logo a {
  
  display: block;
  width: 280px;
  height: 95px;
 
 }
 
 
 
   .topdx  a {
  display: block;
  width: 215px;
  height: 290px;
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 #headerimg h1 {
     font-size: 40px;
 }

   
   

  
  
  
 
 ul#top-navigation {	
     float: right;
     position: relative;
     top: 115px;

     right: 35px;

     font-size: 14px;
     font-weight: bold;
     list-style-type: none;
     text-transform: uppercase;


     
 }
 
 ul#top-navigation li {
     display: inline;
     padding: 0 2px;
     color: #000000;
    




 }
 
 ul#top-navigation li a {
     color: #7F7F7F;
   
     

 }

 ul#top-navigation li .rosso{
     color: #cc070a; 
 }







  ul#top-navigation li a:hover{ 
      color: #000000;
     
      
 
 }
 
 

#contatti {
        float: right;
        position: absolute;
        top: 35px;
        
        right : 280px;
        
        z-index: 1;
        text-align: right;


  }
 
 
 #contatti h1{
	 font-size: 12px;
         font-weight: bold;
         text-transform: uppercase; 
         color: #404040;
 
 
 }


 #contatti span{
	 font-size: 10px;
	 color: #404040;
 
 }
 
  #contatti a{
 	 font-size: 10px;
 	 color: #404040;
  
 }
 
 
     #contatti a:hover{
         color: #000000;
 
   
     
     }
 
 
 
   #contatti .rosso{
  	 font-size: 12px;
  	 font-weight: bold;
         text-transform: uppercase; 




  	 color: #cc070a;
   
 }
 
 /*-------------Headings-------------*/
 h1, h2, h3, h4, h5, h6 {
     color: #404040;
 }
 
 h1 {
 
 }
 
 h2 {
 
 }
 
 h3 {
 
 }
 
 h4 {
 
 }
 
 h5 {
 
 }
 
 
 
 
  /*-------------The HomePost-------------*/
 
 .homepost {
      
      padding-top: 20px;
      padding-bottom: 0px;
      padding-left: 0px;
      padding-right: 0px;
      
      
      
  }


.linea{

	background-image: url(images/linea240.gif);
	background-position: bottom;
	background-repeat: no-repeat;

}
 
  
#homecollana{

position: relative;
float: right;
z-index: 1;
right: 10px;
top: 130px;


}






  



  
  
  .titolocatalogo {
      color: #000000;
      font-size: 14px;
      font-weight: bold;        
  }
  
    .titolocatalogo a{
        color: #000000;
        font-size: 14px;
        font-weight: bold;        
    }
  
  
  .sottotitolocatalogo {
      color: #404040;
      font-size: 12px;  
      font-weight: bold;
  }
  

  .sfondocatalogogenerico {

	background-color: #ffffff;
	background-image: url(images/q-grey-e6e6e6.gif);
	background-position: top;
	background-repeat: no-repeat;

  }
  
  .sfondocatalolinea {
  
  	background-color: #EFEFEF;
  	background-image: url(images/linea360_grigia.gif);
  	background-position: top;
  	background-repeat: no-repeat;
  	height: 25px;
  
    }
  
  

  
  .homepost p{
      color: #393939;
      font-size: 11px;
      padding-left: 8px;
      padding-right: 8px;
      padding-bottom: 8px;
      padding-top: 8px;

  
  }
  
  
    .homepost a:hover{
        color: #cc070a;

  
    
    }
 
 

 
 
 
 /*-------------The Post-------------*/
 
 
h2, h3 
 
 
 
h2 a{
     color: #000000;
     font-size: 20px;
 }
 
 
 
 
h3 a {
      color: #000000;
      font-size: 20px;
 }
 
 
 
  h2 a:hover {
      color: #cc070a;
      font-size: 20px;
 }
 
 
 
 
 h2 a:hover {
       color: #cc070a;
       font-size: 20px;
}
 
 
 
 
 .post {
     font-size: 12px;
     color: #393939;
     margin-bottom: 0px;
background: url(images/menu-heading-620.png) no-repeat bottom;
     padding-bottom: 20px;

 }
 
 small.date {
     font-size: 12px;
     color: #000000;
     font-weight: bold;
 }
 
 .post p {
     
     padding-top: 15px;
     padding-bottom: 0px;
     text-align: justify;
 }
 
 
 .post h3,.post h3 a {
     color: #000000;
     font-size: 20px;
     padding-top: 20px;
     padding-bottom: 0px;
           
 }
 
 

.post h3 a:hover{
          color: #cc070a;
    
   }
 
 

  .post h2, .post h2 a {
      color: #000000;
      font-size: 20px;
      background: url(images/menu-heading-620.png) no-repeat bottom;
      padding-bottom: 8px;
      margin-bottom: 4px;
      text-transform: uppercase;
  }
  
  .post h2 a:hover{
          color: #cc070a;
    
 }
  
 
 
 
  .posttitolo h2,  .posttitolo h2 a{
      color: #000000;
      font-size: 20px;
      background: url(images/menu-heading-620.png) no-repeat bottom;
      padding-bottom: 8px;
      margin-bottom: 4px;
      text-transform: uppercase;
  }
 

  .posttitolo h2 a:hover{
      color: #cc070a;

  }
  
  
  

 .post a {

   color:#000000;

 }

 .post .autore {
      color: #cc070a;
      font-weight: bold;
      text-decoration: none;

}



 .post a:hover {

   color:#cc070a;

 
 }



 .post p a {

   color:#000000;
text-decoration: underline;


 }


 .post p a:hover {

   color:#cc070a;

 
 }










 
 .post ul {
     padding-left: 20px;
 }
 
 .post ol {
     padding-left: 20px;
 }
 
 .post li {
 
 }
 
 
 
 .entry {
 
 }
 
 
 
 
 .entrytext .postmetadata {
      color: #ffffff;
 
 
 
 }
 
 
 
 
 
 
 
 
 .postmetadata alt {
 
 }
 
 .postmetadata a {
 
 }
 
 .navigation {
     color: #606060;
 }
 
 .alignleft {
     float: left;
 }
 
 .alignright {
     float: right;
 }
 
 .center {
 
 }
 
 .pagetitle {
 
 }
 
 blockquote {
     font-style: italic;
     padding: 5px 10px 10px 25px;
     background: url(images/quote.png) no-repeat 5px 5px;
 }
 
 cite {
 
 }
 
 a img {
     border: 0;
 }
 
 acronym, abbr {
 
 }
 
 .contact {
 
      color: #606060;
 
 }
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 /*--------------Sidebar------------*/
 
 .sidebar ul {

     padding-right: 30px;
     padding-left: 35px;
     list-style-type: none;
     padding-bottom: 40px;
     

 }
 

 .sidebar ul h2 {
     font-size: 14px;     
     font-weight: bold;
     color: #393939;
     background: url(images/menu-heading.png) no-repeat bottom;
     padding-bottom: 8px;
     margin-bottom: 4px;
     text-transform: uppercase;
 }
 
 
  .red h4{
  
           font-size: 14px;     
           font-weight: bold;

          color: #cc070a;
          background: url(images/menu-heading-red.png) no-repeat bottom;;
           padding-bottom: 8px;
           padding-left: 0px;
           margin-bottom: 4px;
         text-transform: uppercase;
  

 }
 
.linkcontinua {

      color: #cc070a;
      text-decoration: underline;

 }
 
 


 
  
   h4 {
         font-size: 14px;     
         font-weight: bold;
         color: #393939;
         background: url(images/linea360_grigia.gif) no-repeat bottom;
         padding-bottom: 8px;
         padding-left: 0px;
         margin-bottom: 4px;
         text-transform: uppercase;
 }
 
 
.autore {
      color: #cc070a;
      font-weight: bold;
      text-decoration: none;

}





.prezzo {
      font-size: 16px;
      color: #cc070a;
      font-weight: bold;

}


.tastorosso{
	line-height: 0px;
	border: none;
	background-color: #cc070a;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	padding: 8px;
	font-size: 10px;
	margin: 5px;
}


.tastogrigio{
	line-height: 0px;

	border: none;
	background-color: #e6e6e6;
	text-transform: uppercase;

	font-weight: bold;


	padding: 6px;
	font-size: 10px;
	margin: 5px;
}






.sottotitolo{
         font-size: 14px;     
         font-weight: bold;
         color:606060

}
 
 
 .sidebar ul li {
     margin-bottom: 5px;
     padding-top: 20px;
 }
 
 .sidebar ul ul {
     padding: 0;
 }
 
 .sidebar ul ul li {
     margin-bottom: 0;
     line-height: 16px;

 }
 
 .sidebar ul ul ul {
 
 }
 
 .sidebar a {
     color: #606060;
 }
 

 .sidebar a:hover{
     color: #cc070a;
 }
 
 
 
  
  /*--------------Sidebar2------------*/
  
 .sidebar2 ul {
      padding-right: 35px;
      padding-left: 30px;
      padding-top: 5px;
      list-style-type: none;
      padding-bottom: 40px;
      
 
  }
  
  .sidebar2 ul h2 {
      font-size: 14px;     
      font-weight: bold;
      color: #000000;
      background: url(images/menu-heading.png) no-repeat bottom;
      padding-bottom: 8px;
      margin-bottom: 4px;
      text-transform: uppercase;
  }
  
  
   .red {
       font-size: 14px;     
       font-weight: bold;
       color: #cc070a;
       background: url(images/menu-heading-red.png) no-repeat bottom;
       padding-bottom: 8px;
       margin-bottom: 4px;
       text-transform: uppercase;
  }
  
  
  
  
  .sidebar2 ul li {
      margin-bottom: 5px;
      padding-top: 20px;
  }
  
  .sidebar2 ul ul {
      padding: 0;
  }
  
  .sidebar2 ul ul li {
      margin-bottom: 0;
      line-height: 16px;
 
  }


    .sidebar2 ul .blogroll li {
        margin-bottom: 0;
        line-height: 20px;
        padding-top: 0px;
   
    }


  
  .sidebar2 ul ul ul {
  
  }
  
  .sidebar2 a {
      color: #393939;
  }


 .sidebar a:hover{
     color: #cc070a;
 }
 
   .sidebar2 a:hover{
      color: #cc070a;
  }
 
 
 /*--- sub ---*/

/*drop-down cats*/

.lista {

 position: relative

}

.lista .cat-item{
       line-height: 0px;
color: #393939;


}


.lista .cat-item a{
       font-size: 12px; 
       text-transform: uppercase;
       line-height: 0px;
       padding-top:0;
       padding-bottom:0;
color: #393939;
}



.lista .cat-item a:hover{
     color: #cc070a;
}



.lista .page_item a{
       font-size: 12px; 
       text-transform: uppercase;
       line-height: 0px;
       padding-top:0;
       padding-bottom:0;
color: #393939;
}



.lista .page_item a:hover{
      color: #cc070a;
}




.lista .children {
       left: 12px;
       position: relative;
color: #393939;
 
}


 /*--------------Comments--------------*/
 
 ol.commentlist {
     list-style-type: none;
     font-size: 14px;
     color: #606060;
 }
 
 ol.commentlist li cite.author, ol.commentlist li cite.author a {
     color: #000000;
     font-style: normal;
     font-weight: bold;
 }
 
 ol.commentlist li {
     margin-bottom: 10px;
 }
 
 
 ol.commentlist li p {
     font-size: 12px;
     padding: 0 10px;
 }
 
 ol.commentlist li.alt {
 
 }
 
 ol.commentlist a {

 
 }
 
 small.commentmetadata {
 
 }
 
 #commentform{
     margin: 0px 0px 0px 0px;


 }
 
 
 #author, #email, #url {

	
	background-color: #ffffff;
	color: #000000;

	padding: 5px;
	font-size: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 180px;
	border: 1px solid #CFCFCF;
	

 }
 
 
 .tastorosso2{
 	line-height: 0px;
 	border: none;
 	background-color: #cc070a;

 	text-transform: uppercase;
 	color: #ffffff;
 	font-weight: bold;
 	padding: 8px;
 	font-size: 10px;
 	width: 180px;

}



 textarea#comment {
 
 	border: 1px solid #CFCFCF;
 	background-color: #ffffff;
 	color: #000000;
 	padding: 5px;
 	font-size: 12px;
 	margin-right: 10px;
 	margin-bottom: 20px;
	width: 590px;
 }
 
 /*--------------Search Form-------------*/
 
 #searchform {

     float: left;
     position: absolute;
     top: 40px;

     left: 770px;


 }
 
 #searchform input {
 


 
 }
 
 #searchform #s {
	font-size: 10px;
	color: #000000;
	background-image: url(images/search_border.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px none;
	height: 22px;
	
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 20px;



 }
 
 
  #searchform #searchsubmit {
 
  width: 0px;
  height: 0px;
 border: none
 }
 
 
 
 

 
 /*-------------Other------------------*/


 #footer p {




     top: 35px;
     right: 20px;
     color: #F1F1F1;
     font-size: 12px;
     padding: 30px;
 }
 
 #footer a {
     color: #D00000;
font-weight: bold;
     font-size: 14px;
 }
 
 
 .clear {
     clear: both;
 }
 


.thumb {
	padding:25px 20px 0px 0px;
	vertical-align: top;
}