@charset "utf-8";

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	}

a:link {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:visited {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ccc {
	background-color: #ccc;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 3px;
}
.tes_picc {
	font-size: 11px;
	text-align: justify;
}
.tes_piccborder {
	font-size: 11px;
	text-align: left;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEEEE;
}

div#container{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 90%;
	}

#container span {
	float: left;
	width: 400px;
	margin-top: 50px;
}
.border {
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
	border-left:none;
	border-right:none;
	border-top:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.border_chi {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #6B6B6B;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-left-color: #e4e4e4;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.icons_add, .icons_rem{
	background-image: url(../im/icons.gif);
	background-repeat:no-repeat;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
	height: 12px;
	width: 12px;
	display: inline-block;
	vertical-align: text-bottom;
}
.icons_add {
	background-position: -142px 0px;
}
.icons_rem {
	background-position: -130px 0px;
}
div#header{
	background-color:#001C37;
	background-image: url(../im/header.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 80px;
}
div#content{
	background-color: #fff;
	padding-top: 45px;
	padding-bottom: 1em;
	margin-top: 3px;
	color: #444;
	margin-left: 180px;
	padding-left: 8em;
	/*	min-height: 600px;
	max-height: auto;*/
	border-left:solid 1px #CCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	/*height: auto;*/
	min-height: 90%;
	height: auto !important;
	height:90%;
	
}
#content span {
	text-align: right;
	position: relative;
	right: 0px;
	float: right;
	line-height: 18px;
	top: -160px;
}
#content img {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

#content #lista {
	white-space: nowrap;
	height: 50px;
	width: 780px;

}
#content #testo {
	width: 120ex;
	display: inline-block;
	text-align: justify;
	min-height:330px;
}
#content #testo #descriz {
	margin-left: 190px;
	text-align: justify;
	width: 500px;

}

#content #testo img.copertina {
	float: left;
}
.copertina{
	border: 1px solid #CCC;	
}
#content #testo h2 {
	margin-bottom: 0px;
	text-decoration: none;
	font-size: 18px;
	/*text-shadow: 0.1em 0.1em #fff;*/
	font-weight: normal;
	color: #001c37;
}

#content    #testo    h4 {
	margin-bottom: 0px;
	text-decoration: none;
	font-size: 13px;
}

#testo a {
	color: #444;
	text-decoration: underline;
	font-style: italic;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

#testo a:hover {
	color: #666666;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#testo  a.bold  {
	color: #444;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#box_right {
	position: absolute;
	background-color: #E4E4E4;
	color: #00254A;
	width: 170px;
	font-size: 11px;
	padding:2px;
	line-height:12px;
	float: right;
	margin-top: -560px;
	margin-left: 700px;
}
#box_right b.la_psicoanalisi{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	color: #C00;
	line-height:normal;
}
#box_right b.rivista_semestrale{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #C00;
}
#box_right a, #box_right a:hover {
	text-decoration: none;
	color: #333333;
}
#box_right p{
	margin-top: -5px;
}
#box_right img {
	padding-top: 5px;
	padding-bottom: 3px;
}


#lista p {
	float: left;
	padding-right: 50px;
	margin-top: 0px;
}
.center {
	top: 50px;
	left: 280px;
	position: relative;
}
#autore #bio{
	float: left;
	text-align: justify;
	padding-right: 15px;
	font-size: 12px;

	}
#autore #bio img {
	padding-right: 15px;

}
#biografia {
	text-align: justify;
	font-size: 12px;
	color: #444;
	margin-left: 160px;
}

#autore  {
	font-size: 11px;
	width: 120ex;
	padding-bottom: 40px;
	text-align: justify;
	margin-top: 0px;
	padding-top: 0px;
	min-height:153px;
}

#content #novita{
	font-size: 11px;
	width: 600px;
	margin-bottom: 20px;
	text-align: justify;
	margin-top: 20px;
	padding-top: 0px;
	margin-left: 0px;
	min-height: 200px;
}
#rivista {
	width: 600px;
}


#novita span img {
	padding-right: 10px;
	display: inline;
}

#novita p {
	color: #333333;
	display: inline;
}

#novita span {
	text-align: left;
	display: inline;
	white-space: nowrap;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
	position: relative;
	left: -20px;
	float: left;
	width: 250px;
	color: #0000FF;
}
#novita p img {
	margin-right: 15px;
	display: inline;
	margin-top: 0px;
	margin-bottom: 48px;
	border: 1px solid #CCC;
}

#novita a.blu {
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #002346;
	font-weight: bold;
}
#novita a.grigio {
	font-size: 11px;
	line-height: 18px;
	text-decoration: underline;
	color: #333333;
	font-style: italic;
}

#novita a.grigiobig {
	font-size: 12px;
	text-decoration: underline;
	color: #333333;
	font-style: italic;
}

#novita strong {
	display: inline;
	color: #001C37;
	font-size: 12px;
}
#novita a.blupicc   {
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	color: #002346;
	font-weight: bold;
}

.blupicc   {
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #002346;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.gripicc   {
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#content p {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #444;
	text-decoration: none;
}
#content    #novita    h2      {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*.collane  {
	padding-top: 5em;
	float: left;
	position: relative;
	height: 260px;
	left: -190px;
	padding-left: 25px;
	padding-right: 25px;
}
.collane    .colonna_list    {
	clear: left;
}
.collane  img  {
	padding-bottom: 15px;
	padding-left: 5px;
	float: left;
}*/

.collane  {
	padding-top: 2em;
	position: relative;
	height: 260px;
	padding-left: 0px;
	padding-right: 25px;
	float: left;
	width: 250px;
	margin-top: -25px;
	margin-right: 0px;
		}
.collane  .colonna_list    {
	clear: left;
}

.collane  img  {
	padding-bottom: 15px;
	float: left;
}

#content #autori {
	font-size: 1.5em;
	text-decoration: none;
	font-weight: bold;
	clear: left;
	position: absolute;
	left: 280px;
	top: 540px;
	width: 800px;
}
#content #autori p {
	padding-top: 100px;
}

#abc_autori a, #abc_autori a:visited, #abc_autori a:active{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	text-shadow: 1px 1px 1px #fff;
}


#autori #alfabeto {
	font-size: 17px;
	font-weight: bold;
	color: #666666;
	float: left;
}
/*h1{
	padding-left:0.5em;
	font-family: arial, serif;
	font-size: 2.3em;
	line-height: 80px;
	font-weight: bold;
}*/

h2{
	color: #001C37;
	font-size: 18px;
	text-align: left;
	letter-spacing: 0.1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


h3 {
	color: #001C37;
	font-size: 28px;
	text-align: left;
	margin-top: 0px;
	font-weight: normal;
	font-family: Garamond, Geneva, Verdana, sans-serif;
	margin-bottom: 50px;
	/*text-shadow: 0.5px 1px #f0f0f0;*/
	text-shadow: 1px 1px 1px #fff;
	line-height: normal;
}
h4 {
	margin-top: 0em;
	text-shadow: 0.1em 0.1em #fff;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: left;
	color: #999;
}
h5 {
	color: #999999;
	font-size: 18px;
	text-align: left;
	margin-top: -45px;
	font-family: Garamond, Geneva, Verdana, sans-serif;
	margin-bottom: 50px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 1px 1px #fff;
}
#ordine_testi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #001C37;
	text-decoration: none;
	font-weight: bold;
	width: 800px;
}
#libri_autore{
	width:600px;	
}
#libri_autore h5 {
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
#libri_autore   h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}
#libri_autore    h3  a {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
	font-style: normal;
}
#libri_autore  a  {
	font-size: 11px;
	margin-bottom: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: underline;
	font-style: italic;
}
#libri_autore label {
	font-size: 11px;
	margin-bottom: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}


hr {
	width: auto;
	border-bottom:solid 1px #F0F0F0;
	border-top:none;
	border-left:none;
	border-right:none;
}


#novita form {
	color: #002346;
}




input {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: solid;
}



/*div#footer{
	color: #666666;
	text-align: center;
	margin-bottom: 0px;
	padding: 0.5em;
	clear:both;
	background-color: #fff;
	position:absolute;
	bottom:0;
	width: 99%;
}*/


div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/



div#navigation{
	position:relative;
	float:left;
	width: 182px;
	padding-top: 42px;
	margin-top: 0px;
	margin-left:0px;
	padding-left:0px;
	color: #001C37;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#navigation p {
	height: 5em;
}

/*stili per la navigazione*/
div#navigation ul{
	line-height: 3em;
	color: #666;
	margin-top:0px;
	padding-top: 0px;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 15px;
	margin-left: 0px;
}
div#navigation li{
	line-height: 34px;
	list-style-type: none;
	padding: 0;
	margin: 0;

}
div#navigation a{
	color:#001C37;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 26px;
	font-size: 11px;
}

div#navigation a.active{
	color: #666666;
	text-decoration: none
}
div#navigation #download
{
	margin-top: 50px;
}

.padd {
	margin-top: 120px;
	float: left;
}

#right {
	position: absolute;
	left: 915px;
	top: 225px;
	color: #000137;
	line-height: 20px;
	width: 180px;
	font-size: 12px;
}
#lista_libri{
	width: 99%;
	margin-bottom:30px;
}
#lista_libri img{
	padding: 0px;
}

#paging{
	margin-top:10px;
	width:auto;
}
#paging div{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	background-color:#EEE;
	float:left;
	padding:3px 5px 3px 5px;
	border:1px solid #CCC;
}
#paging .pag_active{
	font-weight:bold;
	background-color:#FFF;
}
#paging div:hover{
	background-color:#001c37;
	color:#FFF;
	text-decoration:underline;
}
#paging a{
	text-decoration:none;
}
#paging a{
	color:#000;
}
form fieldset{
	border:solid 0px #CCC;
	width:600px;
	margin-bottom:10px;
}
form fieldset input{
	margin:2px;
}
form legend{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
/*#libro img{
	padding-right: 10px;
	display: inline;
}*/
.floatsx  {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
#catalogo {
	margin-top: 60px;
	clear: left;
}

#content h2 {
	margin-bottom: 0px;
	text-decoration: none;
	font-size: 18px;
	text-shadow: 1px 1px 1px #f0f0f0;
	font-weight: normal;
	padding-bottom: 50px;
}
#content h4 {
	margin-bottom: 0px;
	text-decoration: none;
	font-size: 14px;
	text-shadow: 1px 1px 1px #f0f0f0;
	font-weight: normal;
	padding-top: 50px;
	padding-bottom: 25px;
}
#content #testo #libro {
	font-size: 11px;
	text-decoration: none;
	padding-top: 25px;
	clear: left;
}

#libro span {
	width: 500px;
	padding-top: 23px;
	margin-right: 135;
	margin-left: 191;
}


#libro  a.autore {
	color: #001c37;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	}
#libro a.autore:hover {
	color: #333333;
	text-decoration: underline;
}
#content #lettera_autore {
	font-size: 24px;
	text-decoration: none;
	margin-top: 60px;
	margin-bottom: 40px;
	line-height: normal;
	text-shadow: 1px 1px 1px #f0f0f0;
}
.tes12  {
	text-align: justify;
	font-size: 12px;
	display: inline;
	width: 100%;
	color: #444;

}

.tes12 a, visited {
	font-size: 12px;
	text-decoration: underline;
	font-style: italic;
	}
#ricerca input[type=text], #ricerca select{
	width: 300px;
	border: solid 1px #CCC;
}
.ricerca_testo {
	color: #00005a;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content #mailing {
	width: 700px;
	display: inline-block;
	text-align: center;
}

#content #mailing a:link {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
}
#content #mailing h3{
	color: #001C37;
	font-size: 28px;
	text-align: left;
	margin-top: 0px;
	font-weight: normal;
	font-family: Garamond, Geneva, Verdana, sans-serif;
	margin-bottom: 50px;
	text-shadow: 1px 1px 1px #f0f0f0;
	line-height: normal;
}
.ricerca_dati {
	color: #777;
	font-size: 11px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
	margin-right: 0px;
	margin-left: 5px;
}
#diritti {
	width: 700px;
	display: inline-block;
	text-align: justify;
}
#diritti a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #666;
	text-decoration: underline;
	margin-left: 250px;
}
#content #agenda {
	font-size: 11px;
	/*padding-top: 35px;*/
	width: 100ex;
	padding-bottom: 40px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#agenda img {
	float: left;
	margin-right: 15px;
	vertical-align: top;
	padding-top: 0px;
}

#agenda  h3 {
	color: #001C37;
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 1px #f0f0f0;
	margin-bottom: 0px;
}
#agenda h4 {
	color: #001C37;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 1px #f0f0f0;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#agenda p {
	position: fixed;
}
#logo {
	width: 90%;
	background-image: url(../im/logo.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 338px;
	margin-top: 13%;
}
#content #testoblu {
	width: 120ex;
	display: inline-block;
	text-align: justify;
	color: #001C37;
}
#content #testoblu label {
	color: #001C37;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.tesgrigio  {
	color: #616161;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}
.tesgrigio_dx  {
	color: #616161;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}
.tesgrigio a {
	color: #616161;
	text-decoration: underline;
}
span.hightlight{
	background-color:#FFC;
	color:#036;
}
#content  #testo  #sx {
	display: inline-block;
	text-align: justify;
	float: left;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-left: 1px;
}
#content #testo #dx {
	display: inline-block;
	text-align: justify;
	float: right;
	margin-top: 3px;
	margin-right: 1px;
	margin-bottom: 3px;
	margin-left: 15px;
}
#content #testo h2 a {
	margin-bottom: 0px;
	text-decoration: underline;
	font-size: 18px;
	text-shadow: 1px 1px 1px #f0f0f0;
	font-weight: normal;
	color: #001c37;
}
#content  #testo h5 {
	color: #001c37;
	font-size: 18px;
	text-align: left;
	margin-top: 0px;
	font-family: Garamond, Geneva, Verdana, sans-serif;
	text-shadow: 1px 1px 1px #f0f0f0;
	margin-bottom: 5px;
	font-weight: normal;
	line-height: normal;
}
#content  #testo h5 a{
	color: #001c37;
	text-decoration: none;
	font-family: Garamond, Geneva, Verdana, sans-serif;
	text-shadow: 1px 1px 1px #f0f0f0;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
}


#content  #testo h5 a:hover{
	text-decoration:none;
	color: #002F5E;
	text-shadow: 1px 1px 1px #f0f0f0;
}
#content #testo h3 {
	color: #001C37;
	font-size: 18px;
	font-weight:bold;
	text-align: left;
	margin-top: 0px;
	font-family: Garamond, Geneva, Verdana, sans-serif;
	margin-bottom: 0px;
	font-style: normal;
	text-shadow: 1px 1px 1px #f0f0f0;
	line-height: normal;
	text-transform: uppercase;
}
#content #testo h4 {
	color: #001C37;
	font-size: 16px;
	font-weight:bold;
	text-align: left;
	font-family: Garamond, Geneva, Verdana, sans-serif;
	font-style: normal;
	text-shadow: 1px 1px 1px #f0f0f0;
	margin-top: -48px;
	margin-bottom: 5px;
	}

.download {
	background-color: #e4e4e4;
	border: 1px solid #CCCCCC;
}
.download:visited {
	background-color: #e4e4e4;
	border: 1px solid #CCCCCC;
	color: #FF0000;
}

.menu_bottom {
	font-size: 13px;
}
.h3picc {
	color: #001C37;
	font-size: 21px;
	text-align: left;
	margin-top: 0px;
	font-weight: normal;
	font-family: Garamond, Geneva, Verdana, sans-serif;
	margin-bottom: 50px;
	text-shadow: 0.5px 1px #f0f0f0;
	line-height: normal;
}
#iva {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #737373;
	text-decoration: none;
	margin-left: 15px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	text-align: justify;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#mailing legend {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.tes_piccstampa {
	font-size: 11px;
	text-align: center;
}
#content #stampa {
	width: 700px;
	display: inline-block;
	text-align: justify;
}
#content #stampa p {

	text-align: center;
}
#content #stampa textarea {
	text-align: justify;
	margin-left: 40px;
}
#ordina {
	padding-left: 350px;
	position: relative;
	padding-top: 30px;
}
#faronet {
	margin-top: 30px;
	margin-right:10px;
	text-align: center;
	}
#container #content .attenzione {
	color: #900;
	font-size: 11px;
	width: 800px;
	text-align: justify;
}
