@charset "UTF-8";
/* CSS Document */

.fadein { position:relative; height:316px; width:472px;}
.fadein img { position:absolute; left:0px; top:0px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.center{text-align:center;}

td{
	padding-left:12px;}

body, div, ul, li, p{
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	padding:0;
	margin:0;}
	
li{
	list-style:none;}
	
a, a:visited, a:hover, a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	border:none;}

a{
	color:#555;}

a:hover{
	color:#E6001E;}
	
a:active{
	color:#F7931E;}
	
h1{
	color:#E6001E;
	font-size:22px;
	font-weight:normal;
	}
	
h2{
	color:#555;
	font-size:19px;
	font-weight:normal;
	margin:-10px 0px 20px 0px;
	}

h3{
	font-size:15px;
	color:#000;
	font-weight:bold;
	font-style:italic;}
	
h4{
	font-weight:bold;
	margin:10px 0px 10px 0px;}

red0{color:#E6001E;}
black{ color:#000;
font-weight:bold;}

red{
	letter-spacing:normal;
	font-weight:bold;
	margin-right:3px;
	color:#E6001E;}

#container{
	background:url(../imgs/BG_header_ext.png) repeat-x top;
	background-position:0 -13px;
	width:100%;
	height:100%;}

#header_BG{
	background:url(../imgs/BG_header.png) top center no-repeat;
	background-position:center -13px;
	width:100%;
	height:187px;}

#header{
	position:absolute;
	width:965px;
	height:180px;
	margin:0px 0px 0px -482px;
	left:50%;}
	
#nav{
	height:50px;
	margin:100px 0px 0px 0px;}

#nav li{
	margin:0px 30px 0px 0px;
	float:left;}
	
#subnav{
	margin:3px 0px 0px 261px;
	padding:0px 0px 0px 0px;
	height:24px;
	width:580px;}
	
#subnav li{
	float:left;
	height:14px;
	padding:10px 30px 0px 0px;
	margin:0px;
	background:url(../imgs/BG_subnav_center.png) repeat-x;}
	
.subnav_left{
	margin:0px !important;
	padding:0px !important;
	width:35px;
	height:24px;
	background:url(../imgs/BG_subnav_left.png) no-repeat !important;
	z-index:80;}
	
.subnav_right{
	margin:0px !important;
	padding:0px !important;
	width:35px;
	height:24px;
	background:url(../imgs/BG_subnav_right.png) no-repeat top right !important;}
	
#subnav_blank{
	background:none !important;}

#subnav li a{
	color: #999;
	font-size:12px;
	font-weight:normal;}
	
#subnav li a:hover{
	color:#E6001E;
	font-size:12px;
	font-weight:bold;}
	
#contents{
	position:absolute;
	padding:15px 0px 35px 20px;
	width:945px;
	margin:0px 0px 0px -482px;
	left:50%;}
	
#footer_BG{
	position:fixed;
	bottom:0px;
	width:100%;
	height:35px;
	z-index:1000;
	background: #DDD;
	border-bottom:#333 solid 1px;
	border-top: #AAA solid 1px;}
	
#footer{
	position:absolute;
	width:965px;
	height:35px;
	margin:0px 0px 0px -482px;
	left:50%;}
	
#contact li{
	letter-spacing:2px;
	padding:10px 0px 0px 20px;
	font-size:13px;
	float:left;
	height:25px;
	width:auto;
	margin:0px;}
	
	
.txt{
	padding-top:5px;
	height:380px;
	width:414px;
	line-height:20px;
	float:left;}

.diapo{
	height:355px;
	width:501px;
	background:url(../imgs/BG_diapo.png) no-repeat;
	padding:26px 0px 0px 27px;
	float:left;}	
	
	
	
	/* STYLE */
	
.nav_li{
	font-size:13px;
	font-weight:bold;
	padding:20px 0px;
	height:4px;
	text-align:center;
	width:auto;
	background:url(../imgs/snowline.png) bottom left repeat-x}

.nav_logo{
	padding:0px 10px 0px 20px;}
	

.gallery li{
	text-align:center;
	padding:5px;
	border:1px #DDD solid;
	width:150px;
	height:100px;
	margin:25px 26px 0px 0px;
	float:left;
	border-bottom:solid 2px #999;
	border-right:solid 2px #BBB;}
	
	
.gallery li:hover{
	padding:4px;
	border:2px #E6001E solid;
	border-bottom:solid 3px #880000;
	border-right:solid 3px  #B33300;}

.last_li{
	margin:25px 0px 0px 0px !important;}