html, body { margin:0px; padding:0px; height:100%; font-family:Arial,Verdana; color:#444444; font-size:12px; } 

body { height:100%; background:#fff url(../images/bg.jpg) repeat-x top left; overflow:-moz-scrollbars-vertical; }

img { border:0px; display:block; }
a { color:#1c48a7; font-weight:bold; text-decoration:none; cursor:pointer; }
p { margin:0px 0px 10px 0px; }
ol { margin-left:0px; padding-left:25px; }
ol li { margin-bottom:10px; }

div.hr { height:12px; background:url(../images/hr.gif) repeat-x scroll center; margin:2px 0px 0px 0px; clear:both; }
div.hr hr { display:none; }

.hide{
	display:none;
}
/**** grad border */
.grad-border { position:relative; background-color:#fff; }
div.int-grad-border { position:absolute; top:0px; left:0px; border:1px solid #c1defc; }
div.int-grad-border.gb0 { z-index:10; }
div.int-grad-border.gb1 { top:-1px; left:-1px; opacity:0.50; filter:alpha(opacity=50); }
div.int-grad-border.gb2 { top:-2px; left:-2px; opacity:0.35; filter:alpha(opacity=35); }
div.int-grad-border.gb3 { top:-3px; left:-3px; opacity:0.15; filter:alpha(opacity=15); }
div.int-grad-border.gb4 { top:-4px; left:-4px; opacity:0.05; filter:alpha(opacity=5); }
/*********/


div#tank { position:relative; width:904px; margin:0px auto; padding-bottom:15px; }

div#header-bg { position:absolute; width:50%; left:0px; top:0px; background:url(../images/header_bg_lhs.jpg) repeat-x top left; height:580px; }

div#header { background:url(../images/header_bg.jpg) no-repeat top left; height:148px; position:relative; z-index:100; margin-bottom:11px; }
div#header ul { background:#ecf4ff url(../images/bg0.gif) repeat-x top left; width:100%; height:25px; margin:0px; padding:0px; }
div#header ul li { float:left; list-style:none; }
div#header ul li.on a { color:#33b0f1; }
div#header ul#nav li.on { background-color:#fff; }
div#header ul li a { padding:5px 6px 5px 6px; float:left; } div#header ul li a:hover { color:#33B0F1; cursor:pointer }
div#header ul#nav li.country { float:right; font-size:9px; color:#1c48a7; margin-top:7px; }
div#header ul#nav li.country a { float:none; color:#1c48a7; font-weight:normal; }
div#header ul#nav li.country a:hover { float:none; color:#0096ff; font-weight:normal; }
div#header ul#sub-nav { background:#ecf4ff url(../images/sub_nav_bg.gif) repeat-x top left; border-top:1px solid #fff; }

div#nav-grad-border { position:absolute; left:0px; bottom:0px; width:100%; margin-top:0px; }
div#nav-grad-border div.int-grad-border { border-color:#3976ac; }
div#nav-grad-border div.int-grad-border.gb1 { opacity:0.6; filter:alpha(opacity=60); }
div#nav-grad-border div.int-grad-border.gb2 { opacity:0.5; filter:alpha(opacity=50); }
div#nav-grad-border div.int-grad-border.gb3 { opacity:0.35; filter:alpha(opacity=35); }
div#nav-grad-border div.int-grad-border.gb4 { opacity:0.15; filter:alpha(opacity=15); }

div#header img#logo, div#header img#logo-rhs { position:absolute; top:16px; left:0px; }
div#header img#logo-rhs { left:auto; right:0px; }

div#main-img img { display:block; }
div#main-img div.int-grad-border { border-color:#19799f; }


/**** main */
div.col { width:444px; float:left; position:relative; margin:15px 0px 15px 0px; }
div#col1, div#col3 { left:15px; }
div#main { position:relative; }
div#main div.inner { padding:10px; }

div#main h2 { font-weight:bold; font-style:italic; font-size:20px; margin:0px 0px 5px 0px; clear:both; }
div#main h3 { font-weight:bold; font-size:12px; margin:2px 0px 1px 0px; }


/**** footer */
div#footer { clear:both; background:#ecf4ff url(../images/bg0.gif) repeat-x top left; height:25px; font-size:11px; color:#666666; text-align:center; }
div#footer div.inner { margin-top:4px; }
span.sep { margin:0px 10px 0px 10px; }



/**** overlay */
div#overlay { display:none; position:absolute; z-index:2000; left:50%; width:10px;}
div#overlay-bg { display:none; position:absolute; z-index:1000; top:0px; left:0px; width:100%; height:100%; background-color:#000; opacity:0.6; filter:alpha(opacity=60); }

div#overlay-image, div#overlay-video { display:none; position:absolute; float:left; margin:0px; padding:24px 9px 18px 9px; background-color:#fff; }
div#overlay-image img { left:0px; }
#vezzali img { width:186px height.284px; }
div#overlay-video { left:-250px; }

div#overlay-video-cont-base { margin-bottom:10px; width:440px; }
div#overlay-share { height:20px; padding:7px 0px 0px 0px; }
div#overlay-share a img { float:left; margin-right:5px; }
div#overlay-share a { float:right; margin-right:8px; }
div#overlay-video-description { background:url(../images/overlay_video_bg.jpg) repeat-x top left; padding:10px 10px 0px 10px; }

div#overlay a.overlay-close { position:absolute; top:5px; right:10px; float:left; width:75px; text-align:right; }
div#overlay-video-title { position:absolute; top:0px; left:10px; font-size:20px; font-weight:bold; width:360px; }



/**** styled button */
a.feed-btn { cursor:pointer; background:url(../images/feed_form/submit_btn_bg.gif) repeat-x top left; position:absolute; bottom:5px; right:10px; }
a.feed-btn, a.feed-btn img, a.feed-btn span { float:left; }
a.feed-btn span { margin:4px 8px 0px 8px; color:#fff; }


/**** foto page ****/

.foto_time{
	width:187px;
	height:68px;
	background:url(../images/bg_time.gif) no-repeat top left;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	line-height:68px;
	padding-right:13px;
	float:left;
	letter-spacing:-1px;
	cursor:pointer;
}

.photo_items{
	margin:0;
	padding:0;
}
.photo_items li{
	display:inline-block;
	float:left;
}
.photo_items li span{
	display:block;
	padding:0px 7px 7px 0;
	cursor:pointer;

}
.photo_divider{
	background:url(../images/bg_foto_divider.gif) repeat-x;
	height:10px;
	display:block;
	padding:10px 0 0 0;
}
#overlay-image p{
	margin-top:10px;
	width:480px;
}

.country{
	position:absolute;
	z-index:5;
	bottom:58px;
	right:0;
	color:#33B0F1;
	font-size:10px;	
	padding-right:8px;
}
.country a{
	color:white;
}
.country a:hover{
	text-decoration:underline;
}