@charset "UTF-8";

/*
File Name   :common.css
Author      :Daniele Lella
*/
* {
	margin: 0;
	padding: 0;
}

ul,li {
	list-style: none;
	vertical-align: top
}

img {
	border: 0;
	vertical-align: top;
}

h1,h5,h6 {
	margin: 0;
	padding: 0;
}

h4 {
	margin: 0;
	padding-left: 10px;
	font-size: 15px;
	line-height: 30px;
	color: #31579f;
	background: url('../images/gr/txt_h4_sitemap_sfondo.gif') no-repeat
		center #F7F7F7;
	height: 30px;
}

h4.noimage {
	margin: 0;
	padding-left: 10px;
	font-size: 14px;
	color: #31579f;
	height: 30px;
	background: #F7F7F7;
	margin-bottom: 2px;
	height: auto
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	display:none;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 15px;
}

body {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url('../images/common/bg_body.gif') repeat-x top #F7F7F7;
	line-height: 16px
}

sup,sub {
	font-size: 9px;
}

/* Tomato */
div.hr {
	height: 1px;
	background: #ddd;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.hr hr {
	display: none;
}

/* Form errors */
.error_list li {
	color: #cc0000;
	font-weight: bold;
}

/* Tomato */ /*font*/
a:link {
	color: #666;
	text-decoration: none;
}

a:visited {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #5883BA;
	text-decoration: underline;
}

a:active {
	color: #666;
	text-decoration: none;
}

.t_dark {
	color: #4D4D4D
}

.t_dark		a:link {
	color: #4D4D4D;
	text-decoration: none;
}

.t_dark		a:visited {
	color: #4D4D4D;
	text-decoration: none;
}

.t_dark		a:hover {
	color: #4D4D4D;
	text-decoration: underline;
}

.t_dark		a:active {
	color: #4D4D4D;
	text-decoration: none;
}

.t_stress {
	color: #647B9C
}

/*input*/
input.text {
	height: 18px;
	background-color: #FDFDFD;
	border: 1px solid #DFE4E8;
	color: #96A3AB;
	font-size: 11px;
	padding: 3px 3px 0 4px
}

textarea.text {
	height: 18px;
	background-color: #FDFDFD;
	border: 1px solid #DFE4E8;
	color: #96A3AB;
	font-size: 11px;
	padding: 3px 3px 0 4px
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

.displayN,legend,caption {
	display: none;
}

.o_hidden {
	overflow: hidden;
	_width: 706px;
}

.ta_center {
	text-align: center;
}

.ta_justify {
	text-align: justify;
}

.va_top {
	vertical-align: top;
}

.va_mid {
	vertical-align: middle;
}

.mg_r3 {
	margin-right: 3px;
}

.mg_t10 {
	margin-top: 10px;
}

.mg_t15 {
	margin-top: 15px;
}

.mg_t20 {
	margin-top: 20px;
}

.mg_t25 {
	margin-top: 25px;
}

.mg_t30 {
	margin-top: 30px;
}

.mg_b10 {
	margin-bottom: 10px;
}

.mg_b15 {
	margin-bottom: 15px;
}

.mg_b20 {
	margin-bottom: 20px;
}

.lh_14 {
	line-height: 14px;
}

.fs_12 {
	font-size: 12px;
}

.pd_t30 {
	padding-top: 30px;
}

#sel_country {
	position: absolute;
	top: 10px;
	right: 209px;
	-ms-filter: "Alpha(Opacity=50)";
	filter: Alpha(Opacity = 50);
	opacity: 0.5;
	z-index: 10
}

#input_search {
	position: absolute;
	top: 10px; *
	top: 9px;
	right: 5px;
	-ms-filter: "Alpha(Opacity=50)";
	filter: Alpha(Opacity = 50);
	opacity: 0.5;
	z-index: 10
}

#input_search	input.text {
	width: 160px;
	height: 15px;
	border: 1px solid #C2C5C8;
	background: url('../images/common/bg_search.gif');
	padding: 3px 25px 0 13px;
	font-size: 10px;
	color: #666;
	z-index: 20
}

#input_search	input.btn_search {
	position: absolute;
	top: 1px; *
	top: 2px;
	right: 1px;
	width: 24px;
	height: 18px;
	z-index: 30
}

/*footer*/
#footer {
	position: relative;
	clear: both;
	width: 960px;
	height: 31px;
	margin: 0 auto;
	padding: 0;
}

#footer	.footer_link {
	position: absolute;
	right: 0;
	top: 7px;
}

#footer	.footer_link2 {
	position: relative;
	right: 0;
	top: 7px;
	text-align: left;
}

#footer	.footer_link li {
	float: left;
}

/*Select Country*/
.trans_layer {
	display: none;
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	background: #fff;
	-ms-filter: "Alpha(Opacity=0.1)";
	filter: Alpha(opacity = 0.1);
	opacity: 0.001
}

.s_sel {
	position: absolute;
	width: 160px;
	background-color: #fff;
	display: none;
	z-index: 100
}

.s_sel	ul {
	border-top: 1px solid #EEF0F2;
}

.s_sel	ul	li {
	height: 19px;
	font-size: 10px;
	border-bottom: 1px solid #EEF0F2;
	border-left: 1px solid #EEF0F2;
	border-right: 1px solid #EEF0F2;
}

.s_sel	a {
	display: block;
	width: 147px;
	height: 18px;
	padding: 1px 0 0 11px;
	letter-spacing: -0.2px;
	text-decoration: none;
	background: url('../images/common/select_arw_off.gif') 145px 50%
		no-repeat;
}

.s_sel	a:link,#seee	a:visited {
	text-decoration: none;
}

.s_sel	a:hover {
	background: #98b1d4 url('../images/common/select_arw_on.gif') 145px 50%
		no-repeat;
	color: #fff;
	text-decoration: none;
}

.s_sel	a:active {
	text-decoration: none;
}

.s_sel	a.on {
	background: #98b1d4 url('../images/common/select_arw_on.gif') 145px 50%
		no-repeat;
	color: #fff;
	text-decoration: none;
}

.s_sub_sel {
	display: none;
	position: absolute;
	width: 179px;
	height: 181px;
	top: 0px;
	left: 160px;
	background: #fff;
	z-index: 100;
}

.s_sub_sel	.s_select_wrap {
	width: 178px;
	height: 150px;
	overflow: hidden;
	margin: 2px 0
}

.s_sub_sel	.s_select_wrap	ul {
	border: none;
	line-height: 15px;
}

.s_sub_sel	.s_select_wrap	ul	li {
	border: none;
	height: 15px;
}

.s_sub_sel	.s_select_wrap	ul	li	a {
	width: 169px;
	height: 15px;
	padding: 0 0 0 9px;
	background: none
}

.s_sub_sel	.s_select_wrap	ul	li	a:link,.s_sub_sel	ul	li	a:visited {
	text-decoration: none;
}

.s_sub_sel	.s_select_wrap	ul	li	a:hover {
	background-color: #B2BDCA;
	background-image: none;
	color: #fff;
	text-decoration: none;
}

.s_sub_sel	.s_select_wrap	ul	li	a:active {
	text-decoration: none;
}

.s_sub_sel	.btn_wrap {
	height: 13px;
	width: 179px;
	text-align: center;
}

.s_sub_sel	.btn_wrap	img {
	cursor: pointer;
}

/*PopUp*/
#pop {
	width: 100%;
	padding-bottom: 15px;
	background: #fff url('../images/common/bg_pop_title.gif') no-repeat 13px
		0
}

#pop	#pop_header {
	position: relative;
	margin: 0 0 10px 13px;
	height: 35px;
	background: url('../images/common/bg_pop_title_r.gif') no-repeat right;
}

#pop	#pop_header	h1 {
	position: absolute;
	left: 22px;
	top: 10px
}

#pop	#pop_header	p.h1 {
	position: absolute;
	left: 22px;
	top: 10px
}

#pop	#pop_header	.btn_close {
	position: absolute;
	right: 30px;
	top: 11px
}

#pop	#pop_content {
	margin: 0 15px 0 15px;
	padding: 15px;
	border: 1px solid #EAECEF;
	overflow: auto;
	overflow: hidden;
	_display: inline-block;
}

.pop_sub_tit {
	padding: 15px 0 6px 0;
	color: #4B72BA;
	font-weight: bold;
	font-size: 11px;
}

.pop_sub_ul	li {
	padding-bottom: 5px;
}

.bookmark_box {
	margin-top: 10px;
	padding: 10px 12px 0 12px;
	background: #F7F9FA;
	overflow: auto;
	overflow: hidden;
	_display: inline-block;
}

.bookmark_ul	li {
	float: left;
	width: 50%;
	padding-bottom: 10px;
}

.bookmark_ul	img {
	margin-right: 8px;
	vertical-align: middle
}

.add_box {
	margin-top: 10px;
	padding: 15px 12px;
	background: #F7F9FA;
	overflow: auto;
	overflow: hidden;
	_display: inline-block;
}

.add_box	p {
	float: left;
	margin-left: 40px;
}

#pop	.pop_s_tit {
	margin-bottom: 10px;
	color: #4B72BA;
	font-weight: bold;
}

#pop	.pop_txt {
	float: left;
	margin-top: 15px;
}

#pop	.pop_logo {
	float: right;
	margin-top: 15px;
}

#SLB_loading {
	cursor: pointer;
	display: none;
	z-index: 99998;
	position: absolute;
	color: #2D5694;
}

#SLB_content {
	display: none;
	z-index: 99999;
	position: absolute;
}

/*bullet*/
.bul_01 {
	padding: 10px 0 7px 0;
}

.bul_01	li {
	height: 18px;
	background: url('../images/common/bul_01.gif') 10px 7px no-repeat;
	padding-left: 15px;
}

.bul_01	li	a:hover {
	text-decoration: none;
}

.bul_01	span {
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	cursor: pointer
}

.bul_02 {
	width: 212px;
}

.bul_02	li {
	height: 18px;
	background: url('../images/common/bul_dot.gif') 0px 5px no-repeat;
	padding-left: 8px;
}

.bul_02	li	a:hover {
	text-decoration: none;
}

.bul_02	span {
	width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	cursor: pointer
}

.bul_dot {
	padding: 5px 0 5px 0;
}

.bul_dot	li {
	height: 18px;
	background: url('../images/common/bul_dot.gif') 0px 5px no-repeat;
	padding-left: 8px;
}

/*tab*/
.tab_fix {
	background: url('../images/common/bg_tab_bar_01.gif') no-repeat;
	padding-left: 1px;
}

.tab_fix	td {
	height: 28px;
	text-align: center;
	background: url('../images/common/bg_tab_a_off.gif') right;
}

.tab_fix	td	span {
	display: block;
	width: 100%;
	height: 23px;
	cursor: pointer;
	padding-top: 5px;
}

.tab_fix	td.on {
	background: url('../images/common/bg_tab_a_on.gif') right;
}

.tab_fix	td.on	a:link	span,.tab_fix	td.on	a:visited	span,.tab_fix	td.on	a:hover	span,.tab_fix	td.on	a:active	span
	{
	color: #fff;
	text-decoration: none;
}

.tab_fix	td	a:link	span {
	color: #6D747B
}

.tab_fix	td	a:visited	span {
	color: #6D747B
}

.tab_fix	td	a:hover	span {
	color: #6A97C7;
	text-decoration: none;
}

.tab_fix	td	a:active	span {
	color: #6D747B
}

.tab_b {
	background: url('../images/common/bg_tab_bar_01.gif') no-repeat;
	padding-left: 1px;
}

.tab_b	td {
	height: 28px;
	text-align: center;
	background: url('../images/common/bg_tab_a_off.gif') right;
}

.tab_b	td	span {
	display: block;
	width: 100%;
	height: 23px;
	cursor: pointer;
	padding-top: 5px;
}

.tab_b	td.on {
	background: url('../images/common/bg_tab_b_on.gif') right;
}

.tab_b	td.on	a:link	span,.tab_b	td.on	a:visited	span,.tab_b	td.on	a:hover	span,.tab_b	td.on	a:active	span
	{
	color: #fff;
	text-decoration: none;
}

.tab_b	td	a:link	span {
	color: #6D747B
}

.tab_b	td	a:visited	span {
	color: #6D747B
}

.tab_b	td	a:hover	span {
	color: #7594B2;
	text-decoration: none;
}

.tab_b	td	a:active	span {
	color: #6D747B
}

.tab_c {
	background: url('../images/common/bg_tab_bar_02.gif') no-repeat;
	padding-left: 1px;
}

.tab_c	td {
	height: 33px;
	text-align: center;
	background: url('../images/common/bg_tab_c_off.gif') right;
}

.tab_c	td	span {
	display: block;
	width: 100%;
	height: 29px;
	cursor: pointer;
	padding-top: 4px;
	line-height: 12px;
}

.tab_c	td.alt	span {
	padding-top: 10px;
	height: 23px;
}

.tab_c	td.alt.on {
	background: url('../images/common/bg_tab_c_on.gif') right;
}

.tab_c	td.alt.on	a:link	span,.tab_c	td.alt.on	a:visited	span,.tab_c	td.alt.on	a:hover	span,.tab_c	td.alt.on	a:active	span
	{
	color: #fff;
	text-decoration: none;
}

.tab_c	td.on {
	background: url('../images/common/bg_tab_c_on.gif') right;
}

.tab_c	td.on	a:link	span,.tab_c	td.on	a:visited	span,.tab_c	td.on	a:hover	span,.tab_c	td.on	a:active	span
	{
	color: #fff;
	text-decoration: none;
}

.tab_c	td	a:link	span {
	color: #6D747B
}

.tab_c	td	a:visited	span {
	color: #6D747B
}

.tab_c	td	a:hover	span {
	color: #6A97C7;
	text-decoration: none;
}

.tab_c	td	a:active	span {
	color: #6D747B
}

.tab_c.depth2	td.on {
	background: url('../images/common/bg_tab_c2_on.gif') right;
}

.tab_c.depth2	td.on	a:link	span,.tab_c.depth2	td.on	a:visited	span,.tab_c.depth2	td.on	a:hover	span,.tab_c.depth2	td.on	a:active	span
	{
	color: #fff;
	text-decoration: none;
}

.tab_c.depth2	td	a:link	span {
	color: #6D747B
}

.tab_c.depth2	td	a:visited	span {
	color: #6D747B
}

.tab_c.depth2	td	a:hover	span {
	color: #6A97C7;
	text-decoration: none;
}

.tab_c.depth2	td	a:active	span {
	color: #6D747B
}

.tab_cen {
	background: url('../images/common/bg_tab_bar_02.gif') no-repeat;
	padding-left: 1px;
}

.tab_cen	td {
	height: 33px;
	text-align: center;
	background: url('../images/common/bg_tab_c_off.gif') right;
}

.tab_cen	td	span {
	display: block;
	width: 100%;
	height: 25px;
	cursor: pointer;
	padding-top: 8px;
	font-size: 14px;
}

.tab_cen	td.on {
	background: url('../images/common/bg_tab_c_on.gif') right;
}

.tab_cen	td.on	a:link	span,.tab_cen	td.on	a:visited	span,.tab_cen	td.on	a:hover	span,.tab_cen	td.on	a:active	span
	{
	color: #fff;
	text-decoration: none;
}

.tab_cen	td	a:link	span {
	color: #6D747B
}

.tab_cen	td	a:visited	span {
	color: #6D747B
}

.tab_cen	td	a:hover	span {
	color: #fff;
	text-decoration: none;
	background: url('../images/common/bg_tab_c_on.gif') right;
}

.tab_cen	td	a:active	span {
	color: #6D747B
}

.tab_sub {
	background: url('../images/common/bg_tab_sub.gif') repeat-x;
	height: 35px;
	margin-left: -1px;
}

.tab_sub	li {
	float: left;
	padding: 6px 10px 0 10px;
	background: url('../images/common/bg_tab_sub_bar.gif') left top
		no-repeat;
}

.tab_sub	li.on {
	font-weight: bold;
}

.tab_sub	li.on	a:link,.tab_sub	li.on	a:visited,.tab_sub	li.on	a:hover,.tab_sub	li.on	a:active
	{
	color: #4B72BA;
	text-decoration: none
}

.tab_sub_02 {
	height: 25px;
}

.tab_sub_02	li {
	float: left;
	width: 223px;
	padding-left: 10px;
}

.tab_d {
	float: left;
	width: 100%;
	margin: 20px 0 30px 0;
	background: url('../images/common/bg_tab_d_bg.gif') repeat-x;
}

.tab_d	li {
	float: left;
	background: url('../images/common/bg_tab_d_off.gif') no-repeat;
	text-align: center;
	margin-right: 1px;
}

.tab_d	li.on {
	background: url('../images/common/bg_tab_d_on.gif') no-repeat;
	font-weight: bold
}

.tab_d	li	a {
	display: block;
	width: 116px;
	height: 20px;
	padding-top: 3px;
}

.tab_d	li.on	a {
	color: #536580;
	text-decoration: none;
}

.tab_pop {
	width: 100%;
	margin-bottom: 15px;
	background: url('../images/common/bg_tab_pop.gif') repeat-x;
	overflow: auto;
	overflow: hidden;
	_display: inline-block;
}

.tab_pop	ul {
	overflow: auto;
	overflow: hidden;
	_display: inline-block;
}

.tab_pop	li {
	float: left;
	background: url('../images/common/bg_tab_pop_off.gif') no-repeat;
	text-align: center;
}

.tab_pop	li.on {
	background: url('../images/common/bg_tab_pop_on.gif') no-repeat;
}

.tab_pop	li	a {
	display: block;
	width: 106px;
	height: 22px;
	padding-top: 5px;
}

.tab_pop	li.on	a {
	color: #4B72BA;
	text-decoration: none;
}

/*board*/
.boardtop {
	height: 50px;
	background: url('../images/common/bg_search02_mid.gif') 0 0 repeat-x;
	overflow: auto;
	overflow: hidden;
	_display: inline-block;
}

.boardtop	.page {
	float: left;
	height: 50px;
	background: url('../images/common/bg_search02_left.gif') 0 0 no-repeat;
	color: #96a3ac;
	padding: 13px 0 0 20px;
}

.boardtop	.page	img {
	margin: 3px 6px 0 0;
}

.boardtop	.page	span {
	color: #4b72ba;
}

.boardtop	.board_search {
	float: right;
	height: 50px;
	width: 70%;
	position: relative;
	border: none;
	background: url('../images/common/bg_search02_rgt.gif') 100% 0 no-repeat
		;
}

.boardtop	.board_search	.bd_select {
	position: absolute;
	top: 10px;
	right: 265px;
}

.boardtop	.board_search	.bd_input {
	position: absolute;
	top: 10px;
	right: 81px;
}

.boardtop	.board_search	.bd_search_bt {
	position: absolute;
	top: 10px;
	right: 20px;
}

/* list */
.boardlist {
	overflow: hidden;
	border-bottom: 2px solid #dcdfe4
}

.boardlist	table {
	margin-top: 0;
	border-collapse: collapse
}

.boardlist	caption {
	display: none
}

.boardlist	thead	 th {
	height: 33px;
	background: url('../images/common/tb_bg_head01.gif') 50% 0 repeat-x
}

.boardlist	thead	 th	 img {
	margin: 0 0 4px; *
	margin: 2px 0 0
}

.boardlist	thead	 th.first {
	background: url('../images/common/tb_bg_head01.gif') 0 0 no-repeat
}

.boardlist	thead	 th.end {
	background: url('../images/common/tb_bg_head01.gif') 100% 0 no-repeat
}

.boardlist	td {
	height: 15px;
	padding: 5px 0;
	border-bottom: 1px solid #f2f2f2;
	text-align: center
}

.boardlist	td.no {
	color: #9a9a9a;
	font: bold 10px Verdana;
}

.boardlist	td.flexible	a:hover,a:active {
	color: #4e71a9;
	text-decoration: none
}

.boardlist	td.flexible	img {
	margin-left: 7px
}

.boardlist	td.td_l8 {
	padding-left: 8px;
	text-align: left
}

.boardlist	td	.td_l30 {
	display: block;
	padding-left: 30px;
	text-align: left
}

.boardlist	td.date {
	font-size: 10px
}

.boardlist	td.none {
	border: none
}

/* page */
.paginate {
	margin: 15px 0 0;
	font: normal 10px verdana;
	text-align: center
}

.paginate	a {
	color: #666
}

.paginate	a:hover,a:active {
	text-decoration: none
}

.paginate	em {
	color: #1c488f;
	font-style: normal;
	font-weight: bold
}

.paginate	.prev {
	margin-right: 5px
}

.paginate	.next {
	margin-left: 5px
}

/* view */
.boardlist	.view_con {
	margin-bottom: 20px
}

.boardlist	.view_con	.vc_img {
	text-align: center;
	margin: 20px auto 0
}

.boardlist	.view_con	.vc_txt {
	padding: 16px 22px 0;
	line-height: 16px
}

.prenext_article {
	height: 60px;
	border-top: 1px solid #edeff2;
	background-color: #fafafa
}


.prenext_article	dl.prev	dt {
	float: left;
	width: 38px;
	padding: 13px 0 4px 22px
}

.prenext_article	dl.prev	dd {
	padding: 10px 0 6px
}

.prenext_article	dl.next	dt {
	float: left;
	width: 38px;
	padding: 9px 0 6px 22px
}

.prenext_article	dl.next	dd {
	padding: 6px 0 10px
}

/* Table */
.table_a	caption {
	padding: 7px 0 8px 9px;
	border-top: 1px solid #92A6C2;
	border-bottom: 1px solid #fff;
	background-color: #F0F4FA;
	text-align: left;
}

.table_a	th {
	padding: 7px 0 8px 9px;
	background-color: #F9FBFD;
	font-weight: normal
}

.table_a	td {
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #EDEFF2;
	text-align: center;
}

.table_a	th.alt {
	border-right: 1px solid #fff
}

.table_a	td.tdLeft {
	text-align: left;
}

.table_a	td.tdLeft	span {
	padding-left: 4px
}

.table_b	caption {
	display: none
}

.table_b	thead	th {
	padding: 5px 0 4px 0;
	border-top: 1px solid #92A6C2;
	border-bottom: 1px solid #fff;
	background-color: #F0F4FA;
	text-align: left;
	font-weight: normal
}

.table_b	thead	th	span {
	display: block;
	padding-left: 10px;
}

.table_b	thead	th.th_top {
	border-bottom: none;
}

.table_b	thead	th.th_btm {
	border-top: none;
}

.table_b	thead		.th_bg	th {
	border: none;
	background-color: #f5f8fc;
}

.table_b	thead		.th_bg	.bg_r1 {
	border-right: 1px solid #fff;
}

.table_b	thead		.th_line	th {
	border-top: none;
	border-bottom: 1px solid #edeff2;
	background-color: #fff;
}

.table_b	tbody	th {
	padding: 5px 0 4px 0;
	background-color: #F9FBFD;
	border-bottom: 1px solid #EDEFF2;
	text-align: left;
	font-weight: normal
}

.table_b	tbody	th	span {
	display: block;
	padding-left: 9px;
	line-height: 14px;
}

.table_b	tbody	th.th_white {
	background-color: #fff;
}

.table_b	tbody	td {
	position: relative;
	text-align: left;
	border-bottom: 1px solid #EDEFF2;
}

.table_b	tbody	 .td_bd_r1 {
	border-right: 1px solid #EDEFF2;
}

.table_b	tbody	td	span {
	display: block;
	padding: 5px 0 4px 8px;
	line-height: 14px;
}

.table_b	tbody	td	.td_right {
	padding-right: 15px;
	text-align: right;
}

.table_b	tbody	td	.td_grp {
	position: absolute;
	top: 2px;
	left: 59px;
}

.table_b	tbody	td	.td_pd_r30 {
	padding-right: 30px;
}

.table_b	tbody	.line	td,.table_b	tbody	.line	th {
	border-bottom: 1px solid #C2CDDD
}

.table_b	tbody	.line_bg	td,.table_b	tbody	.line_bg	th {
	border-bottom: 1px solid #C2CDDD
}

.table_b	tbody	.line_bg_rs {
	border-bottom: 1px solid #C2CDDD
}

.table_b	tbody	.line_top	td,.table_b	tbody	.line_top	th {
	border-top: 1px solid #92A6C2
}

.table_b	tbody	.line_total	td,.table_b	tbody	.line_total	th {
	border-top: 1px solid #C2CDDD;
	border-bottom: 1px solid #C2CDDD;
	background-color: #F9FBFD
}

.table_b	tbody	td	span.alt {
	padding: 0 0 8px 20px
}

/* List */
.list_title {
	position: relative;
}

.list_title	.cp_btn {
	position: absolute;
	top: 15px;
	right: 0;
	_right: 30px;
}

.list_title	.cp_btn2 {
	position: absolute;
	top: 28px;
	margin-left: 5px;
}

.list_a	li.even {
	background-color: #F4F6F9;
	border-bottom: 1px solid #EBEBEB;
}

.list_a	li	dl {
	overflow: auto;
	overflow: hidden;
	_display: inline-block;
}

.list_a	li	dt {
	padding: 9px 0 5px 0;
	cursor: pointer;
}

.list_a	li	dt	.titNo {
	display: block;
	float: left;
	padding-left: 9px;
	padding-right: 20px
}

.list_a	li	dt	span.btn {
	display: block;
	float: right;
	width: 10px;
	height: 10px;
	margin: 2px 10px 0 0;
	_margin-right: 5px;
	background: url('../images/common/btn_plus_w.gif') no-repeat;
}

.list_a	li	dt	span.btn_m {
	display: block;
	float: right;
	width: 10px;
	height: 10px;
	margin: 2px 10px 0 0;
	_margin-right: 5px;
	background: url('../images/common/btn_minus_w.gif') no-repeat;
}

.list_a	li.even	dt	span.btn {
	background: url('../images/common/btn_plus_g.gif') no-repeat;
}

.list_a	li.even	dt	span.btn_m {
	background: url('../images/common/btn_minus_g.gif') no-repeat;
}

.list_a	li	dd {
	display: none;
	padding: 10px 20px 20px 75px;
}

.list_a.faq	li	dt {
	padding-left: 40px;
	background: url('../images/common/icon_Q_w.gif') no-repeat 8px 10px;
	font-weight: bold;
}

.list_a.faq	li.even	dt {
	background: url('../images/common/icon_Q_g.gif') no-repeat 8px 10px;
}

.list_a.faq	li	dd {
	display: none;
	width: 590px;
	padding: 10px 20px 20px 72px;
	text-align: justify;
	background: url('../images/common/icon_A_w.gif') no-repeat 40px 12px;
}

.list_a.faq	li.even	dd {
	background: url('../images/common/icon_A_g.gif') no-repeat 40px 12px;
}

.list_a.faq	li	dd		table {
	margin: 7px 0;
}

.list_a.faq	li	dd		table	td {
	background-color: #fff;
}

/*btn_box*/
.btn_box_R {
	margin-top: 15px;
	text-align: right;
}

.btn_box_C {
	margin-top: 15px;
	text-align: center;
}

/*DAN*/
.dan_left {
	float: left;
	width: 348px;
	margin-right: 10px;
	text-align: justify
}

.dan_right {
	float: left;
	width: 348px;
	text-align: justify
}

.dan3_1 {
	float: left;
	width: 231px;
	margin-right: 6px;
}

.dan3_1	h6 {
	margin: 20px 0 7px 0;
}

.dan3_2 {
	float: left;
	width: 232px;
}

.dan3_2	h6 {
	margin: 20px 0 7px 0;
}

.dan4_1 {
	float: left;
	width: 169px;
	margin-right: 10px;
}

.dan4_2 {
	float: left;
	width: 169px;
}

/*Gr7 select country*/
dl.list_country {
	overflow: hidden;
	width: 706px;
}

.list_country	dt {
	float: left;
	width: 170px;
	padding: 10px 0;
}

.list_country	dt.end {
	padding: 10px 0 0;
}

.list_country	dd {
	float: left;
	width: 126px;
	margin: 12px 0 0 8px;
}

.list_country	dd	 li {
	background: url(../images/common/bul_02.gif) 0px 6px no-repeat;
	padding-left: 8px;
}

/* */
.usato_search {
	width: 200px
}

/* Light Box */
#box {
	width: 532px;
	height: 292px;
}

#box_interno {
	margin: 0 auto;
	width: 512px;
	height: 271px;
	background-color: #f2f3f5;
	border: 11px solid #ffffff;
}

.box_testo {
	margin-left: 13px;
	margin-top: 21px;
	font: 12px Arial;
	line-height: 18px;
}

.titolo {
	font: 12px Arial;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	color: #4d6280;
}

.riga_1_cella_1 {
	position: absolute;
	top: 75;
	width: 157px;
}

.riga_1_cella_2 {
	position: absolute;
	top: 75;
	left: 180;
	width: 124px;
}

.riga_1_cella_3 {
	position: absolute;
	top: 75;
	left: 285;
	width: 94px;
}

.riga_1_cella_4 {
	position: absolute;
	top: 75;
	left: 384;
	width: 124px;
}

.riga_2_cella_1 {
	position: absolute;
	top: 93;
	width: 157px;
}

.riga_2_cella_2 {
	position: absolute;
	top: 93;
	left: 180;
	width: 124px;
}

.riga_3_cella_1 {
	position: absolute;
	top: 111;
	width: 157px;
}

.riga_4_cella_1 {
	position: absolute;
	top: 129;
	width: 426px;
}

.riga_4_cella_1 {
	position: absolute;
	top: 129;
	width: 426px;
}

/* Box Lista Concessionari / Officine */
b.rtop,b.rbottom {
	display: block;
	background: #FFF
}

b.r1 {
	margin: 0 5px
}

b.r2 {
	margin: 0 3px
}

b.r3 {
	margin: 0 2px
}

b.rtop b.r4,b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px
}

#box_concessionario {
	width: 207px;
	background-color: #d6dde5;
}

#box_concessionario b.rtop b,#box_concessionario b.rbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #d6dde5;
}

#box_officine {
	width: 207px;
	background: #ebebeb;
}

#box_officine b.rtop b,#box_officine b.rbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #ebebeb;
}

.box_corpo {
	width: 189px;
	margin: 0 auto;
	margin-top: 9px;
	font: 14px Verdana;
	height: 134px;
}

.box_corpo a {
	width: 189px;
	margin: 0 auto;
	margin-top: 9px;
	font: 14px Verdana;
	text-decoration: underline;
	color: #4d6280;
}

/* Campagna richiami search results container */
.campagna_richiami_res {
	background-color: #1B4381;
	padding: 15px;
	color: #fff;
	text-align: center;
}

.campagna_richiami_res ol {
	margin: 5px 0px 5px 0px;
}

.campagna_richiami_res ol li {
	font-weight: bold;
}

/* Captcha */
.captcha_img {
	margin-bottom: 5px;
	border: 1px solid #000;
}

.captcha_reload {
	margin-top: 5px;
	margin-left: 5px;
}

.confirm_contact_box {
	background-color: #1B4381;
	padding: 15px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

#breadcrumbs {
	text-align: right;
}

#user_info {
	margin-top: 25px;
	text-align: right;
}

.concessionari_browse_collapse {
  width: 29px;
  height: 32px;
  background-image: url("utils_images/chiusura.gif");
  display: block;
}


.concessionari_browse_expand {
  width: 29px;
  height: 32px;
  background-image: url("utils_images/apertura.gif");
  display: block;
  position:absolute;
}

#officine_table {
display: block;
position:absolute;
}

#co_header	{width:100%;}
#GNBLayer{display:none;}
#co_flash_top	{display:none;}
#co_content_wrap	{width:1202px; background:url('../images/common/bg_contents_re.gif') repeat-y center; margin:0 auto;}
#co_content_wrap	.line	{width:1202px; background:url('../images/common/bg_contents.gif') center top no-repeat;}
#co_content_wrap	.gr_line	{display:none;}
#co_navigate	{display:none;}
#co_content	{width:896px; position:absolute;}
#footer	{display:none;}

#co_navigate	h2	{display:none;}
#co_content	h3	{margin:29px 0 25px 0;}
#co_content	h5	{margin:25px 0 10px 0;}
#co_content	h5.h5_first	{margin:0 0 10px 0;}
#co_content	h5.h5_first	input	{margin-left:6px;}
.h4_title	{margin-top:28px;}
.h4_title2	{margin-bottom:20px;}

.gr_top	{height:88px;}
.sr_gate	{height:147px; padding-top:68px; }
.sr_allmodel	{height:499px; padding-top:68px;}
body.showroom_gate	{background:url('../images/showroom/bg_gate.gif') repeat-x top center #F7F7F7}
body.showroom_gate_pr	{background:url('../images/showroom/bg_gate_pr.gif') repeat-x top center #F7F7F7}
body.showroom_gate_rv	{background:url('../images/showroom/bg_gate_rv.gif') repeat-x top center #F7F7F7}
body.showroom_gate_co	{background:url('../images/showroom/bg_gate_co.gif') repeat-x top center #F7F7F7}
body.showroom_gate_pa	{background:url('../images/showroom/bg_gate_pa.gif') repeat-x top center #F7F7F7}

.left_navi	{}
.left_navi	li	{display:inline; }
.left_navi	.sub_2depth	{background:url('../images/company/bg_navi_sub.gif') no-repeat; padding:7px 0 7px 24px;}
.left_navi	.sub_2depth	li	{line-height:0}

.left_navi2	li {width:205px; height:30px; line-height: 22px}
.left_navi2	li:hover {width:205px; height:30px; background: #ffffff; color:#31579f; font-weight:bold; text-decoration:none;}
.left_navi2	li a {display:block; padding:3px 25px 3px 25px;  color:#ffffff; height:23px;}
.left_navi2	li a:hover {display:block; color:#31579f; font-weight:bold; text-decoration:none;height:23px;}
.left_navi2	.sub_2depth	{background:url('../images/company/bg_navi_sub.gif') no-repeat; padding:3px 95px 3px 25px;}
.left_navi2	.sub_2depth	li	{line-height:0px}

.right_navi	{ margin-top:14px;}
.right_navi	li	{display:inline; height:15px; background:url('../images/common/icon_navi.gif') no-repeat 4px 4px; padding-left:12px; color:#5883BA;}
.right_navi	li.home	{background:url('../images/common/icon_home.gif') no-repeat; padding-left:18px;}
.right_navi	li.home	img	{margin-top:4px;}

.ceo_image	{float:right;}
p.ceomessage	{width:512px; text-align:justify}
p.ceomessage	img	{margin:0 0 18px;}
.ceomessage2	{clear:both; overflow:hidden; width:512px; text-align:justify; padding-top:25px;}
.ceomessage2	dt	{float:left; width:100px;}
.ceomessage2	dd	{float:right; width:412px;}
.ceomessage3	{clear:both; width:512px; text-align:justify; padding-top:35px;}

.profile_txt	li	{clear:both; overflow:hidden; margin-top:37px; text-align:justify;}
.profile_txt	li.first		{margin-top:0;}
.profile_txt	.pf_img	 {display:block; margin:25px 0 20px; text-align:center;}
.profile_txt	.l181	 {float:left; width:181px;}
.profile_txt	.l345	 {float:left; width:345px;}
.profile_txt	.l525	 {float:left; width:525px;}
.profile_txt	.l525	.tb_text	 {margin-top:7px;}
.profile_txt	.r181	 {float:right; width:181px; text-align:right;}
.profile_txt	.r345	 {float:right; width:345px;}
.profile_txt	.r525	 {float:right; width:525px;}
.profile_txt	.prf_text1	{margin:17px 0 5px;}

.prf_img	{width:346px;}
.prf_img.left		{float:left; margin-right:15px;}
.prf_img.right	{float:right; margin-left:15px;}
.prf_img	img	 {margin-bottom:10px;}

.h4_ir1	{position:relative; height:19px; margin-bottom:8px; border-bottom:1px solid #f1f1f1;}
.h4_ir1	span	{position:absolute; top:4px; right:0; font-size:9px;}
.ir_form1	 {float:left; width:438px; margin-right:14px;}
.ir_form1	 h6	{color:#4c4c4c; font-size:12px; font-weight:bold; padding:0 0 4px 8px;}
.ir_form1	 dl	{overflow:auto; overflow:hidden;_display:inline-block; margin-bottom:35px;}
.ir_form1	 dt	{float:left;}
.ir_form1	 dd	{float:left; margin:8px 0 0 10px;}
.ir_form1	 ul.ir_tap	li	{float:left;}
.h4_ir2	{height:20px;}
.ir_form2	{float:right; width:253px;}

.ir_ul	{display:inline;}
.ir_ul	li	{float:left; width:340px;}
.ir_ul	li.rt	{float:right; width:340px;}
.ir_ul	li	dl	{float:left; width:340px;}
.ir_ul	li	dl	dt	{float:right; width:232px;}
.ir_ul	li	dl	dd.txt	{float:right; width:232px;}
.ir_ul	li	dl	dd.img	{float:left; width:108px;}
.ir_ul	li	dl	dd	 ul	 {margin-top:7px;}
.ir_ul	li	dl	dd	 ul li	{width:222px; background:url('../images/common/bul_02.gif') 0px 6px no-repeat; padding-left:10px; line-height:14px;}

.tb_txt	{text-align:right; margin-bottom:4px; font-size:11px; font-weight:normal;}

.h4_irfnc		{position:relative; height:75px; margin-top:20px;}
.h4_irfnc		.ip_btn	{position:absolute; top:18px; right:0;}
.h4_irfnc		span	{position:absolute; bottom:4px; right:0; font-size:11px; font-weight:normal;}
.h5_irfnc		{position:relative;}
.h5_irfnc		span	{position:absolute; top:4px; right:0; font-size:11px; font-weight:normal;}
.h5_irfnc2	{height:12px; margin-bottom:13px;}
.h6_irfnc		{position:relative; height:20px; font-size:11px; font-weight:normal;}
.h6_irfnc		span	{position:absolute; top:0; right:0; font-size:11px; font-weight:normal;}

.box_event	{position:relative; border-top:1px solid #F1F1F1; border-bottom:1px solid #F1F1F1; overflow:auto; overflow:hidden;_display:inline-block;}
.box_event	.img_ir_calendar	{position:absolute; right:0; bottom:0}
.box_event	h6	{color:#4D4D4D; font-size:12px; font-weight:bold; padding:12px 0 8px 2px;}
.box_event	.bul_dot	{padding:5px 0 15px 0; border-bottom:1px solid #F1F1F1;}
.box_event	.bul_dot.alt	{border-bottom:none; }
.box_event	.bul_dot	li	{height:16px; background:url('../images/common/bul_dot.gif') 0px 5px no-repeat; padding-left:8px;}

.sales_performance	{position:relative; width:706px; padding:10px 0;}
.sales_performance	.bul_dot	li	{float:left; position:relative; width:250px; *height:15px; margin-right:20px; background:url('../images/common/bul_dot.gif') 0px 5px no-repeat; padding-left:8px;}
:root	.sales_performance	.bul_dot	li	{margin-bottom:2px;}
.sales_performance	.bul_dot	li	span	{padding:0 6px;}
.sales_performance	.bul_dot	li	input	{position:absolute; right:0}
.sales_performance	.more	{position:absolute; top:10px; right:130px;}

.sustainability_txt	{height:110px; margin-top:20px; background:url('../images/company/bg_sustainability.gif') no-repeat right top;}
.sustainability_txt	p	{width:510px; text-align:justify}
.sustainability_box	{margin-top:25px;}
.sustainability_img	{float:left; width:258px; margin-right:30px;}
.sustainability_img	div	{margin:5px 3px 0 0; text-align:right;}
.sustainability_thum	{float:left; width:293px; overflow:hidden;}
.sustainability_thum	ul	{margin-top:26px;}
.sustainability_thum	li	{float:left; margin-right:7px; cursor:pointer;}
.sustainability_thum	li	p	{padding:5px 0 10px 0; text-align:center}
#img_report_border	{display:none; position:absolute; width:61px; height:68px; background:url('../images/company/img_report_border.gif') no-repeat}

.year_select	{height:60px; margin-top:27px; padding-left:70px;background:url('../images/company/icon_current.gif') no-repeat;}
.year_select	.btn_arr_L	{float:left; width:30px; margin-top:19px; text-align:center;}
.year_select	.btn_arr_R	{float:left; width:30px; margin-top:19px; text-align:right;}
.year_select	.year_select_wrap	{float:left; width:570px; height:17px; margin-top:17px; overflow:hidden}
.year_select	ul	{width:570px; margin-right:13px; overflow:auto; overflow:hidden;_display:inline-block;}
.year_select	li	{float:left; width:57px; padding-left:13px;}
.year_select	li	a	{display:block; height:17px; }
.year_select	li	a:link	{background-position:0 0;}
.year_select	li	a:visited	{background-position:0 0;}
.year_select	li	a:hover	{background-position:0 17px;}
.year_select	li	a:active	{background-position:0 0;}
.year_select	li.on	a:link,
.year_select	li.on	a:visited,
.year_select	li.on	a:hover,
.year_select	li.on	a:active	{background-position:0 17px;}

.ir_list_wrap	{width:706px; margin-top:20px; overflow:hidden}
.ir_list	{width:722px;}
.ir_list	li	{float:left; width:325px; height:72px; margin-right:16px; padding:12px 10px;}
.ir_list	li.even	{background:#F7F9FB; border-bottom:1px solid #F4F4F4;}
.ir_list	li	dt.t_dark	{font-weight:bold; margin-bottom:8px; padding-left:4px}
.ir_list	li	dd	p	{padding-left:8px; background:url('../images/common/bul_dot.gif') 0px 6px no-repeat; }

.cl_wrap	{overflow:auto; overflow:hidden;_display:inline-block;}
.cl_top	{float:left; width:350px;}

.icon_responsibility	{position:relative; width:706px;}
.icon_responsibility	img	{position:absolute; right:0; top:-33px}
.responsibility_img	{padding:25px 0 20px 0; text-align:center;}

.h5_txt	span	{margin-left:5px; font:11px normal; text-align:left; letter-spacing:-0.025em}
.ico_zip_01	{float:left; width:12px; height:12px; background:url('../images/company/icon_zip_01.gif') no-repeat 8px 6px; padding:6px 6px 0;}
.ico_zip_02	{float:left; width:12px; height:12px; background:url('../images/company/icon_zip_02.gif') no-repeat 8px 6px; padding:6px 6px 0;}
.ico_zip_03	{float:left; width:12px; height:12px; background:url('../images/company/icon_zip_03.gif') no-repeat 8px 6px; padding:6px 6px 0;}
.ico_zip_04	{float:left; width:12px; height:12px; background:url('../images/company/icon_zip_04.gif') no-repeat 8px 6px; padding:6px 6px 0;}

#co_content	.bg_box_gra	{padding:13px 0 10px 100px; border:1px solid #E7E7E7; background:url('../images/company/bg_box_gra.gif') repeat-x bottom;}
#co_content	.bg_box_gra	h5	{margin:0;}
#co_content	.bg_box_gra	ul	{margin-top:10px;}
#co_content	.bg_box_gra	li	{height:16px; background:url('../images/common/bul_dot.gif') 0px 6px no-repeat; padding-left:8px;}

.responsibility_img	.scs_base	{position:relative; width:509px; margin:0 auto;}
.responsibility_img	.scs_base	.mode	{position:absolute;}
.responsibility_img	.scs_base	.mode_img	{position:absolute; display:none}
.responsibility_img	.scs_base	a:link	img	{-ms-filter:"Alpha(Opacity=40)"; filter:Alpha(Opacity=40); opacity:0.4;}
.responsibility_img	.scs_base	a:visited	img	{-ms-filter:"Alpha(Opacity=40)"; filter:Alpha(Opacity=40); opacity:0.4;}
.responsibility_img	.scs_base	a:hover	img	{-ms-filter:"Alpha(Opacity=100)"; filter:Alpha(Opacity=100); opacity:1;}
.responsibility_img	.scs_base	a:active	img	{-ms-filter:"Alpha(Opacity=100)"; filter:Alpha(Opacity=100); opacity:1;}

#world_map	{position:relative; width:705px; height:367px; margin-top:40px; background:url('../images/company/bg_map.gif') no-repeat;}
#world_map	.area	{position:absolute;}
.world_dl	dt	{font-weight:bold; padding:4px 0 3px;}

.stock_chart	{border:1px solid #DCE1E8; padding:23px 0 23px 23px; margin-top:30px;}

/*Gr*/
.sitemap_fl	{float:left; width:165px; margin-right:15px;}
.sitemap_fl	ul	{margin-top:12px;}
.sitemap_fl	ul	li	{margin-bottom:5px;}
.select_box	{padding:28px 0 14px 0;}
.dan4_List	{width:706px; overflow:hidden;}
.dan4_List	ul	{width:720px;}
.dan4_List	li	{position:relative; float:left; width:165px; height:176px; margin-right:15px;}
.dan4_List	li	.bg_line	{width:166px; height:124px; background:url('../images/gr/bg_con_border.gif') no-repeat; padding:4px 0 0 4px;}
.dan4_List	li	.t_model	a:link,
.dan4_List	li	.t_model	a:visited,
.dan4_List	li	.t_model	a:hover,
.dan4_List	li	.t_model	a:active	{color:#4B72BA; font-size:14px; font-weight:bold;}
.dan4_List	li	.ico_q	{position:absolute; right:0px; top:133px;}

.dan5_List	{width:706px; overflow:hidden;}
.dan5_List	ul	{width:720px;}
.dan5_List	li	{position:relative; float:left; width:133px; height:155px; margin-right:10px;}
.dan5_List	li	.bg_line	{width:129px; height:86px; background:url('../images/gr/bg_wcon_border.gif') no-repeat; padding:4px 0 9px 4px;}
.dan5_List	li	.t_model,
.dan5_List	li	.t_model	a:link,
.dan5_List	li	.t_model	a:visited,
.dan5_List	li	.t_model	a:hover,
.dan5_List	li	.t_model	a:active	{color:#4B72BA; font-size:14px; font-weight:bold;}
.dan5_List	li	.w_btn_wrap	{margin-top:6px;}
.dan5_List	li	.w_btn_wrap	img.st	{margin-right:5px;}

.contact_box	{margin-top:14px; padding:18px 0 18px 18px; background-color:#F4F6F9; overflow:auto; overflow:hidden;_display:inline-block;}
.contact_box	.contact_txt	{padding:0 0 8px 126px;}
.contact_box	.contact_txt	span	{color:#4B72BA;}
.contact_box	label	{color:#4B72BA; font-weight:bold; background:url('../images/common/bul_dot.gif') 0px 5px no-repeat; padding-left:8px;}
.contact_box	.e_mail_box	{overflow:auto; overflow:hidden;_display:inline-block;}
.contact_box	.e_mail_box	input	{float:left; margin-right:5px;}
.contact_box	.e_mail_box	p	{float:left; color:#ADB5C5; margin-right:5px; padding-top:2px;}
.contact_box	.e_mail_box	.sel	{float:left;}
.contact_box	dt	{float:left; width:126px; padding-top:3px;}
.contact_box	dd	{float:left; width:548px; padding-bottom:10px;}

/* Showroom All_model */
.all_model_wrap	{width:960px; margin-left:5px; background:url('../images/showroom/bg_allmodel_con.gif') no-repeat 205px 0;}
.all_model_wrap	li	{overflow:auto; overflow:hidden;_display:inline-block;}
.all_model_wrap	h2	{float:left;}
.all_model_wrap	ul.model_con	{float:left; width:731px; padding-left:24px; overflow:auto; overflow:hidden;_display:inline-block;}
.all_model_wrap	ul.model_con	li	{float:left}
.truc_text	{margin:29px 0 0 62px;}
#Model_click	{display:none; position:absolute; z-index:1;}