/***********************************
STILI DIV ESTERNO A TT_CONTENT 
************************************/
.PLBIG {padding-left:20px; }
.PRBIG {padding-right:20px;}
.PRXSMALL {padding-right:5px; }
.PLXSMALL {padding-left:5px; }
.PLSMALL {padding-left:10px; }
.PRSMALL {padding-right:10px;}
.PSMALL {padding:10px;}
.PBIG {padding:20px;}
.W480 {width: 480px; }
.W470 {width: 470px;}
.W460 {width: 460px;}
.W440 {width: 440px;}
.W320 {width: 320px;}
.W310 {width: 310px;}
.W300 {width: 300px;}
.W280 {width: 280px;}
.W720 {width: 720px; }
.W710 {width: 710px; }
.W700 {width: 700px; }
.W680 {width: 680px; }
.W240 {width: 240px;}
.W230 {width: 230px;}
.W220 {width: 220px;}
.W200 {width: 200px;}
.W960 {width: 960px; }
.W950 {width: 950px; }
.W940 {width: 940px; }
.W920 {width: 920px; }
.HMED {height:150px;}
.FL {float:left;}
.CL {clear:both;}
.BGGREY {background-color:#eeeeee; background:transparent url(../images/bg_gray.jpg) repeat-x;}
.NOMARGIN div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0;}

.H300 {height: 300px;}
.H350 {height: 350px;}
.H400 {height: 400px;}
.H450 {height: 450px;}
.H500 {height: 500px;}

.csc-header h1,
csc-textpicHeader h1{font-size:20px; padding-bottom:5px; padding-top:5px; margin-bottom:10px; color:#fff;xborder-bottom:2px solid #fff;font-weight:normal;}
.csc-header h2 {font-size:20px; padding-bottom:5px; padding-top:5px; margin-bottom:10px; color:#fff;xborder-bottom:2px solid #fff;font-weight:normal;}
.csc-header h3 {font-size:18px; padding-bottom:5px; padding-top:5px; margin-bottom:10px; color:#62819c; xborder-bottom:2px solid #fff ;font-weight:normal;}
.csc-header h5  {font-size:14px; font-weight:normal; background: url(../images/sfuma_gray.jpg) 0 0 repeat-x; background-color: #fafafa; text-align:center; margin:10px 0px; padding: 10px 0px 10px 0px ; border-top: 1px dotted #a7a7a7; border-bottom: 1px dotted #a7a7a7;}
.SEZ  h2{ text-shadow: 1px 1px #adadad; color:#fff; font-weight:normal; font-style:italic; font-family: Trebuchet MS, Lucida Sans Unicode, Arial, Verdana, Helvetica, Tahoma, sans-serif; font-size:24px; line-height:26px; padding: 5px 0px;}
.SEZvideo div.csc-textpic-imagewrap .rgmediaimages-player {background: url(../images/shadow.png) 0px 325px no-repeat; padding-bottom:30px; float:left; border: 0 none;}

hr {height:1px; background-color:#e3e2e2; border:0px;}


.EStyle div.csc-textpic img{margin:0px;padding:0px; border: 0px none; background: none;}
.EStyle p {font-size:12px; line-height:16px;  padding-bottom:5px; font-family: Lucida Sans Unicode, Lucida sans, sans-serif, Trebuchet MS, Arial, Verdana, Helvetica, Tahoma; color:#cbe4f9;}
.EStyle  a{color:#fff; font-weight:normal; xfont-style:italic; text-decoration:underline;}
.EStyle  a:hover{color:#ffc000; xtext-decoration:underline;}
.EStyle  a:active{color:#ffc000; text-decoration:underline;}

.AStyle div.csc-header h2 {padding-bottom:25px;}
.AStyle div.csc-textpic-text h3 {font-size:20px;  line-height: 24px; padding-bottom:5px; padding-top:5px; xcolor:#095da7; xborder-bottom:2px solid #fff ;font-weight:normal; font-style:normal;}
.AStyle p {font-size:13px; line-height:24px;  padding-bottom:5px; font-family: Lucida Sans Unicode, Lucida sans, sans-serif, Trebuchet MS, Arial, Verdana, Helvetica, Tahoma; }
.AStyle div.csc-textpic  {font-family: Lucida Sans Unicode, Trebuchet MS, Arial, Verdana, Helvetica, Tahoma, sans-serif;}
x.AStyle div.csc-textpic-intext-left-nowrap {margin-top:25px;}

.DStyle div.csc-textpic h2 {font-size:12px;  line-height: 24px; padding-bottom:5px; padding-top:5px; xcolor:#095da7; xborder-bottom:2px solid #fff ;font-weight:normal; font-style:normal;}
.DStyle p {font-size:9px; line-height:11px;  padding-bottom:5px; font-family: Lucida Sans Unicode, Lucida sans, sans-serif, Trebuchet MS, Arial, Verdana, Helvetica, Tahoma; }
.DStyle div.csc-textpic img{margin-top:0px;}

div.csc-nomargin {margin:0px;padding:0px; border: 0px none;}
div.csc-textpic-text h3 {color:#5487B5; font-weight:bold; font-style:italic; font-size:14px; padding: ;}
div.csc-textpic img {margin-top:8px; margin-bottom:8px; padding:5px; float:left; border: 1px solid #d9d9d9; background-color:#f5f5f5;}
.tx-gmxajaxteaser-pi1 div.csc-textpic img {margin:0px; padding:0px; border: 0px none; background-color:none;}
div.csc-textpic-imagewrap .rgmediaimages-player {margin-top:8px; margin-bottom:8px; padding:5px; float:left; border: 1px solid #d9d9d9; background-color:#f5f5f5;}
.frex_bullet {margin: 5px 10px 0px 0px; width:10px; height:10px;}

#div.myGallery { border: 5px solid #f5f5f5;}
div.bordergrey { display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;padding:5px; border: 1px solid #d9d9d9; background-color:#f5f5f5;}

/***********************************
images
************************************/

div.csc-textpic div.csc-textpic-single-image img {margin-bottom:15px;}
.csc-textpic-image { padding: 20px;}

/***********************************
punti elenco
************************************/
.AStyle li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/cube.png);
	background-repeat:no-repeat;
	font-family: "Trebuchet MS", Lucida Sans unicode, Arial, Verdana, Helvetica, Tahoma, sans-serif; 
	padding:0 0 15px 30px;
}

.AStyle ul {
list-style-type:none;
padding-top: 20px;
}
/***********************************
testo header video
************************************/

.home_videotesto p{color:#a3dcff; font-size:14px; line-height:16px;  padding: 20px; font-family: Lucida Sans Unicode, Lucida sans, sans-serif, Trebuchet MS, Arial, Verdana, Helvetica, Tahoma; }
.home_videotesto h2{color:#a3dcff; font-weight: normal; font-size:20px; line-height:24px;  padding: 20px; font-family: Lucida Sans Unicode, Lucida sans, sans-serif, Trebuchet MS, Arial, Verdana, Helvetica, Tahoma; }
/****************************************************************
BLOCCO ------ Backgrounded tt_content
****************************************************************/
.content01_bgblue {background: transparent url(../images/bg_header_sez.jpg) 0 0 no-repeat;}

/****************************************************************
BLOCCO ------ Home Header Carousel
****************************************************************/

.tx-gmxajaxteaser-pi1  .text_item  p{font-size:14px; line-height:24px;  padding: 20px; font-family: Lucida Sans Unicode, Lucida sans, sans-serif, Trebuchet MS, Arial, Verdana, Helvetica, Tahoma; }
.tx-gmxajaxteaser-pi1  .video_item   .rgmediaimages-player {margin:0px;padding:0px; border: 0px none; background: none;}



/****************************************************************
BLOCCO ------ breaking news
****************************************************************/

.breakingWrapper .news-title {color:#e60000; font-weight:normal; font-style:italic; font-size:19px; padding: 5px 0px 10px 0px;line-height:18px;}
.breakingWrapper .news-text { color:#fff; font-weight:normal; xfont-style:italic;  font-size:11px; line-height:13px;}
.breakingWrapper .news-latest-date {color:#fff; text-transform: uppercase; font-weight:normal; font-style:normal;  font-size:10px; display:block; padding: 0px 0px 5px 0px; }
.breakingWrapper .news-image {margin-top:8px; margin-bottom:8px; padding:5px; margin-right:10px; float:left; border: 1px solid #d9d9d9; background-color:#f5f5f5;}

.breakingWrapper  a{color:#fff; font-weight:normal; xfont-style:italic;}
.breakingWrapper  a:hover{color:#7d0000; xtext-decoration:underline;}
.breakingWrapper  a:active{color:#7d0000; text-decoration:underline;}


/****************************************************************
BLOCCO ------ tt_newsCarousel
****************************************************************/

.tt_newsCarousel .news-title {color:#5487B5; font-weight:normal; font-style:italic; font-size:10px; padding: 0px 0px 5px 0px; line-height:13px; text-transform: uppercase;}
.tt_newsCarousel .news-text { color:#5487B5; font-weight:normal; xfont-style:italic;  font-size:10px; line-height:11px;}
.tt_newsCarousel .news-latest-date {color:#7c97af; text-transform: uppercase; font-weight:normal; font-style:normal;  font-size:10px; }
.tt_newsCarousel .news-image { margin-bottom:4px; padding:5px; border: 1px solid #d9d9d9; background-color:#f5f5f5;}

.tt_newsCarousel  a{color:#5487B5; font-weight:bold; xfont-style:italic;}
.tt_newsCarousel  a:hover{color:#1f609b; xtext-decoration:underline;}
.tt_newsCarousel  a:active{color:#1f609b; text-decoration:underline;}

/****************************************************************
BLOCCO ------ TT_NEWS
****************************************************************/


.news-single-rightbox {font-size:10px; border-bottom: 1px solid #ececec; margin:20px 0px; color:#a1a1a1; text-transform: uppercase;}
.news-cat-single-s1 {font-weight:bold;}
.news-single-item  h1{font-size:20px; padding: 5px 0px; margin-bottom:10px; color:#2369a7; font-weight:bold;}
.news-single-item  h2{font-size:16px; padding-bottom: 10px; margin-bottom:10px; color:#709cc2; font-weight:normal; font-style:italic;}

.news-single-item  a{color:#709cc2; font-weight:normal; font-style:italic;}
.news-single-item  a:hover{color:#255885; font-weight:normal; font-style:italic; text-decoration:underline;}

.news-single-item p{font-family: Lucida Sans Unicode, Lucida sans, sans-serif, Trebuchet MS, Arial, Verdana, Helvetica, Tahoma; }
.news-single-video  {padding:5px; margin:0px 10px 20px 0px; float:left; border: 1px solid #eee; background-color:#fafafa; clear:left;}
.news-single-img  {padding:5px; margin:0px 10px 20px 0px; float:left; border: 1px solid #eee; background-color:#fafafa;}
.news-single-imgcaption {font-size:10px; text-transform: uppercase; padding-top: 3px; padding-bottom: 10px; xmargin-bottom:10px; color:#a1a1a1; font-weight:normal;}
.news-single-author {text-align:right; margin:10px 0px; padding: 5px 0px; xborder-top: 1px dotted #a7a7a7; xborder-bottom: 1px dotted #a7a7a7;}

.news-single-additional-info {background-color:#fafafa; margin:5px 0px; border: 1px solid #eee; }

.news-single-related, .news-single-files, .news-single-links {color:#a1a1a1; xfloat:left; xwidth:186px; padding-left:10px;}
.news-single-related-header, .news-single-files-header, .news-single-links-header  {font-size:10px; text-transform: uppercase; border-bottom: 1px solid #a1a1a1; margin-top:10px; margin-bottom:20px ; }

.news-single-backlink {background: url(../images/sfuma_gray.jpg) 0 0 repeat-x; background-color: #fafafa; text-align:center; margin:10px 0px; padding: 10px 0px 30px 0px ; border-top: 1px dotted #a7a7a7; xborder-bottom: 1px dotted #a7a7a7;}
.news-single-backlink-left {float:left; padding: 0px 0px 0px 10px;}
.news-single-backlink-right {float:right; padding: 0px 10px 0px 0px;}

.news-catmenu-header {font-size:12px; font-style:italic; xtext-transform: uppercase; color:#0055a0 ; border-bottom: 1px solid #eee; padding:0px 0px 15px 0px; }
.news-catmenu .level1  {font-size:12px; text-transform: uppercase; color:#0055a0 ; border-bottom: 1px solid #eee; padding:0px 0px 0px 0px; }
.news-catmenu .level2  {font-size:12px; font-style:italic; text-transform: none; color:#0055a0 ; border-bottom: 1px solid #eee; padding:0px 0px 0px 20px; }
.news-catmenu  a{color:#0055a0; font-weight:normal; xfont-style:italic;}
.news-catmenu  a:hover{color:#255885; text-decoration:underline;}
.news-catmenu  a:active{color:#ddd; text-decoration:underline;}


.news-inprimopiano-item  h2{background: url(../images/quad_bullet.png)  0px 16px no-repeat;font-size:12px; xtext-transform: uppercase; color:#0055a0 ; border-bottom: 1px solid #fff; padding:15px 0px 0px 20px; }
.news-inprimopiano-item  a{color:#0055a0; font-weight:normal; xfont-style:italic;}
.news-inprimopiano-item  a:hover{color:#255885; text-decoration:underline;}
.news-inprimopiano-item  a:active{color:#ddd; text-decoration:underline;}

DIV.news-latest-container {}
DIV.news-list-container {margin-top:3px;}
.news-list-container .news-list-item {background: url(../images/sfuma_gray.jpg) 0 0 repeat-x; xbackground-color:#fafafa; margin-bottom:10px; border: 1px solid #eee; padding-left:10px;}
.news-list-container .news-list-item  .news-image {margin-top:8px; margin-bottom:8px; padding:5px; margin-right:10px; float:left; border: 1px solid #ececec; background-color:#f5f5f5;}
.news-list-container .news-list-item .news-list-date {display: block; font-size:10px; border-bottom: 1px solid #ececec; margin:10px 0px; color:#a1a1a1; text-transform: uppercase;}
.news-list-item  h2{xfont-size:16px; padding: 5px 0px; margin-bottom:10px; color:#2369a7; xtext-transform: uppercase;}
.news-list-item  a{color:#326ca0; font-weight:normal; }
.news-list-item  a:hover{color:#cb0000; font-weight:normal; text-decoration:underline;}
.news-list-item p{}
.news-list-morelink {text-align:right; margin-right: 10px; xborder: 1px solid #ececec; xbackground-color:#f5f5f5; float:right;}
.news-list-morelink  a{color:#326ca0; font-weight:bold; }
.news-list-morelink  a:hover{color:#cb0000; font-weight:bold; text-decoration:underline;}
.news-list-sx{}
.news-list-dx{}


/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {}
.browseBoxWrap {background: url(../images/sfuma_gray.jpg) 0 0 repeat-x; background-color: #fafafa; text-align:center; margin:10px 0px; padding: 10px 0px 30px 0px ; border-top: 1px dotted #a7a7a7; xborder-bottom: 1px dotted #a7a7a7;}
.showResultsWrap{font-size: 10px; font-weight: normal; color:#acacac; padding-bottom: 10px;}
.showResultsNumbersWrap{}
.news-list-browse {}
.browseLinksWrap {text-transform: uppercase; font-size: 10px; padding-bottom: 30px;}
.inactiveLinkWrap{margin: 2px;}
.activeLinkWrap {background-color:#DDDDDD; border:1px solid #ACACAC; padding:2px;}
.inactiveLinkWrap  a{color:#0055a0; font-weight:normal; font-style:italic;}
.inactiveLinkWrap  a:hover{color:#cb0000; font-weight:normal; font-style:italic; text-decoration:underline;}

/****************************************************************
BLOCCO ------ ttnews_share
****************************************************************/
.socialshare {margin-left:5px;margin-top:10px;}
.share_icon {margin-right:2px;}

/****************************************************************
TABS STYLES
****************************************************************/
div.csc-frame div.ui-tabs {padding:0;background:none;border:none;}
div.csc-frame ul.ui-tabs-nav {padding:0;}
div.csc-frame ul.ui-widget-header {background:none;}
div.csc-frame .ui-tabs .ui-tabs-nav li {border-bottom:1px solid #CCCCCC;}
.ui-widget-content {background:none;}
/****************************************************************
CAMPO RICERCA
****************************************************************/

.inputf {color:#5487b5;	font-style:italic; font-family: Trebuchet MS, Lucida Sans Unicode, Arial, Verdana, Helvetica, Tahoma, sans-serif; font-size:12px; background: none;}


/****************************************************************
FRAME STYLES
****************************************************************/

 .XXgwdialog p{font-family: Lucida Sans Unicode, Lucida sans, sans-serif, Trebuchet MS, Arial, Verdana, Helvetica, Tahoma; }
.bx_uno .gwdialog h2{color:#90abc4;}
.bx_uno .gwdialog { position:relative; margin:0px auto; min-width:8em; max-width:960px;  xcolor:#62819c; z-index:1; margin-left:21px;  margin-bottom:0.5em; }
.bx_uno .gwdialog .gwcontent,.bx_uno .gwdialog .gwt,.bx_uno .gwdialog .gwb,.bx_uno .gwdialog .gwb div { background:transparent url(../images/bx_uno.png) no-repeat top right;}
.bx_uno .gwdialog .gwcontent { position:relative; zoom:1; x_overflow-y:hidden; padding:8px 21px 7px 0px;}
.bx_uno .gwdialog .gwt { position:absolute; left:0px; top:0px; width:21px; margin-left:-21px; height:100%; background-position:top left;}
.bx_uno .gwdialog .gwb { position:relative; width:100%;}
.bx_uno .gwdialog .gwb, .bx_uno .gwdialog .gwb div { height:22px;  font-size:1px;}
.bx_uno .gwdialog .gwb { background-position:bottom right;}
.bx_uno .gwdialog .gwb div { position:relative; width:21px; margin-left:-21px; background-position:bottom left;}
.bx_uno .gwdialog .gwcontent .csc-frame-default { padding:0;min-height: 20px; height: auto !important;height: 20px;}

.bx_due .gwdialog h1{color:#62819c;}
.bx_due .gwdialog { position:relative; margin:0px auto; min-width:8em; max-width:960px;  xcolor:#62819c; z-index:1; margin-left:16px;  margin-bottom:0.5em; }
.bx_due .gwdialog .csc-header h2{ text-shadow: 1px 1px #adadad; color:#e60000; font-weight:normal; font-style:italic;  font-size:18px; padding: 5px 0px;}
.bx_due .gwdialog .gwcontent,.bx_due .gwdialog .gwt,.bx_due .gwdialog .gwb,.bx_due .gwdialog .gwb div { background:transparent url(../images/bx_due.png) no-repeat top right;}
.bx_due .gwdialog .gwcontent { position:relative; zoom:1; x_overflow-y:hidden; padding:8px 16px 0px 0px;}
.bx_due .gwdialog .gwt { position:absolute; left:0px; top:0px; width:16px; margin-left:-16px; height:100%; background-position:top left;}
.bx_due .gwdialog .gwb { position:relative; width:100%;}
.bx_due .gwdialog .gwb, .bx_due .gwdialog .gwb div { height:22px;  font-size:1px;}
.bx_due .gwdialog .gwb { background-position:bottom right;}
.bx_due .gwdialog .gwb div { position:relative; width:16px; margin-left:-16px; background-position:bottom left;}
.bx_due .gwdialog .gwcontent .csc-frame-default { padding:0;min-height: 20px; height: auto !important;height: 20px;}

.bx_tre .gwdialog { position:relative; margin:0px auto; min-width:8em; max-width:960px;  xcolor:#62819c; z-index:1; margin-left:9px;  margin-bottom:0.5em; }
.bx_tre .gwdialog .gwcontent,.bx_tre .gwdialog .gwt,.bx_tre .gwdialog .gwb,.bx_tre .gwdialog .gwb div { background:transparent url(../images/bx_tre.png) no-repeat top right;}
.bx_tre .gwdialog .gwcontent { position:relative; zoom:1; x_overflow-y:hidden; padding:8px 9px 0px 0px;}
.bx_tre .gwdialog .gwt { position:absolute; left:0px; top:0px; width:9px; margin-left:-9px; height:100%; background-position:top left;}
.bx_tre .gwdialog .gwb { position:relative; width:100%;}
.bx_tre .gwdialog .gwb, .bx_tre .gwdialog .gwb div { height:9px;  font-size:1px;}
.bx_tre .gwdialog .gwb { background-position:bottom right;}
.bx_tre .gwdialog .gwb div { position:relative; width:9px; margin-left:-9px; background-position:bottom left;}
.bx_tre .gwdialog .gwcontent .csc-frame-default { padding:0;min-height: 20px; height: auto !important;height: 20px;}

.bx_quattro .gwdialog h2{color:#90abc4;}
.bx_quattro .gwdialog { position:relative; margin:0px auto; min-width:8em; max-width:960px;  xcolor:#62819c; z-index:1; margin-left:21px;  margin-bottom:0.5em; }
.bx_quattro .gwdialog .gwcontent,.bx_quattro .gwdialog .gwt,.bx_quattro .gwdialog .gwb,.bx_quattro .gwdialog .gwb div { background:transparent url(../images/bx_quattro.png) no-repeat top right;}
.bx_quattro .gwdialog .gwcontent { position:relative; zoom:1; x_overflow-y:hidden; padding:8px 21px 0px 0px;}
.bx_quattro .gwdialog .gwt { position:absolute; left:0px; top:0px; width:21px; margin-left:-21px; height:100%; background-position:top left;}
.bx_quattro .gwdialog .gwb { position:relative; width:100%;}
.bx_quattro .gwdialog .gwb, .bx_quattro .gwdialog .gwb div { height:22px;  font-size:1px;}
.bx_quattro .gwdialog .gwb { background-position:bottom right;}
.bx_quattro .gwdialog .gwb div { position:relative; width:21px; margin-left:-21px; background-position:bottom left;}
.bx_quattro .gwdialog .gwcontent .csc-frame-default { padding:0;min-height: 20px; height: auto !important;height: 20px;}

.bx_cinque .gwdialog h2{color:#90abc4;}
.bx_cinque .gwdialog { position:relative; margin:0px auto; min-width:8em; max-width:960px;  xcolor:#62819c; z-index:1; margin-left:21px;  margin-bottom:0.5em; }
.bx_cinque .gwdialog .gwcontent,.bx_cinque .gwdialog .gwt,.bx_cinque .gwdialog .gwb,.bx_cinque .gwdialog .gwb div { background:transparent url(../images/bx_cinque.png) no-repeat top right;}
.bx_cinque .gwdialog .gwcontent { position:relative; zoom:1; x_overflow-y:hidden; padding:8px 21px 0px 0px;}
.bx_cinque .gwdialog .gwt { position:absolute; left:0px; top:0px; width:21px; margin-left:-21px; height:100%; background-position:top left;}
.bx_cinque .gwdialog .gwb { position:relative; width:100%;}
.bx_cinque .gwdialog .gwb, .bx_cinque .gwdialog .gwb div { height:22px;  font-size:1px;}
.bx_cinque .gwdialog .gwb { background-position:bottom right;}
.bx_cinque .gwdialog .gwb div { position:relative; width:21px; margin-left:-21px; background-position:bottom left;}
.bx_cinque .gwdialog .gwcontent .csc-frame-default { padding:0;min-height: 20px; height: auto !important;height: 20px;}

