/* CSS Document */

/*
TAGNAME
*/

BODY {
padding:0;
margin:0;
padding-bottom:64px;
background-image:url(/img/page_bg.png);
/* è natale! 
background-image:url(/img/ch_page_bg.jpg);
*/
background-repeat:repeat-x;
background-attachment:fixed;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#FFFFFF;
/*background-color:#565656;*/
}

TEXTAREA , INPUT {
border: 1px solid #5bb0ff;
color:#ffffff;
background-color:#000000;
}

A {
	color:#5bb0ff;
	text-decoration:none;
	outline:none;
}

A:hover {

}


A:active {
outline:none;
}

:focus {
-moz-outline-style: none;
}

#comments, #postcomment {
color: #5bb0ff;
padding: 0 8px;
}

#comment {
width:456px;
}

#commentlist , #rsstrack {
padding:0 32px;
}

#commentform {
padding:0 32px;
margin:0;
}

#commentlist DIV {
/*border-top:1px dashed #5bb0ff;*/
padding:8px 0px;
margin-bottom:8px;

}

P {
padding:0;
margin:0;
}

.content_body_e P {
padding:0.6em 0;
margin:0;
}

#commentlist CITE{
display:block;
border-bottom:1px dotted #525252;
color:#adadad;
font-style:italic;
}

.evilfoot {
text-align:center;
width:916px;
margin: 0 auto;
background-image:url('/img/evilfoot.png');
height:74px;
background-repeat:no-repeat;
background-position:bottom;
}

UL {
padding:0;
margin:0;
list-style-type:none;
}

LI {
padding:0;
margin:0;
list-style-type:none;
}

/*
EvilPenguin's TEMPLATE STANDARD CLASSES

Labeling suffixes: 
	_w : wrapper
	_e : element
	_u : utility
	
Notes:
	Dimensions are set to percentage, change as you like it
	For the sake of approximation I find that 32px; equals someting like 32px, and therefore 0,5% resembles my "magical" 8px space.
	remember to use 0.x not 0,x - otherwise measures will not work properly
*/

.page_w {
padding:32px;
padding-bottom:0px;
}

/*STANDARD HEAD WRAPPERS*/
/* the head wrapper structure is a bit unconventional due an error with floating object in ie, you will have to adjust properly the margin-top attribute of the headBar_w cass to position the navigation bar */
.head_w {
/*border-left:1px solid #333333;
border-right:1px solid #333333;*/
padding:0;
background-color:#000000;
height:366px;
}

.headLogo_w {
top:134px;
position:absolute;
margin-left:24px;
/* natale
top:114px;
position:absolute;
margin-left:20px;*/
}

.headDetails_w {
position:relative;
top:302px;
float:right;
text-align:right;
color:#FFFFFF;
font-weight:bold;
text-transform:none;
padding:8px;
line-height:16px;
}

.headBar_w {
position:relative;
top:0px;
background-image:url(/img/nav_bg.png);
height:32px;
}

.mainnav_slot_e {
float:left;
color:#5bb0ff;
text-transform:uppercase;
font-weight:bold;
display:block;
}

.mainnav_slot_e_over {
float:left;
color:#5bb0ff;
text-transform:uppercase;
font-weight:bold;
display:block;
}

.mainnav_slot_e_over .wrap_u {
padding:8px 8px 4px 8px;
border-bottom:4px solid #5fb0ff;
}

.mainnav_slot_e .wrap_u {
padding:8px;
}

.mainnav_link_e {
display:block;
padding:8px;
color:#5bb0ff;
text-decoration:none;
}

.mainnav_link_e:hover {
border-bottom:4px solid #5fb0ff;
padding-bottom:4px;
}

.mainnav_submenu_e {
display:none;
position:absolute;
background-image:url(/img/subnav_bg.png);
border:1px solid #000000;
border-top:0;
border-bottom:0;
}

.submenu_buttonSTD_e {
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
display:block;
padding:2px 8px;
text-transform:none;
border-bottom:1px solid #000000;
}

.submenu_buttonSTD_e:hover {
/*background-color:#a40000;*/
background-image:url('/img/redglow.png');
background-position:center;
}

.mainnav_submenu_divider_e {
color:#5bb0ff;
font-weight:normal;
text-decoration:none;
display:block;
padding:2px 8px;
font-size:80%;
border-bottom:1px solid #000000;
}

/*STANDARD CONTENT WRAPPERS*/

.cont_w {
background-color:#000000;
padding-top:32px;
border-top:1px solid #5bb0ff;
/*border-left:1px solid #333333;
border-right:1px solid #333333;*/
}

.contTop_w {
background-color:#000000;
padding:8px;
color:#5bb0ff;
text-transform:uppercase;
width:auto;
font-weight:bold;
font-size:80%;
}

.contLeft_w {
padding:8px;
float:left;
width:169px;
margin-right:8px;
background-color:#a40000;
/*background-image:url('/img/tab_bg.png');*/
text-transform:uppercase;
font-size:80%;
font-weight:bold;
line-height:16px;
}

.contMid_w {
float:left;
text-align:left;
width:522px;
}

.content_w {
margin-bottom:64px;
}

.content_title_e {
padding:0 8px;
line-height:15px;
font-size:160%;
font-weight:bold;
text-transform:capitalize;
color:#5Bb0FF;
}

.content_cat_title_e {
padding:8px;
line-height:16px;
margin-bottom:16px;
font-size:160%;
font-weight:bold;
text-transform:capitalize;
color:#5Bb0FF;
}

.content_title_e A {
font-weight:bold;
text-transform:capitalize;
color:#5Bb0FF;
text-decoration:none;
}

.content_title_e A:hover {
text-decoration:underline;
}

.content_subtitle_e {
padding:1px 8px 1px 8px;
margin-bottom:2px;
color:#adadad;
font-style:italic;
border-bottom:1px dotted #525252;
font-size:90%;
}

.content_subtitle_e A , .content_body_e A , .content_foot_e A, .content_side_e A {
	color:#5bb0ff;
	text-decoration:none;
}

.content_subtitle_e A:hover , .content_body_e A:hover , .content_foot_e A:hover , .content_side_e A:hover {
	text-decoration:underline;
}

.content_body_e { 
padding:4px 8px;
text-align:justify;
line-height:160%;
}
.content_foot_e{
padding:0 8px;
font-style:italic;
color:#adadad;
margin-bottom:16px;
}

.content_foot_e A{
color:#5Bb0FF;
text-decoration:none;
}

.content_foot_e A:hover{
text-decoration:underline;
}

.contRight_w {
padding:8px;
float:right;
text-align:left;
width:169px;
clear:right;
}

.content_side_e {
border:1px solid #525252;
background-color:#525252;
background-image:url('/img/box_bg.png');
background-repeat:repeat-x;
padding:3px 8px;
margin-bottom:8px;
text-align:justify;
font-size:95%;
}

.content_side_header_e {
border:1px solid #525252;
background-color:#525252;
background-image:url('/img/box_bg.png');
background-repeat:repeat-x;
padding:3px 8px;
text-transform:uppercase;
font-size:95%;
}

.screenshots_line_e {
margin-bottom:4px;
text-align:center;
border:0px;
}

.screenshots_line_e IMG {
margin:0;
border:1px solid #5bb0ff;
}

.content_side_e .subtitle {
margin:8px 0;
font-weight:bold;
text-align:left;
text-transform:uppercase;
font-size:95%;
}

.content_side_faq_e {
border:1px solid #525252;
background-color:#525252;
background-image:url('/img/box_bg.png');
background-repeat:repeat-x;
padding:3px 8px;
margin-bottom:8px;
text-align:justify;
font-size:95%;
color:#dddddd;
}

.sideUL {
padding:0px 0px 8px 12px;
}

.sideLI{
list-style-type:square;
padding-bottom:6px;
list-style-position:outside;
}

/*STANDARD FOOT WRAPPERS*/

.foot_w {
/*border-left:1px solid #333333;
border-right:1px solid #333333;*/
}

.footBar_w{
background-color:#000000;
padding:8px;
color:#5bb0ff;
width:auto;
}

.footBar_w A{
color:#5bb0ff;
width:auto;
text-decoration:none;
}

.footBar_w A:hover{
text-decoration:underline;
}

.mainnav_socialink_wrapper {
float:right;
}

.mainnav_socialink {
display:block;
float:right;
margin:8px 8px;
}

/*STANDARD UTILITY CLASSES*/

.pageDimensions_u {
width:900px; /* for width less than 80% adjust padding and margin proportions */
margin:0 auto;
padding:0 8px;
background-image:url('/img/mainshadow.png');
background-position:center;
background-repeat:repeat-y;
}

.clear_u{
clear:both;
height:1px;
overflow:hidden;
margin-top:-1px; /*ie fix*/
}

.tubemovie {
text-align:center;
}
