@import url('lightbox.css?rnd=4');
@import url('feed_scroller.css');
/*@import url('menus.css?rnd=1');*/

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, embed, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, cite, 
del, dfn, em, img, q, dl, dt, dd, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
.inner_div, 
#footer-area ul, #footer-area li
 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}


/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

 
html, body{ 
    text-align:center; 
} 

body {
  background: #093747 url(../img/structure/bg-body-main.jpg) repeat-x 50% 0;
  font-family: Verdana, Tahoma, sans-serif;
  color: #9a9a9a;
   

} 

#pagewidth-header, #pagewidth-menu, #pagewidth-central, #pagewidth-footer { 
    width:930px; 
    text-align:left;  
    margin: 0 auto;
    background-color: transparent;  
} 

#pagewidth-central, #central-area { 
clear: left; /* questo per il menu soprastante */ 
z-index: 45;}

#header{
    position:relative; 
    height:128px; 
    background-color: transparent; 
    width:100%;
} 
 
#sub-header, #sub-header_highlights {
    background-color: transparent;  
    position: relative;
    height: 70px;;  
 }

.body-home #sub-header_highlights {
    padding: 1em 0 0;
    height: 220px;;  
 }
 
.body-other #sub-header_highlights { height: 60px; }


 #pagewidth-central { padding: 0;}

#central-area 
{
  background: #2b2b2b url(../img/structure/bg-central-area.jpg) repeat-x 0 0;
  padding: 0 0 1.8em;
}

#content-area {
  padding: 1.9em 0 0;
  font-size: 69.6%;
}

#footer-area
{
  background: transparent url(../img/structure/bg-footer-area.jpg) repeat-x 50% 0;
  height:300px !important;
  padding: 0; margin: 0;
  z-index: 1001;
}

#pagewidth-footer-upper {    
  margin:0 auto; padding: 0;
  position: relative;
  height: 281px;
  background: transparent url(../img/structure/bg-footer-part.gif) no-repeat 5px 100%; 
} 

#pagewidth-footer { padding: 1em 0 0;}

#copyright-info { color: #777777; font-size: 55.7%; margin: 0 auto; position: absolute; left: 320px; bottom: 12px; }
#p_poweredby { 
  z-index: 1006;
  font-size: xx-small; 
  position: absolute; 
  bottom: 12.5px; right: 14px;
  letter-spacing: -.05em;
}
#p_poweredby, #p_poweredby a, #p_poweredby a:visited { color: #777777;}

#logo-per-print { position:absolute; top: 0; left: 0; margin-bottom: 2cm; width: 100%; text-align: left; }

/*HTML Standard Elements */
a, .pseudolink { color: #f93; text-decoration: none;}
a:visited, a:hover, a:active { color: #f90; }
a:hover { text-decoration: underline; }

#sitemap a, #sitemap a:visited { color: #8a8a8a; }
#sitemap a:hover, #sitemap a:active { color: #f90; }

#header-menu a, #header-menu a:visited { color: #f90 !important; text-decoration: none; font-weight: bolder; }
#header-menu a:hover, #header-menu a:active { color: #eee; text-decoration: underline; }

a#bookmarkshare { font-size: 72.2%; letter-spacing: .05em; font-weight: bold;}
a#bookmarkshare:hover { text-decoration: none; } 

em { font-style: italic; }

body img.preloadimg { display: none; }

#content-area img { border: 1px solid #8a8a8a; }
#content-area img.noborder { border: none; }
#content-area a:hover img { border-color: #f90; }
.body_other #content-area p, 
.body_other #content-area ul, .body_other #content-area ol,
.tbl_data { font-size: 1.1em; margin: 0 auto .6em;}

.body_other #content-area ul { margin-left: 1.7em; list-style-type: disc; }
/* Tables */
.tbl_data { margin: 0 auto; }
.tbl_data td { vertical-align: top; }
.tbl_80 { width: 80%; }
.tbl_90 { width: 90%; }
.tbl_98 { width: 98%; }
.tbl_99 { width: 99%; }
.tbl_100 { width: 100%; }


#tbl_list_movies td { padding: 0 0 0 1.2em; } 
  
  
table.tbl_with_header { border-collapse: separate;  }
table.tbl_with_header td { padding: .45em; }
table.tbl_with_header thead td { text-align: center; font-weight: bolder; background-color: #aaa; color: #fff; }

tr.even_row { background-color: rgb(128, 128, 128); color: #fff; }
tr.pair { background-color: rgb(88, 88, 88); color: #fff; }
/* Titles */
h1 { 	width: 212px;
	height: 74px; margin: 0; padding: 0; display: inline;}

h1 a
{
	display: block;
	width: 212px;
	height: 74px;
	background: transparent url('../img/structure/h1-logo-iris-productions.jpg') 0 0 no-repeat;
	text-indent: -5000px;
	position: absolute;
}

h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; } 
h2 {
  position: relative;
  color:  #9a9a9a;
  font-size: 125.7%; 
  margin: 0 0 .6em;
  padding: 0;
  letter-spacing: -.01em;
  border-bottom: 1px solid #9a9a9a; 
  font-style: italic; 
  font-weight: bolder; 
}
h2 span { position: absolute; text-align: right; right: 0; font-size: xx-small; font-style: normal; font-family: Verdana, Tahoma, sans-serif; }

.body_movie_details h2 { font-size: 194.2%; margin-bottom: .1em; }

h3 { text-decoration: underline; font-weight: bolder; letter-spacing: .05em; font-size: 115%; margin: 1.25em 0 .2em ;}

/* Special Styles */
.at_right { text-align: right;}
.at_left { text-align: left;}
.at_center { text-align: center;}

.bold { font-weight: bolder; }
.small_text, .secondary_text { font-size: smaller; }
.big_text { font-size: larger; }

img.imginline, .imginline { vertical-align: middle;}

.div_flt_left, .flt_left, .img_flt_left { float: left; margin: 0;}
.div_flt_right, .flt_right, .img_flt_right { float: right; margin: 0; }

.img_flt_left { margin: 0 .6em .2em 0; }
.img_flt_right { margin: 0 0 .2em .6em; }


.br_clear { clear: both; }

/* ELEMENTS */
.one-movie-3rd-block { width: 310px; margin: 0; }
.one-movie-3rd-block div { width: 265px; }
.movie-short-description { margin: .8em 0; }

#header-menu { position: absolute; right: 0; top: 1.1em; font-size: 66.7%;  }

#movie-details-line1, #movie-details-line2 { width: 100%; position: relative; margin: 1em 0 auto; }

#movie-preview { width: 560px; position:relative; /*height: 340px; */ padding: 0; }
#movie-summary {
  width: 280px;
  font-family: Arial, sans-serif; 
  border: 1px solid #8a8a8a;
  background-color: #5f5f5f; color: #eee; 
  font-size: 114.5%; 
  padding: .2em 0;
 }

#movie-summary table th, #movie-summary table td { border-bottom: 1px dotted #7f7f7f; }
#movie-summary table th { font-size: smaller; width: 30%; vertical-align: top; color: #ccc; padding: .2em 0;}
#movie-summary table td { font-weight: 600; line-height: 1.1em; padding: .2em 0;}
#movie-summary table th.noborder, #movie-summary table td.noborder { border: none; } 
#movie-summary table th.extraactions, #movie-summary table td.extraactions {  border: none; border-top: 1px solid #ddd; }

#movie-details-line2 { margin-top: 4.2em; }
#movie-submenu { width: 24%; float: left;  }
#movie-content, #gallery-area { width: 72%; float: right; color: #ddd; font-size: 114%; }

#sitemap {
  width: 80%;
  margin: 0 auto;
  color: #8a8a8a;
  font-size: 66.5%;
}

#sitemap ul {
 margin: 0 0 0 2em;
}


/* Some form elements */
#frm_contact input, #frm_contact select, #frm_contact textarea
{ 
background-color: #ddd; 
border: 1px solid #fff; 
}

/* LANGS MENU */
    #lang-menu { margin: 0 0 1.2em; padding: 0; float: right; }
    #lang-menu ul 
    {
      margin: 0; padding: 0; list-style-type: none; position: relative;
    }
    
    #lang-menu ul li { display: block; float: left; margin: 0 0 0 .8em; padding: 0; height: 11px; width: 16px; }
    #lang-menu ul li a.double-flags { 
      display: block;
      height: 11px; margin: 0; padding: 0; width: 16px; 
    	background-image: url('../img/structure/small_icons/flags_sprite.gif');
      background-color: transparent; 
      background-repeat: no-repeat;
    	text-indent: -5000px;
    }
    
    #lang-menu ul li a#lang_fr { background-position: 0 -11px; }
    #lang-menu ul li a#lang_en { background-position: -16px -11px; }
    #lang-menu ul li a#lang_de { background-position: -32px -11px; }
    #lang-menu ul li a#lang_lu { background-position: -48px -11px; }
    
    #lang-menu ul li a#lang_fr.curr_lang, #lang-menu ul li a:hover#lang_fr { background-position: 0 0; }
    #lang-menu ul li a#lang_en.curr_lang, #lang-menu ul li a:hover#lang_en { background-position: -16px 0; }
    #lang-menu ul li a#lang_de.curr_lang, #lang-menu ul li a:hover#lang_de { background-position: -32px 0; }
    #lang-menu ul li a#lang_lu.curr_lang, #lang-menu ul li a:hover#lang_lu { background-position: -48px 0; }

/* SMALL ICONS */
.small_icons
{ padding: .2em 0 .2em 20px; background-position: 0 50%; background-repeat: no-repeat; }
.small_icons_reverse
{ padding: .2em 20px .2em 0; background-position: 100% 50%; background-repeat: no-repeat; }

.ico_dvd
{ background-image: url(../img/structure/small_icons/ico_cd.png); }
.ico_downloadmovie
{ background-image: url(../img/structure/small_icons/ico_downloadmovie.png); }
.ico_doc, .ico_docx, .ico_word
{ background-image: url(../img/structure/small_icons/ico_word.png); }
.ico_pdf
{ background-image: url(../img/structure/small_icons/ico_pdf.png); }

.ico_zip, .ico_rar, .ico_win
{	background-image: url(../img/structure/small_icons/ico_zip.png); }

.ico_xls, .ico_excel
{	background-image: url(../img/structure/small_icons/ico_excel.png); }
.ico_ppt, .ico_pps, .ico_powerpoint
{	background-image: url(../img/structure/small_icons/ico_powerpoint.png); }
.ico_swf
{	background-image: url(../img/structure/small_icons/ico_swf.png); }
.ico_mp3, .ico_wav, .ico_ogg
{	background-image: url(../img/structure/small_icons/ico_music.png); }
.ico_jpg, .ico_jpe, .ico_gif, .ico_tif, .ico_tiff, .ico_bmp, .ico_png
{	background-image: url(../img/structure/small_icons/ico_image.png); }
.ico_video, .ico_wmv, .ico_mov, .ico_mp4
{ background-image: url(../img/structure/small_icons/ico_film.png); }
.ico_flv
{	background-image: url(../img/structure/small_icons/ico_flv.png); }

.ico_rss
{ background-image: url(../img/structure/feed-icon-14x14.png); }

.ico_followus_feed
{ background-image: url(../img/structure/small_icons/ico_feed.png); }
.ico_followus_fb
{ background-image: url(../img/structure/small_icons/ico_facebook.png); }
.ico_followus_twitter
{ background-image: url(../img/structure/small_icons/ico_twitter.png); }

.ico_en
{ background-image: url(../img/structure/small_icons/gb.gif); }
.ico_fr
{ background-image: url(../img/structure/small_icons/fr.gif); }

.ico_phone { background-image: url(../img/structure/small_icons/ico-phone-blue.png); }
.ico_email { background-image: url(../img/structure/small_icons/ico-email-blue.png); }
.ico_fax { background-image: url(../img/structure/small_icons/ico-fax-blue.png); }

/* new scrollable */
    div.scrollablecontainer { position:relative;  float: left; width: 282px; height: 430px; margin: 0 25px 0 0; }
     
    div.scrollable { 
        /* required settings */ 
        position:relative; 
        overflow:hidden; 
        width: 267px;
        height: 410px;
        margin: 0 auto;
    } 
    
    div.scrollable div.items { 
        /* this cannot be too large */ 
        width:20000em; 
        position:absolute; 
    } 
     
    div.scrollable div.items div { float:left; } 
     
    /* you may want to setup some decorations to active the item */ 
    div.items div.active { 
        border: 1px inset #ccc; 
        background-color: #fff; 
    }
    
    div.navicontainer { margin: 0 auto; text-align: center;  }
    div.navicontainer div { height: 10px;  margin: 0 auto; }
    a.prevPage, a.nextPage { display: block; height: 10px; font-size: 145%;  }
    div.navi { float: left; padding: .55em 0 0;  }
    div.navi a {
      	width: 8px;
      	height: 8px;
      	float:left;
      	margin: 0 .3em;
      	background: url(http://www.irisproductions.lu/img/structure/navibullets.png) 0 0 no-repeat;
      	display:block;
      	font-size:10px;
      }
      /* mouseover state */
  div.navi a:hover {
  	background-position:0 -8px;      
  }
  
  /* active state (current page state) */
  div.navi a.active {
  	background-position:0 -16px;     
  } 	
  

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.only_print { display: none; }

 /*printer styles*/ 
 @media print { 
/*hide the left column when printing*/
.only_print { display: block !important; }  
#pagewidth-header, #pagewidth-menu, 
#bookmarkshare, #sitemap, #movie-submenu, #langa-area, 
 .no_print {display:none;} 
#central-area { clear: both; margin: 1.6cm auto 0 !important; }
#maincol, #movie-content, #gallery-area { display: block; width: 100%; }
.img_flt_left, .img_flt_right { clear: both; }
}

