html, body {font-family: Arial, Times New Roman, sans-serif; background-color: #000d1f; text-align: center; color:#ffffff; }
img {border: 0px; padding: 0px;}
div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {margin: 0pt; padding: 0pt;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th {font-size: 1em; font-weight: normal; font-style: normal;}

body {text-align: center; padding: 0px; margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal;}
.row {overflow: hidden; display: block; width: 100%;}
.rowDx {overflow: hidden; display: block; width: 100%; float: right;}
.rowCx {overflow: hidden; display: block; width: 100%; margin: auto; text-align: center;}
.cell {overflow: hidden; float: left; margin: 0px; display: block;}
.cellDx {overflow: hidden; float: right; margin: 0px; display: block;}
.cellCx {overflow: hidden; overflow: auto; display: block;}
.pointer {cursor: pointer; }

/* CONTAINER */
#cntOut { overflow: hidden; width: 980px; text-align: left; /*border: 1px solid #0000ff;*/ margin:0px auto; }
#cntInn { overflow: hidden; width: 980px; text-align: left; /*position: relative; left: 50%; margin-left: -490px; */  /* border: 1px solid #ff0000; */ }
#cntHdr { height: 220px; margin-bottom: 15px; background-image: url("/img/giuliacci/bg_hdr_mario.jpg"); background-position: top right; background-repeat: no-repeat; }
#cntFtr { height: 55px; background-image: url("/img/giuliacci/bg_ftr.jpg"); background-position: top center; background-repeat: no-repeat; /* border: 1px solid olive; */}
/*.hdrLogo { float:left;  width: 400px; height: 121px; }*/

#cntSx {float: left; min-height: 400px; width: 224px; /*border: 1px solid #ff0000; */}
#cntSx .padd {padding: 0px 0px 0px 0px; }
#cntCCX {float: left; width: 755px; border-left: 1px solid #00354f; margin-bottom: 20px; }
#cntCCX .padd { padding: 0px 0px 15px 10px;  }
#cntCx { width: 372px; min-height: 400px; float: left;  /*border: 1px solid #f0f0f0;*/ }
#cntCx .padd { padding: 0px 0px 0px 0px; margin: 0; }
#cntDx { width: 372px; min-height: 400px; float: left; /*border: 1px solid #00ff00;*/ }
#cntDx .padd { margin: 0; padding-bottom: 0px; }

#cntCxInternal { overflow: hidden; min-height: 400px; /* border: 1px solid #f0f0f0; */}
#cntCxInternal .padd { padding: 0px 0px 0px 0px; margin: 0;}
.errors { border: 1px solid #ffff00; margin-top: 4px; padding: 3px; background-color: #ffaaaa; text-align: center; }

/* Color form mandatory */
.fmMandatoryColor { background-color: #000e23; }
.fmErrorColor { background-color: red; }

a {color: #00aeef; text-decoration: underline;}
a:hover { color: #00aeef; text-decoration: none; } 
input[type="submit"],input[type="button"] {cursor: pointer;}


/* BTN48 PAGING */
.btn48 {background-image: url(/img/giuliacci/bg_btn_paging.gif); width: 19px; height: 19px; font-size: 10px; color: #FFF; border: 0pc; margin: 1px; padding: 0px; background-color: transparent;}

/* HEADER */
.header { }
.header .hdLeft { margin-left: 230px; float: left;}
.header .hdRight { float: right;}
.header .hdRight:hover { background: url("/img/giuliacci/andrea_hover.jpg");}

/* FOOTER */
.footer { padding: 11px 0px 15px 110px; }
.footer .copy { float: left; }
.footer p.copy { font-size: 11px; color: #666e79; line-height: 15px; }
.footer p.copy a { color: #005c7e;}
.footer .images { float: left; margin: 0px 0px 0px 90px; }
.footer .images a { margin: 0px 20px 0px 0px; text-decoration: none;}

/* CATEGORY NAVIGATION PRINCIPAL */
.catNaviPrinc { width: 980px; height: 36px; text-decoration: none; margin-left : 199px; }
ul#menu_2level { margin: 0px; padding: 0px 0px 0px 12px; height: 33px;  list-style : none; font-size: 14px; line-height: 14px;}
ul#menu_2level li { float:left; margin: 0px; height: 33px;  }
ul#menu_2level li.withBorder { border-right: 1px solid #005c7e; }
ul#menu_2level li a:hover { color: #5dd3ff; }

ul#menu_2level li p { margin: 0px;}
ul#menu_2level a { display: block;  padding: 10px 14px 10px 14px; text-decoration: none; } 
ul#menu_2level li#ch_3 {width: 84px;}
ul#menu_2level li#ch_4 {width: 71px;}
ul#menu_2level li#ch_5 {width: 55px;}
ul#menu_2level li#ch_6 {width: 116px;}
ul#menu_2level li#ch_7 {width: 67px;}
ul#menu_2level li#ch_8 {width: 166px;}
ul#menu_2level li#ch_9 {width: 110px;}
ul#menu_2level li#ch_10 {width: 65px;}
ul#menu_2level li#ch_11 {width: 83px;}
ul#menu_2level li#ch_12 {width: 52px;}
ul#menu_2level li#ch_13 {width: 77px;}


.btn67 { font-size: 12px; color: #00aeef; font-weight: bold; text-decoration: underline; width: 67px; height: 25px; background-image: url(/img/giuliacci/bg_btn_top.gif); background-repeat: no-repeat; background-color: transparent; border: none; text-transform: lowercase; }
.btn67:hover {color: #ffffff; }


/*categoryName*/
.categoryName {  margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-family: Times New Roman, Helvetica; font-size: 20px; font-weight: bold; font-style: italic; }

/* SEARCH TOP */
.searchTop { display: inherit; margin: 5px 0px 0px 0px; padding: 10px 0px 0px 0px; overflow: hidden; float: left; } 
.searchTop h2 { color: #f2f1b3; font-size: 19px; font-style: italic; font-family: Times New Roman; float: left; }
.searchTop .inputContainer { margin: 0px 5px 0px 10px; width: 230px; border: 1px solid #005c7e; float: left; background-color: #000e23;}
.searchTop .inputContainer img { border: none; margin: 0px; float: left; }
.searchTop .inputContainer .inSearcSx { border: none; width: 200px; float: left; background-color: #000e23; color: #898989; height: 20px; margin-top: 2px; line-height: 20px;}

/* HOME PAGE LATEST NEWS */
.hpLatestNews { margin-bottom: 20px; }
.hpLatestNews .cellHdr h1 { font-size: 19px; color: #f2f1b3; font-style: italic; font-family: Times New Roman; background-image: url(/img/giuliacci/bg_hpLatestNews_hdr.jpg); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 4px; }
.hpLatestNews .singleNews { padding: 12px 0px 0px 0px; font-size: 12px; margin-bottom: 3px; }
.hpLatestNews #withBorderBottom { background-image: url(/img/giuliacci/bg_hpLatestNews_single.jpg); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 6px; }
.hpLatestNews .newsText { padding: 5px 10px 4px 0px; line-height: 16px;  }
.hpLatestNews .newsDate { color: #666e79; }

/* HOME PAGE MOST VIEW ARTICLE */
.mostViewedArticle { padding: 25px 0px 20px 0px; }
.mostViewedArticle .cellHdr h1 { font-size: 19px; color: #f26522; font-style: italic; font-family: Times New Roman; background-image: url(/img/giuliacci/bg_topView_hdr.jpg); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 4px; }
.mostViewedArticle .position { float: left; font-size: 18px; margin: 0px 10px 0px 0px; width:20px;}
.mostViewedArticle .listLine { padding: 5px 0px 0px 0px; font-size: 12px; margin-bottom: 3px; }
.mostViewedArticle .text { float: left; padding: 5px 10px 4px 0px; line-height: 16px; width:180px;}
.mostViewedArticle ul li { list-style: none; }

/* HOME PAGE NEXT EVENT */
.hpNextEvent { margin: 15px 0px 15px 0px;  }
.hpNextEvent .cellHdr h1 { font-size: 19px; color: #f2f1b3; font-style: italic; font-family: Times New Roman; background-image: url(/img/giuliacci/bg_hpNextEvent.jpg); background-position: bottom left; background-repeat: no-repeat; padding: 0px 0px 4px 3px; }
.hpNextEvent .singleNews { color: #ffffff; background: url(/img/giuliacci/bg_hpNextEvent_text.jpg); background-position: top left; background-repeat: repeat-y; margin-top: 10px; padding: 10px 10px 10px 13px;}
.hpNextEvent .newsTitle { text-transform: uppercase; font-size: 12px; padding-bottom: 8px; }
.hpNextEvent .newsSubtitle { color: #f2f1b3; font-size: 12px; padding-bottom: 8px;  }
.hpNextEvent .imgPreview img { margin: 0px 10px 5px 0px; border: 2px solid #00aeef; }
.hpNextEvent .newsText { font-size: 12px; line-height: 16px;  } 

/* galleryHp */
.galleryHp { background-color:#1d2d42; margin-top: 15px; }
.galleryHp .paddGalleryHp { padding:15px 0px 15px 15px;}
.galleryHp .paddGalleryHp a.multimedia{ display:block; float:left; border: 2px solid #00aeef; margin:0px 15px 15px 0px;}
.galleryHp .paddGalleryHp a.multimedia:hover { border: 2px solid #f26522; }

/* FLASH HOME PAGE CNT */
.flashHomeCnt { width: 372px; height: 382px; background-image: url("/img/giuliacci/bg_flash_cnt.gif"); background-position: bottom left; background-repeat: no-repeat; }

/* WEATHER HOME PAGE */
.weather { background-image: url("/img/giuliacci/bg_weather.jpg"); background-position: top left; background-repeat: repeat-x; background-color: #005952;} 
.weather .cellHdr h1 { padding: 22px 0px 5px 15px; font-size: 19px; color: #a3d39c; font-style: italic; font-family: Times New Roman; }
.weather img { margin: 0px 0px 1px 1px;}

/* NEWS LIST */
.newsList {  padding: 10px 10px 30px 10px; background: url("/img/giuliacci/bg_search_int.jpg") repeat-x;}
.newsList .search { padding: 0px 0px 10px 0px; margin-bottom: 20px; border-bottom:1px solid #00354f }
.newsList .inSearchInt { background: #000e23; border: 1px solid #005c7e; color:#898989; line-height: 20px; height: 20px; padding: 2px 2px 1px 2px; }
.newsList .row { margin : 0px 0px 10px 0px; color: #acacac }
.newsList .paddNews {}
.newsList img.pointer { margin: 0px 0px 0px 5px; }
.newsList .singleNews { margin: 0px 5px 15px 0px; padding: 10px 15px 0px 13px; }
.newsList .singleNews:hover { background: none !important; }
.newsList .title { color: #00aeef; font-weight: bold; text-transform: uppercase; font-size: 12px; padding-bottom: 5px; }
.newsList .data { color: #f2f1b3; padding: 0px 0px 5px 0px; }
.newsList .text { color: #ffffff; text-decoration: none; line-height: 16px; }
.newsList .imgPreview { border : 2px solid #00aeef; margin: 3px 12px 3px 0px; }
.newsList ul { padding-bottom: 3px; }
.newsList ul li { list-style: none; line-height: 16px; }
.newsList a { color: #00aeef; font-size: 12px; text-decoration: underline; width: 100%;  }
.newsList a:hover { text-decoration: none; }
.newsList .paging { margin: 50px 0px 20px 0px; padding: 10px 0px 0px 110px; border-top: 3px solid #00354f; }

/* SHOW NEWS */
.showNews { }
.showNews .cellHdr h1 { font-size: 19px; color: #486fa3; font-style: italic; font-family: Times New Roman; background-image: url(/img/giuliacci/bg_hpLastVideo.jpg); background-position: bottom left; background-repeat: no-repeat; padding: 0px 0px 4px 0px; }
.showNews .newsPadder { padding: 10px 0px 0px 0px; }
.showNews .newsSubtitle { font-size: 14px; color: #f2f1b3; padding: 0px 0px 10px 10px; }
.showNews .imgEmbedded { margin: 0px 15px 15px 10px; border: 5px solid #2e3948; }
.showNews .newsText { font-size: 12px; line-height: 16px; padding: 0px 0px 10px 10px;}
.showNews .newsText p { padding: 5px 0px 15px 0px; }
.showNews .utilities { margin: 10px 0px 0px 10px; }
.showNews .utilities a { margin: 0px 15px 0px 15px; display: block; max-width: 90px; text-decoration: none; }
.showNews .utilities .back { margin-right: 40px; }
.showNews .newsVideo { margin: 15px; }

.printNews { padding: 10px;  text-align: left;}


/* LINK COLLECTIOn */
.linkCollection .cellHdr h1 { font-size: 19px; color: #486fa3; font-style: italic; font-family: Times New Roman; background-image: url(/img/giuliacci/bg_hpLastVideo.jpg); background-position: bottom left; background-repeat: no-repeat; padding: 0px 0px 4px 0px; }
.linkCollection ul { margin:10px 0; }
.linkCollection ul li{padding: 3px; margin:0px 5px 2px 0px}
.linkCollection .selected{ text-decoration: none; background-color: #1d2d42; color: #f26522}

/* SEARCH NEWS CX */
.searchNewsInt { }
.searchNewsInt .cellHdr h1 { font-size: 19px; color: #f26522; font-style: italic; font-family: Times New Roman; background-image: url(/img/giuliacci/bg_topView_hdr.jpg); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 4px; }
.searchNewsInt .paddSearchNews { background: url("/img/giuliacci/bg_search_int.jpg") repeat-x; margin: 10px 0px 0px 0px; padding: 10px; }
.searchNewsInt h3 { color: #898989; font-size: 12px; }
.searchNewsInt .inSearcSxInt { background: #000e23; border: 1px solid #005c7e; color:#898989; line-height: 20px; height: 20px; padding: 2px 2px 1px 2px; }
.searchNewsInt .search { padding: 0px 0px 10px 0px; margin-bottom: 20px; border-bottom: 1px solid #00354f; }
.searchNewsInt .singleNews { margin: 0px 5px 15px 0px; padding:6px 15px 7px 13px; background: url("/img/giuliacci/bg_newslist_single.jpg") repeat-y; }
.searchNewsInt .singleNews:hover { background: none !important; }
.searchNewsInt .title { color: #00aeef; font-weight: bold; text-transform: uppercase; font-size: 12px; padding-bottom: 5px; }
.searchNewsInt .data { color: #f2f1b3; padding: 0px 0px 5px 0px; }
.searchNewsInt .text { color: #ffffff; text-decoration: none; line-height: 16px; }
.searchNewsInt ul { padding-bottom: 3px; }
.searchNewsInt ul li { list-style: none; line-height: 16px; }
.searchNewsInt a { color: #00aeef; font-size: 12px; text-decoration: underline;  }
.searchNewsInt a:hover { text-decoration: none; }
.searchNewsInt .paging { margin: 50px 0px 20px 0px; padding: 10px 0px 0px 110px; border-top: 3px solid #00354f; }






/* TOOLTIP */
.hint {display: none; position: absolute; width: 140px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; /* to fix IE6*/ background: #ffc url(pointer.gif) no-repeat -10px 5px; color: #000000;}
.hint .hint-pointer {position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(/img/th-www/pointer.gif) left top no-repeat;}
.buttonSmall { background: #eff4fa; border: 1px solid #d3deea; color:#2166a8; text-decoration: none; padding: 3px 3px 3px 3px; font-size:9px; text-transform:uppercase; letter-spacing: 1px;}

.googleBaloon {color: #000000;}

/* EDIT LABEL */
.editLabel {clear:both;  position: absolute; z-index:100; padding: 0px; display: none; }
.editLabel a{display: block; color: #ffffff; background-color: red; width: 8px; height: 8px; font-size: 11px; padding:0px 0px 0px 2px;  line-height: 9px; display: none;}
.editLabel a:hover {color: red; background-color: #fff; border: 1px solid red; display: none; }	

/* Calendar */
#calendarcontainer {position:absolute; left: -1000px; top: -1000px; width: 180px; height: 240px; display:none; z-index: 12; }
#calendarcontainer .prevYear {cursor: pointer;}
#calendarcontainer .nextYear {cursor: pointer;}
#calendar {float:right;}
#calendarmid {background:url(/img/cal/calmid.gif) repeat-y; width:180px; height:212px; padding:8px 0 0 13px; color:#0295FF;}
#calendar #close, #destination #closed {position:absolute; right:9px; top:3px; width:14px; height:12px;	cursor:pointer;}
#calendar #close a, #destination #closed a {width: 14px; height:12px;}
#calendar #close a {display:inline; display:block;}
#calendar #close a:hover, #destination #closed a:hover {text-decoration:none;}
#calendartop {background:url(/img/cal/caltop.gif); color:#FFF; font-weight:bold; height:18px; width:180px; padding:3px 0 0 13px; width:167px; height:15px;}
#calendarmonth {width: 60px; margin:-2px 0 0 0;}
#calendaryear {width: 60px; margin:-2px 0 0 0;}
#monthtable table {width:151px; margin:12px 0 0 0;}
#monthtable table tr td{border-bottom:1px solid #99CCFF; color:#C6D1DB; font-size: 9px; text-align:center; padding:1px 0 1px 0 !important; padding:0; height:18px; height:17px !important; he\ight:16px;}
#monthtable table tr.head td{border-top:1px solid #0295FF;	border-bottom:1px solid #0295FF; color:#0295FF;	padding:1px 0 2px 0; font-size:8px;}
#monthtable table tr td a {font-size:9px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:active {font-size:9px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:hover {text-decoration: none; color: #FFF; background:url(/img/cal/day.gif) no-repeat;}
#monthtable table tr td a:visited {color: #0000FF;}
#selecthour {padding-top: 5px;}
#calendarbot {background:url(/img/cal/calbot.gif) no-repeat; width:180px; height:10px;}

