body { margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; color: #333333; }
a { color: #F38A0D; }
a:hover { color: #667383; }
ul { margin: 0px; padding: 0px; list-style: url(none) none; }
ul li { margin: 0px; padding: 0px; }
.cl { font-size: 1px; line-height: 1px; margin: 0px; padding: 0px; clear: both; height: 1px; }
.page { margin: 0px auto; padding: 0px; width: 1000px; }
.spacer15 { margin: 0px; padding: 0px; height: 15px; clear: both; float: none; }
.spacer5 { margin: 0px; padding: 0px; height: 5px; clear: both; float: none; }
.with-border { border-bottom: 2px solid #33435A; }
.with-focus { background: url(../images/focus-bg.jpg) no-repeat center top; height: 173px; width: 1000px; }



#header { background: url(../images/header-bg.jpg) repeat-x; margin: 0px; padding: 0px; height: 90px; }
#header img { border-style: none; margin: 0px; padding: 0px; }
#header .page {background: url(../images/flowers.jpg) no-repeat right top; }

#footer { clear: both; background: #E9E8E6 url(../images/primeline-bg.jpg) repeat-x left top; }
#footer .footer-line { background: url(../images/primeline-bottom.jpg) repeat-x; height: 2px;}
#footer .ft-menu1 { text-align: center; }
#footer .ft-menu1 a { font-weight: bold;}
#footer .page { padding-top: 20px;  width: 1000px; margin: 0 auto 0 auto; padding-bottom: 20px;}
#footer .page .baseline { }
#footer p { font-size: 11px;}


#menutop { background: url(../images/menutop-bg.jpg) repeat-x; margin: 0px; padding: 0px; height: 46px; }
#primeline { background: #EAE6E3 url(../images/primeline-bg.jpg) repeat-x left top; margin: 0px; padding: 0px; clear: both; }
#primeline  .line-bottom { background: url(../images/primeline-bottom.jpg) repeat-x left bottom; margin: 0px; padding: 0px; height: 4px;  }

#primeline .page .start-articles { float: left; width: 470px; margin-right: 15px; padding-right: 15px; border-right: 1px solid #F38410; margin-top: 15px; }
#primeline .page .start-article img { float: left; background: #FFFFFF; padding: 4px; border: 1px solid #F38C13; margin-right: 15px; }
#primeline .page .start-article h2 { margin: 0px; padding: 0px; font-size: 16px; }
#primeline .page .start-article h2 a { text-decoration: none; }
#primeline .page .start-article p { font-size: 11px; line-height: 17px; }
#primeline .page .news { float: left; width: 499px; margin-top: 15px; }
#primeline .page .news ul { margin: 0px; padding: 0px 0px 20px; overflow: auto; height: 55px; border-bottom: 2px solid #F3850C; }
#primeline .page .news li { font-size: 12px; font-weight: bold; color: #000033; padding: 2px; float: left; width: 235px; display: block; text-align: center; }
#primeline .page .news li a {text-decoration: none; display: block; }
#primeline .page .news li a:hover { color: #294E6B; }
#primeline .page .news li a.active { color: #FFF; background: #294E6B; }

#primeline .page .news .container { padding: 20px 5px 5px; clear: both; margin: 0px!important; }
#primeline .page .news .container .lnews { margin: 0px; padding: 0px 20px 0 0; overflow: auto; height: 203px; }
#primeline .page .news .container .lnews p { margin: 5px 0px; padding: 0px; text-align: justify; font-size: 11px; }
#primeline .page .news .container .lnews h3 { font-size: 13px; text-align: center; margin: 0 0 5px 0; pading: 0;}

#menutop ul { margin: 0px; padding: 0px; height: 43px; }
#menutop ul li { float: left; display: block; margin: 0px; padding: 3px 0px 0px; }
#menutop ul li  a { font-size: 14px; font-weight: bold; color: #FFFFFF; height: 43px; margin: 0px; padding: 0px; float: left; text-decoration: none; }
#menutop ul li a span { height: 43px; float: left; margin: 0px; padding: 12px 15px 0px; cursor: pointer;}
#menutop ul li a:hover { background: url(../images/menutop-a-bg.jpg) no-repeat left top; height: 43px; display: block; margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; text-decoration: none; color: #33435A; }
#menutop ul li a:hover span  { background: url(../images/menutop-span-bg.jpg) no-repeat right top; height: 31px; margin: 0px; padding: 12px 15px 0px; display: block; float: left; }
#menutop ul li.selected a { background: url(../images/menutop-a-bg.jpg) no-repeat left top; height: 43px; display: block; margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; text-decoration: none; color: #999999; }
#menutop ul li.selected  a  span  { background: url(../images/menutop-span-bg.jpg) no-repeat right top; height: 31px; margin: 0px; padding: 12px 15px 0px; display: block; float: left; }

#primeline .quote { margin: 0px 20px 0px 0px; padding: 15px; width: 200px; float: left; }
#primeline .quote p.bigger { font-size: 24px; color: #F3AA3B; margin: 0px; padding: 0px 0px 5px; text-align: right; border-bottom: 2px solid #F3AA3B; }
#primeline .quote p.q-text { font: italic normal 13px/24px Georgia, "Times New Roman", Times, serif; color: #33435A; }
#primeline .quote p.q-name { font-size: 12px; color: #000033; }

#primeline .prime { margin: 0px; padding: 0px; float: right; width: 730px; }
#primeline .prime .floater { width: 365px; }
#primeline .prime h1 { font-size: 24px; font-weight: normal; margin: 0px 0px 15px; padding: 15px 0px 5px; border-bottom: 2px solid #33435A; }
#primeline .prime h1 span { color: #F3AA3B; }
#primeline .prime .left { margin: 0px; padding: 0px; float: left; }
#primeline .prime .right { margin: 0px; padding: 0px; float: right; }
#primeline .prime .floater .p-art { margin: 5px; padding: 0px; height: 230px; }
#primeline .prime .floater .p-art h2 { font-size: 18px; font-weight: normal; margin: 0px 10px 10px; padding: 0px; }
#primeline .prime .floater .p-art h2 a { text-decoration: none; color: #DF7D1A; }
#primeline .prime .floater .p-art img { padding: 3px; margin: 0px 15px 0px 10px; border: 1px solid #DF7D1A; float: left; }
#primeline .prime .floater .p-art p {
	text-align: justify;
	margin: 0px 10px;
	padding: 0px;
	font-family: "trebuchet MS";
	line-height: normal;
	font-size: 11px;
}
#primeline .prime .floater .p-art p.continue  { margin: 5px 10px 0px 0px; padding: 0px; clear: both; text-align: right; }
#primeline .prime .floater .p-art p.continue  img  { margin: 0px; padding: 0px; float: none; border-style: none; }
#primeline .prime .floater .p-art .top { margin: 0px; padding: 0px; height: 7px; }
#primeline .prime .floater .p-art .bottom { height: 7px; clear: both; }

#focus { margin: 0px auto; padding: 0px; width: 1000px; }
#focus .f-art { margin: 5px 4px 0px 8px; padding: 0px; float: left; width: 318px; }
#focus .f-art h3 { font-size: 14px; font-weight: bold; margin: 0px 0px 10px; padding: 5px 0px; min-height: 30px;}
#focus .f-art h3 a { color: #DF7D1A; text-decoration: none; }
#focus .f-art .image { padding: 3px; border: 1px solid #64435A; float: left;  margin-right: 10px;}
#focus .f-art .image span { height: 98px; display: block; overflow: hidden; float: left; }
#focus .f-art .image span img { border: none; }
#focus .f-art p { margin: 0px; padding: 0px; font-size: 11px; text-align: justify; }

#content #right { float: right; width: 778px; margin: 0px; padding: 0px; }
#content #right .best { margin: 0px; padding: 0px; background: url(../images/bbody-bottom.gif) repeat-x left bottom!important; }
#content #right .best .tags { margin: 10px 0px 0px; padding: 0px; }
#content #right .best .bbody { background: #FFF url(../images/bbody-bg.gif) repeat-x left top; margin: 0px; padding: 0px 0px 15px; }
#content #right .best .with-padding { padding: 15px 15px 0px 15px; }
#content #right .best h4 { margin: 0px 0px 15px; padding: 2px 0px 15px 40px; background: url(../images/icon-big.jpg) no-repeat left center; font-size: 20px; font-weight: normal; border-bottom: 2px solid #E5E4E0; }
#content #right .best h1 { font-size: 20px; font-weight: normal; border-bottom: 2px solid #E5E4E0; background-image: url(../images/h1-bg.gif); background-repeat: repeat-x; background-position: left top; background-color: #294E6B; color: #FFFFFF; line-height: 32px; margin: 0px 0px 1px; padding: 10px 15px; }
#content #right .best h1 a { color: #FFFFFF; text-decoration: none; }
#content #right .best h4 span { color: #DF7D1A; }
#content #right .best h1 span { color: #E5E0C0; }
#content #right .best p { text-align: justify; padding: 0px; margin: 0px 0px 10px; font: 12px/18px Geneva, Arial, Helvetica, sans-serif; }
#content #right .best .images-promo { padding: 20px 14px 14px; margin: 0px; text-align: center; }
#content #right .best .images-promo span { height: 150px; display: block; float: left; overflow: hidden; margin: 0px 5px; padding: 5px; background: #FFFFFF; }
#content #right .best ul { margin: 0px 0px 0px 6px; padding: 0px; }
#content #right .best ul.prom li { font-size: 12px; margin: 2px 5px; padding: 0px; float: left; width: 235px; display: block; text-align: center; font-family: Tahoma; font-style: normal; }
#content #right .best ul li { font-size: 12px; margin: 2px 5px; padding: 0px; float: left; width: 245px; display: block; text-align: center; font-family: Tahoma; font-style: normal; }
#content #right .best ul li a { text-decoration: none; font-weight: bold; color: #33435A; display: block; border-bottom: 1px solid #FFFFFF; }
#content #right .best ul li a:hover { color: #DF7D1A; border-bottom: 1px solid #FFFFFF; }
#content #right .best ul.block { }
#content #right .best ul.block li {float: none!important; width: auto!important; text-align: left; margin: 10px 0px 10px 0px; }

#content #right #directory .part { margin: 0px 5px 10px; padding: 0px; float: left; width: 375px; background: #E5E4E0 repeat-y; }
#content #right #directory .part h5 { margin: 0px; padding: 4px 0px 0px 10px; background: #294E68 url(../images/h1-bg.gif) repeat-x left top; height: 20px; font-size: 14px; color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
#content #right #directory .part h5 a { color: #FFFFFF; text-decoration: none; }
#content #right #directory .part ul { margin: 10px; padding: 0px; border-left: 5px solid #FFFFFF; height: 133px; }
#content #right #directory .part ul li { font: 12px Tahoma; padding: 0px 0px 1px; margin: 0px; }
#content #right #directory .part ul li a { text-decoration: none; color: #294E6B; display: block; padding: 3px 0px 3px 10px; margin: 0px; }
#content #right #directory .part ul li a:hover { color: #74435A; background: #FFFFFF; }


#content #left { margin: 0px; padding: 0px 10px 0px 0px; float: left; width: 202px; }
#content #left .mod { background: url(../images/mod-bg.jpg) repeat-y; }
#content #left .mod p { font-size: 18px; color: #33435A; font-weight: normal; margin: 0px 10px 20px; padding: 0px 0px 5px; border-bottom: 1px solid #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
#content #left .mod p span { color: #DF7D1A; }
#content #left .mod ul { margin-right: 10px; margin-left: 10px; }
#content #left .mod ul li { margin-top: 3px; margin-bottom: 3px; font-size: 14px; padding-bottom: 1px; font-family: Geneva, Arial, Helvetica, sans-serif; }
#content #left .mod ul li a { text-decoration: none; color: #33435A; padding-top: 3px; padding-bottom: 3px; display: block; border-bottom: 1px dotted #CCCCCC; }
#content #left .mod ul li a:hover { color: #DF7D1A; }
#content #left .mod .top { background: url(../images/mod-top.jpg) no-repeat left top; margin: 0px; padding: 0px; height: 22px; }
#content #left .mod .bottom { background: url(../images/mod-bottom.jpg) no-repeat left bottom; margin: 0px; padding: 0px; height: 9px; }

#content #left .search form { padding: 0; margin: 0; text-align: center;}
#content #left .search form label { display: block; font-size: 10px; text-align: center;}
#content #left .search form .text { font-size: 10px; font-weight: bold; padding: 2px; border: solid 1px #ccc; }
#content #left .search form .submit { font-size: 10px; font-weight: bold; text-alig: center; }

#content #right .article { margin: 0px; padding: 0px; }
#content #right .with-padding { margin: 0px; padding: 15px 15px 0px; background: url(../images/bbody-bg.gif) repeat-x left top; }
#content #right .article h1 { font-size: 24px; font-weight: normal; margin: 25px 0px; padding: 0px 0px 5px; border-bottom: 2px solid #33335A; }
#content #right .article h1 a { color: #333333; text-decoration: none; font-size: 26px; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
#content #right .article h2 { font-size: 16px; font-weight: normal; line-height: 22px; color: #666; margin: 25px 0px; padding: 0px 0px 25px; border-bottom: 1px solid #DF7D1A; text-align: justify; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
#content #right .article .image { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; background: #FFFFFF; width: 250px; text-align: center; }
#content #right .article .image img { background: #FFFFFF; padding: 3px; border: 1px solid #DF7D48; margin: 0px 0px 0px; }
#content #right .article .image p { display: block!important; background-color: #E5E4E0!important; margin 0px!important; padding: 3px!important; text-align: center;}
#content #right .article .image p a { text-decoration: none; color: #020042}
#content #right .article .image form.comment { padding: 10px; margin-top: 5px; background-color: #E5E4E0!important; font-size: 10px; text-align: left;}
#content #right .article .image form.comment label {display: block; margin: 3px 0px 3px 0px;}
#content #right .article .image form.comment img {border: none;}
#content #right .article .image form.comment input { font-size: 11px; border: solid 1px #ccc;}
#content #right .article .image form.comment p { font-size: 14px; border-bottom: solid 1px #ccc; padding: 0px 0px 5px 0px; margin-bottom: 15px;}


#content #right .article p { margin: 5px 0px; padding: 0px; text-align: justify; color: #020042; line-height: 18px; }
#content #right .article p.date { float: right;}
#content #right .article p.back { float: left;}
#content #right .article p small { font-size: 11px; }
#content #right .article h3 { font-size: 14px; text-align: justify;  color: #E87A0B; margin: 20px 0px 0px 0px; padding: 0px; }
#content #right .article h4 { font-size: 12px; padding: 3px;   color: #020042; margin: 0px; padding: 0px;}
#content #right .article .top { width: 474px; float: left; margin-right: 20px; }
#content #right .article .top img { float: left; margin-right: 10px; border: none;}
#content #right .article .top table { width: 100%; }
#content #right .article .top table th { text-align: center; font-weight: bold; font-size: 14; background-image: url(../images/h1-bg.gif); background-repeat: repeat-x; background-position: left top; background-color: #294E6B; padding: 5px; color: #fff;} 
#content #right .article .top table td { text-align: center; }
#content #right .article .top table img { float: none; margin: 10px;}
#content #right .article .top table span { display: block!important; text-align: center; background-color: #E5E4E0; margin-top: 5px; color: #33435A; padding: 2px;}
#content #right .article .top .links p { margin: 0px; padding: 0px;}
#content #right .article ul { list-style: url(none) none; margin: 15px 0px 15px 25px; padding: 0px 0px 0px 10px; border-left: 6px solid #CCC; }
#content #right .article ul li { margin: 3px 0px 3px 0px;}
#content #right .article .error { background-color: #F3AF44; padding: 2px; margin: 0px 5px 15px 0px;}

#content #right .category h1 { font-size: 24px; font-weight: normal; margin: 0px 0px 15px 0px; padding: 0px 0px 5px; border-bottom: 2px solid #33335A; }
#content #right .category p { font-size: 14px; font-weight: normal; line-height: 22px; color: #666; margin: 0px 0px; padding: 0px 0px 25px; border-bottom: 1px solid #DF7D1A; text-align: justify; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
#content #right .category .movie { width: 320px; padding-right: 10px; float: left; background-color: #fff;}
#content #right .category p.tags { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; border: none; margin: 15px 0px 0px 0px;}

#content #right .category-center { width: 556px; float: left;}
#content #right .category-center .art-part { background: #FFF url(../images/50ae.jpg) repeat; border-top: 1px solid #D5D5D5; border-right: 1px solid #6C6C6C; border-bottom: 1px solid #6C6C6C; border-left: 1px solid #D5D5D5; margin: 0px 0px 10px; padding: 20px; }
#content #right .category-center .art-part h2 { font: bold 16px Arial, Helvetica, sans-serif; margin: 0px 0px 5px; padding: 0px 0px 5px; border-bottom: 2px solid #F0F0F0; }
#content #right .category-center .art-part h2 a { text-decoration: none;}
#content #right .category-center .art-part p.info { font-size: 11px; margin: 0px 0px 5px; padding: 0px 0px 5px; border-bottom: 1px solid #F0F0F0; }
#content #right .category-center .art-part h3 { font-size: 12px; font-weight: bold; text-align: justify; margin: 0px 0px 5px; padding: 0px; }
#content #right .category-center .art-part p { font-size: 11px; text-align: justify; margin: 0px; padding: 0px; }
#content #right .category-center .art-part p a { text-decoration: none;}
#content #right .category-center .art-part img { background: #F0F0F0; padding: 4px; border: 1px solid #575757; margin: 0px 10px 0px 0px; float: left; }

#content #right .category-center form { margin: 0px; padding: 0px;}
#content #right .category-center form label { display: block; margin-bottom: 8px; }
#content #right .category-center form label span { float: left; width: 240px; }
#content #right .category-center form label input.text { width: 310px; background-color: #fff; border: solid 1px #ccc; font-size: 11px; font-weight: bold; padding: 2px; }
#content #right .category-center form select { width: 310px; background-color: #fff; border: solid 1px #ccc; font-size: 11px; font-weight: bold; }
#content #right .category-center form label .button { font-size: 11px; font-weight: bold;}
#content #right .category-center form label textarea { width: 550px; background-color: #fff; border: solid 1px #ccc; font-size: 11px; font-family: Verdana;}


#content #right .category-right  { margin: 0px; padding: 0px 0px 0px 20px; float: left; width: 202px; }
#content #right .category-right .mod { background: url(../images/mod-bg.jpg) repeat-y; }
#content #right .category-right .mod p { font-size: 18px; color: #33435A; font-weight: normal; margin: 0px 10px 20px; padding: 0px 0px 5px; border-bottom: 1px solid #FFFFFF; }
#content #right .category-right .mod p span { color: #DF7D1A; }
#content #right .category-right .mod ul { margin-right: 10px; margin-left: 10px; }
#content #right .category-right .mod ul li { margin-top: 3px; margin-bottom: 3px; font-size: 14px; padding-bottom: 1px; }
#content #right .category-right .mod ul li a { text-decoration: none; color: #33435A; padding-top: 3px; padding-bottom: 3px; display: block; border-bottom: 1px dotted #CCCCCC; }
#content #right .category-right .mod ul li a:hover { color: #DF7D1A; }
#content #right .category-right .mod .top { background: url(../images/mod-top.jpg) no-repeat left top; margin: 0px; padding: 0px; height: 22px; }
#content #right .category-right .mod .bottom { background: url(../images/mod-bottom.jpg) no-repeat left bottom; margin: 0px; padding: 0px; height: 9px; }

#breadcrumbs { width: 1000px; margin: 10px auto 10px auto;}

#content #right .tag-related { margin-top: 25px; }
#content #right .tag-related h4 { font-size: 12px; font-weight: bold; margin: 0px; padding: 3px; display: block; background-color: #E87A08;}
#content #right .tag-related ul li { margin: 3px 0px 3px 0px;}
#content #right .tag-related ul li a { font-weight: bold; text-decoration: none; color: #E87A08;}
#content #right .tag-related ul li a:hover {  color: #333333;}

#content #right .category {  }

#content #right .category-center .pagination {clear: both; text-align: center;}
#content #right .category-center .pagination .pagi a.next {display: block; float: right; border: solid 1px #ccc; padding: 3px; text-decoration: none;}
#content #right .category-center .pagination .pagi a.next:hover {background-color: #ccc; color: #E87A08;}
#content #right .category-center .pagination .pagi a.prev {display: block; float: left; border: solid 1px #ccc; padding: 3px; text-decoration: none;}
#content #right .category-center .pagination .pagi a.prev:hover {background-color: #ccc; color: #E87A08;}
#content #right .category-center .pagination  a.page { padding: 3px 5px 3px 5px; border: solid 1px #ccc; text-decoration: none;}
#content #right .category-center .pagination  a.page:hover { background-color: #ccc;}
#content #right .category-center .pagination .pages {margin: 0px 106px 0px 106px; }
#content #right .category-center .pagination .pages strong { padding: 3px 5px 3px 5px; border: solid 1px #ccc; background-color: #E87A08;}

#content #right .tths {}
#content #right .tths .tth { background: url(../images/tth.jpg) no-repeat; height: 120px; padding:20px; }
#content #right .tths .tth .image { padding: 5px; float: left; margin-right: 10px; background: #E0E0E0; }
#content #right .tths .tth .image span { height: 98px; display: block; overflow: hidden; float: left; }
#content #right .tths .tth .image span img { border: none; }
#content #right .tths .tth h2 { color: #294E6B; margin: 0px 0px 15px; padding: 0px; font: bold 16px Arial, Helvetica, sans-serif; }
#content #right .tths .tth h2 a { color: #294E6B; text-decoration: none; }

#content #right .tths .tth p { color: #333333; margin: 0px 0px 15px; padding: 0px; }
#content #right .tths .tth p.continuare { text-align: right; }
