﻿/* Struttura */
div#content-table
{
	margin-top: 11px;
}

div#colOne, div#colTwo, div#colThree
{
	float:left;
}
div#colOne
{
	width:31%;
}
div#colTwo
{
	width:30%;
	margin-left:10px;
}
div#colThree
{
	width:36%;
	margin-left:10px;
}
/* Summary Link */
div#subhomepage-summary-link
{
	/*margin-top: 7px;*/
	margin-top: 1px;
	margin-left: 12px;
	margin-right:5px;
}

div#subhomepage-summary-link div.item
{
	margin-top: 10px;
}


div#subhomepage-summary-link div.image-area-left
{
	margin-right: 10px;
}

div#subhomepage-summary-link div.image-area-left img.image
{
	padding: 1px;
	border: solid 1px #cbcbcb;
}

div#subhomepage-summary-link div.link-item
{
    font-size: 1em !important;
}


div#subhomepage-summary-link div.link-item a, div#subhomepage-summary-link div.link-item div.description
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em !important;
}

div#subhomepage-summary-link div.link-item a
{
    font-size: 1em !important;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

div#subhomepage-summary-link div.link-item a:hover
{
	color:#D6001C;
	text-decoration:underline;
}

div#subhomepage-summary-link div.linkitem-footer
{
	clear:left;
	border-bottom: dotted 1px #cbcbcb;
	/*margin-top: 10px !important;*/
	text-align:right;
}


div#subhomepage-summary-link div.linkitem-footer a img
{
	border:0;
}


div#subhomepage-summary-link div.last-item-footer
{
	margin-bottom:10px;
}

/* rassegna stampa */
div#subhomepage-rassegna
{
	padding-top: 10px;
}
/* Per FF e gli altri */
div#subhomepage-rassegna div.testo
{
	padding-left: 10px !important;
	padding-top:11px;
}
/* per IE 6 e 7 */
* html div#subhomepage-rassegna div.testo, *:first-child+html div#subhomepage-rassegna div.testo
{
	padding-left: 10px !important;
	padding-top:5px;
}
div#rassegna-linkitem
{
	padding-top: 15px;
	padding-left: 10px !important;
}
div#rassegna-linkitem span.description
{
	font-weight: bold;
}
div#rassegna-footer
{
	/*margin-top:10px;*/
	margin-top:20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px !important;
	background-color: #EFEEEC;
	text-align: right;
	font-weight: bold;
}
div#rassegna-footer .pointlink-image
{
	border:0;
	padding-left:10px;
	padding-right:10px;
}
/* widget */
div#widget div.item img.image
{
	/*padding: 16px 10px 7px 10px;*/
	padding: 20px 10px 20px 10px;
	border:0;
}
/* hack IE6 */
* html div#widget div.item img.image
{
	padding: 16px 10px 7px 10px;
	border:0;
}
/* Edit Mode */
.edit-video input
{
	width: 90% !important;
}
.edit-description, .edit-keywords
{
	width: 90% !important;
}
.edit-testo-rassegna
{
	width: 90% !important;
}
/* NEWS */
#subhomepage-cx-infomobilita table, #subhomepage-cx-comunicati table
{
 width:100%;
}
#subhomepage-cx-infomobilita, #subhomepage-cx-comunicati
{
	/*padding:10px 3px 3px;*/
	padding: 6px 3px 0 3px;
}
#atm-comunicati  div.DivContainerContent
{
  MIN-HEIGHT:309px !important;
}
#atm-infotraffico div.DivContainerContent
{
  MIN-HEIGHT:171px !important;
}
/* Hack per IE7 */
*:first-child+html #atm-infotraffico div.DivContainerContent
{
  MIN-HEIGHT:150px !important;
}
/* Hack per IE6 */
* html #atm-comunicati  div.DivContainerContent
{
  HEIGHT:300px !important;
}
* html #atm-infotraffico div.DivContainerContent
{
  HEIGHT:160px !important;
}
#subhomepage-cx-infomobilita .item, #subhomepage-cx-comunicati .item
{
	border-bottom: dotted 1px #cbcbcb;
	/*
	padding-top:5px;
	padding-bottom:5px;
	*/
	padding-top:7px;
	padding-bottom:7px;
	/*height:25px !important;*/
	height:28px !important;
	clear:both;
}
/* hack per IE6 e IE7 */
* html #subhomepage-cx-infomobilita .item, * html  #subhomepage-cx-comunicati .item, *:first-child+html #subhomepage-cx-infomobilita .item, *:first-child+html #subhomepage-cx-comunicati .item
{
	height:100% !important;
}
.pointer {float:left; width:2%;padding-left:2px;padding-right:2px !important;}
.news-item {float:left; width:97%;}
/* Video */
div.multimedia-display-video
{
  margin-left:11px !important;
  margin-top:5px !important;
}
div#multimedia-display-footer
{
  display:none;
}

#firstcontent
{

}

#firstcontent div.DivContainerInternalTopTitleBox
{
	background-color:#d6001c;
}

#firstcontent div.DivContainerInternalTopTitleText
{
	color:white;
}

#firstcontent div.item
{
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	border-bottom:dotted 1px silver;
}

#firstcontent div.link-item
{
	min-height:100px;
}

#firstcontent img.image
{
	width:90px;
	height:100px;
	margin-right:5px;
	margin-bottom:5px;
	border: #cbcbcb 1px solid !important;
	padding:1px;
}

#firstcontent div.description
{
	padding-top:2px;
}

#firstcontent .link-item-title
{
	color:#d6001c;
	font-weight:bold;
}

#firstcontent div.link-item a.link-item-description div.description:hover
{ 
   text-decoration:underline;
}

#firstcontent div.ms-formfieldcontainer
{
	width:300px;
}

#secondcontent
{

}

#secondcontent div.DivContainerInternalTopTitleBox
{
	background-color:#f0822b;
}

#secondcontent div.DivContainerInternalTopTitleText
{
	color:white;
}

#thirdcontent
{

}

#thirdcontent #firstcontentpart div.DivContainerInternalBottomArea
{
	background-color:#d6001c;
}

#thirdcontent #firstcontentpart div.DivContainerInternalBottomAreaLink a
{
	color:white;
}

#thirdcontent #firstcontentpart div.DivContainerInternalBottomArea img
{
	border: solid 1px #d6001c !important;
	padding: 1px;
	padding-left: 5px;
}

#thirdcontent #secondcontentpart div.DivContainerInternalBottomArea
{
	background-color:#d6001c;
}

#thirdcontent #secondcontentpart div.DivContainerInternalBottomAreaLink a
{
	color:white;
}

#thirdcontent #secondcontentpart div.DivContainerInternalBottomArea img
{
	border: solid 1px #d6001c !important;
	padding: 1px;
	padding-left: 5px;
}

img.ImageInternalBottomAreaLink
{
	padding-bottom:2px;	
}

#secondcontent div.pointlink-item
{
	padding-left:10px;
	padding-right:10px;
}

#secondcontent div.pointlink-link-item
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px silver;
}

#secondcontent div.pointlink-item img
{
	padding-right:5px;
}

#secondcontent div.pointlink-item a.pointlink-title
{
	font-weight:bold;
}

#secondcontent div.pointlink-item a.pointlink-description div.description:hover
{ 
   text-decoration:underline;
}

#secondcontent div.pointlink-item div.description
{
	padding-top:2px;
}
