/*************************************************/
/******************--main prop--******************/
/*************************************************/
* {margin:0; padding:0; border:0;}
a {text-decoration: none; color:#555555; outline: none; cursor: pointer;}
a:hover {color: #9D1521; text-decoration: underline;}
body {font-size: 12px; color: #555555; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color: #fff;}
ul {list-style: none;}
div.content ul li {margin-bottom:8px;}
div.content table ul li {margin-bottom:0px}
div.content ul {padding-bottom:8px}
ol {padding-left:30px;}
.pad_left {padding-left:12px;}
input {color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0;
       vertical-align:bottom;}
.clr {clear: both; line-height: 0;}
.hidden {display:none !important;}
/*******************************/
div.wrapper {margin: 0 auto;width: 992px;}
/*************************************************/
/******************--HEADER--*********************/
/*************************************************/
div.header {width: 992px; height: 96px; padding-top: 4px; font-size: 10px;}
    img.slogan {margin-top: 19px;float: left;}
    div.service_menu img.logo {float: right; margin-left: 13px;}
    /*******************--service menu--**********************/
    div.service_menu {float: right; }
    div.service_menu ul {float: left;}
    div.service_menu ul li {display: inline; float: left; border-right: 1px solid #999999; 
			    padding-right: 7px; padding-left: 6px; padding-top: 1px; height: 14px;}
    div.service_menu ul li.last {border: none;}
    div.service_menu a:hover {}
    ul.service_menu {}
    ul.service_menu li {}
    div.service_menu input.search {border:1px solid #AEAEAE;; width: 85px; height: 13px; font-size: 10px;
				    vertical-align: bottom;}
    div.service_menu input.button {margin-bottom: 5px;}
    div.service_menu form {margin-bottom: 6px; float: right;}
    /*******************--usabilyti menu--**********************/
    div.service_menu ul.usability_menu {float: right;}
    ul.usability_menu li {}
    ul.usability_menu li.contrast {}
    /*********************----------------**********************/
/*************************************************/
/*******************--BODY--**********************/
/*************************************************/
div.body {width: 992px;  padding-bottom: 10px;}
    /*******************--main menu--**********************/
    table.main_menu {border-collapse: collapse; border: 0 none; border-spacing: 0; height: 30px; margin: 0; padding: 0;}
    table.main_menu a {text-decoration: none;}
    table.main_menu td {padding: 0;}
    table.main_menu td:hover ul.submenu {visibility: visible;}
    div.titolo_max {cursor:pointer; height:30px; text-align:center; font-weight: bold;}
   /* div.titolo_max:hover {opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;}*/
    a.titolo_max {color:#fff; cursor:pointer; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		  font-size:14px; margin:0; padding:0; position:relative;padding-left:3px;padding-right:3px;padding-top:5px;padding-bottom:5px;} /*padding-left:30px;padding-right:30px;*/
	td.press_center div.titolo_max a.titolo_max {padding-left:26px;padding-right:26px;}
    table.main_menu tr.titolo_first, table.main_menu tr.titolo_last {width: 0; display: none;}
    table.main_menu ul {}
    table.main_menu ul.submenu {font-size:13px; visibility: hidden; position: absolute; border-left: 1px solid #D7D7D7;
			border-top: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7;	background-color:#F8F8F8;
			margin-top:10px; width:170px; z-index:9; top:121px;}
    table.main_menu ul.submenu li {border-bottom:1px solid #D7D7D7; float: left;}
    table.main_menu ul.submenu li div.item_menu {line-height:14px; padding:2px; width:166px;
						 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; white-space:normal;}
    table.main_menu ul.submenu li div.item_menu:hover {background-color: #e3e3e3;}
    table.main_menu ul.submenu li div.item_menu a {display:block; width:100%; color:#5A5A5A;}
    table.main_menu ul.submenu li div.item_menu a:hover {color: #9D1521; font-weight: bold;}
    table.main_menu td div.current a {color: #9D1521;}

    table.main_menu td.about_us div.current {background: url('../img/m_about_us_c.gif') no-repeat;}
    table.main_menu td.insurance div.current {background: url("../img/m_insurance_c.gif") no-repeat;}
    table.main_menu td.repayment div.current {background: url("../img/m_repayment_c.gif") no-repeat;}
    table.main_menu td.press_center div.current {background: url("../img/m_press_center_c.gif") no-repeat;}
    table.main_menu td.net div.current {background: url("../img/m_net_c.gif") no-repeat;}
    table.main_menu td.online div.current {background: url("../img/m_online_c.gif") no-repeat;}
    /*******************-------------**********************/

/*************************************************/
/*******************--LEFT COL--******************/
/*************************************************/
div.left_column {float: left; text-align:left; vertical-align:top; width:186px; font-size: 11px; margin-top:8px;}
    /*******************--left menu--*********************/
    div.left_menu {text-align:left; margin-bottom: 7px; width: 186px;}
    div.left_menu ul li {zoom: 1;}
    div.left_menu a:hover {}
    div.left_menu div.top {
/*background:url("../img/box_top.gif") no-repeat;*/
height:4px; 
line-height:6px; 
font-size: 0;
 border-left: 2px solid #ECECEC;
    border-right: 2px solid #ECECEC;
    border-top: 2px solid #ECECEC;
}
    div.left_menu div.mid {border-left: 2px solid #ececec; border-right: 2px solid #ececec; padding: 5px 10px 0;}
	div.left_menu div.mid a.main_link {font-weight: bold; padding-bottom: 3px; color: #9D1521; float: left;
					   line-height: 12px;}
	ul.left_menu li {background:url("../img/arrow_right_red.gif") no-repeat left 3px; padding-left: 12px;
			 padding-bottom: 3px;}
	ul.left_menu li a {font-style:normal; font-weight:bold;}
	
	ul.left_menu li ul.second_level {margin-top: 2px; display: none;}
	ul.left_menu li ul.second_level li a{font-weight: normal;}
	ul.left_menu li.current {background:url("../img/arrow_down_red.gif") no-repeat left 6px; color: #9D1521;}
	ul.left_menu li.current ul.second_level {display: block;}
	ul.left_menu li a.current {color: #9D1521;}
	ul.left_menu li ul.second_level li ul.third_level {margin-left: 8px; display: none;}
	ul.left_menu li ul.second_level li.current ul.third_level {display: block;}
	
	/*ul.left_menu li ul {margin-top: 2px; display: none;}
	ul.left_menu li ul li a{font-weight: normal;} 
	ul.left_menu li.current {background:url("../img/arrow_down_red.gif") no-repeat left 6px; color: #9D1521;}
	ul.left_menu li a.current {color: #9D1521;}
	ul.left_menu li.current ul {display: block;}*/
	
    div.left_menu div.bot {background:url("../img/box_bot.gif") no-repeat; height:6px; line-height:6px; font-size: 0; }
    /*******************-----Poll-----**********************/
    div.poll_box p {font-weight: bold;}
    div.poll_box div.answers {margin: 10px 0 15px; float: left; position: relative;}
    div.poll_box input {float: left; margin-right: 5px; margin-top: 5px;}
    div.poll_box label {width:142px; float: left; display: block; margin-top: 5px; cursor: pointer;}
    div.poll_box p.user_answer {font-weight: normal; margin-top: 5px; padding-left: 18px; cursor: pointer;
				text-decoration: underline;}
    div.poll_box p.user_answer:hover {text-decoration: none;}
    div.poll_box div.answers div.user_answer {position: absolute; top:-19px; right: -129px; z-index: 110; display: none;}
    div.poll_box div.answers div.user_answer div.box_body {background: #fff;}
    div.poll_box div.answers div.user_answer div.box_body textarea {width: 166px; height: 60px; border: 1px solid #ECECEC; margin-bottom: 7px;
				 font-size: 1.1em;}
    /*******************-----Repaiments CALENDAR-----*****************/
    div#calendar {/*position: relative;*/}
    div#calendar  div.mess_window {background:#FFF; border:2px solid #ECECEC; display:none; left:0px; position:absolute;
				  top:-26px; text-align: center; padding: 5px 10px; z-index: 20; width: 0px; height: 0px; overflow: hidden;}
    div#calendar div.mess_window p {font-weight: bold; color: #9D1521;}
	div#calendar div.mess_window a.close_div {float: right; display: block; font-weight: bold; color: #9D1521;}
	div#calendar div.mess_window a.close_div:hover {text-decoration: none;}
    div#calendar img#waiting {display: none; position: absolute; left: 68px; top: 83px; z-index: 100;}

    div.calendar {width: 166px; overflow: hidden;}
    div.calendar div.head {width: 166px; text-align: center; margin-bottom: 5px; float: left;}
    div.calendar div.head a.left img {float: left; margin-top: 4px;}
    div.calendar div.head a.right img {float: right; margin-top: 4px;}
    div.calendar div.head span.center, 
	div.leg_title span.center, div.legenda div.leg_title span.center {text-transform: uppercase; font-weight: bold;
			color: #9D1521; width:156px; float: left;}
    div.calendar div.days {float: left; padding-bottom: 3px; border-bottom: 2px solid #f0f0f0; margin-bottom: 5px;}
    div.calendar div.days .day {border-top: 2px solid #f0f0f0;}
    div.calendar div.days .day div {float: left; width: 10px; margin-right: 2px; text-align: center; padding: 5px 6px;}
    div.calendar div.days .day .red {color: #9D1521; margin-right: 0;}
    div.calendar div.days table {float: left; width: 100%; border-collapse: collapse; border: none;}
    div.calendar div.days table tr td {width: 22px; height: 22px; text-align: center; vertical-align: middle;
					background-color: #f0f0f0; border-right: 2px solid #fff;border-bottom: 2px solid #fff;}
    div.calendar div.days table tr td.red {border-right:0;}
    div.calendar div.days table tr td.red {color: #9D1521;}
    div.calendar div.days table tr td.selected {color: #9D1521; font-weight: bold;}
	div.calendar div.days table tr td a {width: 22px; height: 17px; text-align: center; background-color: #dd9b9b; display: block;
						padding-top:5px;}
	div.leg_title {text-align: center; margin-bottom: 5px; float: left;}
	div.leg_title span.center {cursor: pointer;}
	div.leg_title span.center:hover {text-decoration: underline;}
	div.legenda {background-color: #FFFFFF; position: absolute; width: 150px; top: 0px; left: 0px; display: none; min-height: 50px;
		padding: 10px; border:2px solid #ECECEC;}
	div.legenda div.leg_title {width: 150px;}
	div.legenda div.leg_title span.close {float: right; font-weight: bold; color: #9D1521;}
	div.legenda div.leg_title span.center {padding-left: 45px; width: auto; cursor: default;}
	div.legenda div.leg_title span.center:hover {text-decoration: none;}
	div.legenda p.payment_leg {float: left; padding-top: 3px;}
	div.legenda img {float: left; padding-top: 2px; padding-right: 5px; height: 15px; width: 15px;}
/*************************************************/
/*************************************************/
div.box {background: url('../img/box_bot.gif') no-repeat 0 bottom; padding-bottom: 6px; margin-bottom: 7px; width: 186px;}
div.box_title {width: 186px; height: 19px; font-size: 1.1em; font-weight: bold; text-align: center;
			background: url("../img/title_bg.gif") no-repeat left top; padding-top: 6px; color: #9D1521;}
div.box_title a {color: #9D1521;}
div.box_body {width: 168px; border-left: 2px solid #ececec; border-right: 2px solid #ececec; padding: 10px 5px 5px 9px;}
span.close {cursor: pointer;}
/*************************************************/
/*******************--RIGHT COL--*****************/
/*************************************************/
div.right_column {font-size: 11px;float: right; text-align:left; vertical-align:top; width:186px; overflow:hidden; margin-top:8px;}
    div.news_items {overflow: hidden; height: 254px; }
    div.news_item {margin-bottom: 15px;}
	div.news_item a:hover p {text-decoration: underline;}
    div.news_item span.date {font-weight: bold;}
    div#newsHolder {position: relative; padding-top: 10px; overflow: hidden; height: 254px; width: 168px;}
    div#newsWrapper {position: absolute; width: 168px;  left: 0px; top: 0px;}
/*************************************************/
/*******************--MIDDLE COL--****************/
/*************************************************/
div.middle {margin: 8px 10px 0 10px; float: left; width: 600px;}
    div.middle a {color: #9D1521;}
    
    div.path {float: left; margin: 10px 0 15px; font-size: 0.9em; width: 505px;}
    div.path a {background: url('../img/arrow_right_black.gif') no-repeat right 5px; padding-right: 9px; float: left;
		font-weight: bold; color: #555; margin-right: 4px; white-space: nowrap;}
    div.path a.current {background: url('../img/arrow_down_red.gif') no-repeat right 5px; color: #9D1521;padding-right: 12px;}
    div.path a:hover {color: #9D1521;}

    ul.utility {float: right; margin-top: 8px;}
    ul.utility li {display: inline; float: left; height: 19px; padding-right: 6px;
		background: url('../img/separator.gif') no-repeat right 4px; margin-left: 6px; }
    ul.utility li.last {background: none; padding-right: 0;}

    div.middle .page_title {width: 100%;float: left;position:relative}
    div.middle .page_title h1 {background: url('../img/pageT_mid.gif') repeat-x; height: 26px; text-align: left;
		        padding-top: 8px; padding-left: 3px; float: left; font-size: 14px; color: #9D1521; width: 581px;
			font-weight: bold;}
    div.middle .page_title span {width: 8px; height: 34px; float: left;}
    div.middle .page_title span.left {background: url('../img/pageT_left.gif') no-repeat;}
    div.middle .page_title span.right {background: url('../img/pageT_right.gif') no-repeat;}

    div.mn_fis_lf {
	width: 295px; /*295*/
	height: 24px; /*150*/
	overflow: hidden; 
	margin-bottom: 7px; 
	padding-top:126px;
	/*padding-left:25px;*/
	float: left;
	background:url('../img/generali_img_fiz.jpg') no-repeat;
	display:block;
    }
    div.mn_ur_rt {
	width: 295px; 
	height: 24px;
	overflow: hidden; 
	margin-bottom: 7px; 
	padding-top:126px;
	/*padding-left:25px;*/
	float: right;
	background:url('../img/generali_img_ur.jpg') no-repeat;
	display:block;
    }
	div.mn_fis_lf a, div.mn_ur_rt a {padding-top:130px; padding-left:25px; padding-right:85px; padding-bottom:5px;}
	div.mn_fis_lf a:hover, div.mn_ur_rt a:hover {text-decoration:none;cursor:pointer;}
    div.half_box {width: 295px; overflow: hidden; margin-bottom: 7px; float: left;}
    div.half_box p {padding-left: 8px; padding-right: 10px;}
    div.half_box img {margin-bottom: 7px;}
    div.middle div.content {float: left; width: 600px; margin-top: 10px; /*padding-left: 10px;*/}
	div.middle div.content p {margin-bottom: 12px;}
    .circle10 {
/*text-indent: 14px;*/

 line-height: 16px; background: url("../img/circle.gif") no-repeat 0 3px; padding-left: 18px;}
    .circle_10 {float: left; 
text-indent: 14px;
background: url("../img/circle.gif") no-repeat 0 3px; line-height: 14px}

    div.bookmarks {height: 22px; margin: 10px 0;}
    div.bookmarks a {color: #fff; float: left; margin-right: 1px; font-weight: bold; font-size: .9em;}
    div.bookmarks a:hover {text-decoration: none; opacity:.7; filter:alpha(opacity=70); -moz-opacity:.7;}
    div.bookmarks a.current {color: #9D1521; cursor: default;}
    div.bookmarks a.current:hover {opacity:1; filter:alpha(opacity=100); -moz-opacity:1;}
    div.bookmarks span {height: 22px; display: block; float: left; text-align: center;}
    div.bookmarks a.current span {height: 21px; display: block; float: left; text-align: center;}
    div.bookmarks span.left {background: url('../img/bm_left.gif') no-repeat left top #fff; width: 7px;}
    div.bookmarks span.mid {background: url('../img/bm_mid.gif') repeat-x  #fff; padding: 4px 8px 0; height: 18px;}
    div.bookmarks span.right {background: url('../img/bm_right.gif') no-repeat left top #fff; width: 7px;}
    div.bookmarks a.current span.left {
/*background: url('../img/bm_left_r.gif') no-repeat left top #fff;*/
background: #fff;
	border-left: 1px solid #CCC;
    	border-top: 1px solid #CCC;
}

    div.bookmarks a.current span.mid {background:none; border-top: 1px solid #ccc; padding-top: 3px; height: 17px;}
    div.bookmarks a.current span.right {
	/*background: url('../img/bm_right_r.gif') no-repeat left top #fff;*/
	background: #fff;
	border-right: 1px solid #CCC;
    	border-top: 1px solid #CCC;
}

    div.bookmarks a.next img {margin-top:7px; margin-left:7px;}
    div.bookmarks a.prev img {margin-top:7px; margin-right: 7px;}

    div.middle table {border-collapse: collapse; margin: 0 auto; width: 100%;}
    div.middle table td {border: 1px solid #d9d9d9; padding:5px 10px 10px 4px; vertical-align: middle;}
    div.middle table tr.colored td {background: #ededed;}
    div.middle table thead tr {}
    div.middle table thead tr td {color: #9D1521; font-weight: bold;}
    div.middle table tbody {}
    div.middle table tbody tr {}
    div.middle table tbody tr td {}

    div.content p.date_box {clear: both; display: block; font-size:0.9em; height: 27px; margin-bottom: 10px;
			background: url("../img/date_box_r.gif") no-repeat right 0; padding-right: 6px;}
    div.content p.date_box span {float: left;}
    div.content span.date_box_l {background: url("../img/date_box_l.gif") no-repeat left 0; height: 27px; width: 6px;}
    div.content span.date_box_m {background: url("../img/date_box_m.gif") repeat-x; height: 20px; width: 583px;
			    padding-left: 5px; padding-top: 7px;}

    table.feedback {border: 0 none; margin-top: 20px; float: left;}
	table.feedback tr td {border: 0 none;}
	table.feedback tr td.one {width: 125px; padding-left: 10px;}
	table.feedback tr td.one span {color: #9D1521;}
	table.feedback tr td.capcha {font-size: 0.9em;}
	table.feedback tr td.capcha span {color: #9D1521;}
	table.feedback tr td.capcha img {float: left; margin-right: 10px;}
	table.feedback tr td input {background-color:#E3E3E3; height: 18px; width: 100%;}
	table.feedback tr td input.code {float: left; margin-right: 20px; background-color:#E3E3E3; height: 18px; width: 73px; font-size: 10px; height: 15px; padding-left: 5px;}
	table.feedback tr td textarea {background-color:#E3E3E3; width: 100%;}
	table.feedback tr.button td {height: 20px; overflow: hidden;}
	table.feedback tr td.error input, table.feedback tr td.error textarea {border: 1px solid #9D1521;}
/*************************************************/
/******************--footer--*********************/
/*************************************************/
div.footer {border-top: 1px solid #9D1521; padding: 4px 0 20px; margin-top: 5px; font-size: 10px; width: 100%; position: relative;}
    div.footer div.service_menu {float: left;}
    div.footer div.service_menu ul li{height: 10px; line-height: 10px; padding-top: 0;}
    div.footer div.service_menu ul li.first {padding-left: 0;}
    div.footer div.service_menu ul li.last {margin-top: -1px;height: 13px;}
    div.footer span.copy {float: right;}
	div.footer img.logo {float: right;}
/*************************************************/
/**********--UNIQUE PAGES css properties--********/
/*************************************************/
/**|||***Poll_results***|||**/
div.poll_result table {width: 100%; }
    div.poll_result table td{ border: none;}
    div.poll_result table thead td {padding-bottom: 5px;}
    div.poll_result table tbody td {padding-left: 15px;}
    div.poll_result div.result_line {background:none repeat scroll 0 0 #D4D0C8; height:3px; margin:2px 0; width:100px;}
    div.poll_result div.result_line img {float: left;}
/**|||***News, Press release, Filial news, Photo gallery***|||**/
div.articles {}
    div.articles h2 {font-size: 1em; color: #555; margin-bottom: 10px;}
    div.articles a.tolist {float: none; float: left;margin: 10px 0; font-size:0.9em;}
    div.articles .item {margin-bottom: 10px;}

    /*div.articles p.date_box {clear: both; display: block; font-size:0.9em; height: 27px; margin-bottom: 10px;
			    background: url("../img/date_box_r.gif") no-repeat right 0; padding-right: 6px;}
    div.articles p.date_box span {float: left;}
    div.articles span.date_box_l {background: url("../img/date_box_l.gif") no-repeat left 0; height: 27px; width: 6px;}
    div.articles span.date_box_m {background: url("../img/date_box_m.gif") repeat-x; height: 20px; width: 583px;
				padding-left: 5px; padding-top: 7px;}*/

    div.articles span.source {clear: both; display: block; margin-top: 15px; float: left; font-size:0.9em; margin-bottom: 10px;}
    div.articles .item a.title {color: #9D1521;}
    div.articles .item p {margin-top: 5px;}
    div.articles div.gallery {padding: 0 3px; margin-top: 20px; margin-bottom: 10px;}
    div.articles div.gallery img {margin-right: 2px}
    div.articles div.gallery img.right {margin-right: 0px;}
    div.articles img.item_image {float:left; margin-right:10px; margin-bottom:10px;}

    select.filials {border: 1px inset #ededed; width: 100%; color: #000;}
/**|||*** Administration ***|||**/
div.leadership {width: 600px;}
    div.leadership h2 {font-size: 1em; color: #9D1521;}
    div.leadership img.photo {float: left; margin-right: 5px; margin-bottom: 5px;}
    div.leadership div.item {width: 200px; float: left; margin-bottom: 20px;}
    div.leadership div.item img {clear: both; margin-bottom: 5px;}
    div.leadership div.item a.title {color: #9D1521; display: block; margin: 0 5px; text-align: center;}
    div.leadership div.item p.position {padding-left: 5px; padding-right: 5px; font-size: .9em; text-align: center;}
    div.leadership div.level1 {float:none; text-align: center; margin: 10px auto 20px;}
    div.leadership div.level2 {float:none; text-align: center; margin: 10px auto 20px;}
/**|||*** Repayments ***|||**/
p.repayment {padding-left: 11px;}
p.repayment strong {color: #9D1521;}
/**|||*** SITE MAP ***|||**/
div.sitemap {}
    div.sitemap a {color: #555;}
    div.sitemap div.mapItem {margin-bottom: 10px;}
    div.sitemap ul.ul {margin-left: 15px; margin-top: 3px;}
    div.sitemap ul.ul li {background:url("../img/arrow_right_black.gif") no-repeat  left 3px ; padding-left:7px;}
    div.sitemap ul.ul li a {}
    div.sitemap ul.ul2 {margin-left: 15px;}
    div.sitemap ul.ul2 li {background:url("../img/arrow_right_red.gif") no-repeat  left 3px ;}
    div.sitemap ul.ul2 li a {}
    div.sitemap div.mapItem a:hover {color: #9D1521;}
/**|||*** Contacts ***|||**/
div.contacts {}
    div.contacts div.item, div.item_branch {margin-bottom: 20px; width: 100%; float: left;}
	div.item_branch {margin-left: 60px; margin-bottom: 0px; margin-top: 20px;}
    div.contacts div.item p, div.item_branch p {margin-bottom: 4px;}
    p.address {background: url("../img/ico-address.gif") no-repeat left 0; height: 27px; padding-left: 35px; line-height: 27px; vertical-align: middle;}
    p.phone {background: url("../img/ico-phone.gif") no-repeat left 0; height: 27px; padding-left: 35px; line-height: 27px; vertical-align: middle;}
    p.fax {background: url("../img/ico-fax.gif") no-repeat left 0; height: 20px; padding-left: 35px; line-height: 20px; vertical-align: middle;}
    p.email {background: url("../img/ico-email.gif") no-repeat left 0; height: 19px; padding-left: 35px; line-height: 19px; vertical-align: middle;}
    p.map {margin-top: 10px;}
    a.map {background: url("../img/map_r.gif") no-repeat right 0; height: 19px; float: left; padding-right: 4px;}
    a.map span.map_left {background: url("../img/map_l.gif"); height: 19px; float: left; width:4px; height: 19px;}
    a.map span.map_mid {background: url("../img/map_m.gif"); height: 19px; float: left; height: 17px; color: #fff; font-weight: bold; font-size: 0.9em; padding: 2px 3px 0;}
/**|||*** Comments & Suggestions ***|||**/
p.read_comments {float: right; clear: both; margin-top: 10px; margin-bottom: 20px; margin-right: 10px;}
/**|||*** Online CALCULATOR ***|||**/
div.calculator {}
table.feedback tr td select {border: 1px inset #ededed; width: 441px; color: #000;}
table.feedback tr td select.agreement {color: #9D1521;}
table.feedback tr.result td {font-weight: bold; color: #9D1521;}
div.calculator  p.date_box {font-size:1em; font-weight:bold;}
/**|||*** Search ***|||**/
div.search {}
div.search input {background-color:#E3E3E3; height: 18px; width: 500px; float: left; padding-left: 10px; margin-right: 12px;}
p.result {float: right; margin: 10px;}
p.result span {}
div.search table {float: left;}
div.search table td {border: 0 none;}
div.search table td a {color: #555; font-weight: bold;}
div.search table td p.rez_title {padding-left: 5px; margin-bottom: 5px; width:100%; }
div.search table td.lighted {background-color:#E3E3E3;}
/**|||*** MAP ***|||**/
div.on_page {margin-bottom: 10px;}
div.deps_info p.date_box {cursor: pointer;}
div.deps_info p.date_box span.date_box_m {}
div.deps_info p.date_box span.date_box_m strong {padding-left: 14px; background: url("../img/circle2.gif") no-repeat left 2px; color: #9D1521; }
div.map {float: left; height: 382px; width: 600px;}
p#map_img {position: relative; float: left;}
p#map_img img {display: none;left:0;position:absolute;top:0;z-index:80;}
p#map_img img#area_px {display:inline; height:382px; width:600px;z-index:90;}
p#map_img img#area_0 {display:inline;}
p#map_img img#area_00 {display:inline;}
/**|||*** MAP deteiled***|||**/
div.representation {width: 600px; text-align: center;}
div.representation img.boss {float:left;}
div.representation div.contacts {float:left; text-align: left;}
div.representation div.contacts p.boss {font-weight: bold; color:#9D1521; }
div.representation a.officePhoto img {}
div.representation img.Rmap {}
/*************************************************/
/**********--additional css properties--**********/
/*************************************************/
img.linkbox {margin-bottom: 7px;}/*--banners style--*/
div.message_sent {display: none;}
.transparent {opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;}
div.right {float: right;}

a.button_send {font-size: 10px; line-height:11px; float: left; height: 19px; padding-right: 7px; color: #fff; font-weight: bold;
		background: url("../img/button_r.gif") no-repeat right 0; cursor: pointer;}
    a.button_send span {float: left; height: 19px;}
    a.button_send span.button_l {width:7px; background: url("../img/button_l.gif") no-repeat left 0;}
    a.button_send span.button_m {padding: 2px 15px 0 15px; height: 17px; background: url("../img/button_m.gif") repeat-x; color: #fff;}
    a.button_send:hover {text-decoration: none; color: #fff;}

    a.button_reverse {background: url("../img/button_lr.gif") no-repeat left 0; padding-left: 7px; padding-right: 0;
		      margin-top: 10px;}
    a.button_reverse span.button_l {background: url("../img/button_rl.gif") no-repeat left 0;}

/******-- PAGER --******/
div.pager {height: 19px; padding:0 3px; text-align:center; font-size: 10px; margin: 20px 0;}
    div.pager div.pages {}
    div.pager div.pages a {color:#9D1521; background: url("../img/pager.gif") no-repeat; display: block; height: 16px; width: 29px;
			    float: left; padding-top: 3px; margin: 0 3px;}
    div.pager div.pages a:hover {text-decoration: none;}
    div.pager div.pages a.selected {color:#fff; background: url("../img/pager_r.gif") no-repeat;}
    div.pager div.pages a.prev {}
    div.pager div.pages a.next {}
/*--tinymce style--*/
h1.title_h1 {width: 600px; height: 20px; font-size: 1.2em; font-weight: bold; color: #9D1521; text-align: center;
	      padding-top: 5px; margin-bottom: 8px; background: url("../img/title_h1.gif") no-repeat; float: left;}
h1.title_h1 p {line-height: 12px;}
p.col_red, span.col_red {color: #9D1521;}
.red_bold {font-weight:bold; color: #9D1521;}
p.red_bold, div.red_bold {font-size: 13px; font-weight:bold; color: #9D1521;}
.it {font-style:italic}
.bold {font-weight:bold}


/*************************************************/
/*************--additional font sizes--***********/
.smallFSize {font-size: 11px;}
.smallFSize div.header, .smallFSize div.footer, .smallFSize a.button_send, .largeFSize div.pager {font-size: 9px; line-height: 11px;}
.smallFSize a.titolo_max {font-size: 12px; font-weight: bold;}
.smallFSize table.main_menu ul.submenu {font-size: 11px; line-height:13px;}
.smallFSize div.left_column, .smallFSize div.right_column {font-size: 10px;}

.largeFSize {font-size: 14px; /*font-weight: bold;*/}
.largeFSize div.header, .largeFSize div.footer, .largeFSize a.button_send, .largeFSize div.pager {font-size: 12px; line-height: 12px;}
.largeFSize a.titolo_max {font-size: 16px; line-height:18px; font-weight: bold; padding: 5px 20px;}
.largeFSize table.main_menu ul.submenu {font-size: 15px;}
.largeFSize div.left_column, .largeFSize div.right_column, .largeFSize div.path {font-size: 13px;}
/*************************************************/
.contrasting, .contrasting a, .contrasting input {color:#000;}
.contrasting a.titolo_max, a.button_send {color: #fff;}

div.artart {
	width:100%; 
	margin-bottom:20px;
	text-align:right;
	float:right;
	display:block;
}

a.footer_art {
	float:right;
	margin-top:14px;
	background:url("../img/footer_art.gif") no-repeat;
	display:block;
}

a.footer_art:hover,
a.footer_art.hovering {background: url("../img/footer_art_on.gif") no-repeat;}

div.copyright span.design {
	float:right;
	margin-top:13px;
	margin-right:5px;
}

span.design {
    float: right;
    margin-right: 5px;
    margin-top: 13px;
}

span.design a.dev {
    text-decoration:underline;
}

span.design a.dev:hover {
	text-decoration:none;
}

/******************************  FILES FOR DOWNLOAD  **************************************/

div.middle div.download_area {width: 600px; margin-top: 35px;}
div.middle div.download_area div.title {background: url('../img/ua/download_area_1.gif') no-repeat top left; border-bottom: 1px solid #9D1521;
	height: 20px; margin-bottom: 8px;}
div.middle div.content p.download_pdf_doc, div.middle div.content p.download_pdf_doc {margin-bottom: 3px;}
div.middle div.download_area p.download_pdf_doc, div.middle div.download_area p.down load_xls_doc {background: url('../img/dwnld_bg.gif') repeat-x;
	height: 20px; margin-top: 5px; padding-top: 4px; position: relative; color: #000; font-weight: bold; font-size: 11px; }
div.middle div.download_area p.download_pdf_doc a {background: url('../img/pdf_ico.gif') no-repeat top left; display: block; height: 21px;
	width: 21px; position: absolute; top: -3px; right: 50px;}

/*div.middle div.download_area p.down load_xls_doc {background: url('../img/dwnld_bg.gif') repeat-x; height: 20px; margin-top: 5px;
	padding-top: 4px; position: relative; color: #000; font-weight: bold; font-size: 11px; }*/
div.middle div.download_area p.download_xls_doc a {background: url('../img/xls_ico.gif') no-repeat top left; display: block; height: 21px;
	width: 21px; position: absolute; top: -3px; right: 50px;}

div.middle div.content p.download_xls_doc, div.middle div.content p.download_pdf_doc {background: url('../img/bg_for_file.gif') no-repeat top left;
	width: 574px; padding-top: 5px; height: 22px; padding-left: 8px; margin-bottom: 13px; position: relative; }
div.middle div.content p.download_xls_doc a {background: url('../img/xls_ico.gif') no-repeat top left; display: block; height: 21px;
	width: 21px; position: absolute; top: 3px; right: 50px; padding-left: 27px; color: #555;}
div.middle div.content p.download_pdf_doc a {background: url('../img/pdf_ico.gif') no-repeat top left; display: block; height: 21px;
	width: 21px; position: absolute; top: 3px; right: 50px; padding-left: 27px; color: #555;}

div.box_body div.group_map {background: url('../img/mappa.gif') no-repeat top left; display: block; width: 132px;
	height: 64px; margin-left: 15px;}

div.box_body select.subscr, div.box_body input.subscrEmail {border: 1px solid #EDEDED; width: 165px; margin-bottom: 8px; color: #555555;}
div.box_body input.subscrEmail {height: 17px;}

div.notice {text-align: center; font-weight: bold;}

/********************************	FLOATBOX FOR MAP    ****************************************/

#floatbox-box {padding: 10px;}
.close-floatbox {background: url('../img/ico-close.gif') no-repeat top left; display: block; width: 15px; height: 15px; float: right; margin-top: 10px;}

div.contacts div.item p.map {background: url("../img/circle2.gif") no-repeat left 2px; padding-left: 14px;}

div.mn_fis_lf h2, div.mn_ur_rt h2 {display: inline; font-size: 13px;}
