@charset "utf-8";
/* CSS Document 
Fabio Sestu
www.stylewebdesign.it
Author: Style Web Design
Updated: 11 Giugno 2009
--------------------------------------------- */
body {
	margin:0;
	padding:0;
	background-color:#000;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

h1 {
	font-family:Garamond,"Times New Roman", Times, serif;
	font-size:22px;
	padding:5px;
}
a:focus {
	outline: 0; 
}

a {
	text-decoration:none;
	color:#FFF;
}

a img {
	border:none;
}

.center {
	text-align:center;
}

.grey {
	color:#CCC;
}

.header_bar {
	margin:0;
	padding:0;
	width:100%;
	height:65px;
	background-image:url(../images/side_black.png);
	background-repeat:repeat;
	background-color:#CCC;
}

.header_left {
	margin:0;
	padding:3px;
	float:left;
	width:250px;
}

.header_center {
	margin:0;
	float:left;
	width:250px;
}

.header_right {
	font-family:Garamond,"Times New Roman", Times, serif;
	float:right;
	width:580px;
	padding-top:40px;
}

.header_right ul {
	margin:0;
	padding:0;
}

.header_right li {
	list-style:none;
	display:inline;
}

.header_right ul li a{
	text-align:center;
	width:85px;
	height:30px;
	display:inline-block;
	padding-right:10px;
	float:left;
}

.header_right ul li a:link, .header_right ul li a:visited, {
	font-weight:normal;
}

.header_right ul li a:hover, .header_right ul li a:active  {
	font-weight:bold;
}

.content {
	width:100%;
	height:auto;
	margin:0;
	padding-bottom:20px;
}

.content_box {
	width:85%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}
.side_left {
	width:200px;
	min-height:300px;
	float:left;
	display:inline;

}

.side_left ul {
	list-style:none;
}

.side_left ul li{
	padding:3px;
}

.side_left ul li a:hover{
	font-weight:bold;
	padding:3px;
}

.side_left_xl {
	margin:0;
	padding: 3px;
	width: 500px;
	min-height:300px;
	float:left;
	display:inline;
}
.side_left_xl ul { 
	margin:0;
	list-style: none;
}

.side_left_xl ul li { 
	margin:0;
	display: inline;
}

.side_left_xl ul img {
	margin:1px;
	border-width: 5px 5px 10px;
	width:auto;
	height:auto;
	padding:5px;
}

.side_left_xl ul a:hover img {
	margin:0px;
	border: 1px solid #FFF;
	color: #fff;
	}
	
.side_left_xl ul a:hover { 
	color: #fff; 
}


.side_center {	
	padding:5px;
	width:400px;
	height:auto;
	float:left;
	display:inline;
}

.side_center_xl {
	padding-top:25px;
	padding-bottom:15px;
	width:700px;
	height:auto;
	float:left;
	display:inline;
}

#gallery {
	margin:0;
	background-color: #000;
	padding: 3px;
	width: 98%;
	height:auto;
}
#gallery ul { 
	margin:0;
	list-style: none;
}

#gallery ul li { 
	margin:0;
	display: inline;
}

#gallery ul img {
	margin:1px;
	border-width: 5px 5px 10px;
	width:100px;
	height:100px;
	padding:5px;
}




#gallery ul a:hover img {
	margin:0px;
	border: 1px solid #FFF;
	color: #fff;
	}
	
#gallery ul a:hover { 
	color: #fff; 
}

#gallery ul a:focus {
	outline: 0; 
}


.box_story{
	margin:0;
	padding:0;
	width:300px;
	height:100px;
	margin:15px;
	float:left;
	text-align:left;
}

.box_story img {
	width:100px;
	height:100px;
	float:left;
	padding-right:3px;
}

.box_story a:link, .box_story a:visited{
	width:300px;
	height:100px;
	display:block;
	opacity:0.6;
	filter: alpha(opacity = 60);

}
.box_story a:hover, .box_story a:active{
	width:300px;
	height:100px;
	display:block;
	opacity:1.0;
	filter: alpha(opacity = 100);

}

.side_right {
	width:200px;
	height:auto;
	float:right;
	display:inline;
}
.side_right_xs {
	width:10px;
	height:auto;
	float:right;
	display:inline;
}

.social_network {
	padding-top:7.5em;
	padding-left:55px;
	width:auto;
	display:block;
}


.cleaner {
	clear:both;
}

.footer {
	width:100%;
	height:30px;
	border-top: 1px solid #333;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
}
.footer a{
	margin:0;
	padding:0;
	line-height:15px;
	vertical-align:middle;
	padding-top:3px;
	text-align:left;
}
.footer p{
	margin:0;
	padding:0;
	line-height:15px;
	vertical-align:middle;
	text-align:right;
	color:#FFF;
}
.footer_left{
	margin:0;
	float:left;
	width:60%;
}
.footer_left ul{
	margin:0;
	padding-left:10px;
	list-style:none;
}
.footer_left li{
	display:inline;
}
.footer_right{
	margin:0;
	padding-right:10px;
	float:right;
}
