/* =============================================================
Template layout page - palace meggiorato 2008 - Copyright Acecom Italy
=============================================================== */

/* -----------------------------------------------------------------------------------------------------------
Basic layout
-------------------------------------------------------------------------------------------------------------- */
html {
  margin: 0px; padding: 0px; border: none;
}

body {
  margin: 0px; padding: 0px; border: none;
  background: url(screen/back_general.jpg) repeat;
  font-family:  "MS Sans Serif", Arial;
  font-size: 10px;
  color: #FFFFFF;
}

div,
td,
p {
  padding: 0px 0px 0px 0px;  
  margin: 0px; border: none;
  line-height:18px;
  font-size:10px;
  color:#FFFFFF;
}

a,
a:link,
a:active,
a:visited {
  padding: 0px 0px 0px 0px;  
  margin: 0px; border: none;
  text-decoration:underline;
  color:#FFFFFF;
}

a:hover {
  padding: 0px 0px 0px 0px;  
  margin: 0px; border: none;
  text-decoration:underline;
  color:#9A2C2C;
}

ul {
  padding: 0px 0px 0px 0px;  
  margin: 0px; border: none;
  list-style: none;
  list-style-type: square;
}

li {
  padding: 0px 0px 0px 0px;  
  margin: 0px; border: none;
  list-style-position: inside;
}


/* -----------------------------------------------------------------------------------------------------------
Template layout
-------------------------------------------------------------------------------------------------------------- */

/* Background site  - Graphics part */
#backGeneralSite {
  position: absolute; left: 0px; top: 0px; z-index: 1;
  height: 600px; width: 100%;
  background: url(screen/back_general_row.jpg) repeat  left;
}

/* Page menu site  - Graphics part */
#menuGeneralSite {
  position: absolute; left: 0px; top: 30px; z-index: 3;
  width: 100%; 
  text-align: center;
}

#menuGS_Body {
  width: 1000px;
}

#menuGs_Movie {
  width: 900px; height: 550px;
  margin: 0px; border: none; padding: 0px 50px 0px 50px;
  vertical-align: top;
  text-align: right;
}

/* Page general site  - Graphics part */
#pageGeneralSite {
  position: absolute; left: 0px; top: 0px; z-index: 2;
  width: 100%; 
  text-align: center;
}

#pageGS_Body {
  width: 1000px;
}

#pageGS_PageMaster {
  width: 900px;
  margin: 0px; padding: 0px; border: none;
  background: url(screen/back_page.jpg) repeat top;
  vertical-align: top;
  position: relative;
  float: right; clear: right;
}

#pageGS_PageBack {
  width: 900px;
  background: url(screen/back_pageimage.jpg) no-repeat top;
  vertical-align: top;
}

#pageGS_ShadowSx {
  width: 50px;
  background: url(screen/shadow_sxmd.jpg) repeat-y top;
  vertical-align: top;
}

#pageGS_ShadowSx    p.pageGS_ShSx_ShadowUp {
  width: 50px; height: 650px;
  background: url(screen/shadow_sxup.jpg) no-repeat top;
  margin: 0px; padding: 0px; border: none;
  vertical-align: top;
}

#pageGS_ShadowDx {
  width: 50px;
  background: url(screen/shadow_dxmd.jpg) repeat-y top;
  vertical-align: top;
}

#pageGS_ShadowDx    p.pageGS_ShDx_ShadowUp {
  width: 50px; height: 650px;
  background: url(screen/shadow_dxup.jpg) no-repeat top;
  margin: 0px; padding: 0px; border: none;
  vertical-align: top;
}

#pageGS_ShadowHead {
  height: 25px; width: 1000px;
}

#pageGS_ShadowHead    div.pageGS_ShHd_ShadowMd {
  height: 25px; width: 1000px;
  background: url(screen/shadow_upmd.jpg) no-repeat top;
  float: left;
}


#pageGS_ShadowFoot {
  height: 25px; width: 1000px;
}

#pageGS_ShadowFoot    div.pageGS_ShFo_ShadowMd {
  height: 25px; width: 1000px;
  /*background: url(screen/shadow_dwmd.jpg) repeat-x top;*/
  float: left;
}

/* Content Head  - Content part */
#pageContentHead {
  width: 900px;
  margin: 0px; border: none; padding: 0px;
  vertical-align: top;
  position: relative;
}

#pageCH_MovieSmall {
  width: 900px; height: 550px;
  margin: 0px; border: none; padding: 0px;
  vertical-align: top;
  text-align: right;
}

#pageCH_MovieShadow {
  width: 900px; height: 26px;
  margin: 0px; border: none; padding: 0px;
}

#pageCH_MovieShadow  p.pageCH_MovieShadowImg {
  margin: 0px; padding: 0px; border: none;
  width: 900px; height: 26px;
  background: url(screen/back_headmenu.jpg) no-repeat top;
  vertical-align: top;
}


/* Page general page  - Graphics part */
#pageContentPage {
  width: 900px; height: 600px;
  margin: 0px; padding: 0px 0px 20px 0px; border: none;
  /*background: url(screen/back_pageimage.jpg) no-repeat top;*/
  vertical-align: top;
  position: relative;
  float: left; clear:left;
}

#pageCP_LeftPageArea {
  width: 730px;
  margin: 0px; padding: 40px 0px 0px 0px; border: none;
  position: relative;
  float: left; clear:left;
}

#pageCP_LeftPageMenu {
  width: 170px;
  margin: 0px; padding: 0px 0px 0px 0px; border: none;
  position: relative;
  float: left; clear:left;
  /*background: url(screen/back_menusx.png) repeat-y left top;*/
}

#pageCP_RightPageArea {
  width: 170px;
  margin: 0px; padding: 40px 0px 0px 0px; border: none;
  position: relative;
  float: right; clear: right;
}

#pageCP_RightPageMenu {
  width: 170px;
  margin: 0px; padding: 0px 0px 0px 0px; border: none;
  position: relative;
  float: left;   clear: left;
  /*background: url(screen/back_menudx.png) repeat-y right top;*/
}

#pageCP_CenterPageTop {
  width: 560px;
  padding: 0px; border: none;
  margin: 0px 10px 0px 0px; 
  position:relative;
  float: right; clear:right;
  display: inline;
}


/* -----------------------------------------------------------------------------------------------------------
Template layout specific module content
-------------------------------------------------------------------------------------------------------------- */
#pageCP_ContentTopOne {
  width:260px;
  padding: 0px; margin: 0px;  border: none;
  position: relative;
  float: left; clear: left;
}

#pageCP_ContentTopTwo {
  width:260px;
  padding: 0px; margin: 0px;  border: none;
  position:relative;
  float: right; clear:right;
}

#pageCP_ContentTopOne table.moduletable td,
#pageCP_ContentTopTwo table.moduletable td {
  height:100px; min-height:100px;
  vertical-align:top;
  border-bottom: 1px solid #646D7A;
  border-left:  1px solid #646D7A;
  border-right: 1px solid #646D7A;
}

#pageCP_CenterPageContent {
  width: 630px;
  margin: 0px 50px 0px 50px; padding: 0px 0px 0px 0px; border: none;
  position: relative;
  float: right; clear:right;
}

#pageCP_CenterPagePath {
  width: 630px;
  margin: 0px; padding: 0px 0px 0px 0px; border: none;
  position:relative;
  float: left; clear: left;
}

#pageCP_CenterPageMain {
  width: 630px;
  margin: 0px; padding: 0px 0px 0px 0px; border: none;
  position:relative;
  float: left; clear: left;
}


/* -----------------------------------------------------------------------------------------------------------
Template layout banner module
-------------------------------------------------------------------------------------------------------------- */
#pageContentBanner {
  width: 900px;
  margin: 0px; border: none;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  position: relative;
  float: left; clear:left;
}

#pageContentBanner   div.pageCB_Banner {
  text-align: left;
  margin: 0px 0px 0px 170px;
}


/* -----------------------------------------------------------------------------------------------------------
Template layout content page main module
-------------------------------------------------------------------------------------------------------------- */
#pageCP_CenterPageMain {
  width: 630px;
  margin: 0px; padding: 0px; border: 0px;
  position: relative;
  float: left; clear: left;
}

#pageCP_CenterPageMain  h1 {
  margin: 0px 0px 0px 0px;
  text-align: right;
  color: #545454;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
  border-bottom: 1px solid #545454;
}

#pageCP_CenterPageMain  td, p {
  margin: 0px; padding: 0px; border: 0px;
}

#pageCP_CenterPageMain  ul, ol {
  margin: 0px; padding: 0px; border: 0px;
}

#pageCP_CenterPageMain  li {
  margin: 0px; padding: 0px; border: 0px;
  list-style-image: url(screen/text_point.png);
}

#pageCP_CenterPageMain table.CPM_ScheduleTable  {
   width: 630px;
   margin: 0px; padding: 0px; border: 0px;
}

#pageCP_CenterPageMain td.CPM_Title {
   width: 630px; height: 60px;
	padding: 0px; border: 0px; margin: 0px;
   text-align: left;
	background: url(screen/windows_up.jpg) no-repeat bottom;
}

#pageCP_CenterPageMain table.CPM_Window {
   width: 630px; height: 0px;
   padding: 0px; border: 0px; 
	margin: 0px 0px 0px 0px;
	vertical-align: top;
   text-align : left;
   background: url(screen/windows_md.jpg) repeat-y top;
}

#pageCP_CenterPageMain td.CPM_MoviePage {
   width: 590px; height: 300px;
   padding: 10px 25px 10px 15px;  margin: 0px; border: 0px;
   vertical-align: top;
   text-align : left
}

#pageCP_CenterPageMain table.CPM_Body  {
   width: 590 px;
   padding: 0px; margin: 10px 25px 30px 15px; border: 0px;
	vertical-align: top;
   text-align: left
}

#pageCP_CenterPageMain td.CPM_Foot  {
   width: 630 px; height: 20px;
   padding: 0px; margin: 0px 0px 0px 0px; border: 0px;
   background: url(screen/windows_dw.jpg) no-repeat top;
}
 
#pageCP_CenterPageMain table.CPM_BarArea {
   width: 630px; height: 80px;
   border: 0px;  padding:0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
   text-align: center;
}

#pageCP_CenterPageMain td.CPM_Bar {
   width: 630px; height: 80px;
	padding: 0px; border: 0px; margin: 0px;
   text-align: left;
}
 
#pageCP_CenterPageMain td.CPM_Link {
   color: #B64138;
	margin: 0px; border: 0px;
	padding: 0px 0px 0px 0px;
   text-align: left;
} 
 
#pageCP_CenterPageMain  a.CPM_Link:active ,
                        a.CPM_Link:link ,
                        a.CPM_Link:visited {	
   padding: 0px 0px 0px 0px;								  							  
   color: #B64138;						  
   text-decoration: none;
}
 
#pageCP_CenterPageMain a.CPM_Link:hover   {
   padding: 0px 0px 0px 0px;		
   color: #000000;
   text-decoration: none;
}
 
#pageCP_CenterPageMain td.CPM_Cella01       {
   text-align: justify;
   padding: 0px 0px 0px 0px;
   background-color: transparent;
   vertical-align : top;
}

#pageCP_CenterPageMain p.CPM_Para01       {
   text-align: justify;
   padding: 0px 0px 0px 0px;
}


/* -----------------------------------------------------------------------------------------------------------
Template layout address module
-------------------------------------------------------------------------------------------------------------- */
#pageContentAddress {
  width: 900px;
  border: none; margin: 0px ; padding: 10px 0px 10px 0px;
  /*background: url(screen/back_foot.jpg) no-repeat right top;*/
  vertical-align: top;
  position: relative;
  float: left; clear:left;
}

#pageContentAddress   p.paraAddress01 {
  text-align: center;
  margin: 0px 0px 0px 0px;
}


/* -----------------------------------------------------------------------------------------------------------
Template layout menu standard module
-------------------------------------------------------------------------------------------------------------- */
#menuGeneral {
  /*position: absolute; left: 50px; top: 470px; z-index: 10;*/
  padding: 100px 0px 0px 0px;
  width: 170px;
}

#menuGeneral td {
  font-size: 10px;
  text-align: left;
  color: #474C51;
}

#menuGeneral    table.menuGen_Table {
  width: 170px;
  padding: 0px;
  /*background: url(screen/back_menu.jpg) repeat-y left top;*/
}

#menuGeneral    td.menuGen_KeyImage {
  padding: 0px 10px 0px 10px;
  width: 160px;
}

#menuGeneral    td.menuGen_KeyOff {
  padding: 0px 10px 0px 10px;
  width: 160px; height: 25px;
  border-top: 1px solid #474C51;
  text-align: right;
  /*background: url(screen/back_key.jpg) no-repeat left top;*/
}

#menuGeneral    td.menuGen_KeyOn {
  padding: 0px 10px 0px 10px;
  width: 160px; height: 25px;
  border-top: 1px solid #474C51;
  /*background: url(screen/back_key.jpg) no-repeat left top;*/
}

#menuGeneral    table.menuGen_TableOne {
  width: 170px;
}

#menuGeneral    td.menuGen_KeyDivOne {
  width: 170px; height: 0px;
}

#menuGeneral    td.menuGen_KeyOffOne {
  padding: 0px 10px 0px 20px;
  width: 160px; height: 20px;
  text-align: right;
  /*background: url(screen/back_keyone.png) repeat-y left top;*/
}

#menuGeneral    td.menuGen_KeyOnOne {
  padding: 0px 10px 0px 20px;
  width: 160px; height: 20px;
  /*background: url(screen/back_keyone.png) repeat-y left top;*/
}

#menuGeneral    table.menuGen_TableTwo {
  width: 170px;
}

#menuGeneral    td.menuGen_KeyDivTwo {
  width: 170px; height: 0px;
}

#menuGeneral    td.menuGen_KeyOffTwo {
 padding: 0px 10px 0px 20px;
  width: 160px; height: 20px;
  /*background: url(screen/back_keytwo.png) repeat-y left top;*/
}

#menuGeneral    td.menuGen_KeyOnTwo {
  padding: 0px 10px 0px 20px;
  width: 160px; height: 20px;
  /*background: url(screen/back_keytwo.png) repeat-y left top;*/
}

#menuGeneral    td.menuGen_KeyLed {
  padding: 4px 0px 4px 0px;
  width: 10px; height: 13px;
}

#menuGeneral    img.menuGen_KeyLedPng {
  width: 10px; height: 13px;
}

#menuGeneral    a.menuGen_Pulse:link,
                a.menuGen_Pulse:visited,
                a.menuGen_Pulse:active  {
  color: #474C51;
  text-decoration: none;
}
        
#menuGeneral    a.menuGen_Pulse:hover   {
  color: #474C51;
}


/* -----------------------------------------------------------------------------------------------------------
Template layout languagge standard module
-------------------------------------------------------------------------------------------------------------- */
#langGeneral {
  position: absolute; left: 200px; top: 10px; z-index: 11;
  height: 16px; width: 600px;
  font-size: 10px;
  color: #474C51;
}

#langGeneral    table.langGen_Table {
  margin: 0px 10px 0px 10px;
  height: 16px;
}

#langGeneral    td.langGen_KeyOn, 
                td.langGen_KeyOff, 
                td.langGen_KeyDiv  {
  padding: 4px 2px 4px 2px;
}

#langGeneral    a.langGen_Pulse:link,
                a.langGen_Pulse:visited,
                a.langGen_Pulse:active  {
  color: #474C51;					 
  text-decoration: none;
}
        
#langGeneral    a.langGen_Pulse:hover   {
  color: #474C51;
}

/* -----------------------------------------------------------------------------------------------------------
Template layout form module
-------------------------------------------------------------------------------------------------------------- */
#listGeneral {
   font-size: 10px;
   color: #FFFFFF;
}

#listGeneral table.ListMainTable  {
   width: 590px;
   padding: 0px; margin: 0px; border: 0px;
}

#listGeneral td.List_Row00  {
   padding: 10px 0px 0px 0px; margin: 0px; border: 0px;
}

#listGeneral td.List_Row01  {
   padding: 40px 0px 0px 0px; margin: 0px; border: 0px;
}

#listGeneral table.ListSubTable  {
   width: 590px;
   padding: 0px; margin: 0px; border: 0px;
}

#listGeneral td.ListTitle {
   width: 590px; height: 40px;
	padding: 0px; border: 0px; margin: 0px;
   text-align: center;
	font-weight: bold;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background: url(screen/back_title.jpg) no-repeat bottom;
}

#listGeneral td.ListSubTitle {
   width: 590px; height: 20px;
	padding: 20px 0px 5px 0px; border: 0px; margin: 0px;
   text-align: left;
	font-weight: bold;
	border-bottom: 1px solid white;
}

#listGeneral td.ListText01 {
   padding: 0px; border: 0px; margin: 0px;
   text-align: left;
}

#listGeneral p.ListPara01 {
  padding: 0px 0px 0px 20px; border: 0px; margin: 0px;
}

#listGeneral td.ListCel01 {
	text-align: left;
}

#listGeneral td.ListCel02 {
	min-width: 100px;
	text-align: right;
}

/* -----------------------------------------------------------------------------------------------------------
Template layout form module
-------------------------------------------------------------------------------------------------------------- */
#formGeneral {
   font-size: 10px;
   color: #FFFFFF;
}

#formGeneral    table.FormContentScheduleTable  {
	width: 590px;
	padding: 0px; border: 0px; margin: 0px;
	border-spacing: 0px;
}

#formGeneral    table.FormContentFrame {
	width: 590px;
	border: 0px; padding: 0px;
	margin: 15px 5px 15px 5px;
	vertical-align: top;
	text-align: left;
}

#formGeneral    td.FormContentHead {
	width: 590px; height: 0px;
	padding: 0px; border: 0px; margin: 0px;
	text-align: left;
}

#formGeneral    table.FormContentBody  {
	width: 590 px;
	border: 0px; margin: 0px;
	padding: 0px 10px 0px 10px; 
	vertical-align: top;
	text-align : left;
	background: none;
}

#formGeneral    td.FormContentFoot {
	width: 590px; height: 30px;
	padding: 0px; border: 0px; margin: 0px;
	text-align: left;
}

#formGeneral    td.FormCelMess {
	text-align: left;
	border: 0px;
}

#formGeneral    td.FormTextTitle {
	color: #FFFFFF;
	text-align: left;
	height: 20px;
	font-weight: bold;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0px 0px 0px 0px;
}

#formGeneral    td.FormText01 {
	text-align: left;
	padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText02 {
	text-align: left;
	padding: 6px 0px 0px 20px;
}        
                       
#formGeneral    td.FormText03 {
	text-align: right;
	padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText11 {
	text-align: left;
	padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText12 {
	text-align: left;
	font-weight: bold;
	padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText13 {
	text-align: center;
	padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText14 {
	text-align: right;
	padding: 6px 0px 0px 0px;
}

#formGeneral    td.InputField01 {
	text-align: right;
	padding: 6px 0px 0px 0px;
}

#formGeneral    td.InputField02 {
	text-align: left;
	padding: 6px 0px 0px 0px;
}

#formGeneral    img.FormIcons {
}

#formGeneral    input.FormInp01 {
	margin: 0px; padding: 2px;
	font-family:  "MS Sans Serif", Arial;
	font-size: 10px;
	color: #646D7A;
	background-color: #FFFFCC;
	text-align: left;
	border: 1px solid #FFFFFF;
}
              
#formGeneral    input.FormInp02 {
	margin: 0px; padding: 2px;
	font-family:  "MS Sans Serif", Arial;
	font-size: 10px;
	color: #646D7A;
	background-color: #FFFFCC;
	text-align: right;
	border : 1px solid #FFFFFF;
}

#formGeneral    input.FormInp03 {
	margin: 0px; padding: 2px;
	font-family:  "MS Sans Serif", Arial;
	font-size: 10px;
	color: #646D7A;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #FFFFFF;
}

#formGeneral    input.FormButton {
	font-family:  "MS Sans Serif", Arial;
	font-size: 10px;
	color: #646D7A;
	font-weight: bold;
	text-align: center;
	padding: 0px 10px 0px 10px;
	/*background: url(screen/back_title.png) repeat-x top;*/
	border: 1px solid #FFFFFF;
}

#formGeneral    textarea {
	margin: 0px; padding: 0px;
	font-family:  "MS Sans Serif", Arial;
	font-size: 10px;
	color: #646D7A;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #646D7A;
}

#formGeneral    select {
	margin: 0px; padding: 0px;
	font-family:  "MS Sans Serif", Arial;
	font-size: 10px;
	color: #646D7A;
	border: 1px solid #646D7A;
}

#formGeneral    p.FormPara00 {
	margin: 0px 0px 0px 0px;
}

#formGeneral    p.FormPara01 {
	margin: 10px 0px 0px 0px;
}

#formGeneral    p.FormPara03 {
	margin: 0px 0px 0px 0px;
	text-align: right;
} 

#formGeneral    a.pulseform:active ,
                a.pulseform:link ,
                a.pulseform:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

#formGeneral    a.pulseform:hover   {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
