/*-------------------------------------------
	TORRIANI
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		torriani.css
	Date:			Feb, 2009	
	Company:        FCP
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright 2008 at FCP.it 
					and may not be reproduced.
	-------------------------------------------*/


/* HTML Elements                               */
/***********************************************/ 
body {
background-color: #000;
	font-size: 14px;
font-family: "Trebuchet MS", Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0;
margin:0;
background: url(../img/background.jpg) repeat-x;
background-color:#FFFFFF;
}

a {color: #55002a;}
a:visited {color:#55002a;}
a:hover {color: #55002a;}
a:active { color:#000000;}



h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0;}


/* ----------container-------------- */
#container {
width: 100%;
margin-bottom: 10px;
margin: 0 auto;
text-align:center
}

/* ----------header-------------- */
#header{ width:100%; background:url(../img/header_back.jpg)}
#header_mov {
text-align:left;
padding: 0px;
margin: auto;
background:url(../img/testataBiblioteca.jpg);
width:940px;
border:0px solid;
}
#header_mov  h1 {
font-size: 11px;
text-transform:uppercase;
padding:0px 0px 0px 65px;
margin:0;
border:0px solid;
width:180px;

}
#header_mov  h1 a{display:block;border:0px solid;}
#header_mov img {padding:7px 0px;border:0px solid;} 

#header_gen {
padding: 0px;
margin: 0px;
width:100%;
height:183px;
border:0px solid;
background-color:#3f3f3f;
}
#header_interno{
width:960px;
height:auto;
border:0px solid;
margin:auto;
}

.menuTestata{ }

/* -----------------content--------------------- */
div#content {
padding: 0px;
margin: auto;
width:959px;
background:url(../img/corpoCentraleback.jpg);
border:0px solid;
height:auto;
}

div#contenutoBloccoCentrale{
background:url(../img/corpoCentrale.jpg) repeat-x;
background-color:#e1decf;
width:959px;
border:0px solid #FFFFFF;
height:auto;
margin:auto;
}
#TitoloPagina{ text-align:left; margin-left:20px; margin-top:40px; font-size:20px; font-weight:bold}
#TestoPagina{ width:500px; float:left; text-align:left;}
#TestoPagina p{ width:500px;}
#TestoPaginaEsteso{ width:650px; float:left; text-align:left;}
#TestoPaginaEsteso p{ width:650px;}
.ImgHomesezione{ width:159px; margin:0px}


/* --------------left navi------------- */
div#ColonnaSX{
	width: 182px;
	float: left;
	min-height: 470px;
	height: auto !important;
	border:0px solid;
	margin-left:0px;
	padding-left:0px;
	}
div#CorpoPagina{
	min-height: 470px;
	height: auto !important;
	border:0px solid;
	float: left;
	width:auto;
	}
div#CorpoPagina p{ padding-top:20px; border:0px solid; text-align:left; margin-left:20px; }	
div#CorpoPaginaHome{
	min-height: 470px;
	height: auto !important;
	border:0px solid;
	float: left;
	width:auto;
	}
div#CorpoPaginaHome p{ padding-top:0px; border:0px solid; text-align:left; margin-left:0px;  margin-top:0px; }	

div#ColonnaDX{
	width: 160px;
	min-height: 470px;
	height: auto !important;
	border:0px solid;
	float: left;
	margin-left:30px;
	margin-top:15px;
	margin-bottom:15px;
	}

div#ColonnaDX p{ 
	width:173px; height:154px; background:url(../img/back_thumb.jpg); margin-top:20px; margin-bottom:5px; border:0px solid #efedee;
}

div#ColonnaDX .didascalia{
	margin:0px; font-size:12px; border:0px solid; top:-7px; left:52px; position:relative;
}
div#ColonnaDX .didascalia a{ text-decoration:none}

div#ColonnaDX p img{ 
	border: 3px solid #b7b7b7; margin:6px
}
div#ColonnaDX p.titolo2{ margin-top:0px;}
div#ColonnaDX2{
	width: 160px;
	min-height: 470px;
	height: auto !important;
	border:0px solid;
	float: left;
	}
div#ColonnaDX2 p{ width:154px; height:110px; background:url(../img/back_thumb.jpg); margin-left:20px; padding-top:8px; margin-top:0px; border:0px solid;}
div#ColonnaDX2 p img{ padding-left:8px; padding-top:0px;}
div#ColonnaDX2 .didascalia{position:relative; left:25px; font-size:12px; line-height:10px; top:10px;}
div#ColonnaDX .didascalia{margin:0px; font-size:12px;}
div#ColonnaDX img{ border: 0px solid #FFF; margin-top:8px; border:0px solid #990000;  background:#FFFFFF;}
.sellingua{margin-top:20px;}

/*	NAVBAR
-------------------------------------------------------------------*/
#navBar{
	width: 170px;
	margin-top: 15px;
	padding:0px;
	list-style-type: none;
	text-align:left;
	margin-left:10px;
	}
#navBar li{
	background: transparent url('../img/dot.jpg') repeat-x 0 100%;
	line-height: 20px;
	text-transform: uppercase;
	font-size: .8em;
	}
#navBar li a{
	background: transparent url('../img/bullet.jpg') no-repeat 0 0;
	padding-left: 20px;
	letter-spacing: .02em;
	text-decoration:none;
	}
#navBar li a:hover{ color:#990000}
#navBar li a.selected{
	font-weight: bold;
	}
#navBar ol{

	padding-bottom: 10px;
	list-style-type: none;
	}
#navBar ol li{
	font-size: 1.1em;
	text-transform: none;
		line-height: 20px;
	}

#navBar ol li a{
	background: transparent;
	padding-left: 0;
	}
	
/*	SUBNAV
-------------------------------------------------------------------*/
#navcontainer
{
margin: 0;
padding: 0 0 0 0px;

}

#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer LI
{

display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A
{
color: #FFF;
display: block;
width: auto;
text-decoration: none;
background: #444444;
margin: 0;
padding: 2px 10px;
border-left: 0px solid #ccc;
border-top: 0px solid #ccc;
border-right: 0px solid #ccc;
border-bottom: 0px solid #ccc;
font-size:12px;
}

#navcontainer A:hover, #navcontainer A:active { background: #880026; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

/* -----------footer--------------------------- */
#footer{
	clear: both;
	margin: auto;
	width:100%;
	padding: 0;
	text-align: right;
	border:0px solid;
	height:62px;
}
#footer_int 
{
	clear: both;
	margin: auto;
	width:959px;
	padding: 0;
	text-align: right;
	border:0px solid;
	background:url(../img/piede_torriani.jpg);
	height:62px;
}
#footer_int  p
{ padding-top:18px; float:left; padding-left:160px; font-size:13px; color:#FFFFFF; font-weight:bold}
.titolo{font-size:12px; font-weight:bold}
.titolo a{font-size:12px; font-weight:bold}
.testoDescr{font-size:11px;}
.ImgArticolo{ width:173px; float:left; margin-left:60px;}
.ImgArticolo .didascalia{
	margin:0px; font-size:12px;}
.ImgArticolo img{ 
	border: 5px solid #FFFFFF; margin-top:13px; margin-left:13px;
}

div#BoxFlash{
border:0px solid;
}

div#flashcontent2{
border:0px solid;
width:350px;
margin-left:20px;

}
.ImgArticolo2{
 float:left;
 height: auto;
 margin-left:20px;
}
.didascaliaNoBold{margin:0px; font-size:12px; border:0px solid; top:0px; left:38px; position:relative;  width:100px; text-align:center}