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; */ }
#cntSplash { min-height: 650px;  background-image: url("/img/giuliacci/bg_splash.jpg"); background-position: top right; background-repeat: no-repeat; /* border: 1px solid #ff00ff; */ }
#cntFtr { height: 55px; background-image: url("/img/giuliacci/bg_ftr.jpg"); background-position: top center; background-repeat: no-repeat;  /* border: 1px solid olive; */ }

.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; }
*/

/* 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;}
*/

a {color: #00aeef; text-decoration: underline;}
a:hover { color: #00aeef; text-decoration: none; } 
input[type="submit"],input[type="button"] {cursor: pointer;}

/* HEADER */
.header { height: 426px; }
.header .hdLeft { position: relative; top: 255px; left: 310px; float: left; }
.header .hdRight { position: relative; top: 255px; left: 527px; float: left; }
.header #btnSplash { border: 2px solid #00aeef; }
.header #btnSplash:hover { border: 2px solid #293f5e; }
 .subTitleHeader h1 { font-size: 19px; color: #f2f1b3; font-style: italic; font-family: Times New Roman; padding-top: 7px; }
 
/* 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;}



/* SPLASH LATEST NEWS */
.splashLatestNews { padding-bottom: 30px; float:left; width: 490px; font-size: 12px; color: #ffffff; }
.splashLatestNews .singleNews { padding: 12px 0px 0px 0px; font-size: 12px; margin-bottom: 3px; width: 315px; }
.splashLatestNews #withBorderBottom { background-image: url(/img/giuliacci/bg_news_splash.jpg); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 6px; }
.splashLatestNews .newsBody { margin: 0px 30px 0px 40px;}
.splashLatestNews .newsText { padding: 5px 10px 4px 0px; line-height: 16px;  }
.splashLatestNews .newsDate { color: #666e79; }




















/* 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;}

