/*  (do not remove this :) */
/*  (do not remove this :) */
/*  (do not remove this :) */
/*  (not this either :) */
/*  (not this either :) */

body {min-width: 40em;}

.visualClear {min-height:0;}
#portal-columns {
    width: auto;
    margin: 0;
}
#visual-portal-wrapper {
    background-color: White;
}

#visual-column-wrapper {
    float: left;
    width: 100%;
    margin-right: -17em;
}
#portal-column-content {
    width: 100%;
    float: right;
    margin-left: -16em;
}

#portal-column-content #content{
margin: 0 17em 0 16em;
border-left:1px dotted #666666;
border-right:1px dotted #666666;
min-height:90em;
height: auto !important;
height: 90em;
padding: 0px;
padding: 0px !important;
}

#portal-column-one
 {
    float: left;
    width: 16em;
    overflow: hidden;
}

#portal-column-two {
    float: right;
    width: 17em;
    /*overflow: hidden;*/
}

#portal-column-content .visualPadding {
    padding: 1em 2em 1em 2em;
}

#portal-column-one .visualPadding{
padding: 0px;
}

#portal-column-two .visualPadding {
padding: 0px;
}

/* fullscreen */

body.fullscreen #portal-column-one,
body.fullscreen #portal-column-two {
    display: none;
}
body.fullscreen #visual-column-wrapper {
    margin-right: 0;
}
body.fullscreen #portal-column-content {
    margin-left: 0;
}
body.fullscreen #portal-column-content #content {
    margin: 0;
}

div {text-align:left;}

#portal-top {
    margin:0;
    padding:0;
}



#portal-logo {
margin: 0;
float:left;
}
#header-center-right {
 margin:0px;
 padding:0px;
}
#header-top {
 vertical-align:bottom;
 margin:0;
 padding:0;

}
#header-top-logo {
border: 0;
margin: 0;
padding: 0;
margin-right:250px;
}

#header-top-logo a {
display: block;
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0;
padding: 0;
cursor: pointer;
}

#portal-searchbox {
margin: 35px 0 0 0;
padding: 0px 0px 0px 46px;
height:25px;
width:20em;
background: #efefef url(http://www.provincia.teramo.it/base_properties/round_search.gif) no-repeat 0 0;
}

#portal-searchbox input.search-image {margin:0px;padding:0px;border:0px;background-color:transparent;}
#searchGadget {padding:0px;margin:0px; border:0px;font-size:90%;border:1px solid #aaaaaa}
.LSBox {margin:0px;padding:0px;display:inline;margin-left:10px;margin-top:6px;}
.LSBox label {font-size:0.80em;display:inline}
#portal-globalnav {
    margin:1px 0px 0px -3px;
    padding:2px 0px 0px 2em;
    height:1.6em;    
    line-height:1.6em;    
}

#portal-globalnav ul{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    /*height:17px;    */
}

#portal-globalnav ul li.last{
    border:0px !important;
}
#portal-globalnav ul li a {
/* The normal, unselected tabs. They are all links */
border:0px;
margin-right: 0.25em;
padding: 0em 0.5em;
text-transform: none !important;
}

#portal-globalnav li a {
text-transform: none;
text-transform: none !important;
}
#portal-globalnav li.selected a {
/* The selected tab. There's only one of this */
background-color: transparent;
font-weight:bold;
border:0px;
}

#portal-globalnav li a:hover {
border:0px;
}


#portal-siteactions {
text-align:right;
width:100%;
margin:0px;
padding:0px;
float:none;
line-height: 1.5em;
}

#label-sito-ufficiale{
float:left;  
margin: 1px 0 0 1em;
padding: 1px 1em 1px 0;
}

#portal-siteactions ul{
white-space: normal;
list-style-image: none;
list-style-type: none;
margin: 1px 0 0 0;
height: auto;
line-height: 1.2em;
padding: 1px 1em 1px 0;
}

#portal-siteactions li {
white-space: nowrap;
}

#portal-siteactions li a {
padding: 0;
}

#siteaction-small_text a{font-size:0.85em;text-transform: uppercase}
#siteaction-normal_text a{font-size:1em;text-transform: uppercase}
#siteaction-large_text a{font-size:1.10em;text-transform: uppercase;padding-top:0px}

.documentDescription {margin:0 0 1em 0}
.documentContent {
padding: 1em 2% 2em 2%;
padding: 1em 2% 2em 2% !important;
}
body.documentContent {font-size:70%}
.documentContentNormal {
padding: 1em 1em 2em 1em;
}
.documentContent li, .documentContentNormal li {margin-left:1.5em}
h2.Heading, h3.Heading, h4.Heading, h5.Heading, h6.Heading {
border:0px;margin:0 0 0.75em;font-weight:bold;
}
tr.even h2.Heading {margin:0.25em!important}
h2.Heading a {text-decoration:underline!important}
#top-portlet-center, #top-portlet-right, #top-portlet-left{
height:1.9em;
line-height:1.9em;
}
#top-portlet-left img {margin:0 2px 0 2px;}
#top-portlet-left a {text-decoration:none;}

#top-portlet-center{
padding:0;
vertical-align:middle !important;
white-space:nowrap;
}

#top-portlet-right{
text-align:center;
vertical-align:middle !important;
}

#top-portlet-right ul {
margin: 0px 0 0px 0;
padding: 2px;
/*display: block;*/
}

#top-portlet-right li {
display: inline;
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}

#top-portlet-right a {
border: none !important;
text-decoration: none;
}

#image-section {
border: 0;
margin: 0;
padding: 0;
}

#image-section span {
display: block;
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0;
padding: 0;
}

dl.portlet {
    margin: 1em 0.7em 1px 0.7em;
}

.portletItem {
    padding:0.5em;
}

#portlet-classificazione, #portlet-iosono, #portlet-eventivita{
margin: 1em auto 0 auto;
padding: 0;
width:14.5em !important;
}
#portlet-classificazione {
border: 1px solid #cc0101;
}

#portlet-iosono {
border: 1px solid #346799;
}

#portlet-eventivita {
border: 1px solid #b6d8fb;
}

#portlet-classificazione dt.portletHeader {
background:#DF5150 url(http://www.provincia.teramo.it/base_properties/label_areetematiche.jpg) no-repeat 0 0;
border:0px
}

#portlet-iosono dt.portletHeader {
background:#5E7FA0 url(http://www.provincia.teramo.it/base_properties/label_iosono.jpg) no-repeat 0 0;
border:0px
}

#portlet-eventivita dt.portletHeader {
background:#b6d8fb url(http://www.provincia.teramo.it/base_properties/label_eventivita.jpg) no-repeat 0 0;
border:0px
}

#portlet-navigation-tree {
border: none;
margin: 0 0 1em 0;
padding: 0;
}

#portlet-navigation-tree dt.portletHeader {
border:0px;
padding:0px;
}

#portlet-eventivita dt.portletHeader a, #portlet-classificazione dt.portletHeader a, #portlet-iosono dt.portletHeader a, #portlet-navigation-tree dt.portletHeader a {
display: block;
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0;
padding: 0;
padding-top: 51px;
height: 0px !important;
height /**/: 51px;
/*width: 158px;*/
cursor: pointer;
}
.portletHeader {
    color: #ffffff;
}
#portlet-navigation-tree dt.portletHeader a {
padding-top: 21px;
height: 0px !important;
height /**/: 21px;
}

#portlet-eventivita dd, #portlet-classificazione dd, #portlet-iosono dd{margin:0px;padding:2px 2px 5px 2px}

#portlet-links, #portlet-links-top, #portlet-links-segnaliamo{
text-align:center;
margin: 1em 0.7em 0 0.7em;
padding: 3px;
/*width:14.5em !important;*/
/*width:158px;*/
}

#portlet-links dd, #c dd, #portlet-links-segnaliamo dd{margin:0px;padding:0px;margin-bottom:0.5em;border:0px}

#portlet-intranet-news .portletHeader {background-color:#d31c1c !important}
#portlet-intranet-news .portletHeader a{color:#ffffff !important;font-weight:bold}
#portal-briciole {
border:0px;
/*padding: 0 0 0 2em !important;
padding: 0.2em 0 0 2em;*/
padding-left:20px;
margin:0;
height:1.9em;
line-height:1.9em;
vertical-align:middle;
font-weight:bold;
white-space:normal;
}

#portal-briciole a{
font-weight:bold;
text-decoration:none;
}

#portal-footer {
margin: 0em 0em 1em 0em;
padding: 0.5em 0em 1em 0em;
text-align: center;
}

.tileItem {
padding-bottom: 0.2em;
margin-top:0px;
margin-bottom: 0.6em;
}

.img-height{
min-height: 64px;
height: auto !important;
height: 64px;
}

.tileImage {
float: left;
margin: 0 0.5em 0.5em 0;
}
.right {text-align:right}

.right .tileImage {
float: right;
margin: 0 0 0.5em 0.5em;
}

.tileHeadline {
border: none;
font-weight: bold;
}

.portlet-header {
    font-weight:bold;
    padding:0.3em;
    margin:0px;
    width:98%;
    background: #255889 url(http://www.provincia.teramo.it/base_properties/portlet_right.gif) no-repeat right top ;
}

.portletHeader {
    background: #255889 url(http://www.provincia.teramo.it/base_properties/portlet_right.gif) no-repeat right top ;
}
.portletHeader a {
    color: #ffffff;
}

.portalUser {
    background: transparent url(http://www.provincia.teramo.it/user.gif) center left no-repeat;
    padding-left: 18px;
}

#portlet-navigation-tree dd.portletItem {
padding: 0px;
border: none;
}


#portlet-navigation-tree ul.portletNavigationTree {
margin: 0px;
margin: 0px !important;
}

.navTree {
margin-top: 0px;
}


#portlet-navigation-tree .navTreeItem {
margin: 0px;
border: none;
}


#portlet-navigation-tree .navTreeItem a, #portlet-navigation-tree .navTreeItem a:hover{
margin:0px;
border: none;
border-bottom: 1px dotted #666666;
border-left: 1px dotted #666666;
}
#portlet-navigation-tree .navTreeItem a:hover{
background-image:none;
background-color: #efefef;
border-left: 1px dotted #666666;
}

#portlet-navigation-tree .navTreeItem a {
background:White url(http://www.provincia.teramo.it/base_properties/sfondo_menu.gif) repeat-x bottom left;
border-left: 1px dotted #666666;
min-height: 2em;
height: auto;
line-height: 2em;
padding-left:0.6em;
}


.navTreeCurrentItem {
margin:0px;
border: none !important;
border-left: 1px dotted #666666 !important;
border-bottom: 1px dotted #666666 !important;
background-image:none !important;
background-color: #efefef !important;
font-weight:bold;
}

li.navTreeCurrentItem a{
min-height: 2em;
height: auto;
line-height: 2em;
border: none;
border-left: 1px dotted #666666;
border-bottom: 1px dotted #666666;
padding-left:0.6em;
background-image:none;
background-color: #efefef;
font-weight:bold;
}

li.navTreeCurrentItem a:hover {
border: none; 
border-left: 1px dotted #666666;
border-bottom: 1px dotted #666666;
}

#portlet-links .portletItem img,
#portlet-links-top .portletItem img,
#portlet-links-segnaliamo img
{border:1px solid #000000}

.rowdiv {clear:left;white-space:normal;width:99%;}
.celldiv {text-align:left;float:left;border:1px solid #cccccc; padding:0.5em;margin:0.5em}
.celldiv .headcell {font-weight:bold}
.noborder {border:0px}
.bold {font-weight:bold}
.centrato {text-align:center}
table.centrato td{text-align:center}
.adestra {text-align:right}
.asinistra {text-align:left}
.cell50 {width:44%}
#portal-colophon .colophonIconPlone {
    margin-left:5em;
}
a.rssLink {
padding-top: 13px;
height: 0px !important;
height /**/: 13px;
width: 28px;
background:url(http://www.provincia.teramo.it/rss.gif) no-repeat 0 0;
display: block;
text-decoration: none;
overflow: hidden;
border: 0;
cursor:pointer;
}
table.public th{font-weight:bold;text-align:center;text-transform: none;}
.fontup {font-size:110%}
label.nobold {font-weight:normal}
td.inalto {vertical-align:top} 
img.image_left {float:left;margin:0 5px 5px 0}
img.image_right {float:right;margin:0 0 5px 5px}


.LSResultWidget {position:absolute;left:auto;right:1em;}
.LSShadowWidget {position:absolute;right:auto;}


#portlet-rubrica dd{
padding:0px;
}

#livesearchWidgetLegend {
    line-height: 1em !important;
    line-height: 2em;
    margin-top: -2em;
    margin-left: -1px;
    border: 1px solid #cccccc;
    border-bottom: 0;
}

* html #livesearchWidgetLegend {
    margin-top: -1.9em;
    margin-left: -8px;
    position: relative;
}

.LSBoxWidget {float:none; clear:none;display:block;text-align:left} 

.livesearchContainerWidget {position:relative;width:25em}

#gvideo {z-index:0;display:block}
#gcvideo {
min-height:170px;
height: auto !important;
height: 170px;
}

.link-bottom dd a {background:url(http://www.provincia.teramo.it/tool.gif) no-repeat center left;padding-left:16px}

div.bottomNavigation {
margin-top:1em;
padding:3px;
border-top: 1px dotted #666666;}

.documentActions .hiddenStructure{
display:none;
}
.documentActions li{
margin:0em
}
.documentActions {
0.1em 0pt 0pt 0.5em
}
#bookmarklet {float:right;display:block!important; margin:0}
#bookmarklet li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#bookmarklet li a {
    border: medium none !important;
    text-decoration: none;
}
.rightPlaced {margin:0 0 0 1em; clear:right}

#box-multimedia-biblioteca .content-box {
min-height:100px;
height: auto !important;
height: 100px;
}
.discreet {
font-size:100%;
}

.grid {
/* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
border-collapse: collapse;
border: 1px solid #cccccc;
font-size: 85%;
margin: 1em 0em 1em 0em;
}
.grid th{
background: #efefef;
border: 1px solid #cccccc;
font-weight: bold;
padding: 0.25em 1em;
text-transform:none!important;
}
.grid .top {
border: 1px solid White;
text-align: right ! important;
padding: 0em 0em 1em 0em;
}
.grid .listingCheckbox {
text-align: center;
}
.grid td{
border: 1px solid #cccccc;
padding: 0.25em 1em;
}

.grid a {
text-decoration: none;
}

.grid a:hover {
text-decoration: underline;
}
.grid img {
vertical-align: middle;
}

.grid td a label{
cursor: pointer;
}
.fnormal {font-size:100%!important}
.external {
background:url(http://www.provincia.teramo.it/external.png) center right no-repeat;
padding-right:16px;
}
#box-contatti .content-box {
min-height:20px;
height: auto !important;
height: 20px;}

.menu-articoli {
border: 1px solid #cccccc;
margin:0 0 1em 1em;
float:right;
padding:0.5em;
}

.menu-articoli ul{
margin:0.5em 0 0em 0.5em; 
}
.menu-articoli ul li{
font-weight:bold
}

/* play button on top of splash image */
.cplayButton a.preview {position:relative}
.cplayButton a.preview, .cplayButton a.preview img{
	display:block;				
	border:0;
	float:left;
}

span.playButton {
	background:url(http://www.provincia.teramo.it/play.png) no-repeat;
	width:45px !important;
	height:45px;
	position:absolute;
	top:46%;
	left:36%;
        margin:0;	
	/*margin-bottom:-50px;*/
	opacity:0.8;
        display:block; 
}

span.playButton:hover {
	opacity:1.0;		
}

fieldset.userform {
        border:0;
        margin-top:3em;
        position:relative;
        border-left:1em solid #dddddd;
        border-bottom:1px solid #dddddd;
        border-top:1px solid #dddddd;
        padding-bottom:0px;
}

/*fieldset.userform .field {margin-left:1em!important} */
fieldset.userform legend {padding:0}
fieldset.userform legend span{
        background:transparent url(http://www.provincia.teramo.it/edit.gif) no-repeat left center;
        display:inline;
        position: absolute;
        top: -1.55em; 
        left:-1.55em!important;
        left:-0.8em;  
        color: #777777;
        font-weight: bold;
        font-size:140%;
        border:1px solid #DDDDDD;
        border-bottom:0px;
        padding:2px 4px 2px 20px;
        
}

*:first-child+html fieldset.userform legend span{
    left:-0.8em!important;
}
.user{
       padding-left:20px;background:transparent url(http://www.provincia.teramo.it/user.gif) no-repeat left center !important;
}

.mobile{
       padding-left:20px;background:transparent url(http://www.provincia.teramo.it/phone_icon.gif) no-repeat left center !important;
}

.newsletter, .contact{
       padding-left:20px;background:transparent url(http://www.provincia.teramo.it/mail_icon.gif) no-repeat left center !important;
}

.forum{
       padding-left:20px;background:transparent url(http://www.provincia.teramo.it/ploneboard_forum_icon.gif) no-repeat left center !important;
}

.forumdiscussion{
       padding-left:20px;background:transparent url(http://www.provincia.teramo.it/ploneboard_comment_icon.gif) no-repeat 0 2px !important;
}
.intranet{
       padding-left:20px;background:transparent url(http://www.provincia.teramo.it/form_icon.gif) no-repeat left center !important;
}

.password{
       padding-left:20px;background:transparent url(http://www.provincia.teramo.it/lock_icon.gif) no-repeat left center !important;
}

.search{
       padding-left:20px;background:transparent url(http://www.provincia.teramo.it/search_icon.gif) no-repeat left center !important;
}

.video{
       padding-left:20px;background:transparent url(http://www.provincia.teramo.it/video_icon.gif) no-repeat left center !important;
}

ul.nobullet {list-style-image:none;list-style-type:none}
ul.nobullet li{margin-left:0!important}
ul.nobullet li a {text-decoration:none!important}
ul.nobullet li a:hover {text-decoration:underline!important}
.contattiDetail {float:right;width:40%;}

div.footerbox {text-align:left; font-weight:bold;line-height:2em;border:1px solid #dddddd; background-color:#f9f9f9 }
div.footerbox a{background:transparent url(http://www.provincia.teramo.it/info_icon.gif) no-repeat 2px center !important;padding:2px 4px 2px 22px;text-decoration:none!important}

.videobox {
width:380px;
margin:0 5px 5px 0;
float:left;
}
.videobox p{
color:#76797C;
font-size:85%;
font-weight:normal;
}

table.listing td table.listing td {font-size:110%!important;}

#portlet-giro {background:url(http://www.provincia.teramo.it/giro_italia_bg.gif) no-repeat top left;border-color:#E00078}
#portlet-giro .portletHeader {background-color:transparent;border-color:#E00078}
#portlet-giro .portletHeader a { color:#E00078;font-weight:bold }
#portlet-giro dd {background-color:transparent; border-color:#E00078}
#portlet-giro dd.portletFooter a { color:#E00078;font-weight:bold }
#countgiro {
    float: left;
    font-size: 60px;
    line-height: 50px;
    text-shadow: 2px 2px #E00078;
}
dt {margin-top:1em}
dd {margin-left:2.2em}
/*  */
/*  */
/**/

