/*reset proprietà elementi --------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit; font-style:normal;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0;font-variant:normal;
}
sup, sub						{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/* elementi di base ---------------------------------------------------*/
html							{	font-size:100%;
}
body							{	background:#ebebeb; font:1em/1.2  'Trebuchet MS', Arial , Verdana, Tahoma, sans-serif; text-align:center;
}
div, p, a, table, ul, ol		{	font-size:0.75em;/*12px*/ 
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%; 
}
a:link, a:visited				{	text-decoration:none; color:#720000; font-weight:normal; 
}
a:visited						{	color:#613434;
}
a:focus							{	border:solid 1px #613434; text-decoration:none;
}
a:hover, a:active				{	/*border-bottom:dotted 2px #613434; font-weight:bold; */
}
li								{	list-style-type:inherit; 
}
strong							{	font-weight:bold;
}
blockquote						{	font-style:italic;
}
sup								{	vertical-align:text-top;
}
/* classi comuni ---------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.maiuscolo						{	text-transform:uppercase;
}
.imgBlocco						{	display:block; margin:0 auto;
}
.noBordo						{	border:none !important
}
.primoTitolo					{	font-size:1.5em; /*18px*/ color:#6b6b6b; text-transform:uppercase; margin-bottom:10px; clear:both;
}
.primoTitolo span				{	color:#949494; text-transform:none;
}
.secondoTitolo					{	font-size:1.33em;/*16px*/ margin-bottom:5px;
}
.terzoTitolo					{	font-size:1.16em;/*14px*/ margin-bottom:5px;
}
.quartoTitolo					{	margin-top:5px;
}
.top							{	text-align:center; padding:10px 0; clear:both;
}
.centrato						{	text-align:center;
}
.icona							{	vertical-align:middle; margin-right:5px;
}
.fotoSx							{	float:left; margin-right:10px;
}
.fotoDx							{	float:right; margin-left:10px;
}
/* elementi di struttura --------------------------------------------*/
div#contenitore					{ 	background:#fff;	text-align:left; width:1228px; margin:3px auto; height:auto !important; min-height:628px; height:628px; border:solid 1px #3f3f3f; padding:10px; padding-top:0;
}
div#contenitore:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#testata						{ height:auto !important; min-height:36px; height:36px; /*border:solid 1px #3f3f3f;*/ 
}
div#testata	 h1					{ 
}
div#testata:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#navigazione					{	height:auto !important; min-height:44px; height:44px; border-top:solid 1px #3f3f3f; border-bottom:solid 1px #3f3f3f; background:#000;
}
div#contenuto					{	border-top:0;  margin:21px 0 0 0 ; height:1%;
}
div#contenuto:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#bannerPiede					{	height:1%; clear:both; margin-left:270px; /*border:solid 1px #444;*//* float:right; width:965px;*/
}
div#bannerPiede:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
/*elementi comuni  ---------------------------------------------------*/
div#testata h1					{ float:right; width:15em; font-size:1.5em;/*18px*/ font-weight:normal; font-style:italic; text-align:right;  color:#cb0013;
}
div#testata h1 span				{	float:right; margin-left:12px; padding-top:8px;  text-align:right;color:#000;
}
div#testata h1 span span		{	 float:none;
}
div#testata h1 img				{	float:right; 
}
div#newsHome					{	float:left; width:650px; margin-left:76px; padding-top:6px;
}
div#newsHome h2					{	float:left; font-size:1.25em;/*15px*/ padding-top:2px;
}
/*news*/
/* liScroll styles */

.tickercontainer 				{ 	width:600px; height:auto !important; min-height:26px; height: 26px; overflow: hidden; 
}
.tickercontainer .mask 			{	position: relative; left: 0; top: 0; width: 600px; overflow: hidden;
}
ul.newsticker 					{	position: relative; left: 538px; width:600px; list-style-type: none;
}
ul.newsticker li 				{	float: left; height:auto !important; min-height:21px; height: 21px; width:600px; padding-top:6px; 
}
ul.newsticker li h3 			{	float: left; margin-right:5px;
}
ul.newsticker a 				{	white-space: nowrap; padding: 0; margin: 0 50px 0 0; font-weight:bold;
} 
ul.newsticker span 				{	margin: 0 5px 0 0;
}
/*---*/
ul#menu							{	height:auto !important; min-height:44px; height:44px; position:relative;
}
ul#menu:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul#menu li						{	float:left; list-style:none; height:auto !important; min-height:32px; height:32px; border-left:solid 1px #fff; white-space:nowrap;
}
ul#menu li a					{	font-size:1.07em;/*14px*/ color:#fff; border:0; padding:12px 21.7px 0 21.8px; float:left; height:auto !important; min-height:32px; height:32px; white-space:nowrap;
}
ul#menu li a:hover				{	background:#fff !important; color:#000; font-weight:normal; position:relative;
}
ul#menu li#primaVoce 			{	border:0; margin-right:56px;
}
ul#menu li#primaVoce a			{	padding:0;
}
img#logo						{	position:absolute; top:-27px; left:1px;
}
div.boxTesto					{	border:solid 1px #444; height:auto !important; min-height:410px; height:410px; padding:10px; border-top:0;
}
div.boxTestoClear				{	height:1%;
}
div.boxTestoClear:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul.legenda li					{	list-style:none; font-size:0.84em;
}

/*formattazioni testo*/
div.boxTesto p,
div.boxTesto ul,
div.boxTesto ol					{	margin-bottom:8px;
}
div.boxTesto li					{	margin:5px 0 0 30px;
}
p#briciola						{	border:solid 1px #444; padding:3px 5px;
}
ul.elencoInLinea li				{	display:inline;
}
div.boxTesto em					{	font-style:italic;
}
div#bannerPiede a				{	border:0; display:block; float:left; 
}
div#bannerPiede img	,
div#bannerPiede object			{	float:left; /*border-right:solid 1px #444; */ 
}
div.loghiScorr					{	float:left; /* width:250px; margin-right:5px;*/
}
a#logoLeonardo					{	margin-left:0; width:154px;
}
a#logoArchRE					{	margin-left:0; width:170px; margin-left:10px;
}
a#elioFoto						{	margin-left:40px !important; margin-right:50px !important; width:160px ;
}
div#language 					{	text-align:right; margin-top:-14px;
}
/*elementi home -------------------------------------------------------*/
.contBoxAutori					{	height:1%;	height:auto !important; min-height:96px; height:96px;
}
.contBoxAutori:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.contAutoriMargin			{	margin:5px 0 21px 0;
}
div.boxPrincipaleAutore			{	width:261px; float:left; height:auto !important; min-height:205px; height:205px; margin-bottom:21px;
}
div.boxPrincipaleAutore	a		{	border:0;
}
div.boxPrincipaleAutore	img		{	display:block; margin:0 auto; margin-left:0;
}
div.boxPrincipaleAutore	h3		{	text-transform:uppercase; font-size:1.08em;/*13px*/ padding:1px 0 0 5px; border-bottom:solid 1px #444; height:auto !important; min-height:17px; height:17px;
}
div.boxAutore					{	float:left; width:320.3px; border-right:solid 1px #444; border-top:solid 1px #444; border-bottom:solid 1px #444; height:auto !important; min-height:99px; height:99px; margin-bottom:6px; 
} 
div.boxAutore h3				{	font-size:1.08em;/*13px*/ padding:1px 0 0 5px; border-bottom:solid 1px #444; height:auto !important; min-height:17px; height:17px; /*line-height:1.1;*/
}
div.boxAutore h3 a				{color:#c7071e; }
div.boxAutoreMacroSezione		{	width:320px; height:auto !important; min-height:100px; height:100px; padding:10px 0 10px 0; 
} 
.boxAutoreMacroSezione:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0;j
}
div.boxAutoreMacroSezione h3	{	padding:1px 0 0 5px; border-bottom:dotted 1px #444; height:auto !important; min-height:17px; height:17px; font-size:1.08em;/*13px*/ line-height:1.1;
}
div#menuMacroSezione			{	float:right; width:590px; 
}
div#menuMacroSezione p			{	padding:5px;
}
div#menuMacroSezione img		{	vertical-align:middle; margin-right:10px;
}
div.txtBoxAutore				{	float:right; width:245px; padding-right:6px;
}
div.txtBoxAutore p a			{	color:#000; border-color:#000;
}
div.iconaBoxAutore				{	float:left; width:60px;
}
div.iconaBoxAutore a			{	display:block; border:0; width:60px;
}
div.iconaBoxAutore img			{	display:block; margin:auto;
}
div.descriBoxAutore				{	float:right; width:185px;
}
div.descriBoxAutore	a			{	border:0; font-weight:normal;
}
div.descriBoxAutore	a:hover		{	font-weight:bold;
}
div.imgFotoAutore				{	float:left; width:50px;
}
div.imgFotoAutore a				{	display:block; border:0; width:50px;
}
div.imgFotoAutore img			{	display:block; margin:auto;
}
div.rifBoxAutore				{	clear:both; padding:5px 0 0 2px; font-weight:bold;
}
span.nomeAutore					{	float:left;
}
span.dataArticolo				{	float:right;
}
p.continua						{	text-align:right;
}
div#macroContBoxFestival		{	height:1%;
}
div#macroContBoxFestival:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#contBoxFestival				{	float:left; position:relative;  height:auto !important; min-height:204px; height:204px; /*border:solid 1px #444;*/
}
div#contBoxFestival:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#contBoxFestival h2			{	height:auto !important; min-height:17px; height:17px; background:#000; color:#72b8e2; text-align:center; text-transform:uppercase; line-height:1.3;
}
div#contBoxFestival a			{	border:0;
}
div#contBoxFestival				{	width:1225px; border-right:0; 
}

div#temaFestival				{ position:absolute;	float:left; width:263px; height:auto !important; min-height:280px; height:280px; 
}
div#temaFestival h2 			{text-align:left; color:#FFF; font-size:8pt; padding-left:3px; text-transform:none; font-weight:normal;}
div#temaFestival img 			{}
div#temaFestival a				{	display:block; border:0; width:174px;
}
.bloccoTxtFestival				{ display:block; height:auto !important; min-height:32px; height:32px; padding:5px 0 0 2px; font-weight:bold; text-transform:uppercase; letter-spacing:-0.8pt !important; font-size:8pt !important;
}

div#contLaboratori				{	position:absolute; left:263px; float:left; /*width:350px;*/ 
}
div.boxFestival					{	float:left; width:265px; border-bottom:solid 1px #000; height:auto !important; min-height:180px; height:180px;
}
div.boxFestival h2, 
div.boxFestivalLast	h2 		    { text-align:left !important; color:#FFF !important; font-size:8pt; padding-left:3px; text-transform:none !important; font-weight:normal;}

div.boxFestivalLast				{	float:left; width:166px; border-bottom:solid 1px #000; border-right:solid 1px #000; height:auto !important; min-height:180px; height:180px;
}

div.boxFestival h3				{ border-right:solid 1px #000; }

div.boxFestival h3, 
div.boxFestivalLast	h3			{ height:37px; font-size:0.9em; border-bottom:solid 1px #000;}

div.boxFestivalMargin,
div#boxFestivalMargin			{	margin-top:5px;
}
div#contDottorato				{	height:auto !important; min-height:102px; height:102px;
}
div#contDottorato:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#contDottorato h2,
div#contTestimoni h2			{	clear:both;
}
div#contDottorato div.boxFestival,
div#contTestimoni div.boxFestival	{	height:auto !important; min-height:85px; height:85px; width:174px;
}
div#contTestimoni				{	width:348px; float:left; border-right:solid 1px #444;
}
div#contTestimoni div.boxFestival	{	width:173px;
}

/*elementi Chi Siamo --------------------------------------------------------*/
div#txtChiSiamo					{	float:left; /*width:880px;*/ /*border:solid 1px #444;*/ padding:5px; 
}
ul.elOrganizzazione strong		{	display:block; margin-bottom:3px; font-size:1.07em; /*13px*/
}
ul.elOrganizzazione li			{	margin-bottom:8px; list-style:none; 
}
ul.elOrganizzazione li li		{	margin:0 0 3px 0;
}
div#imgChiSiamo					{	/*float:right;*/ width:300px; margin-top:153px; float:left; margin-right:10px; margin-left:10px;
}
div#imgChiSiamo strong 			{	font-size:1.07em;}
div#imgChiSiamo	img				{	display:block; margin:0 auto; margin-bottom:40px; /*border:dashed 1px #444;*/ margin-left:0;
}
div#imgChiSiamo li				{	margin-left:0; list-style:none;
}
div#imgChiSiamo li em 			{	font-size:0.83em;/*10px*/
}
#elChiSiamo						{	margin-top:20px; clear:both;
}
div.bloccoChiSiamo				{	float:left; width:438px; margin-top:20px; 
}
img.iconaChiSiamo				{	display:block; margin-bottom:18px;
}
/*.titoloChiSiamo	span			{	padding-left:30px;
}
.titoloChiSiamo	span span		{	padding-left:0;
}*/
/*elementi Archivio Festival ------------------------------------------------*/
div.boxTestoArchivio .secondoTitolo	{	margin-top:15px;
}
div#contBoxImgArchivio			{	height:1%; padding-left:2px; padding:45px 0 30px 0; 
}
div#contBoxImgArchivio:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}	
div#contBoxImgArchivio a		{	float:left; border:0;
}
a#linkFa1						{	width:139px; margin-top:25px;
}
a#linkFa2						{	width:240px; margin:50px 0 0 53px;
}
a#linkFa3						{	width:147px; margin:25px 0 0 53px;
}
a#linkFa4						{	width:116px; margin-left:53px;
}
a#linkFa5						{	margin:10px 0 0 40px; 
}
a#linkFa5 img					{	/*border:solid 1px #cfcfcf;*/
}
ul.elencoMostre li				{	list-style:none; height:1%; margin-left:0; margin-top:15px;
}
ul.elencoMostre li:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul.elencoMostre li h4			{	clear:both; 
}
ul.elencoMostre li h4			{	clear:both; 
}
div.aCura,
h4.titMostraAff					{	float:left; width:70em; 
}
div.prodMostra,
p.prodMostraAff					{	float:left; width:26em; padding-left:10px;
}
li.voceMostraCol				{	background:#efefef;
}
ul.elencoMostre li p			{	margin:0; margin-top:3px;
}
p#infoArchivio					{	margin-top:35px;
}
p#linkStoria 					{	margin:20px 0;
}
p#linkStoria a					{	font-size:1.07em;/*14px*/ color:#fff; border:0; padding:6px 10px 6px 10px; background:#000; 
}
/*elementi Articoli Magazine --------------------------------------------*/
div#search						{	border:solid 1px #444; height:1%;
}
div#search:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#search p#briciola			{	float:left; width:300px; border:0;border:0; 
}
#ricercaMagazine				{	float:right; text-align:right; width:700px;  padding:3px 5px; 
}
div#colonnaMagazineSx			{	/*border:solid 1px #444;*/ width:550px; padding:10px; height:auto !important; min-height:330px; height:330px; margin-bottom:20px;
}
div#colonnaMagazineSx			{	float:left;
}
div#colonnaMagazineDx			{	float:right;  width:550px;  padding:10px; height:auto !important; min-height:330px; height:330px; margin-bottom:20px;
}
span#imgRipArchitetCitta		{	display:block; height:30px; background:url(../images/home/imgArchitetturaCitta.jpg) repeat center top  ;  margin:10px 0;
}
div.boxArchivio					{	height:auto !important; min-height:96px; height:96px;
}
div.boxArchivio:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.txtBoxArchivio				{	float:right; width:475px; padding-right:6px;
}
div.iconaBoxArchivio			{	float:left; width:60px;
}
div.iconaBoxArchivio img		{	display:block; margin:auto;
}
div.descriBoxArchivio			{	float:right; width:410px;
}
div.descriBoxArchivio h3		{	font-size:1.07em;/*14px*/
}
div.imgFotoArchivio				{	float:left; width:50px;
}
div.imgFotoArchivio img			{	display:block; margin:auto;
}
div.rifBoxArchivio				{	clear:both; font-weight:bold;
}
span.nomeAutore					{	float:left;
}
span.dataArticolo				{	float:right;
}
span#imgRipCittaEmilia			{	display:block; height:30px; background:url(../images/home/imgCittaEmilia.jpg) repeat center top  ;  margin:10px 0;
}
/*box 1/2 */
div#box_1_2_left				{ 	width:600px; float:left; padding:5px; font-size:1.08em;/*13px*/ line-height:1.4;
}
div#box_1_2_right				{ 	width:590px; float:right;  
}
/*box 3/4 */
div#box_3_4_left				{ 	width:800px; float:left; padding:5px; font-size:1.08em;/*13px*/ line-height:1.4;
}
div#box_3_4_right				{ 	width:390px; float:right; 
}

/*elementi Amici del festival ---------------------------------------*/
div#txtAmici					{	width:800px; float:left; padding:5px;   font-size:1.08em;/*13px*/ line-height:1.4;
}
div#loghiAmici					{	width:390px; float:right; text-align:center; 
}
div#loghiAmici img				{	vertical-align:middle; margin:0 10px 10px 0; width:150px;
}

/*elementi newsletter -----------------------------------------------*/
div#formNewsLetter				{	width:430px; float:left;  padding:5px;
}
div#formNewsLetter .maiuscolo	{	color:#6b6b6b; font-weight:bold;
}
div#boxElNewsLetter				{	width:730px; float:right; padding:5px;
}
fieldset#campiNewsLetter legend	{	font-weight:bold; font-size:1.07em;/*14px*/ padding:5px 0; border:solid 1px #444;  display:block; width:98%; border-width:1px 0; margin-bottom:5px;
}
div#boxCampi					{	margin:5px 0;
}
div#boxCampi p,
p#accettPrivacy					{	height:1%;
}
div#boxCampi p:after,
p#accettPrivacy:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;j
}
div#boxCampi p label,
p#accettPrivacy label			{	float:left; width:7em; color:#595959; font-weight:bold;
}
div#formNewsLetter input		{	vertical-align:middle;
}
div#boxCampi p#linguaPref label	{	float:none; 
}
.campoA							{	width:180px;
}
.campoB							{	width:230px;
}
.campoC							{	width:150px;
}
.labLingua						{	margin:0 5px 0 10px; color:#000 !important; font-weight:normal !important;
}
div#privacy						{	border:dashed 1px #444; padding:5px; height:100px; overflow:auto; margin:5px 0;
}
ul#elencoNewsLetter	li			{	list-style:none; margin:0 0 10px 0; border-bottom:dashed 1px #444; padding-bottom:5px;
}
ul#elencoNewsLetter	li h3 		{	margin-bottom:5px;
}
ul#elencoNewsLetter	li h3 img	{	vertical-align:middle; margin-right:5px;
}
/*elementi pubblicazioni ----------------------------------------------------------------------*/
ul#elencoSezioni li				{	margin:5px 0 0 30px; list-style-image:url(../images/comuni/bianco.jpg)
}
ul#elencoSezioni li img			{	vertical-align:middle; margin-right:5px;
}
ul#elencoSezioni li	li			{	list-style-image:none; margin-left:50px; text-transform:none;
}
ul#elencoSezioni p				{	margin:5px 0 0 50px; text-transform:none;	
}
.linkSezioneLibri				{	text-transform:uppercase; color:#444; border-color:#444; font-weight:bold;
}
div.boxEdizioni					{	height:auto !important; min-height:100px; height:100px; border-top:solid 1px #444; padding:10px 0;
}
div.boxEdizioni:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.descrizioneSx,
div#indicePubb					{	float:left; width:900px; 
}
div.descrizioneSx li			{	list-style:none; margin-left:0;
}
div.descrizioneSx h4			{	 font-size:1.07em; /*13px*/ margin-bottom:10px;
} 
div.descrizioneDx, 
div#menuEdizioni				{	float:right; width:300px; 
}
div#menuEdizioni p				{	padding:5px;
}
div#menuEdizioni img			{	vertical-align:middle; margin-right:10px;
}
div.descrizioneDx img			{	display:block; padding:15px;  margin:20px auto;
}
.titSezLibro					{	text-transform:uppercase; font-size:1.07em;/*14px*/ padding:15px 0 5px 0; color:#444; clear:both;
}
p.richiediLibro	img				{	vertical-align:middle; margin-right:5px;
}
div#txtPubblicazioni			{	width:850px; float:left; padding:5px; height:auo !important; min-height:250px; height:250px;
}
div.bloccoTraduzione p			{	font-style:italic;
}
p.sottoTitLibro 				{	margin-top:0 !important; color:#464646; font-weight:bold;
}
/*elementi Archittura e città -------------------------------------------------------- */
div#parteDxArtCommunity			{	float:right; width:280px;
}
div#boxTitoloArticoloCommunity			{	clear:both; height:1%; width:920px; margin:auto; margin-left:0; float:left;
}
div#boxTitoloArticoloCommunity:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#boxCommunityArticolo		{	float:left; width:863px; height:350px;
}
div#contElencoCommunityArticolo	{   height:1%; width:920px;
}
div#contElencoCommunityArticolo:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#commentoArticolo			{	clear:both; padding:5px 0 0 10px; overflow:hidden;
}
div#commentoArticoloLeft{float:left; width:100px; margin-left:4px;}
div#commentoArticoloRight{float:right; width:300px; text-align:right;}

div#commentoArticolo label		{	display:block; margin-bottom:5px; color:#6b6b6b;
}
.campoCommento					{	width:450px; height:60px; margin-bottom:3px;
}
/*input.btnInviaComm				{	background:none; border:0; color:#720000; font-weight:normal; cursor:pointer; 
}
input.btnInviaComm:hover		{	font-weight:bold !important;
}*/


div#parteDxArtArchCittaNavigation{ float:right; width:280px; margin-top:10px; }

div#parteDxArtArchCitta			{	float:right; width:280px; min-height:302px; height:302px; 
}
div#parteDxArtArchCitta img		{	display:block; padding-left:20px;
}
div#boxTitoloArticolo			{	clear:both; height:1%; width:920px; margin:auto; margin-left:0;
}
div#boxTitoloArticolo:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#titoloArticolo				{	float:right; width:450px; 
}
div#titoloArticolo h2			{	color:#000; margin-bottom:3px; font-size:1.58em;/*19px*/
}
div#imgAutoreArchCittaTitolo	{	float:left; width:455px; 
}
div#imgAutoreArchCittaTitolo img{	display:block; margin:auto; margin-right:0;
}
div#imgAutoreArchCittaTitolo p	{	text-align:right;
}
#nomeAutoreArticolo				{	font-weight:bold; margin-top:3px; font-size:1.08em;
}
div#contBoxTestoArticolo		{   height:1%;
}
div#contBoxTestoArticolo:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#parteSxArtArchCitta			{	float:left; width:455px; height:auto !important; min-height:340px; height:340px; 
}
div#parteSxArtArchCitta img		{	display:block; margin:auto; margin-right:50px; margin-bottom:15px;
}
div#parteSxArtArchCitta	p		{	margin-right:50px; text-align:right; font-style:italic;
}
div#boxTestoArticolo			{	float:left; width:463px;
}
div#txtArtArchCitta				{	height:310px; overflow:auto; padding:0 5px 0 15px;
}
div#txtArtArchCitta	.primoTitolo	{	margin-bottom:5px;
}
div#txtArtArchCitta	.secondoTitolo	{	margin-bottom:35px;
}
div#imgAutoreArchCittaSx		{	float:left; width:70px; text-align:center;
}
/*elementi festival ---------------------------------------------------------------- */
span#segnalibro					{	height:auto !important; min-height:15px; height:15px; background:#000; color:#72b8e2; text-transform:uppercase; display:block; font-weight:bold; padding-left:10px; margin-bottom:5px;
}
/*elementi storia del festival ----------------------------------------------------------- */
div#contNumeriFestival	li		{	display:inline; list-style:none; margin:0;
}
div.fotoStoria					{	float:left; width:300px; margin-right:10px;
}
div.fotoStoria img				{	display:block; margin-bottom:15px;
}
/*elementi contatti -------------------------------------------------------------- */
div.txtContatti					{	float:left; width:400px; line-height:1.3; margin-top:30px;
}
div.txtContatti	span			{	display:block; 
}
div.txtContatti	span span		{	display:inline; 
}

p.paging						{	text-align:right;
}
div.photoSX 					{	float:left; padding:5px;/*border:solid 1px #000;*/
}
div.photoDX 					{	float:right; padding:5px; /*border:solid 1px #000;*/
}
div.photo 						{	margin:auto; text-align:center !important;
}
p.didascalia					{	text-align:center; font-style:italic;
}
/*elementi anteprima ---------------------------------------------------------- */
ul.elFasi						{	margin-top:25px;
}
#Ifase							{	margin-top:80px;
}
.contPrimaFase	.quartoTitolo	{	margin-top:10suppx;
}	
