/* animesunshine.com commons.css */
html, body { /*ok*/
	height: 100%;
	margin: 0;
	width: 100%;
	padding: 0;
}
body{/*ok*/
	
	margin-bottom: 0;
	bottom: 0;
	padding: 0;
	background: #ecf7a5 url('../images/layout/content.jpg') repeat-y center;
}
body > #wrap {
	height: auto;
	min-height: 100%;
	min-width: 1200px;
	background: url('../images/layout/background.jpg') 65% 70% no-repeat;
}

#container{/*ok*/
	padding-bottom: 103px;
}

#header{/*ok*/
	width: 100%;
	height: 109px;
	background: transparent url('../images/layout/header.png') repeat-x;
	z-index: 100;
}
#logo{
	background: transparent url('../images/layout/animesunshine2.png') no-repeat;
		width: 1210px;
	height: 100px;
		margin: 0 auto;
}

#content{/*ok*/
	width: 100%;
	height: 100%;
}

#content_in{/*ok*/
	width: 1185px;
	min-height: 541px;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	padding: 8px;
	color: #456b89;
/*	font-family: "Georgia", Times New Roman, Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	font-size: 12px;
	padding: 0 0 10px 25px;
	margin-top: -5px;
}
h1{
	font-size: 24px;
}

#menu_top{
	width: 1210px;
	margin: 0 auto;
	padding-top: 67px;
}
#menu_top_in{
	width: 480px;
	float: right;
}
#menu_topbgleft{
	background: transparent url('../images/layout/menutop_left.png') no-repeat;
	width: 35px;
	height: 34px;
	float:left;	
}
#menu_topbg{
	background: transparent url('../images/layout/menu_top.png') repeat-x;
	width: 445px;
	height: 34px;
	float: left;
	z-index: -1;
}







/*
	TOP MENU 
*/
#menu_topbg ul{
	margin: 0;
	padding: 0;
}
#menu_topbg ul li{
	float: left;
	list-style: none;
	padding: 0;
}


a.btn {
    background: transparent url('../images/layout/bg_button_a.png') no-repeat top right;
    height: 25px;
	display: block;
  	float: left;
  	margin: 5px 0 0 10px;
    padding-right: 20px;
    z-index: 1000;
    position: relative;
    text-decoration: none;
    color: #6f1515;
}


a.btn span {
    background: transparent url('../images/layout/bg_button_span.png') no-repeat;
    display: block;
	padding: 2px 0 2px 15px;
	text-align: center;
	height: 21px;
} 


a.btn:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.btn:hover span {
    background-position: bottom left;
  
} 
#content_text{
	width: 740px;
	margin: 15px 10px 15px 0;
	border: 1px solid #C2C2C2;
	float: left;
	padding: 5px;
}









/*
	RIGHT BAR
*/
#rightbar{
	float: right;
	width: 195px;
	height: 100%;
	z-index: -1;
	margin: 15px 10px 0 0;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
#rightbar .box ul, #rightbar .box ul li{
	padding: 5px;
	margin: 0;
	list-style: none;
}
#rightbar .box{
	padding: 5px;
	width: 94%;
	border: 1px solid #C2C2C2;
}

#rightbar ul{
	padding: 0;
	margin: 0;
}
#rightbar ul li{
	list-style: none;
	border-bottom: 1px dashed #C2C2C2;
}
#rightbar ul li a{
	color: #660000;
	text-decoration: none;
	display: block;
	padding: 5px
}
#rightbar ul li a:hover{
	color: #FFFFFF;
	background: #EE9319;
}
#rightbar .box h2{
	background: #F5E674;
	font-size: 14px;
	/*color: #140000;*/
	margin: 0;
	padding: 5px;
	text-transform: uppercase;
}

/*
	SIDEBAR
*/
#sidebar{
	float: left;
	width: 195px;
	height: 100%;
	z-index: -1;
	margin: 15px 10px 0 0;
}
#sidebar .box ul, #sidebar .box ul li{
	padding: 0;
	margin: 0;
	list-style: none;
}
#sidebar .box{
	padding: 5px;
	width: 94%;
	border: 1px solid #C2C2C2;
	margin-bottom: 5px;
}

#sidebar .box h2{
	background: #F5E674;
	font-size: 14px;
	/*color: #140000;*/
	margin: 0;
	padding: 5px;
	text-transform: uppercase;
}
#sidebar ul li{
	list-style: none;
	border-bottom: 1px dashed #C2C2C2;
}
#sidebar ul li a{
	color: #660000;
	text-decoration: none;
	display: block;
	padding: 5px
}
#sidebar ul li a:hover{
	color: #FFFFFF;
	background: #EE9319;
}


/* 
	HOME PAGE
*/

.home_box{
	float: left;
	width: 320px;
	height: 200px;
	border: 0;
	/*border-right: 1px solid #82895B;*/
	padding: 10px;
	margin: 15px;
	border: 1px solid #C2C2C2;
}
.home_box img{
	float: left;
	padding: 5px;
}
.home_box h1{
	border-bottom: 1px solid #C2C2C2;
	font-size: 14px;
}


/*
	BRIDGE
*/
#avatar{
	width: 70px;
	margin: 15px auto 0 auto;
	vertical-align: top;
}
#avatar img{
	
}



iframe{
	border: 0px;
}























/*
	FOOTER - DA CONTROLLARE
*/
#footer{ /*ok*/
	background: transparent url('../images/layout/footer.png') repeat-x bottom;
	position: relative;
    margin-top: -109px; /* valore negativo dell'altezza del footer */
    height: 109px;
    clear:both;
    min-width: 1200px;
}
.content_footer{ /*ok*/
	width: 1200px;
	margin: 0 auto;
}
#footer_left{ /*ok*/
	color: #180000;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	padding: 8px 8px 0 8px;
	float: left;
	width: 40%;
}
#footer_right{ /*ok*/
	color: #180000;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	padding: 18px 8px 0 8px;
	float: right;
	text-align: right;
}




.sub_bar{ /*ok*/
	background: #b3b3b3;
	width: 1145px;
	height: 2px;
	margin-top: -8px;
	overflow: hidden;
	float: right;
}
#links{
	clear: both;
	width: 90%;
	text-align: right;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;


}
#links ul{
	list-style: none;
	height: 12px;
	margin-top: -4px;
}
#links ul li{
	display: inline;
	margin: 0 32px 0 32px;	height: 12px;
}
#links ul li a{
	color: #FFFFFF;
}

#antipixel{
	float: left;
	width: 600px;
	margin-left: 6px;
}
a img{ border: 0 }
a, img{ outline:none; }

.cl{
	clear: both;
}

#credits{
	color: #FFFFFF;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	float: right;
	text-align: right;
}
#credits p{
	padding: 0;
	margin: 0;
}
#content_sx{
	width: 65%;
	float: lefT;
}
#content_dx{
	width: 82%;
	float: right;
}
#content_insx{
	width: 78%;
	float: left;
}

table.thumbs a{
	color: #456b89;
	text-decoration: none;
	font: normal 10px "Arial", Helvetica, sans-serif;
}
/* 
	ADV
*/
.adv_footer{
	width: 98%;
	padding: 5px;
	margin: 0 auto;
	text-align: center;
}
.adv_footer ul{
	line-height: 1.8;
	margin-top: 0px;
}
.adv_footer li{
	float:right;
	color: #456b89;
	font-size: 10px;
	padding-left:16px;
	list-style:none;
}
.adv_footer li a{
	color: #456b89;
	text-decoration: none;
}
.adv_footer li a:hover{
	text-decoration: underline;
}
.adv_footer a img{
	margin: 5px 5px 0 0;
}
.adv img{
	margin: 5px 5px 0 0;
}





