/* CSS Document */
body{
	background:url(../img/sf.jpg) top center #e3e0c9;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:12px;
}
#content{
	position:relative;
	margin:0 auto;
	width:928px;
}
#top{
	position:relative;
	margin:0 auto;
	width:900px;
	margin-top:30px;
}
#top li{
	display:inline;
	margin-right:-5px;
}
#center{
	position:relative;
	margin:0 auto;
	width:928px;
	margin-top:-2px;
	background:url(../img/sf_center_repeat.png) repeat-y;
}
#center #tit_site{
	position:relative;
	margin: 0 auto;
	width:900px;
	background:#eecc8c;
}
#center #tit_site p{
	font-size:20px;
	text-align:center;
	padding:2px 0px;
	color:#490300;
	letter-spacing:2px;
}
#center #center_site{
	position:relative;
	top:0;left:0;
	width:900px;
	padding-top:10px;
}
#center #center_site #left{
	position:absolute;
	top:0;left:0;
	margin-top:10px;
	width:265px;
	margin-left:-4px;
}
#center #center_site #left #lingue{
	width:258px;
	position:relative;
	top:0;left:0;
	padding-top:8px;
	margin-left:40px;
}
#center #center_site #left .box{
	width:258px;
	position:relative;
	top:0;left:0;
	padding-top:4px;
}
#center #center_site #left .box .box_top{	
	position:relative;
	top:0;left:0;
	width:258px;
	height:8px;
	background:url(../img/sf_menu_top.jpg) top left no-repeat;
}
#center #center_site #left .box .box_repeat{	
	position:relative;
	top:0;left:0;
	width:258px;
	background:url(../img/sf_menu_repeat.jpg) top left repeat-y;
}
#center #center_site #left .box .box_repeat ul{
	width:250px;
}
#center #center_site #left .box .box_repeat ul li{	
	padding:4px 4px;
}
#center #center_site #left .box .box_repeat ul li a{
	color:#4c0300;
	text-decoration:none;
	padding:4px 5px 4px 40px;
	font-size:17px;
	width:200px;
	display:block;
}
#center #center_site #left .box .box_repeat ul li a.link_act{
	background:url(../img/select_menu.jpg) 5% 35% no-repeat #eecc8c;
}
#center #center_site #left .box .box_repeat ul li a:hover{
	background:url(../img/select_menu.jpg) 5% 35% no-repeat #eecc8c;
}
#center #center_site #left .box .box_repeat ul li li a{
	color:#4c0300;
	text-decoration:none;
	padding:4px 5px 4px 60px;
	font-size:15px;
	margin-left:-4px;
	width:180px;
}
#center #center_site #left .box .box_repeat #news_box{
	width:250px;
	top:0;left:0;
	margin-left:1px;
	background:#eb7b30;
	text-align:center;
	font-size:24px;
	color:#4c0300;
	padding:8px 0px;
	margin-top:-4px;
}
#center #center_site #left .box .box_repeat #news_box a{
	color:#ffffff;
	text-decoration:none;
}
#center #center_site #left .box .box_repeat #tit_box{
	width:250px;
	top:0;left:0;
	margin-left:1px;
	background:#eecc8c;
	text-align:center;
	font-size:18px;
	color:#4c0300;
}
#center #center_site #left .box .box_repeat p{
	text-align:center;
	color:#4c0300;
	padding:4px 0px;
}
#center #center_site #left .box .box_repeat p a{
	color:#4c0300;
	text-decoration:none;
}
#center #center_site #left .box .box_foot{	
	position:relative;
	top:0;left:0;
	width:258px;
	height:28px;
	background:url(../img/sf_menu_foot.jpg) top left repeat-y;
}
#center #center_site #right{
	position:relative;
	top:0;left:0;
	width:615px;
	margin-left:280px;
	margin-top:30px;
	height:420px;
	height:auto !important;
	min-height:420px;
}
#center #center_site #right #tit_right{
	width:615px;
	top:0;left:0;
}
#center #center_site #right p{
	text-align:left;
	margin-top:10px;
}
#center #center_site #right p img{
	float:right;
	padding-left:8px;
	padding-bottom:8px;
}
#center #center_site #right table{
	background:#fff5de;
}
#center #center_site #right td{
	padding:4px 8px;
	border:1px solid #eecc8c;
}
#center #center_site #right #gallery img{
	margin:4px;
	border:1px solid #EB7B30;
}
#close_center{
	position:relative;
	margin:0 auto;
	width:928px;
	height:19px;
	background:url(../img/sf_center_foot.png) no-repeat;
}
#center_close{
	position:relative;
	margin:0 auto;
	width:928px;
	height:19px;
	background:url(../img/sf_center_foot.png) no-repeat;
}
#indi_top{
	position:relative;
	margin:0 auto;
	width:928px;
	height:14px;
	background:url(../img/sf_indi_top.png) no-repeat;
}
#indi_repeat{
	position:relative;
	margin:0 auto;
	width:928px;
	background:url(../img/sf_indi_repeat.png) repeat-y;
}
#indi_repeat p{
	padding:3px 5px; 
	margin-left:20px;
	font-size:11px;
}
#indi_repeat a{
	color:#4c0300;
	text-decoration:none;
}
#indi_repeat #credit{
	position:absolute;
	top:0;right:0;
	margin-right:20px;
}
#indi_repeat #credit p{
	padding:3px 5px; 
	margin-left:20px;
	font-size:11px;
}
#indi_foot{
	position:relative;
	margin:0 auto;
	width:928px;
	height:26px;
	background:url(../img/sf_indi_foot.png) no-repeat;
}
.button{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#4d9bec;
	border:1px solid #2f5d8c;
	padding:3px;
	color:#fff;
	margin-left:8px;
}
.button:hover{
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fc8b38;
	border:1px solid #3d3d3d;
	padding:3px;
	margin-left:8px;
	color:#fff;
}	
a.opacity:hover img {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
a.opacity img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
