
/* 

Welcome Programmer / Webmaster,

if you want to see the style sheet of our site
you must ask the authorization via email;
please refer to the Contacts page.

Remember the laws about copyright.

Thank you and have a good work!

*/

body{font-size:12px;}
/* FONTS - start*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 5, 2015 */
@font-face 
{
    font-family: 'isocpeurregular';
    src: url('../fonts/isocpeur-webfont.eot');
    src: url('../fonts/isocpeur-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/isocpeur-webfont.woff2') format('woff2'),
         url('../fonts/isocpeur-webfont.woff') format('woff'),
         url('../fonts/isocpeur-webfont.ttf') format('truetype'),
         url('../fonts/isocpeur-webfont.svg#isocpeurregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'isocpeuritalic';
    src: url('../fonts/isocpeui-webfont.eot');
    src: url('../fonts/isocpeui-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/isocpeui-webfont.woff2') format('woff2'),
         url('../fonts/isocpeui-webfont.woff') format('woff'),
         url('../fonts/isocpeui-webfont.ttf') format('truetype'),
         url('../fonts/isocpeui-webfont.svg#isocpeuritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'vijayaregular';
    src: url('../fonts/vijaya-webfont.eot');
    src: url('../fonts/vijaya-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vijaya-webfont.woff2') format('woff2'),
         url('../fonts/vijaya-webfont.woff') format('woff'),
         url('../fonts/vijaya-webfont.ttf') format('truetype'),
         url('../fonts/vijaya-webfont.svg#vijayaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'vijayabold';
    src: url('../fonts/vijayab-webfont.eot');
    src: url('../fonts/vijayab-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vijayab-webfont.woff2') format('woff2'),
         url('../fonts/vijayab-webfont.woff') format('woff'),
         url('../fonts/vijayab-webfont.ttf') format('truetype'),
         url('../fonts/vijayab-webfont.svg#vijayabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* FONTS - end */



/* Standard corrections */
html, body{width:100%; height:100%; margin:0; padding:0; }
a{text-decoration:none; }
img {border:none; }
form {/*IE*/margin:0em; }
h1, h2, h3{font-weight:normal; padding:0px; margin:0px; }



/* General behaviour */
body{overflow:hidden; }




/* Font */
body {font-family:"isocpeurregular", "ISOCPEUR" , sans-serif; }



/* Colors */
body{background-color:rgb(10,10,10); color:rgb(150,150,150); }
a:link, .film_arrow:link{color:rgb(255,255,255); }
a:visited, .film_arrow:visited{color:rgb(255,255,255);  }
a:focus, .film_arrow:focus{color:rgb(255,255,255);  }
a:hover, .film_arrow:hover{cursor:pointer; color:rgb(255,255,255); opacity:0.50; filter:alpha(opacity=50); -moz-opacity:.50; -khtml-opacity: 0.5; }
a:active, .film_arrow:active{color:rgb(255,255,255);  }



/* Menu */
#menu_container{position:absolute; width:100%; }
#menu{margin-top:2em; font-size:1.0em; text-align:center; width:100%; }
.menu_option_home_container{margin-right:2em; margin-left:2em; }
.menu_option_home{ }
.menu_title{font-size:1.0em; display:inline; margin-left:0.5em; margin-right:0.5em; /*padding-right:0.2em; padding-bottom:1.1em; border-right:1px solid white;*/ }
.menu_option{margin-left:0.5em; margin-right:0.5em; }
#submenu{margin-top:1em; font-size:1.0em; text-align:center; width:100%; }
.submenu_title{font-size:1.0em; display:inline; margin-left:0.5em; margin-right:0.5em; }
.submenu_option{margin-left:0.5em; margin-right:0.5em; }




/* Content */
#content{height:100%; width:100%; display:table; text-align:center; }
#page_content{display:table-cell; vertical-align:middle; }
#page_content_centered{width:100%; margin: 0 auto; }



/* Homepage */
#homepage_title{font-size:4em; line-height:0.7em; }
#homepage_subtitle{font-size:0.35em; zzfont-size:1.4em; }
#homepage_pretitle{font-family:"vijayaregular", "Vijaya", serif; font-style:italic; zzfont-size:1.2em; font-size:1.3em; margin-top:3.1em; zzmargin-top:4em; }
/*#homepage_payoff{font-family:"vijayaregular", "Vijaya", serif; font-style:italic; font-size:2em; margin-top:1.5em; }*/
#homepage_options{font-size:1em; margin-top:5em; }



/* Film */

#film_container{height:100px; padding-bottom:5.4em; border:1px solid transparent;/*incredibilmente senza questo bordo transparente FF sballa (con gli object_image e compagnia)!!!*/ }
#film{position:relative; left:70px; top:-90px; margin-top:2.7em; text-align:center; height:280px; margin-right:140px; overflow:auto; padding-left:80px; padding-right:80px; }
#film_2{width:100%; display:table; }
#film_3_centering_its_content{height:280px; width:100%; display:table-cell; vertical-align:middle; }

.film_arrow, .film_arrow_disabled{color:rgb(255,255,255); font-size:100px; position:absolute; }
#film_arrow_left{left:10px; }
#film_arrow_right{right:10px; }
.film_arrow_disabled{opacity:0.50; filter:alpha(opacity=50); -moz-opacity:.50; -khtml-opacity: 0.5; }

/*
_OLD_HORIZONTAL_SCROLL
#film_container{height:100px; padding-bottom:5.4em; border:1px solid transparent; }
*incredibilmente senza quel bordo transparente FF sballa (con gli object_image e compagnia)!!!* 
#film{white-space:nowrap; position:absolute; left:70px; right:70px; text-align:left; padding-top:1.4em; padding-bottom:4em; overflow:auto; }
.film_frame{width:100px; height:100px; text-align:left; margin-left:10px; }
.film_frame_item{}
.film_frame_item span{position:absolute; }
.film_frame_item_name{font-style:italic; margin-top:96px; padding-top:1.4em; }
.film_frame_item_year{margin-top:96px; padding-top:2.8em; }
.film_frame_item_img{width:90px; height:90px; border:1px solid white; padding:3px; margin-top:1.3em; }
.film_frame_item:link span{display:none;  }
.film_frame_item:visited span{display:none;  }
.film_frame_item:focus span{display:none;  }
.film_frame_item:hover {opacity:1.00; filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity: 1.0; }
.film_frame_item:hover img{opacity:0.50; filter:alpha(opacity=50); -moz-opacity:.50; -khtml-opacity: 0.5; }
.film_frame_item:hover span{display:inline; }
.film_frame_item:active span{display:none;  }
*/

/*
_SENZA_TRUCCO_INLINEBLOCK rimpicciolendo larghezza finestra a volte sballa, solo in alcuni punti...
.film_frame{width:100px; height:100px; text-align:left; margin-right:10px; }
.film_frame_item{ }
.film_frame_item span{position:absolute; }
.film_frame_item_category{margin-left:-100px; }
.film_frame_item_name{font-style:italic; margin-left:-100px; margin-top:96px; padding-top:1.4em; }
.film_frame_item_year{margin-left:-100px; margin-top:96px; padding-top:2.5em; }
*/

/* _TRUCCO_INLINEBLOCK va!!!! il nowrap è necessario, attenzione, senza sballano i testi... */
.film_frame{width:100px; height:100px; text-align:left; margin-right:10px; }
.film_frame_item{display:inline-block; white-space:nowrap; }
.film_frame_item span{position:absolute; margin-left:-100px; }
.film_frame_item_category{}
.film_frame_item_name{margin-top:96px; padding-top:1.4em; font-style:italic; }
.film_frame_item_year{margin-top:96px; padding-top:3em; font-size:0.8em; }



.film_frame_item_img{width:90px; height:90px; border:1px solid white; padding:3px; margin-top:1.3em; margin-bottom:1.3em; }

.film_frame_item:link span{visibility:hidden;  }
.film_frame_item:visited span{visibility:hidden;  }
.film_frame_item:focus span{visibility:hidden;  }
.film_frame_item:hover {opacity:1.00; filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity: 1.0; }
.film_frame_item:hover img{opacity:0.50; filter:alpha(opacity=50); -moz-opacity:.50; -khtml-opacity: 0.5; }
.film_frame_item:hover span{visibility:visible; }
.film_frame_item:active span{visibility:hidden;  }



/* Object */
#object_image{position:relative; left:70px; top:-50px; margin-top:2.7em; border:1px solid red; width:200px; height:200px; line-height:0px; word-spacing:0px; letter-spacing:0px; text-align:center; }
#object_image_empty{position:relative; left:70px; top:-50px; margin-top:2.7em; width:1px; height:200px; line-height:0px; word-spacing:0px; letter-spacing:0px; text-align:center; }
#object_image_img{width:190px; height:190px; margin:0px; margin-top:5px; }
#object_image_img_mouseover{display:none; width:190px; height:190px; position:relative; top:-190px; }
#object_image:link #object_image_img_mouseover{display:none; }
#object_image:visited #object_image_img_mouseover{display:none; }
#object_image:focus #object_image_img_mouseover{display:none; }
#object_image:hover #object_image_img_mouseover{display:inline; }
#object_image:active #object_image_img_mouseover{display:none; }
#object{margin-bottom:1em; margin-left:280px; margin-top:-250px; text-align:left; margin-right:70px; height:200px; overflow:auto; padding-right:10px; }
#object_with_image_empty{margin-bottom:1em; margin-left:80px; margin-top:-250px; text-align:left; margin-right:70px; height:200px; overflow:auto; padding-right:10px; }

#object_name{margin-bottom:1em; }
#object_name_nameonly{font-size:1.6em; display:inline; }
#object_introduction{font-style:italic; margin-bottom:1em; margin-left:2em; }
#object_description{margin-top:1em; }
.object_description_sign{margin-left:0.5em; margin-top:0.5em; }
.object_description_question{margin-top:1em; }
.object_description_answer{ }
.object_description_separator{margin-top:1.5em; margin-bottom:0.5em; border-bottom:1px solid white; width:10em; }
#object_options{text-align:left; margin-left:280px; margin-top:1em; position:absolute; }


/* Biography */
.book_title{font-style:italic; }
.biography_item{margin-top:1em; }
.biography_title{margin-bottom:0.2em; }

/* Contacts */
.contacts_form_row_container{width:100%; margin-top:1em; }
.contacts_form_textarea{width:94%; margin-left:3%; height:6em; resize:none; font-family:"isocpeurregular", "ISOCPEUR" , sans-serif; }
.contacts_form_text{width:94%; margin-left:3%; font-family:"isocpeurregular", "ISOCPEUR" , sans-serif; }
.contacts_form_select{width:94%; margin-left:3%; font-weight:bold; font-family:"isocpeurregular", "ISOCPEUR" , sans-serif; }
#contacts_form_submit{margin-left:3%; font-weight:bold; font-family:"isocpeurregular", "ISOCPEUR" , sans-serif; }

/* Blog */
.entry{margin-top:3em; margin-bottom:3em; }
#blog_tagcloud_container{display:table; text-align:center; width:190px; height:190px; margin:5px; overflow:hidden; }
#blog_tagcloud{display:table-cell; vertical-align:middle; width:190px; height:190px; overflow:hidden; }
#tagcloud{width:100%; margin: 0 auto; line-height:15px; }
#tagcloud_OLD{border:1px solid yellow; zzpadding:15px; width:170px; height:170px; line-height:15px; }
#blog_sidebar{border-top:1px solid white; zzpadding-top:2em; }
.sidebar-block{margin-top:2em; margin-bottom:2em; }
.blog_singleline_item{white-space:nowrap; }

/* Legals */
.legals_title_1{font-size:1.5em; font-weight:bold; margin-bottom:0.5em; }
.legals_section_1{margin-bottom:2em; }
.legals_section_2{margin-bottom:0.5em; }
.legals_last_updated_start{font-size:1.2em; font-style:italic; margin-bottom:2em; }
.legals_last_updated_end{font-size:1.2em; font-style:italic; margin-top:2em; }

/* Footer */
#footer{position:absolute; bottom:0.5em; right:1em; text-align:right; font-size:0.8em; }
.footeritem{padding-right:1em; }
.footeritem_internal{display:inline-block; vertical-align:middle; }


