.EmptyTop{
background: url(dl/portale/image/bkg_empty_top.png) no-repeat!important;
float:left;
width:960px;
height:20px;
margin-top:10px;
}
.EmptyMid{
background: url(dl/portale/image/bkg_empty_mid.gif) repeat scroll 0 0 transparent;
display: block;
float: left;
width: 940px;
height: auto;
padding: 0px 10px 10px 10px;
}
.EmptyBot{
background: url(dl/portale/image/bkg_empty_bot.gif) no-repeat;
display: block;
float: left;
width: 960px;
height: 10px;
}
.BoxLarge {
display: block;
float: left;
width: 620px;
height: auto;
text-align: left;
margin: 0px;
padding: 10px 0px 10px 0px;
}

.BoxLarge.Super {
display: block;
float: left;
width: 940px;
height: auto;
text-align: left;
margin: 0px;
padding: 10px 10px 0px 10px;
}

.BoxLarge .Top {
float: left;
width: 630px;
height: 15px;
background: url(dl/portale/image/bkg_boxlarge_top.gif) no-repeat!important;
}

html>/**/body .BoxLarge .Top 	{
background: url(dl/portale/image/bkg_boxlarge_top.gif) no-repeat!important;
}

.BoxLarge.Super .Top {
display: block;
float: left;
width: 940px;
height: 15px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/dl/portale/image/bkg_boxlargesuper_top.png');}
html>/**/body .BoxLarge.Super .Top 	{
background: url(dl/portale/image/bkg_boxlargesuper_top.png) no-repeat!important;
}

.BoxLarge .Mid {
display: block;
float: left;
width: 610px;
height: auto;
padding: 0px 10px 10px 10px;
background: url(dl/portale/image/bkg_boxlarge_mid.gif);
}

.BoxLarge.Super .Mid {
display: block;
float: left;
width: 860px;
height: auto;
padding: 0px 40px 10px 40px;
background: url(dl/portale/image/bkg_boxlargesuper_mid.gif);
}

.BoxLarge .Bot{
display: block;
float: left;
width: 630px;
height: 10px;
background: url(dl/portale/image/bkg_boxlarge_bot.gif) no-repeat;
}

.BoxLarge.Super .Bot{
display: block;
float: left;
width: 940px;
height: 10px;
background: url(dl/portale/image/bkg_boxlargesuper_bot.gif) no-repeat;
}

.BoxLarge .Mid h2 {
width: auto;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 27px;
color: #2375c8;
}
.BoxLarge .Mid h3 {
float: left;
width: 540px;
height: auto;
padding: 0px 0px 20px 0px;
margin: 0px 0px 20px 0px;
font-size: 17px;
color: #999;
border-bottom: 1px solid #c6c6c6;
}

.BoxLarge.Super .Mid h3 {
float: left;
width: 860px;
height: auto;
padding: 0px 0px 20px 0px;
margin: 0px 0px 20px 0px;
font-size: 17px;
color: #999;
border-bottom: 1px solid #c6c6c6;
}

#NavPath {
	display: block;
	margin: 0 auto;
	width: 960px;
	height: auto;
	padding: 0px 10px 0px 10px;
	text-align: left;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	background: #eee url(dl/portale/image/bkg_container.gif) top center no-repeat;
	}

/* NAVIGATION PATH ELEMENT */
ul.navpath {
	display: block;
	float: left;
	width: 960px;
	margin: 0px;
}

ul.navpath li {
	display: block;
	float: left;
	text-align: left;
    font-size: 10px;
    font-weight: bold;
}

ul.navpath li a {
    color: #fff;	
	}

ul.navpath li a:hover {
	text-decoration: underline;
	}

ul.navpath li .separator {
	margin: 0 4px;
	}

.box_TopHeader .box_TopHeaderInterno .menuTop ul{
	display: block;
	width: 980px;
	height: 33px;
	margin: 0px; 
	padding: 0px 0px 0px 0px;
}
.box_TopHeader .box_TopHeaderInterno .menuTop ul li{
	display: block;
	float: left;
	margin: 0px; 
	padding: 0px 0px 0px 0px;
	height: 33px; 
}
.box_TopHeader .box_TopHeaderInterno .menuTop ul li a{
	background: url("dl/RaiTV/images/bkg_topheader.gif") repeat-x scroll left top #333333;
    border-bottom: 0 solid #333333;
    border-right: 1px solid #333333;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 9px;
    text-transform: uppercase;
}

.box_TopHeader .box_TopHeaderInterno .menuPage ul{
	display: block;
	margin: 0px; 
	padding: 0px 0px 0px 0px;
}
.box_TopHeader .box_TopHeaderInterno .menuPage ul li{
	display: block;
	float: left;
	margin: 0px; 
	padding: 0px 0px 0px 0px;
}
.box_TopHeader .box_TopHeaderInterno .menuPage ul li a{
	display: block;
	float: left;
	margin: 0px; 
	padding: 3px 8px 3px 8px;
	font-size: 10px;
	font-weight: bold;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #333333 url(dl/RaiTV/images/bkg_topheader.gif) center 0px repeat;	
	color: #FFFFFF;	
	text-transform: uppercase;
}

.box_TopHeader .box_TopHeaderInterno .menuPage ul li a:hover {
	text-decoration: underline;
	}


/* TEASER ELEMENT */
.teaser h1 {
	font-size: 16px;
	font-weight: bold;
	}

/* ARTICLE ELEMENT */

.element {
	margin: 0 10px 0px 10px;
	overflow: hidden;
	_height: 1%;
	padding: 7px 0;
}

.container .article P {
        margin: 0 0 11px 0;
}
.container .article H1 {
        margin: 0 0 16px 0;
}
.sideBar {
        float: right;
        width: 190px;
        margin: 0 0 5px 5px;
}
.sideBar .tools,
.sideBar .related,
.sideBar .bookmarks {
        margin: 0 0 5px 0;
        border: 2px solid #f1f1f1;
        padding: 5px;
}
.sideBar {
        margin: 0px 0 0 0;
}
.sideBar P {
        color: #666;
        font-size: 11px;
        margin: 0;
}

.tools li {
	margin-left: 10px;
}

/* TEXT SIZES (FOR RESIZER IN ARTICLES) */
.inactive,
.inactive:hover {
        color: #CCCCCC !important;
}
.large .article {
        font-size: 20px;
}
.larger .article {
        font-size: 30px;
}

.container .article A.increaseTextSize,
.container .article A.decreaseTextSize {
        padding-left: 15px;
}
.container .article A.increaseTextSize:hover,
.container .article A.decreaseTextSize:hover {
        color: #333;
}
.container .article A.increaseTextSize {
        background: url(/img/greenfield/media/textPlus.gif) no-repeat 0 2px;
        margin-left: 5px;
}
.container .article A.decreaseTextSize {
        background: url(/img/greenfield/media/textMinus.gif) no-repeat 0 2px;
        margin-left: 5px;
}
.container .article .sideBar H2 {
        padding: 1px 3px;
        background: #333 url(/img/greenfield/gradient_grey_short.jpg) top right;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 11px;
        color: white;
        margin: 0 0 7px 0;
}
.container .article .sideBar UL {
        margin-bottom: 0px;
}
.container .article .image P {
        margin: 4px 0 0 0;
        color: #666;
        font-size: 11px;
}
.container .article .image.top {
        margin: 0 0 14px 0;
}
.container .article .dateLine {
        margin-bottom: 14px;
}
.container .article .dateLine SPAN {
        padding: 2px 0;
}
.container .article .dateLine .author {
        border-top: 1px solid #ccc;
}

.container .article .dateLine .lead {
        font-weight: bold;
        font-size: 14px;
}

.container .article .dateLine .date {
        border-bottom: 1px solid #ccc;
}

/* BOOKMARKS */
.bookmarks li a {
    background-repeat: no-repeat;
    padding-left: 22px;
    background-position: left center;
}

.bookmarks li a:hover {
    background-repeat: no-repeat;
    background-position: left center;
}

.bookmarks li a.deliciousIcon {
    background-image: url('/img/icons/delicious.jpg');
}
.bookmarks li a.diggIcon {
    background-image: url('/img/icons/digg.jpg');
}
.bookmarks li a.facebookIcon {
    background-image: url('/img/icons/facebook.jpg');
}
.bookmarks li a.newsvineIcon {
    background-image: url('/img/icons/newsvine.jpg');
}
.bookmarks li a.redditIcon {
    background-image: url('/img/icons/reddit.jpg');
}
.bookmarks li a.stumbleuponIcon {
    background-image: url('/img/icons/stumbleupon.jpg');
}
.bookmarks li a.technoratiIcon {
    background-image: url('/img/icons/technorati.jpg');
}

/* LOGIN BOX */
.login P {
        font-size: 11px;
        margin-top: 5px;
}
.login LABEL {
        font-size: 11px;
        display: block;
        text-transform: uppercase;
        color: rgb(142, 168, 36);
}
.login INPUT {
        background: white;
        border: 0;
        border-bottom: 1px solid rgb(142, 168, 36);
        width: 94%;
        margin-bottom: 3px;
        padding: 3px;
}
.login INPUT.submit {
        width: auto;
        margin-top: 6px;
        padding: 2px;
        font-size: 11px;
}

/* SEARCH */
.mainColumn .search form, .bannerColumn .search form {
        margin-bottom: 12px;
        padding: 8px 8px 12px;
                background-color: #E8ECD7;
}
.search h1 {
        font-size: 20px;
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 12px;
        padding-bottom: 8px;
}
.search UL {
        /* border-bottom: 1px solid #CCCCCC; */
        margin-bottom: 12px;
        padding-bottom: 8px;
}
.search UL LI {
        margin-bottom: 20px;
}
.search UL LI H3 A {
        font-size: 16px;
        text-decoration: underline;
}
.search UL LI .meta {
        color: grey;
}
.search .pager {
        font-size: 16px;
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 12px;
        padding-bottom: 8px;
}
.search input {
        font-size: 11px;
}

/* NAVIGATION PATH ELEMENT */
.navpath {
        margin-bottom: 4px;
}
.navpath LI A {
        font-size: 11px;
}
.navpath .separator {
        margin: 0 4px;
}

p.error,label.error {     
    color: red;
}
p.error {     
    margin-top: 5px;     
}
input.error {
    border-color: red;
}
ul.linklist {
    margin: 0;
    padding: 0;
}
ul.linklist li {
    margin: 2px 0;
    padding: 0;
}
ul.linklist li span {
    color: grey; 
    font-weight: bold;
}

A.fileResourceLink,
A.fileResourceLink:hover {
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 22px;
}
DIV#overlay {
 background: #000000;
 left: 0;
 top: 0;
 opacity: 0; 
 position: absolute;
 z-index: 999;
}

DIV.statisticsChartContainer {
 position: absolute;
 padding: 2px;
 border: solid 1px #ddd; 
 background-color: white !important;
 opacity: .9;
 filter: alpha(opacity=90);
}

DIV.statisticsChartFullSizeContainer {
  position: absolute;
  z-index: 1000;
  background-color: white !important;
  border: solid 8px #eee;
  padding: 10px;
}

A.statisticsChartFullSizeLink {
  background-color: white !important;
}    

A.statisticsChartZoom {  
  background: url('/_preview/interactive/zoom_in.png') no-repeat left center !important;
  padding-left: 20px !important;  
}
A.statisticsChartShow {  
  background: url('/_preview/interactive/table_view.png') no-repeat left center !important;
  padding-left: 20px !important;  
}

A.statisticsChartFullSizeLink:hover {
  color: white;
  background-color: rgb(0, 158, 255) !important;  
}

/** Article Comments **/
.articleComments {
  margin: 2em 0;
}
.articleComments .form {
  background-color: #eee;
  margin: 10px 0;
  padding: 8px;  
}
.articleComments .row {
  margin: 10px 0;
  padding-top:8px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:4px;
}

.articleComments .row.odd {
  background-color: #eee;
}
.articleComments .row.even {
  background-color: #fff;  
}

.articleComments .row .commentFooter .timestamp,
.articleComments .row .commentFooter .signature {
 color: #666;
}
.articleComments .row .commentFooter .comment_links {
  margin-left: 14px;
  float: right;
}
.articleComments .row .commentFooter {
  text-align: left;
  margin-top: 10px;
}
.articleComments .commentReported {
  color: #DC143C;
}
.articleComments h3.header_title {
  font-weight: bold;
}
.articleComments .commentList {
  margin-top: 2em;
}
.articleComments .nav {
  float: right;
}
.articleComments .nav a,
.articleComments .nav .currentPage {
  padding: 2px;
}
.articleComments .nav .nav_left {
  margin-right: 5px;
}
.articleComments .nav .nav_right {
  margin-left: 5px;
}
.commentIcon {
  background: url('/img/icons/comment.png') no-repeat left center;  
  padding-left: 20px !important;  
}
P.fieldError {
  display: none;
}
P.formError {     
    color: #DC143C;
    margin: 1em 0;
}
.comment_contents LABEL {
  font-weight: bold;
}

/* Common styles */
.poll h1 {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: .1em;
}

/* Form view styles */
.pollForm UL.inline LI {
	display: inline;
	margin-right: 0.5em;
    /*white-space: nowrap;*//* Would use nowrap if it did not break in IE. */
	}

/* Result page styles */
.pollResult {
	background-color: white;
	padding: 20px;
}

.pollResult H2.thanks {
	font-weight: bold;
	font-size: 200%;
	margin-bottom: 1em;
}

.pollResult TABLE.resultTable {
	margin: 1em 0;
}

.pollResult TABLE.resultTable TD {
	vertical-align: middle;
	padding-bottom: 2px;
}

.pollResult TD.label {
	padding-right: 10px;
}

.pollResult TABLE.resultTable TD.bar {
	width: 200px;
	padding-right: 10px;
}

.pollResult TD.bar DIV.bar {
	border-top: solid 1px #fff;
	border-right: solid 1px rgb(142, 168, 36);
	border-bottom: solid 1px rgb(142, 168, 36);
	border-left: solid 1px #fff;
	background-color: #BFCA88;
	font-size: 11px;
}

.pollResult TD.percent {
	padding-right: 10px;
	color: #333;
}

.pollResult TD.rawResult {
	padding-right: 10px;
	color: #666;
}

.pollResult .footer {
	text-align: center;
}

/* BLOG STYLES */
DIV.metaBox {
  border: 1px solid #DCDDDE;
  background-color: #F1F1F1;
  margin-bottom: 10px;
}
DIV.metaBox .metaHeader {
  height: 20px;
  border-bottom: 1px solid #DCDDDE;
  background-color: #333333;
  color: #FFFFFF;
  padding: 3px 8px;
  font-weight: bold;
}
DIV.metaBox .metaContent, DIV.related .metaContent {
  padding: 5px;
}
DIV.metaBox .metaContent .year {
}
DIV.metaBox .metaContent .month,  DIV.related .metaContent .month {
  margin-left: 10px;
}
DIV.related DIV.metaContent a:link {
    color: black;
}
DIV.related DIV.metaContent a:hover {
    color: white;
}
DIV.blogTeaserContainer {
  border: 1px solid #DCDDDE;
  padding: 5px;
  background-color: #F1F1F1;
  margin-right: 15px;
  margin-bottom: 10px;
}
DIV.blogTeaserContainer H2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
DIV.blogTeaserContainer H2 A {
  background: none;
  padding: 0;
}
DIV.metaBox .metaContent A, DIV.blogTeaserContainer A {
  color: #000000;
  padding-left: 12px;
  background: url(/img/greenfield/media/blue_arrow.gif) no-repeat;
  background-position: 4px 6px;
}

/* User Blogs */
#pContent .possibleError { color: red; margin-bottom: 10px; }
#pContent DIV.blog DIV.header {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#pContent DIV.blog DIV.post DIV.header {
  border-bottom: none;
  margin-bottom: 20px;
}
#pContent DIV.blog H1 A, DIV.blog H1 A:hover {
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 5px 0;
  color: #2B709E;
  border: none;
  background: none;
}
#pContent DIV.blog H1 A:hover {
  text-decoration: underline;
}
#pContent DIV.post {
  border-bottom: 1px solid #ccc;
  margin-bottom: 24px;
  padding-bottom: 12px;
}
#pContent DIV.blog DIV.post DIV.header {
  margin-bottom: 10px;
  padding-bottom: 0;
}
#pContent DIV.blog DIV.post H2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 0 7px 0;
}
#pContent DIV.blog DIV.post P {
  margin-bottom: 12px;
}
#pContent DIV.blog DIV.post IMG {
  display: block;
  margin: 0 auto;
  margin-bottom: 12px;
}
#pContent DIV.blog DIV.post IMG.right {
  float: right;
  margin: 0 0 12px 12px;
}
#pContent DIV.blog DIV.post IMG.left {
  float: left;
  margin: 0 12px 12px 0;
}
#pContent DIV.blog DIV.post BLOCKQUOTE {
  margin-left: 32px;
  font-style: italic;
}
#pContent DIV.blog DIV.post DIV.footer {
  padding-top: 12px;
  color: #959595;
}
#pContent DIV.blog DIV.header DIV.toolbar, DIV.blog DIV.header FORM {
  float: right;
} 
#pContent DIV.blog DIV.header DIV.toolbar FORM {
  float: left;
  margin-left: 5px;
} 
#pContent DIV.blog .requiresBlogOwner {
  display: none;
}
#pContent DIV.blog DIV.header INPUT.submit {
  margin-top: 8px;
}
#pContent DIV.blog DIV.post DIV.header INPUT.submit {
  margin-top: 4px;
  margin-left: 4px;
}
#pContent DIV.blog P.disclaimer, DIV.metaContent em {
  font-style: italic;
}
#pContent DIV.blog DIV.paging DIV.olderPosts {
  float: right;
}
#pContent DIV.blog DIV.postsContainer {
    float: left;    
    width: 490px;
}
#pContent .membershipForm UL.blogs LI {
 	padding: 6px 4px;
 	margin: 0;
}
#pContent UL.blogs LI.odd {
 	background-color: #F1F4E4;
}

/* Membership Common */

.notification h1 { 
  font-size: 190%;  
}
.notification {
  padding: 12px; 
  border: 2px solid #000; 
  margin-bottom: 14px; 
}
.success { 
  background-color: #e7f1ba; 
  color: #80a01b;
  border-color: #8ea824; 
}
.success h1 { 
  color: #333; 
}
.warning { background: #ffffd9; color: #726b00; border-color: #726b00; }
.warning h1 { color: #000; }
.failure { background: #AA0000; color: #F3A4A4; border-color: #F3A4A4; }
.failure h1 { color: white; }

.button-set  {
  margin-top: 0.5em;
  text-align: right;
}

/* Login boxes */
.loggedin, .not-loggedin {   
   padding: 5px;
   background-color: #eee;
   border: solid 1px #ddd;
}
.login-element .user-name {
  display: block;
}
.login-element .fieldset input {
  width: 96%;
}
#loginForm {
  margin: 1em 0;
  width: auto;  
  max-width: 200px;
}
.login-element .field {
  float: left;
  margin-right: 7px;
  width: 100%;  
}
.login-element .form-error {
   margin: 0.2em 0;
   color: red; 
   font-weight: bold; 
   display: none;   
}

.login-element .logoutButton,
.login-element .loginButton {
  float: right;
}
.login-element .forgotPasswordLink,
.login-element .myProfileLink {
  float: left;
}

.field {
    margin: 3px 0;
}
.field label {
   display:block; 
   margin-bottom: 2px; 
   font-weight: bold; 
}
label .required {
  color: red;
}
/* Common membership form attributes in main slot */
.membershipForm { text-align: justify; }

.tab .membershipForm { margin: 0px; }

.membershipForm { margin-bottom: 8px; }
.membershipForm p.headerIntro { margin-bottom: 20px; }
.membershipForm h2 { font-size: 16px; font-weight: bold; margin-bottom: 15px; }
.membershipForm .membershipFormSection { margin-top: 15px; background: #e8ecd7; padding: 10px; border: 1px solid #E9E9E9; }

/* My Newslist */
.newsList {
    border: 4px solid #E8ECD7;
    margin: 12px 0 0 0;
}
.newsList .header {
    background-color: #E8ECD7;
    padding-bottom: 4px;
}
.newsList .content {
    padding: 8px;
}

.newsList .settings {
  background-color: #AAB18C;
  color: white;
  padding: 8px;
}
.newsList .settings .help {
  margin-bottom: 8px;
}
.newsList .settings label {
  white-space: nowrap;
}
.newsListButton {
        background-color: white;
        color: #494949;
        font-size: 13px;
        border: 1px solid #B2B2B2;
        padding: 2px 4px;
}

.newsList ul.categories {
  margin: 0 0 6px 0;
  padding: 0;
  float: left;
  width: 100%
}
.newsList .saveToolbar {
        margin-top: 12px;
        padding-top: 12px;
    border-top: 1px solid #E8ECD7;
}
.newsList ul.categories li {
  margin: 0 0 8px 0;
  width: 48%;
  float: left;
  overflow: hidden;
}
.newsList .header div {
  float: right;
  vertical-align: middle;
}

.newsList .header h2 {
    font-size: 14px;
    font-weight: bold;
}
.newsList .settings {
    display: none;
}
.newsList .lists h2 {
    background-color: #f1f4e4;
    padding: 4px;
    border-top: 1px solid #E8ECD7;
    border-bottom: 1px solid #E8ECD7;
}
.newsList .lists ul {
    margin: 0;
    padding: 0;
}
.newsList .lists ul {
    list-style-type: disc;
    margin-left: 12px;
    padding: 8px;
}
.newsList .lists li {
    margin-left: 4px;
    line-height: 1.4;
    padding: 0;
    font-size: 12px;
}
.newsList .lists li a {
    color: #78971C;
}
.newsList .lists li a:hover {
    color: #fff;
}
.newsListError {
    background: #e8ecd7;
    color: red;
    margin: 2px;
    margin-bottom: 10px;
    padding: 4px
}
.password_strength_titel {
    cursor: pointer; 
    font-weight: normal;
}
.passwordStrength {
    margin-top: 2px;
    width: 328px;
    height: 6px;
    background-color:#CCCCCC;
}

/* Blog */
#blog_post_heading { 
        width: 650px; 
}

#userRegistration,
#resetPassword { 
	margin-bottom: 20px; 
}
p.intro { 
	margin-bottom: 20px; 
}

#passwordMismatch { color: red; margin-left: 5px;  }

#possibleError,
.possibleError { 
	color: red; 
	margin-bottom: 10px; 
}

#reg_captchaimg { margin-bottom: 4px; }
#createBlogFormContainer { margin-top: 10px; }
.tab { margin-right: 14px; }

.membershipForm #createBlogToggle { float: right; padding: 0px; margin: 0px; }
.membershipForm #createBlogToggle .submit { margin: 0px; }
.selectedMonth { font-weight: bold; }

IMG {
        
}

/* STANDARD TEASER */
.teaser {
        overflow: hidden;
}
.teaser UL {
        list-style-type: square;
        padding-left: 1em;
        margin-top: 5px;
}
.teaser IMG {
        margin: 0 0 4px 0;
        _width: 100%; /* So that wide images won't brake the design in ie */
}

.teaser IMG.left {
        float: left;
        margin: 3px 5px 2px 0;
}

/* Fix for IE collapsing margin bug */
.teaser IMG {
        _margin-bottom: 0;
        _padding-bottom: 4px;
}
.teaser A IMG {
        _margin-bottom: 4px;
        _padding-bottom: 0;
}
.teaser .breakingNewsHeader {
        background-color: #cc0033 !important;
        padding-left: 5px;
        margin-bottom: 5px;
        font-size: 14px;
        font-weight: bold;
        color: white;
        text-transform: uppercase; 
}

.teaser .breakingNewsFooter {
        background-color: #cc0033 !important;
        height: 5px;
        margin-top: 5px;
        font-size: 0;    
}       
        

/*---------- STYLE 01 ----------*/
body.hp1 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp1 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #0072BC url(dl/portale/image/hp1/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp1 TEXTAREA {
        background: white;
        border: 1px solid #0072BC;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp1 INPUT {
        background: white;
        border: 1px solid #0072BC;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp1 SELECT {
        background: white;
        border: 1px solid #0072BC;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp1 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
		background-color: #0072BC;
		color: white;	        
}

body.hp1 .newsList .button {
    background-color: #0072BC;
    padding: 2px;
    color: white;
    font-size: 11px;
}

body.hp1 a {
	color: #0072BC;	
}

body.hp1 a:hover {
	text-decoration: underline;	
}


/*---------- STYLE 02 ----------*/
body.hp2 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp2 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #EB1C24 url(dl/portale/image/hp2/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp2 TEXTAREA {
        background: white;
        border: 1px solid #EB1C24;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp2 INPUT {
        background: white;
        border: 1px solid #EB1C24;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp2 SELECT {
        background: white;
        border: 1px solid #EB1C24;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp2 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
		background-color: #EB1C24;
		color: white;	        
}

body.hp2 a {
	color: #EB1C24;	
	}
body.hp2 a:hover {
	text-decoration: underline;	
	}

/*---------- STYLE 03 ----------*/
body.hp3 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp3 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #204541 url(dl/portale/image/hp3/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp3 a {
	color: #204541;	
	}
body.hp3 a:hover {
	text-decoration: underline;	
	}
body.hp3 TEXTAREA {
        background: white;
        border: 1px solid #204541;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp3 INPUT {
        background: white;
        border: 1px solid #204541;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp3 SELECT {
        background: white;
        border: 1px solid #204541;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp3 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #204541;
        color: white;           
}

/*---------- STYLE 04 ----------*/
body.hp4 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp4 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #5c6d51 url(dl/portale/image/hp4/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp4 a {
	color: #5c6d51;	
	}
body.hp4 a:hover {
	text-decoration: underline;	
	}
body.hp4 TEXTAREA {
        background: white;
        border: 1px solid #5c6d51;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp4 INPUT {
        background: white;
        border: 1px solid #5c6d51;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp4 SELECT {
        background: white;
        border: 1px solid #5c6d51;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp4 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #5c6d51;
        color: white;           
}

/*---------- STYLE 05 ----------*/
body.hp5 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp5 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #718b8c url(dl/portale/image/hp5/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp5 a {
	color: #718b8c;	
	}
body.hp5 a:hover {
	text-decoration: underline;	
	}
body.hp5 TEXTAREA {
        background: white;
        border: 1px solid #718b8c;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp5 INPUT {
        background: white;
        border: 1px solid #718b8c;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp5 SELECT {
        background: white;
        border: 1px solid #718b8c;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp5 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #718b8c;
        color: white;           
}

/*---------- STYLE 06 ----------*/
body.hp6 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp6 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #47a5ba url(dl/portale/image/hp6/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp6 a {
	color: #47a5ba;	
	}
body.hp6 a:hover {
	text-decoration: underline;	
	}
body.hp6 TEXTAREA {
        background: white;
        border: 1px solid #47a5ba;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp6 INPUT {
        background: white;
        border: 1px solid #47a5ba;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp6 SELECT {
        background: white;
        border: 1px solid #47a5ba;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp6 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #47a5ba;
        color: white;           
}

/*---------- STYLE 07 ----------*/
body.hp7 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp7 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #14b4b4 url(dl/portale/image/hp7/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp7 a {
	color: #14b4b4;	
	}
body.hp7 a:hover {
	text-decoration: underline;	
	}
body.hp7 TEXTAREA {
        background: white;
        border: 1px solid #14b4b4;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp7 INPUT {
        background: white;
        border: 1px solid #14b4b4;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp7 SELECT {
        background: white;
        border: 1px solid #14b4b4;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp7 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #14b4b4;
        color: white;           
}

/*---------- STYLE 08 ----------*/
body.hp8 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp8 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #657287 url(dl/portale/image/hp8/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp8 a {
	color: #657287;	
	}
body.hp8 a:hover {
	text-decoration: underline;	
	}
body.hp8 TEXTAREA {
        background: white;
        border: 1px solid #657287;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp8 INPUT {
        background: white;
        border: 1px solid #657287;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp8 SELECT {
        background: white;
        border: 1px solid #657287;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp8 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #657287;
        color: white;           
}

/*---------- STYLE 09 ----------*/
body.hp9 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp9 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #405273 url(dl/portale/image/hp9/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp9 a {
	color: #405273;	
	}
body.hp9 a:hover {
	text-decoration: underline;	
	}
body.hp9 TEXTAREA {
        background: white;
        border: 1px solid #405273;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp9 INPUT {
        background: white;
        border: 1px solid #405273;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp9 SELECT {
        background: white;
        border: 1px solid #405273;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp9 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #405273;
        color: white;           
}

/*---------- STYLE 10 ----------*/
body.hp10 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp10 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #614d8a url(dl/portale/image/hp10/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp10 a {
	color: #614d8a;	
	}
body.hp10 a:hover {
	text-decoration: underline;	
	}
body.hp10 TEXTAREA {
        background: white;
        border: 1px solid #614d8a;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp10 INPUT {
        background: white;
        border: 1px solid #614d8a;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp10 SELECT {
        background: white;
        border: 1px solid #614d8a;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp10 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #614d8a;
        color: white;           
}

/*---------- STYLE 11 ----------*/
body.hp11 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp11 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #683f57 url(dl/portale/image/hp11/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp11 a {
	color: #683f57;	
	}
body.hp11 a:hover {
	text-decoration: underline;	
	}
body.hp11 TEXTAREA {
        background: white;
        border: 1px solid #683f57;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp11 INPUT {
        background: white;
        border: 1px solid #683f57;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp11 SELECT {
        background: white;
        border: 1px solid #683f57;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp11 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #683f57;
        color: white;           
}

/*---------- STYLE 12 ----------*/
body.hp12 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp12 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #934b85 url(dl/portale/image/hp12/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp12 a {
	color: #934b85;	
	}
body.hp12 a:hover {
	text-decoration: underline;	
	}
body.hp12 TEXTAREA {
        background: white;
        border: 1px solid #934b85;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp12 INPUT {
        background: white;
        border: 1px solid #934b85;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp12 SELECT {
        background: white;
        border: 1px solid #934b85;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp12 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #934b85;
        color: white;           
}

/*---------- STYLE 13 ----------*/
body.hp13 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp13 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #c7377f url(dl/portale/image/hp13/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp13 a {
	color: #c7377f;	
	}
body.hp13 a:hover {
	text-decoration: underline;	
	}
body.hp13 TEXTAREA {
        background: white;
        border: 1px solid #c7377f;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp13 INPUT {
        background: white;
        border: 1px solid #c7377f;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp13 SELECT {
        background: white;
        border: 1px solid #c7377f;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp13 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #c7377f;
        color: white;           
}

/*---------- STYLE 14 ----------*/
body.hp14 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp14 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #ab5b32 url(dl/portale/image/hp14/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp14 a {
	color: #ab5b32;	
	}
body.hp14 a:hover {
	text-decoration: underline;	
	}
body.hp14 TEXTAREA {
        background: white;
        border: 1px solid #ab5b32;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp14 INPUT {
        background: white;
        border: 1px solid #ab5b32;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp14 SELECT {
        background: white;
        border: 1px solid #ab5b32;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp14 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #ab5b32;
        color: white;           
}

/*---------- STYLE 15 ----------*/
body.hp15 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp15 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #e18d38 url(dl/portale/image/hp15/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp15 a {
	color: #e18d38;	
	}
body.hp15 a:hover {
	text-decoration: underline;	
	}
body.hp15 TEXTAREA {
        background: white;
        border: 1px solid #e18d38;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp15 INPUT {
        background: white;
        border: 1px solid #e18d38;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp15 SELECT {
        background: white;
        border: 1px solid #e18d38;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp15 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #e18d38;
        color: white;           
}

/*---------- STYLE 16 ----------*/
body.hp16 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp16 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #d9b74c url(dl/portale/image/hp16/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp16 a {
	color: #d9b74c;	
	}
body.hp16 a:hover {
	text-decoration: underline;	
	}
body.hp16 TEXTAREA {
        background: white;
        border: 1px solid #d9b74c;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp16 INPUT {
        background: white;
        border: 1px solid #d9b74c;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp16 SELECT {
        background: white;
        border: 1px solid #d9b74c;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp16 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #d9b74c;
        color: white;           
}

/*---------- STYLE 17 ----------*/
body.hp17 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp17 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #a6a73b url(dl/portale/image/hp17/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp17 a {
	color: #a6a73b;	
	}
body.hp17 a:hover {
	text-decoration: underline;	
	}
body.hp17 TEXTAREA {
        background: white;
        border: 1px solid #a6a73b;
        margin-bottom: 3px;
        padding: 3px; 
} 
body.hp17 INPUT {
        background: white;
        border: 1px solid #a6a73b;
        margin-bottom: 3px;
        padding: 3px; 
}

body.hp17 SELECT {
        background: white;
        border: 1px solid #a6a73b;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp17 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
        background-color: #a6a73b;
        color: white;           
}
	
/*---------- STYLE 18 ----------*/
body.hp18 TEXTAREA {
        background: white;
        border: 1px solid #FFFF00;
        margin-bottom: 3px;
        padding: 3px;   
}
body.hp18 INPUT {
        background: white;
        border: 1px solid #FFFF00;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp18 SELECT {
        background: white;
        border: 1px solid #FFFF00;
        margin-bottom: 3px;
        padding: 3px;   
}

body.hp18 INPUT.submit {
        width: auto;
        padding: 6px;
        font-size: 11px;
		background-color: #FFFF00;
		color: #CCCC00;	        
}

body.hp18 .newsList .button {
    background-color: #FFFF00;
    padding: 2px;
    color: #CCCC00;
    font-size: 11px;
}

body.hp18 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a:hover,	
body.hp18 .box_TopHeader .box_TopHeaderInterno .menuTop ul li a.current {
	background: #FFFF00 url(dl/portale/image/hp18/bkg_header_interno.jpg) center 0px repeat;
	border-bottom: 1px solid transparent;
	color: #333;
	}
body.hp18 a {
	color: #FFFF00;	
	}
body.hp18 a:hover {
	text-decoration: underline;	
	}
	
.BoxLarge .Mid h4 {
width: 540px;
height: auto;
padding: 0px 0px 20px 0px;
font-size: 17px;
color: #999;
}

div.searchBorderBottom {
width: 540px;
color: #999;
border-bottom: 1px solid #c6c6c6;
display:block;
}

/*----Hoan add for new page----*/
.titlebackgroundleft{
	background:url(dl/portale/image/advertisement/imageleft.jpg) scroll 0 0 transparent;
    height: 25px;
	padding-left:10px;
	padding-top:5px;
	width: 585px;
	float:left;
	font-size:14px;
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
  
}
.titlebackgroundright{
	background:url(dl/portale/image/advertisement/imageright.jpg) repeat-x scroll 0 0 transparent;
    height: 25px;
    margin: 0 auto;
  
}
.titlebackground{  
 border-style:solid;
 border-width:1px;
 margin-bottom: 10px;
 margin-left: 5px;
 width:595px;
}

.class1{
	width:259px;
	margin:10px;
	margin-right:15px;
	float:left;
}
.class2{
	width:260px;
	margin:10px;
	margin-left:15px;
	float:left;
}
.img1 {
    background-position: center center;
    display: block;
    float: left;
    height: 130px;
    margin-right: 5px;
    width: 100px;
}

.myhover{
	outline: 0 none;
    text-decoration: none;
	font-size: 11px;
	font-family: Arial;
  	font-weight:bold;
}
.mylead{
 font-family: Arial;
    font-size: 11px;
	margin-top:5px;
}
.detaillead{
 	font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left:7px;
}

.detailcontent{
    clear: both;
    width: 590px;
    margin-left:7px;
}
.detailcontent p{
	padding-top:5px; 
	padding-right:5px;
}
