/* @group, @gruppo, @groupe cinemoutsite-elements */

html {
	height: 100%;
	margin-bottom: 1px;
}

body, td {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 135%;	
}

p {
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4, h4 {
	padding-bottom: 15px;
	margin: 15px 0;
}

h1 { 
	font-size: 200%;
}

h2 {
	font-size: 175%;
}

h3 {
	font-size: 150%;
	color:#ffffff;
	
}
h5 {
	font-size: 150%;
	color:#ffffff;
	text-align:right;
	
}
h6 {
	font-size: 150%;
	color:#ffffff;
	
	
}
h10 {
  color: #ffffff;
  font-size: 11px;
  font-weight: lighter;
  font-family:  Arial, sans-serif;
  
  
}
h11 {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  font-family:  Arial, sans-serif;
}
h12 {
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  font-family:  Arial, sans-serif;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* @end */


.componentheading {
	font-size: 145%;
}

.contentheading {
	font-size: 160%;
	text-decoration: underline;
}

.contentheading2 {
	font-size: 100%;
	padding: 25px 10px;
	line-height:20px;
}

.componentheading {
	padding: 10px 5px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
td.componentheading {
	padding-bottom: 15px;
}

#mainframe td.sectiontableheader {
	font-weight: bold;
	padding: 4px 2px;
}

/* @end */

/* @group background cinemout-background-body */

#bb #topbar {
	background: url(immagini/topbar-bg.png) 0 0 repeat-x;
}

#bb #shadow-top {
	background: url(immagini/body_top.gif) 0 0 no-repeat;
}

#bb #shadow-middle {
	background: url(immagini/body_medium.gif) 0 0 repeat-y;
	

}
#bb #shadow-first {
	background: url(immagini/body_medium.gif) 0 0 repeat-y;
	

}

#bb #shadow-bottom {
	background: url(immagini/body_bottom.gif) 0 0 repeat-y;

}

#bb #shadow-final {
	background: url(immagini/body_final.gif) 0 0 repeat-y;
}	
	
#bb #body-final {
	background: url(immagini/body_final.gif) 0 0 repeat-y;
}	
#bb #body-final_1 {
	background: url(immagini/body_final_upload.gif) 0 0 repeat-y;    
}	
#bb #body-final_2 {
	background: url(immagini/body_final_connect.gif) 0 0 repeat-y;    	
}	
#bb #body-final_3 {
	background: url(immagini/body_final.gif) 0 0 repeat-y;    	
}	

#bb #body-final-connect {
	background: url(immagini/body_final_connect.gif) 0 0 repeat-y;  
}
	
#bb #body-final-upload {
	background: url(immagini/body_final.gif) 0 0 repeat-y;
}

#bb #body-final-main3 {
	background: url(immagini/body_final_upload.gif) 0 0 repeat-y;
}
#bb #body-final-main6 {
	background: url(immagini/body_final_upload.gif) 0 0 repeat-y;
}
#bb #body-final-info {
	background: url(immagini/body_final_connect.gif) 0 0 repeat-y;  
}

#bb #body-final-agenda {
	background: url(immagini/body_final_upload.gif) 0 0 repeat-y;  
}

#bb #body-final-agenda2 {
	background: url(immagini/body_final_connect.gif) 0 0 repeat-y;  
}

#bb #body-final-agenda3 {
	background: url(immagini/body_final_connect.gif) 0 0 repeat-y;  
}

#bb #body-final-agenda4 {
	background: url(immagini/body_final_connect.gif) 0 0 repeat-y;  
}

#bb #body-final-agenda5 {
	background: url(immagini/body_final_upload.gif) 0 0 repeat-y;  
}

#bb .sections td,
#bb #mainframe td#left,
#bb #mainframe td#right,
#bb #mainframe #user1,
#bb #mainframe #page,
#bb pre,
#bb blockquote,
#bb .sectiontableheader {
	background: url(immagini/trans-20.png);
}

#bb #inset {
	background: url(immagini/login-bb.png) 0 0 no-repeat;
}

#bb span.alert {
	color: #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	background: #ffffff url(immagini/sm-status-alert.png) 10px 50% no-repeat;	
}

#bb span.info {
	color: #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	background: #ffffff url(immagini/sm-status-info.png) 10px 50% no-repeat;
}

#bb span.note {
	color: #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	background: #ffffff url(immagini/sm-status-note.png) 10px 50% no-repeat;
}

#bb span.download {
	color: #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	background: #ffffff url(immagini/sm-status-download.png) 10px 50% no-repeat;
}


/* @end */


/* @group Structure */

div.wrapper {
	margin: 0 auto;	
	width: 925px;
	text-align: left;
	position: relative;
}

#shadow-middle {
	padding: 0 24px;

}
#shadow-first {
	padding: 0 24px;

}

#shadow-bottom {
	padding: 0 24px 20px 24px;
}

#shadow-bottom .padding {
	padding: 20px 20px;
}

#shadow-middle .padding {
	padding: 60px 24px 20px 24px;
}
#shadow-first .padding {
	padding: 60px 24px 20px 24px;
}

#topbar {
	height: 35px;
	line-height: 25px;
}

#topbar div.moduletable {
	float: right;
	margin-right: 30px;
	padding: 1px;
	line-height: 20px;
}

#topbar div.moduletable table {
	width: auto;
}

#shadow-top {
	height: 96px;
}

#shadow-final {
	height: 91px;
	text-align: center;
	
}

#body-final {
	height: 91px;
	text-align: center;
	
}
#body-final_1{
	height: 91px;
	text-align: center;
}
#body-final_2{
	height: 91px;
	text-align: center;	
}
#body-final_3{
	height: 91px;
	text-align: center;	
}
#body-final-connect {
	height: 91px;
	text-align: center;	
}
#body-final-upload {
	height: 91px;
	text-align: center;
	
}
#body-final-info {
	height: 91px;
	text-align: center;	
}

#body-final-main3 {
	height: 91px;
	text-align: center;	
}

#body-final-main6 {
	height: 91px;
	text-align: center;	
}

#body-final-agenda {
	height: 91px;
	text-align: center;	
}

#body-final-agenda2 {
	height: 91px;
	text-align: center;
	
}

#body-final-agenda3 {
	height: 91px;
	text-align: center;
	
}

#body-final-agenda4 {
	height: 91px;
	text-align: center;
	
}

#body-final-agenda5 {
	height: 91px;
	text-align: center;
	
}

img#final {
	width: 100px;
	height: 70px;
	border: 0;
	margin-right:-50px;
}

img#finaltwo {
	width: 100px;
	height: 70px;
	border: 0;
	margin-left:775px;
}


#content {
	padding-top: 10px;
}

#logo {
	display: block;
	background: url(immagini/logo.png) 0 0 no-repeat;
	width: 525px;
	height: 441px;
	position: absolute;
	left: 200px;
	top: 25px;
	border: 0;
}

#showcase {
	background: url(immagini/trans-20.png);
}

#mainframe,
.sections {
	border-collapse: collapse;
	padding: 0;
	margin-top: 300px;
	width: 100%;
}

#shadow-bottom .sections {
	margin-top: 0;
}

#user1 {
	margin-bottom: 20px;
}

#zone {
	margin: 20px 20px 20px 20px;
}

#page {
	padding: 20px 10px ;
}

#page2 {
	border: 1px solid #ffffff;
	background:#38355b;
	font-size: 100%;
	padding: 45px 15px;
	line-height:23px;
}
#page3 {
    margin-left:75px;
    vertical-align:middle;
    width:675px;
	height:550px;
    background: url(immagini/trans-20.png);
    border: 1px solid #ffffff;
	padding: 0px 0px;
	
}
#page4 {
	border: 1px solid #ffffff;
	background: url(immagini/trans-20.png);
	font-size: 100%;
    padding: 45px 15px;
	line-height:23px;
}

#page5 {
	border: 1px solid #ffffff;
	background: url(immagini/trans-20.png);
	font-size: 90%;
	padding: 45px 9px;
	line-height:18px;

}
#page6{
	padding: 150px 35px;
	width:450px;
	height: 85px;
	margin: 10px 0px 0px 0px;
	color: #ddd1d1;
    font-size: 12px;
    font-weight: lighter;
}
#page6 a:hover, a:visited, {
text-decoration:none

}

#page7{
    margin: 30px 0px 0px 0px;
	color: #ddd1d1;
    font-size: 12px;
    font-weight: lighter;
}

#forum{

	margin: 114px 0px 13px 0px;
	color: #ddd1d1;
}

#forum2{

	margin: 119px 0px 22px 0px;
	color: #ddd1d1;
}

#forum3{
    width: 450px;
    margin: 144px 38px 181px 38px;
	color: #ddd1d1;
    font-size: 12px;
    font-weight: italic;
	font-family: Arial, sans-serif;
	text-align:justify;
	
}

#fp{
    width: 450px;
    margin: 161px 38px 164px 38px;
	color: #ddd1d1;
    font-size: 12px;
    font-weight: italic;
	font-family: Arial, sans-serif;
	text-align:justify;
	
}

#firstpage{

	margin-top:395px;
	display:block;
}


#screen{
   border-color:#be1741;

    
}

#screenvideo{ margin-top:30px;
margin-bottom:20px;
} 

#program{
    font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:500;
}


#agenda {
	margin:30px 50px 0px 50px;
}



#inside{
   margin: 0px 25px 0px 25px;
   font-weight: lighter;
   font-family:  Arial, sans-serif;
   font-style: italic;
   font-size: 12px;
}

#sendpanel{
    text-align:justify;
	margin: 50px 50px -20px 50px;
}

#sendpanel a:hover{

 color:#be1741;
 text-decoration:none;
    
}


#inset,
#inset-mod {
	position: absolute;
	right: 46px;
	width: 481px;
	height: 51px;
	top:  40px;
}

/* @end */

/* @group Table  */

#mainframe td,
.sections td {
	padding: 0;
}

#mainframe td#left,
#mainframe td#right {
	width: 175px;
	
}
td.windows{
	width: 49%;
    background: url(immagini/trans-20.png);
	

}
td.w33 {
	width: 33%;
}

td.w49 {
	width: 50%;
}

td.w40 {
	width: 40%;
}

td.w99 {
	width: 100%;
}

#mainframe td.spacer,
.sections td.spacer,
#bb .sections td.spacer {
	width: 20px;
	background: none;
	border: 0;
}

td.spacer img {
	width: 20px;
}

#mainframe tr {
	vertical-align: top;
}

/* @end */



/* @group Login/Logout/Forum */

.loginelement {
	width: 150px;
	float:  left;
	padding: 15px;
}

.loginelement label {
	font-weight: bold;
	color: #ffffff;
}

.loginelement  .inputbox {
	width:  75px;
}

span.loginsubmit,
span.logoutsubmit {
	display: block;
	float:  left;
	background: url(immagini/login-button.png) 0 0 no-repeat;
	width: 93px;
	height:  41px;
	line-height: 41px;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	cursor: pointer;
}
textarea name {
font-family:Arial, Helvetica, sans-serif;
} 
input.submit {
cursor: pointer;
font-family:Arial, Helvetica, sans-serif;
	} 
span.loginsubmit span,
span.logoutsubmit span {
	color:  #ffffff;
}
input#nome,  input#mail,  input#oggetto {
background:url(immagini/trans-70.png) repeat scroll 0%;
border-color:#000000 rgb(65, 65, 65) rgb(65, 65, 65) rgb(0, 0, 0);
border-style:solid;
border-width:1px;
color:#FFFFFF;
padding:3px;
font-family:Verdana,Arial;
font-size:13px;
}
 textarea#messaggio{
background:url(immagini/trans-70.png) repeat scroll 0%;
border-color:#000000 rgb(65, 65, 65) rgb(65, 65, 65) rgb(0, 0, 0);
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Verdana,Arial;
font-size:13px;
padding:6px;
width:400px;
}
input#nome:focus, input#mail:focus,  input#oggetto:focus, textarea#messaggio:focus {
border:1px solid #FFFFFF;
}

/* @end */

/* @group cinemout-tables */


.moduletable {
	padding: 11px;
	height: 1%;
	margin-bottom: 15px;
	
}

.moduletable h2{
	padding: 10px;
	height: 1%;
	margin-bottom: 15px;
}

.moduletable h4{
	padding: 10px;
	height: 10%;
	margin-bottom: 15px;
}
.moduletable h6 {
	height: 33px;
	line-height: 33px;
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: -11px -10px 10px -10px;
	padding-left: 15px;
	
}
.moduletable h7{
	padding: 0px;
	height: 1%;
	margin-bottom: 15px;
}


.moduletable h3,
.moduletable h5 {
	height: 33px;
	line-height: 33px;
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: -11px -10px 10px -10px;
	padding-left: 26px;
	
}

.moduletable h9{
	font-size: 100%;
	font-weight: bold;
	}

.moduletable h10{
   padding-top: 26px;
   margin-top: 30px;
	
	
}


.moduletable_cine {
	padding: 15px;
	height: 1%;
	margin-bottom: 13px;
	
}

.moduletable_cine2 {
	padding: 15px 10px 15px 10px;
	height: 1%;
	margin-bottom: 13px;
	
}


#cine {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	color: #ffffff;
    font-size: 11px;
    font-weight: lighter;
    font-family:  Arial, sans-serif;	
}


/* @end */

/* @group Red cherry horizontal-menu cinemout */

#horiz-menu {
    height: 33px;
	margin-left:5px;
	vertical-align:bottom;
		
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a {
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	padding: 0 20px;
	font-weight: bold;
	text-decoration: none;
}

#horiz-menu a:hover {
	text-decoration: none;
}

/* @end */


/* @group cinemout-content styles */

span.pathway {
	display: block;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}

span.pathway img {
	float: left;
	margin: 0 10px;
}

span.pathway a {
	float: left;
}

/* @end */

/* @cinemout-slide */

#frame div.button#right {
	background: url(immagini/arrow-right.png) 0 0 no-repeat;	
}

#frame div.button#left {
	background: url(immagini/arrow-left.png) 0 0 no-repeat;
}

/* @end */

/* @group block */

pre {
	padding: 10px;
}

blockquote {
	font-style: italic;
	font-size: 100%;
	line-height: 150%;
	width: auto;
	padding: 10px;
	margin: 15px 0;	
}

blockquote.b {
	font-weight: bold;	
}

/* @end */

/* @group Notice Styles */

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 50px;
	margin: 15px 0;	
}


/* @end */

.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

.clr {
	clear:both;
}

/* @end */

/* @group mainmenu */

a.mainlevel:link,
a.mainlevel:visited {
	text-decoration: none;
}

a.mainlevel {
	display: block;
	margin-bottom: 3px;
	padding: 4px 0px 4px 0px;
	
}

a.sublevel:link,
a.sublevel:visited {
	text-decoration: none;
}

a.mainlevel:hover {
background: url(none) 0 no-repeat;
}



a.sublevel:hover {
	text-decoration: none;
}


a#active_menu:link,
a#active_menu:visited {
	color:#be1741;
	
}

/* button redcherry cinemout */
 
.sub1 {
	border:0;
	height:34px;
	width:90px;
	background: url(immagini/send.png) 0 no-repeat;
}
 
.sub1:hover {
    border:0;
	height:34px;
	width:90px;
    background: url(immagini/send_hover.png) 0 no-repeat;
	cursor: pointer ;
}

.sub2 {
    margin: 60px 0px 30px 0px;
	border:0;
	height:34px;
	width:90px;
	background: url(immagini/back.png) 0 no-repeat;
}
 
.sub2:hover {
    border:0;
	height:34px;
	width:90px;
    background: url(immagini/back_hover.png) 0 no-repeat;
	cursor: pointer ;
}
#topper {
margin-right:30px;
}
#topper .backToBottom {
display:block;
float:right;
height:64px;
width:67px;
}
#topper .backToBottom a {
background:transparent url(immagini/backToBottom.gif) no-repeat scroll 0 0;
border:medium none;
display:block;
height:100%;
width:100%;
}
#topper .backToBottom a:hover {
background:transparent url(immagini/backToBottom.gif) no-repeat scroll 0 -64px;
border:medium none;
}
#footer {
margin-bottom:-20px;
margin-left:425px;

}
#footer .backToTop {
display:block;
float:left;
height:64px;
width:67px;
}
#footer .backToTop a {
background:transparent url(immagini/backToTop.gif) no-repeat scroll 0 0;
border:medium none;
display:block;
height:100%;
width:100%;
}
#footer .backToTop a:hover {
background:transparent url(immagini/backToTop.gif) no-repeat scroll 0 -64px;
border:medium none;
}
#bottom-button {
    
}
.button{
    height:38px;
	width:38px;
background: url(immagini/arrow left_hover.png) 0 no-repeat;

 }

/* calendario */
.cal {
background-image:url(immagini/calendario.png);
background-repeat:no-repeat;
float:left;
height:54px;
margin:9px 10px 15px 5pt;
text-align:center;
width:44px;
}
.cal .dayname {
color:#FFFFFF;
font-size:8px;
font-weight:normal;
font-family:Verdana;
width:100%;
}
.cal .daynum {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
width:100%;
}
.cal .month {
color:#000000;
font-size:9px;
text-transform:uppercase;
width:100%;
font-family:Verdana;
}

.post-content h3 {
color:#0099CC;
font-family:Verdana;
font-size:11px;
margin-bottom:4px;

}


#calendar {
margin-top:15px;
}

.note {
-x-system-font:none;
color:#ffffff;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
}
#menu{margin:0px auto;width:925px;height:10px;}
		
/* The Tips */
.tool-tip{
color:#444444;
width:250px;
z-index:13000;
}

.tool-title{
font-weight:normal;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
color:#343434;
padding:8px 8px 5px 8px;
background:url(immagini/tips-trans.png) top left;
text-align:left;
}

.tool-text{
font-size:12px;
padding:0 8px 8px 8px;
background:url(immagini/tips-trans.png) bottom right;
text-align:left;	
}

/* * {       text-shadow: #000000 0 0 0px;  
  }  
/* @end, @fine, @fin */
