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

* {
	margin: 0;
	padding: 0;
}
.lbox {
	float: left;
}
.rbox {
	float: right
}
.clear {
	clear: both;
}
img, div {
	line-height: 0;
}
p {
	line-height: 174%;
}
html, body {
	height: 100%;
}
body > .main {
	height: auto;
}
.main {
	width: 100%;
	text-align: center;
	height: 100%;
	min-height: 100%;
}
.content {
	width: 950px;
	margin: 0 auto;
}
.billboard101 {
	width: 100%;
	height: 240px;
	background: #83BCC4;
}
.billboard102 {
	width: 100%;
	height: 388px;
}
#nav {
	width: 950px;
	z-index: 1;
}
.nav101 {
	height: 73px;
}
.fixed {
	position: fixed;
	top: 0px;
}
.cont101 {
	width: 795px;
	height: 480px;
	padding: 120px 78px 124px 77px;
}
.cont101 .textbox {
	width: 365px;
	padding: 140px 0 0 70px;
	text-align: left;
}
.cont101 .textbox p {
	padding: 58px 0 0 0;
}
.cont102 {
	width: 950px;
	height: 1092px;
	background-image: url("images/corso-06.png");
	text-align: left;
    background-size: cover;
}
.cont102 .minibox {
	padding: 170px 510px 0 70px;
}
.cont102 .minibox p {
	padding: 40px 0 0 0;
}
.cont103 .lbox {
	padding: 0 0 0 70px;
	width: 388px;
	text-align: left;
}
.cont201 {
	padding: 108px 74px 0 74px;
}
.cont201 .lbox {
	width: 365px;
	padding: 0 74px 0 0;
	text-align: left;
}
.cont201 .lbox p {
}
.cont201 .lbox img {
	padding: 0 0 57px 0;
}
.cont202 {
}
.cont202 .lbox {
	text-align: left;
	padding: 88px 0 0 74px;
	width: 230px;
}
.cont202 .rbox {
	text-align: left;
	padding: 88px 0 0 67px;
	width: 579px;
}
.cont202 h2 {
	font-size: 120%;
	padding: 20px 0 20px 0;
	font-style: normal;
}
.cont202_title {
	padding: 34px 0 0 0;
}
.cont202_copy {
	padding: 14px 0 0 0;
}
.cont202_list {
	padding: 14px 0 0 0;
}

.cont202 .etc{
	width: 400px;
	text-align: right;
	font-size: 90%;
	font-weight: bold;
	padding: 0 0 40px 0;
}
.cont203{
	margin: 120px 0 0 0;
	background: #fabe00;
}

.cont203 .rbox {
	width: 533px;
	padding: 55px 62px 0 0;
	text-align: left;
}
.cont203 li {
	list-style: none;
}
.p_footer001{
	line-height: 210%;
	padding:20px 0 40px 0;
}
.p_footer002{
	padding:20px 0 40px 0;
}
.ImgGroup {
	width: 100%;
	margin: 0 auto;
}
.ImgMain {
	width: 100%;
}
.ImgMain img {
	width: 100%;
}
ul.ImgThumbs {
	width: 100%;
	text-align: left;
	padding: 10px 0 0 0;
}
ul.ImgThumbs li {
	display: inline-block;
	width: 19%;
}
ul.ImgThumbs li.current img {
	border: 1px solid #f33 !important;
}
.ImgThumbs img {
	width: 162%;
}
.menu {
	line-height: 174%;
	list-style: none;
}
.menu li {
	clear: both;
	margin: 0;
	padding: 0 0 1.8em 0;
	position: relative;
	border-bottom: dotted 2px #999;
}
.menu strong {
	background: #fff;
	padding: 0 10px 0 0;
	font-weight: normal;
	position: absolute;
	bottom: -.3em;
	left: 0;
}
.menu em {
	background: #fff;
	padding: 0 0 0 5px;
	font: 110%/100% Georgia, "Times New Roman", Times, serif;
	position: absolute;
	bottom: -.2em;
	right: 0;
}
.menu sup {
	font-size: 60%;
	color: #666;
	margin-left: 3px;
}
.footer {
	width: 950px;
	height: 858px;
}
.footer .lbox {
	width: 360px;
	margin: 87px 78px 0 74px;
}
.footer .rbox {
	text-align: left;
	width: 438px;
	margin: 87px 0 0 0;
}
.index_footre {
	width: 950px;
	padding: 30px 0 30px 0;
	border-top: solid 1px #646262;
	text-align: center;
	color: #797979;
}
.index_page img:hover {
	opacity: 0.5;
}
#nav ul {
	list-style: none;
}
#nav li {
	float: left;
}
.carnav{
	background: #FFFFFF;
}
.carnav a {
	height: 73px;
	display: block;
	background-position: 0 0;
}
.carnav a:hover {
	background-position: 0 -73px;
}
.carnav001 a {
	width: 305px;
	background-image: url(images/car_menu_01.png);
}
.carnav002 a {
	width: 94px;
	background-image: url(images/car_menu_02.png);
}
.carnav003 a {
	width: 174px;
	background-image: url(images/car_menu_03.png);
}
.carnav004 a {
	width: 75px;
	background-image: url(images/car_menu_04.png);
}
.carnav005 a {
	width: 301px;
	background-image: url(images/car_menu_05.png);
}

.colnav{
	background: #83BCC4;
}
.colnav a {
	height: 73px;
	display: block;
	background-position: 0 0;
}
.colnav a:hover {
	background-position: 0 -73px;
}
.colnav001 a {
	width: 273px;
	background-image: url(images/colmenu_01.png);
}
.colnav002 a {
	width: 102px;
	background-image: url(images/colmenu_02.png);
}
.colnav003 a {
	width: 108px;
	background-image: url(images/colmenu_03.png);
}
.colnav004 a {
	width: 98px;
	background-image: url(images/colmenu_04.png);
}

.colnav005 a {
	width: 84px;
	background-image: url(images/colmenu_05.png);
}
.colnav006 a {
	width: 285px;
	background-image: url(images/colmenu_06.png);
}
.cont102 .minibox{
	color: #FFFFFF;
}
.cont103 h2{
	font-size: 100%;
	padding: 10px 0;
}
.menu{
	padding: 0 0 40px 0;
}