/* CSS Document */
body { background:url('images/back.jpg') center repeat-y #FFF; margin:0px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:18px; }
a { color:#e2001a; text-decoration:none; font-weight:bold; }
a:hover, a:active { color:#000; text-decoration:none; }
img { border:0px; }
p { padding-bottom:10px; }
span { font-size:16px; font-weight:bold; }
p a span { font-size:14px; font-weight:normal; }

#page { text-align:center; margin:0px auto; padding:0px; width:960px; height:100%; }
#list { text-align:center; float:left; width:452px; height:370px; line-height:36px; }
#left { text-align:right; float:left; width:254px; height:370px; line-height:20px; background:url('images/sfumatura-l.png') no-repeat;  }
#right { text-align:left; float:left; width:254px; height:370px; line-height:20px; background:url('images/sfumatura-r.png') no-repeat; }
#left p, #right p {padding:0px 30px;}
#copy { font-size:11px; padding:50px 0px 0px 0px; }
#box { background:#e2001a; color:#FFF; padding: 11px 0px; margin:10px auto; width:475px; text-align:center; }
#boxintro { background:#e2001a; color:#FFF; padding: 11px 0px; margin:10px auto; width:475px; text-align:center; font-size:16px; }
#extra { text-align:left; margin:-10px 0 0 280px; padding-top:20px; border-top:1px dotted #e2001a; width:400px; }

body.surplus { background:url('images/back-top.jpg') center top no-repeat #FFF; margin:0px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:18px; }
#table { text-align:left; margin-left:auto; padding-top:20px; width:840px; }

.pdf { background:url('images/pdf16.png') no-repeat; width:16px; height:16px; padding:0px 0px 3px 20px; }
.folder { background:url('images/folder.png') no-repeat; width:16px; height:16px; padding:0px 0px 3px 20px; }
a.folder { color:#000; }
a:hover.folder { color:#e2001a; }

a.none { color:#000; font-weight:normal; }
a:hover.none { color:#000; }

a.arrow { color:#e2001a; }
a:hover.arrow { color:#e2001a; }

a.inv { color:#000; text-decoration:none; font-weight:bold; }
a:hover.inv { color:#e2001a; text-decoration:none; }

a.whi { color:#FFF; text-decoration:none; font-weight:bold; }
a:hover.whi { color:#000; text-decoration:none; }

.tab{ margin-left:8px; }

.ac-container{
	width: 475px;
	margin: 10px auto 30px auto;
	text-align: left;
}
.ac-container label{
	padding: 5px 35px; width: 405px;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	background: #e2001a;
	font-weight:bold; margin:0px 0px 10px 0px;
}
.ac-container label.two {
	padding: 10px 35px; width: 405px;
	position: relative;
	z-index: 20;
	display: block;
	height: 42px;
	cursor: pointer;
	color: #fff;
	line-height: 22px;
	font-size: 16px;
	background: #e2001a;
	font-weight:bold; margin:0px 0px 10px 0px;
}
.ac-container label.two span {
	 font-weight:normal; font-size:13px;
}
.ac-container label:hover{
	color: #000;
}
.ac-container input:checked + label{
	background: #e2001a;
	color: #fff;
}
.ac-container input:checked + label:hover{
	background: #e2001a;
	color: #000;
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background:url('images/arrow_down.png') no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image:url('images/arrow_up.png');
}
.ac-container input{
	display: none;
}
.ac-container article{
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p{
	line-height:32px;
	padding: 0px 0px 0px 35px; margin:10px 0px 5px 0px;
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}
.ac-container input:checked ~ article.ac-1{
	height: 60px;
}
.ac-container input:checked ~ article.ac-2{
	height: 90px;
}
.ac-container input:checked ~ article.ac-3{
	height: 122px;
}
.ac-container input:checked ~ article.ac-4{
	height: 153px;
}
.ac-container input:checked ~ article.ac-6{
	height: 220px;
}
.ac-container input:checked ~ article.ac-7{
	height: 260px;
}
.ac-container input:checked ~ article.ac-7plus{
	height: 280px;
}