@charset "utf-8";

/**
 * ADM web site css document
 */


* {
	margin : 0px;
	padding : 0px;
}

body {
	background : url('../images/body_background.gif') #fff repeat-x 0px 102px;
	color : #7B7B7B;
	text-align : center;
	font-family : tahoma, sans-serif;
	font-size : 11px;
}

a {
	color : #7B7B7B;
}

a:hover {
	color : #7B7B7B;
	text-decoration : none;
}


/* Header Style */

#page_header {
	margin : 10px auto;
	width : 953px;
	height : 80px;
	text-align : left;
	overflow : hidden;
}

#page_title {
	margin-left : 3px;
	margin-top : 8px;
	width : 540px;
	height : 72px;
	float : left;
	background : url('../images/header.gif') no-repeat 20px 0px;
}

#page_title img {
	position : absolute;
	top : 15px;
	margin-left : 5px;
}

#page_banner {
	margin-left : 3px;
	margin-top : 44px;
	float : right;
}

#header_search {
	margin-top : 15px;
	width : 220px;
	float : right;
	background : url('../images/search_icon.gif') no-repeat 0px 11px;
	overflow : hidden;
}

#header_search form {
	margin-top : 4px;
	margin-left : 16px;
}

#header_search input {
	margin-top : 4px;
	width : 133px;
	float : left;
	font-size : 11px;
	border : #737472 1px solid;
}

#header_search input.submit {
	width : 30px;
	height : 18px;
	position : relative;
	top : 2px;
	margin : 2px;
	border : none;
}



/* Menu Style */

#page_menu {
	margin : 0px auto;
	margin-top : 0px;
	width : 953px;
	height : 50px;
	float : none;
	clear : both;
	text-align : center;
}

#page_menu ul {
	height : 35px;
}

#page_menu li {
	padding : 12px 24px 0px;
	height : 14px;
	float : left;
	display : block;
	position: relative;
}


/* Main Body Style */

#page_wrapper {
	margin : 0px auto;
	width : 953px;
	text-align : justify;
	display : block;
	clear : both;
}

#page_leftcol {
	width : 224px;
	float : left;
}

#dynamic_area {
	width : 701px;
	float : left;
	padding : 18px 0 0 12px;
}

#page_maincol {
	margin-left : 0px;
	margin-top : -18px;
	width : 482px;
	float : left;
}

#page_rightcol {
	margin-left : 14px;
	margin-top : -18px;
	width : 205px;
	float : left;
}



/* Left Column Style */

.leftcol_box {
	width : 222px;
	background : #fff;
	overflow : hidden;
	display : block;
	clear : both;
}




.leftcol_box h2 {
	width : 222px;
	height : 11px;
}



.leftcol_box .content {
	margin : 15px 14px;
	width : 186px;
}

.leftcol_box .footnote {
	padding-left : 5px;
	padding-right : 5px;
	text-align : justify;
	color : #949393;
	clear : both;
}

.leftcol_box form {
	width : 149px;
	float : none;
}

#books_search {
	overflow : hidden;
	height : 176px;
	background : #EFEFF0;
}

#books_search h2 {
	background-color : #7EB610;
	border-bottom : #A5A4A4 0px solid;
	background : url('../images/books_search.jpg') #FFFFFF no-repeat 0px 0px;
	height : 38px;
}

#books_search h2 span {
	left : 60px;
	display : block;
	position : relative;
	color : #3E3E3E;
	padding : 7px 0px;
	font-size : 13px;
	line-height : 11px;
	font-weight : bold;
}

#books_search a {
	color : #D14A4A;
	font-weight : bold;
}

#books_search a:hover {
	color : #EF7C7C;
	text-decoration : none;
	position : static;
}

#books_search input {
	margin-bottom : 14px;
	width : 154px;
	font-size : 11px;
	font-weight : normal;
}

#books_search select {
	margin-left : 0px;
	margin-bottom : 14px;
	width : 162px;
	float : left;
	clear : right;
	font-size : 11px;
	font-weight : normal;
}

#books_search input.submit {
	width : 18px;
	height : 18px;
	padding: 0 180px;
	background : #EFEFF0;
}

#authors_search {
	background : #FEF2DE;
	height : 170px;
}

#authors_search h2 {
	background-color : #F8C055;
	background : url('../images/authors_search.jpg') #FFFFFF no-repeat 0px 0px;
	height : 38px;
	border-bottom : #A5A4A4 0px solid;
}

#authors_search h2 span {
	left : 13px;
	display : block;
	position : relative;
	padding : 7px 0px;
	color : #3E3E3E;
	font-size : 13px;
	line-height : 11px;
	font-weight : bold;
}

#authors_search .content {
	text-align : center;
}

#authors_search ul {
	margin-left : 9%;
	margin-right : 4px;
	margin-bottom : 14px;
	width : 161px;
	height : 97px;
	background : url('../images/authors_search_bg.gif') 0px 0px;
	overflow : hidden;
}

#authors_search li {
	display : block;
	float : left;
}

#authors_search li span {
	padding-top : 6px;
	padding-bottom : 5px;
	width : 20px;
	text-align : center;
	position : relative;
	display : block;
}

#authors_search li a {
	color : #B0ADAD;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

#authors_search a:hover {
	color : #716E6E;
}

#authors_search .footnote {
	font-weight : bold;
	line-height : 13px;
}

#authors_search .footnote h4 {
	padding-bottom : 5px;
	color : #716E6E;
	text-transform : uppercase;
	font-size : 10px;
}

#authors_search .footnote em {
	color : #D14A4A;
	font-style : normal;
}

#latest{
background : #F0F0F0;
}

#latest h2 {
	background : url('../images/news.jpg') #FFFFFF no-repeat 0px 0px;
	height : 38px;
	border-bottom : #A5A4A4 0px solid;
}

#latest h2 span {
	left : 16px;
	display : block;
	position : relative;
	padding : 7px 0px;
	color : #3E3E3E;
	font-size : 13px;
	line-height : 11px;
	font-weight : bold;
}

#latest .wrapper {
	position : relative;
	margin : 0px 9px;
	width : 194px;
	overflow : hidden;
}

#latest .date {
	clear : both;
	margin-top : 15px;
	margin-bottom : 1px;
	color : #234662;
	font-size : 11px;
	font-weight : normal;
}

#latest h3 {
	clear : both;
	margin-top : 1px;
	margin-bottom : 10px;
	color : #234662;
	font-size : 11px;
	font-weight : bold;
}

#latest .thumbnail {
	margin-right : 5px;
	margin-bottom : 5px;
	float : left;
	position : static;
}

#latest p {
	margin-top : 2px;
	margin-bottom : 12px;
	text-align : left;
}

#latest .readmore {
	margin : 2px 0px 35px 0px;
	text-align : right;
	clear : both;
	float : none;
	font-size : 10px;
	font-weight : bold;
}

#latest .readmore a {
	color : #5C5E5F;
	text-decoration : none;
}

#latest .readmore a:hover {
	color : #8C8F91;
	text-decoration : none;
}


#latest .archive {
	margin : 40px 20px 14px 2px;
	text-align : left;
	line-height : 24px;
	font-size : 11px;
	font-weight : normal;
	height : 30px;
	background : url('../images/folder.png') no-repeat 0px 0px;
}

#latest .archive a {
	color : #234662;
	text-decoration : underline;
	margin-left : 30px;
}

#latest .archive a:hover {
	color : #234662;
	text-decoration : none;
}


/* News archive page */

#news-archive-page {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}

#news-archive-page h2
{
	width : 641px;
	color : #234662;
	padding-top : 0px;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 30px;
}

.handler {
  width : 606px;
  height : 20px;
  clear : both;
	float : left;
	margin-left : 11px;
	background-color : #B8B7B7;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_msg{
	float : left;
	margin-top : 4px;
	margin-left : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages{
	float : right;
	margin-top : 4px;
	margin-right : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages a {
	color : #FFF;
	text-decoration : none;
}

.handler .handler_pages a:hover {
	color : #FFF;
	text-decoration : none;
}


.archivio {
	width : 641px;
	float : left;
	padding-top : 0px;
	font-size : 11px;
}


.archivio .notizia {
	width : 641px;
	float : left;
	font-size : 11px;
	padding : 20px 0 10px 12px;
	position : static;
}

.archivio .notizia .data{
	font-size : 10px;
	font-weight : normal;
	color : #234662;
	width : 606px;
	margin-bottom : 2px;
}

.archivio .notizia .titolo{
	font-size : 11px;
	font-weight : bold;
	color : #234662;
	width : 606px;
	margin-bottom : 4px;
}

.archivio .notizia .titolo a {
	color : #234662;
	text-decoration : none;
}

.archivio .notizia .titolo a:hover {
	color : #234662;
	text-decoration : none;
}

.archivio .notizia .descrizione{
	font-size : 11px;
	color : #5C5E5F;
	width : 606px;
}

/* Main Column Style */

#maincol_top {
	margin-top : 18px;
	width : 482px;
	height : 290px;
	color : #D42F27;
	font-size : 14px;
	font-weight : normal;
	overflow : hidden;
	background : #000 no-repeat bottom left;
}

#maincol_top h2 {
	width : 482px;
	height : 20px;
	background : #000 no-repeat 0px 0px;
}

#maincol_top .sideimg {
	position : absolute;
	background : url('../images/maincol_img.gif') no-repeat bottom left;
	width : 87px;
	height : 137px;
}

#maincol_top .content {
	position : absolute;
	margin-left : 95px;
	width : 255px;
	color : #fff;
}

#maincol_top .readmore {
	margin-top : 8px;
	text-align : right;
}

#maincol_top a {
	color : #fff;
	font-weight : bold;
	text-decoration : none;
}

#maincol_top a:hover {
	text-decoration : underline;
}

.maincol_box {
	width : 480px;
	
	overflow : hidden;
}

.maincol_box h2 {
	width : 480px;
	height : 26px;
}

	

#in_library {
	overflow : hidden;
	background : #fff;
}

#in_library h2 {
	height : 0px;
	border-bottom : #A5A4A4 0px solid;
}

#in_library h2 span {
	left : 190px;
	display : block;
	position : relative;
	padding : 16px 0px;
	color : #3E3E3E;
	font-size : 15px;
	line-height : 11px;
	font-weight : bold;
}

#in_library .content {
	width : 230px;
	height : 285px;
	float : left;
	overflow : hidden;
	margin-bottom : 30px;
}

#in_library .wrapper {
	margin-top : 8px;
	margin-left : 50px;
	position : absolute;
	width : 160px;
}


#in_library .bookcover {
	width : 165px;
	height : 230px;
	float : left;
	margin-top : 1px;
	position : static;
}

#in_library p {
	padding-top : 3px;
	padding-bottom : 20px;
	float : none;
}

#in_library .info {
	float : none;
	width : 160px;
}

#in_library .author {
	clear : both;
	margin-top : 2px;
	margin-bottom : 1px;
	color : #5C5E5F;
	font-size : 11px;
	font-weight : normal;
	text-align : left;
}

#in_library h3 {
	clear : both;
	margin-top : 1px;
	margin-bottom : 10px;
	color : #D42F27;
	font-size : 11px;
	font-weight : bold;
	text-align : left;
}


/* Right Column Style */

.rightcol_box {
	width : 218px;
	background : #fff;
	overflow : hidden;
	display : block;
	clear : both;
}

.rightcol_box h2 {
	width : 218px;
	height : 26px;
}

#prox {
	background : #F0F0F0;
}

#prox h2 {
	background : url('../images/prox.jpg') #FFFFFF no-repeat 0px 0px;
	height : 44px;
	border-bottom : #A5A4A4 0px solid;
}

#prox h2 span {
	left : 114px;
	display : block;
	position : relative;
	padding : 6px 0px;
	color : #3E3E3E;
	font-size : 13px;
	line-height : 11px;
	font-weight : bold;
}

#prox .wrapper {
	position : relative;
	margin : 24px 47px;
	width : 194px;
	overflow : hidden;
}


#prox .author {
	clear : both;
	margin-top : 2px;
	margin-bottom : 1px;
	color : #234662;
	font-size : 11px;
	font-weight : normal;
	width : 120px;
	text-align : left;
}

#prox h3 {
	clear : both;
	margin-top : 1px;
	margin-bottom : 14px;
	color : #234662;
	font-size : 11px;
	font-weight : bold;
	width : 120px;
	text-align : left;
}

#prox .thumbnail {
	margin-right : 5px;
	margin-bottom : 5px;
	width : 130px;
	float : left;
	position : static;
}


#promo {
background : #FEF2DE;
}

#promo h2 {
	background : url('../images/promo.jpg') #000000 no-repeat 0px 0px;
	height : 62px;
	border-bottom : #A5A4A4 0px solid;
}

#promo h2 span {
	left : 22px;
	display : block;
	position : relative;
	padding : 14px 0px;
	color : #3E3E3E;
	font-size : 13px;
	line-height : 11px;
	font-weight : bold;
}

#promo .wrapper {
	position : relative;
	margin : 24px 44px;
	width : 194px;
	overflow : hidden;
}


#promo .titolo {
	clear : both;
	margin-top : 2px;
	margin-bottom : 14px;
	color : #234662;
	font-size : 11px;
	font-weight : bold;
	width : 130px;
	text-align : left;
}

#promo .titolo a {
	color : #234662;
	text-decoration : none;
}

#promo .titolo a:hover {
	color : #234662;
	text-decoration : none;
}

#promo .thumbnail {
	margin-right : 5px;
	margin-bottom : 14px;
	width : 140px;
	float : left;
	position : static;
}


/* pathway-container */

.pathway-container {
  width : 701px;
	float : left;
	background: #fff;
	border-bottom : #5C5E5F 1px solid;
	line-height : 30px;
	font-size : 11px;
	color : #FEG3DE;
}

.pathway {
	float : left;
}

.back-link a{
	float : right;
	text-decoration : none;
}

.back-link a:hover {
	color : #000;
	text-decoration : none;
}
									
/* Scheda libro */

#scheda-libro {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}


#info {
	margin-left : 320px;
	margin-bottom : 20px;
	margin-top : 38px;
}

#copertina {
	float: left;
	position : static;
	width : 200px;
	height : 300px;
}

#descrizione {
	width : 641px;
	float : left;
	padding-top : 10px;
	font-size : 14px;
}

#documenti {
	width : 641px;
	float : left;
	padding-top : 30px;
	font-size : 11px;
}

#info .titolo {
	color : #D42F27;
	font-size : 14px;
	font-weight : bold;
}

#info .autore {
	color : #000;
	font-size : 12px;
	font-weight : bold;
}

#info .autore a {
	color : #000;
	text-decoration : none;
}

#info .autore a:hover {
	color : #000;
	text-decoration : none;
}

#info .sottotitolo {
	color : #000;
	font-size : 11px;
	font-weight : normal;
}

#info .curatore {
	color : #5A5B5B;
	font-size : 11px;
	font-weight : normal;
}

#info .traduttore {
	color : #5A5B5B;
	font-size : 11px;
	font-weight : normal;
}

#info .stato {
	color : #D42F27;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;
}

#info .prezzo {
	color : #FEA536;
	font-size : 11px;
	font-weight : bold;
}

#info .label {
	color : #000;
	font-size : 11px;
}


#info .buy {	
	padding-top: 2px;
}

#info .buy .carrello_image {
	width : 32px;
  height : 32px;
	float : left;
	background : url('../images/carrello.png') no-repeat 0px 0px;
}

#info .buy .carrello_label {
	width : 300px;
	float : right;
	height : 32px;
	padding : 8px 0 0 0;
}

#info .buy .carrello_label a {
	color : #5C5E5F;
	font-size : 11px;
}


#documenti h2
{
	color : #5C5E5F;
	font-weight : bold;
	font-size : 12px;
}


#documenti .documento {
	padding : 10px 0 0 0;
	width : 518px;
	height : 20px;
}
	
#documenti .documento .documento_image {
	width : 16px;
  height : 16px;
	float : left;
	background : url('../images/pdf_button.png') no-repeat 0px 0px;
	
}

#documenti .documento .documento_label {
	width : 482px;
	float : left;
	padding : 5px 0 0 10px;
	height : 20px;
}


#documenti .documento .documento_label a {
	color : #5C5E5F;
	text-decoration : underline;
}

#documenti .documento .documento_label a:hover {
	color : #5C5E5F;
	text-decoration : none;
}


/* Scheda persona */

#scheda-persona {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}


#descrizione {
	width : 641px;
	float : left;
	padding-top : 2px;
	font-size : 11px;
}

#libri {
	width : 641px;
	float : left;
	padding-top : 20px;
	font-size : 11px;
}


#documenti {
	width : 641px;
	float : left;
	padding-top : 30px;
	font-size : 11px;
}


#scheda-persona h2
{
	color : #D42F27;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 12px;
}

#libri h2
{
	color : #000;
	font-weight : bold;
	font-size : 11px;
	margin-bottom : 2px;
	padding-top : 20px;
}


#libri .libro {
	padding : 20px 2px 0 10px;
	width : 115px;
	height : 200px;
	float : left;
	text-align : left;
}
	
#libri .libro .libro_image {
	width : 105px;
	height : 165px;
}

#libri .libro .libro_label {
	padding : 2px 0px 0px 0px;
	width : 105px;
}


#libri .libro .libro_label a {
	color : #5C5E5F;
	text-decoration : underline;
}

#libri .libro .libro_label a:hover {
	color : #5C5E5F;
	text-decoration : none;
}


#documenti h2
{
	color : #5C5E5F;
	font-weight : bold;
	font-size : 12px;
}


#documenti .documento {
	padding : 10px 0 0 0;
	width : 518px;
	height : 20px;
}
	
#documenti .documento .documento_image {
	width : 16px;
  height : 16px;
	float : left;
	background : url('../images/pdf_button.png') no-repeat 0px 0px;
	
}

#documenti .documento .documento_label {
	width : 482px;
	float : left;
	padding : 5px 0 0 10px;
	height : 20px;
}


#documenti .documento .documento_label a {
	color : #5C5E5F;
	text-decoration : underline;
}

#documenti .documento .documento_label a:hover {
	color : #5C5E5F;
	text-decoration : none;
}


/* Scheda notizia */

#scheda-notizia {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}

#scheda-notizia .data {
	width : 641px;
	float : left;
	padding-top : 1px;
	font-size : 11px;
	color : #000;
}

#scheda-notizia .descrizione {
	width : 641px;
	float : left;
	padding-top : 12px;
	font-size : 11px;
}


#scheda-notizia h2
{
	width : 641px;
	color : #D42F27;
	padding-top : 6px;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 0px;
}


/* Scheda promozione */

#scheda-promozione {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
	position : relative;
	overflow: hidden;
}

#thumbnail {
	width : 190px;
	margin-right : 8px;
	margin-bottom : 5px;
	float : left;
	position : static;
}

#items {
	width : 641px;
	float : left;
	padding-top : 20px;
	font-size : 11px;
}


#scheda-promozione h2
{
	color : #D42F27;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 22px;
}

#items h2
{
	color : #000;
	font-weight : bold;
	font-size : 11px;
	margin-bottom : 2px;
	padding-top : 20px;
}


#items .item {
	padding : 20px 2px 0 10px;
	width : 115px;
	height : 200px;
	float : left;
	text-align : left;
}
	
#items .item .item_image {
	width : 105px;
	height : 165px;
}

#items .item .item_label {
	padding : 2px 0px 0px 0px;
	width : 105px;
}


/* Common page */

#common-page {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}


#common-page .descrizione {
	width : 641px;
	float : left;
	padding-top : 12px;
	font-size : 11px;
}


#common-page h2
{
	width : 641px;
	color : #D42F27;
	padding-top : 0px;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 0px;
}

#common-page a
{
	color : #D42F27;
	font-weight : bold;
}


/* Books page */

#books-page {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}

#books-page h2
{
	width : 641px;
	color : #D42F27;
	padding-top : 0px;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 30px;
}

.handler {
  width : 606px;
  height : 20px;
  clear : both;
	float : left;
	margin-left : 11px;
	background-color : #B8B7B7;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_msg{
	float : left;
	margin-top : 4px;
	margin-left : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages{
	float : right;
	margin-top : 4px;
	margin-right : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages a {
	color : #FFF;
	text-decoration : none;
}

.handler .handler_pages a:hover {
	color : #FFF;
	text-decoration : none;
}


.libri {
	width : 641px;
	float : left;
	padding-top : 0px;
	font-size : 11px;
}


.libri .libro {
	width : 146px;
	height : 240px;
	float : left;
	font-size : 11px;
	padding : 20px 0 20px 12px;
	position : static;
}

.libri .libro .bookcover {
	width : 136px;
	height : 200px;
	float : left;
	margin-top : 1px;
	position : static;
}

.libri .libro .info{
	float : left;
	text-align : left;
	width : 126px;
}

.libri .libro .info .titolo{
	font-size : 11px;
	font-weight : bold;
	color : #D42F27;
	width : 126px;
}

.libri .libro .info .autore{
	font-size : 11px;
	color : #5C5E5F;
	width : 126px;
}


/* Author search page */

#author-search-page {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}

#author-search-page h2
{
	width : 641px;
	color : #D42F27;
	padding-top : 0px;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 30px;
}

.handler {
  width : 606px;
  height : 20px;
  clear : both;
	float : left;
	margin-left : 11px;
	background-color : #B8B7B7;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_msg{
	float : left;
	margin-top : 4px;
	margin-left : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages{
	float : right;
	margin-top : 4px;
	margin-right : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages a {
	color : #FFF;
	text-decoration : none;
}

.handler .handler_pages a:hover {
	color : #FFF;
	text-decoration : none;
}


.autori {
	width : 641px;
	float : left;
	padding-top : 0px;
	font-size : 11px;
}


.autori .autore {
	width : 641px;
	float : left;
	font-size : 11px;
	padding : 20px 0 10px 12px;
	position : static;
}

.autori .autore .title{
	font-size : 11px;
	font-weight : bold;
	color : #D42F27;
	width : 606px;
	margin-bottom : 4px;
}

.autori .autore .title a {
	color : #D42F27;
	text-decoration : none;
}

.autori .autore .title a:hover {
	color : #D42F27;
	text-decoration : none;
}

.autori .autore .description{
	font-size : 11px;
	color : #5C5E5F;
	width : 606px;
}



/* Collane */

#collane-page {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}

#collane-page h2
{
	width : 641px;
	color : #D42F27;
	padding-top : 0px;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 30px;
}

.handler {
  width : 606px;
  height : 20px;
  clear : both;
	float : left;
	margin-left : 11px;
	background-color : #B8B7B7;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_msg{
	float : left;
	margin-top : 4px;
	margin-left : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages{
	float : right;
	margin-top : 4px;
	margin-right : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages a {
	color : #FFF;
	text-decoration : none;
}

.handler .handler_pages a:hover {
	color : #FFF;
	text-decoration : none;
}


.collane {
	width : 641px;
	float : left;
	padding-top : 0px;
	font-size : 11px;
}


.collane .collana {
	width : 641px;
	float : left;
	font-size : 11px;
	padding : 20px 0 10px 12px;
	position : static;
}

.collane .collana .title{
	font-size : 11px;
	font-weight : bold;
	color : #D42F27;
	width : 606px;
	margin-bottom : 4px;
}

.collane .collana .title a {
	color : #D42F27;
	text-decoration : none;
}

.collane .collana .title a:hover {
	color : #D42F27;
	text-decoration : none;
}

.collane .collana .description{
	font-size : 11px;
	color : #5C5E5F;
	width : 606px;
}



/* Contatti */

#contacts-info {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}


#general-info {
	margin-left : 400px;
	margin-bottom : 20px;
	margin-top : 70px;
}

#contact-where-image {
	float: left;
	position : static;
	width : 320px;
	height : 208px;
}

#details-info {
	width : 641px;
	float : left;
	padding-top : 30px;
	font-size : 11px;
}

#general-info .title {
	color : #D42F27;
	font-size : 14px;
	font-weight : bold;
}

#general-info .address{
	color : #000;
	font-size : 12px;
	font-weight : bold;
}

#general-info .place{
	color : #000;
	font-size : 11px;
	font-weight : normal;
}

#general-info .label {
	color : #5C5E5F;
	font-size : 11px;
}


#details-info h2
{
	color : #000;
	font-weight : bold;
	font-size : 12px;
}

#details-info .contact {
	width : 528px;
margin-top : 20px;

}

#details-info .contact .name_label {
	width : 482px;
	float : left;
	padding : 5px 0 0 2px;
	color : #D42F27;
	font-size : 11px;
	font-weight : bold;
}



#details-info .contact .role_label {
	width : 482px;
	float : left;
	padding : 5px 0 0 2px;
	color : #000;
	font-size : 11px;
}


#details-info .contact .item {
	padding : 10px 0 0 0;
	width : 518px;
	float : left;
}

#details-info .contact .item .phone_image {
	width : 16px;
  height : 16px;
	float : left;
	background : url('../images/con_tel.png') no-repeat 0px 0px;
	padding : 0 0 0 10px;
}

#details-info .contact .item .phone_label {
	width : 482px;
	float : left;
	padding : 5px 0 0 2px;
	
	
}


#details-info .contact .item .mobile_image {
	width : 16px;
  height : 16px;
	float : left;
	background : url('../images/con_mobile.png') no-repeat 0px 0px;
	padding : 0 0 0 10px;
}

#details-info .contact .item .mobile_label {
	width : 482px;
	float : left;
	padding : 5px 0 0 2px;
	
}


#details-info .contact .item .fax_image {
	width : 16px;
  height : 16px;
	float : left;
	background : url('../images/con_fax.png') no-repeat 0px 0px;
	padding : 0 0 0 10px;
}

#details-info .contact .item .fax_label {
	width : 482px;
	float : left;
	padding : 5px 0 0 2px;
		
}

#details-info .contact .item .mail_image {
	width : 16px;
  height : 16px;
	float : left;
	background : url('../images/emailButton.png') no-repeat 0px 0px;
	padding : 0 0 0 10px;
}

#details-info .contact .item .mail_label {
	width : 482px;
	float : left;
	padding : 5px 0 0 2px;
		
}


#details-info .contact .item .mail_label a {
	color : #5C5E5F;
	text-decoration : underline;
}

#details-info .contact .item .mail_label a:hover {
	color : #5C5E5F;
	text-decoration : none;
}



/* Newspaper page */

#newspaper-page {
	width : 661px;
	float : left;
	background : #fff;
	padding : 34px 0 0 30px;
}

#newspaper-page h2
{
	width : 641px;
	color : #D42F27;
	padding-top : 0px;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 30px;
}

.handler {
  width : 606px;
  height : 20px;
  clear : both;
	float : left;
	margin-left : 11px;
	background-color : #B8B7B7;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_msg{
	float : left;
	margin-top : 4px;
	margin-left : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages{
	float : right;
	margin-top : 4px;
	margin-right : 10px;
	font-size : 11px;
	color : #FFF;
}

.handler .handler_pages a {
	color : #FFF;
	text-decoration : none;
}

.handler .handler_pages a:hover {
	color : #FFF;
	text-decoration : none;
}

.documents {
	width : 606px;
	float : left;
	padding-top : 0px;
	font-size : 11px;
}

.documents .document{
	width : 606px;
	float : left;
	font-size : 12px;
	font-weight : bold;
	color : #D42F27;
	padding : 20px 0 10px 12px;
}

.documents .document a {
	color : #D42F27;
	text-decoration : none;
}

.documents .document a:hover {
	color : #D42F27;
	text-decoration : none;
}

.documents .document_type {
	width : 606px;
	float : left;
	font-size : 11px;
	padding : 1px 0 10px 12px;
}

.documents  .document_type .image {
	width : 16px;
  height : 16px;
	float : left;
	background : url('../images/pdf_button.png') no-repeat 0px 0px;	
}

.documents .document_type .type{
	font-size : 11px;
	font-weight : bold;
	color : #000;
	margin-left : 10px;
	float : left;
}


.documents .document_rif .entry{
	font-size : 11px;
	font-weight : normal;
	color : #5C5E5F;
	width : 606px;
	margin-left : 20px;
	line-height : 20px;
}

.documents .document_rif .entry a {
	color : #5C5E5F;
	text-decoration : underline;
}

.documents .document_rif .entry a:hover {
	color : #5C5E5F;
	text-decoration : none;
}



/* Footer Style */

#page_spacing {
	clear : both;
	float : none;
	border-top : #fff 5px solid;
	margin-top : 20px;
}

#page_footer {
	margin : 0px auto;
	width : 955px;
	height : 21px;
	background-color : #D42F27;
	font-size : 11px;
	color : #fff;
}

#page_footer a {
	color : #E4E1E1;
	text-decoration : none;
}

#page_footer a:hover {
	color : #fff;
}

#page_footer #rights {
	padding-top : 3px;
	padding-left : 15px;
	float : center;
}

#page_footer #links {
	padding-top : 3px;
	padding-right : 10px;
	float : right;
	font-weight : bold;
}

#page_footer #links span {
	margin-left : 20px;
	display : block;
	position : relative;
	float : left;
}

#page_credit {
	margin-top : 15px;
	margin-bottom : 7px;
	text-align : center;
	font-size : 12px;
	color : #010101;
}

#page_credit a {
	text-decoration : none;
	color : #010101;
}

#page_credit a:hover {
	color : #464646;
}



.borderbox {
	clear : both;
	float : none;
	margin-top : 18px;
	border : #A5A4A4 0px solid;
}

span {
	display : none;
}

img {
	border: 0px;
}

p {
	text-align : justify;
	line-height : 13px;
}

ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	display : block;
}

li {
	text-indent: 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}

input {
	padding : 2px 0px 1px 7px;
	background-color : #fff;
	color : #949393;
	border : #D7D7D7 1px solid;
	font-family : tahoma, sans-serif;
	font-size : 10px;
	font-weight : bold;
}

select {
	padding : 2px 0px 1px 7px;
	background-color : #fff;
	color : #949393;
	border : #D7D7D7 1px solid;
	font-family : tahoma, sans-serif;
	font-size : 10px;
	font-weight : bold;
}

input.submit {
	padding : 0px;
	border : none;
	cursor : pointer;
}

.clearthis {
	margin : 4px;
	clear : both;  
	float : none;	
	font-size : 1px;
	line-height : 0px;
}


