/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/*********GENERAL********/
body {background: #ccc; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; color: #6d6e71; text-align: center;}

h1, h2, h3, h4, h5, h6, p, form, ul, ol {margin: 0px; padding: 0px;} /* reset margini si padding */
h1 {font-size: 16px; color: #373b2d;}
h1.special {font-size: 18px; margin: 0px 0px 25px 0px;}
h2 {font-size: 14px; color: #373b2d;}
h3 {font-size: 12px; color: #373b2d;}

a img {border: 0px;}
a {color: #12488a; text-decoration: underline;}
a:hover {color: #8eb032; text-decoration: underline;}

input, select, textarea {font-family: "Trebuchet MS", Arial, sans-serif;}

.left {float: left;}
.right {float: right;}
.block {display: block;}

.back, .more {width: 529px; margin: 0px auto; padding: 10px 0px;}
.more {text-align: right;}

/*---------*/
#wrapper {width: 786px; margin: 0px auto; padding: 0px; text-align: justify; background: #fff; color: #373b2d;}
#flags {display: none; width:20px; height:300px; position:absolute; top:2px; left:790px;}
#flags a img { margin-bottom:4px;}

/*---------*/
#header {background: #99CCCC;}
#header img {display: block;}

#mainNav {height: 32px; padding-left: 20px; background: url(../images/bg_mainnav.gif) top left repeat-x; overflow: hidden;}
#mainNav a {display: block; height: 32px; line-height: 32px; font-size: 11px; background: url(../images/bg_navitem.gif) bottom left repeat-x; color: #fff; text-decoration: none; padding: 0px 15px; float: left;}
#mainNav a:hover, #mainNav a.on{background: url(../images/bg_navitem.gif) top left repeat-x; color: #fff; text-decoration: none;}

#subnav {height: 31px; padding-top: 4px; background: url(../images/bg_subnav.gif) top left repeat-x;}
#subnav a {display: block; width: 199px; height: 27px; line-height: 26px; margin-left: 45px; color: #fff; background: url(../images/bg_subnav-item.gif) bottom left no-repeat; text-align: center; font-weight: normal; text-decoration: none; float: left;}
#subnav a:hover, #subnav a.on {background: url(../images/bg_subnav-item.gif) top left no-repeat; text-decoration: none;}
/*---------*/
#center {width: 786px; padding-bottom: 10px; background-color: #fff;}
#center input.button1 {width: auto; border: 1px solid #a50205; background: url(../images/bg_mainnav.jpg) bottom left repeat-x; color: #fff; font-weight: bold; font-size: 11px;}

/*---------*/
#leftCol {float: left; width: 221px; background: url(../images/bg_sidebar.gif) top left repeat-y;}

#leftCol h1 { height: 32px; line-height: 32px; margin: 0px 2px 0px 0px; padding: 0px 0px 0px 18px; background: url(../images/bg_side-title.gif) top left repeat-x; color: #fff; font-size: 11px; text-transform: uppercase;}
#leftCol h1 a {font-size: 16px; color: #fff600; text-decoration: none;}
#leftCol .pType4 {color: #fff; font-size: 11px;}
#leftCol .hline2 {margin-bottom: 15px; display: none;}
#leftCol a.countryLink1, #leftCol a.countryLink2 {display: block; padding: 0px 0px 0px 9px; margin: 0px; font-size: 16px; line-height: 24px; font-weight: bold; text-decoration: none; background-color: #ecf2f7; color: #404d64;}
#leftCol a.countryLink2 {background-color: #e3ebf2;}
#leftCol a.countryLink1:hover, #leftCol a.countryLink2:hover {color: #345793; background-color: #f4f7fa;}

#leftCol form {margin-right: 2px; padding: 20px 9px 20px 12px; background: #266fba url(../images/bg_search-form.gif) bottom left repeat-x; color: #fff;}
#leftCol input {width: 196px; margin-bottom: 5px; border: 1px solid #2a4c6f; font-size: 11px;}
#leftCol select {width: 198px; margin-bottom: 5px; border: 1px solid #2a4c6f; font-size: 11px;}
#leftCol input.smallInput {width: 72px; font-size: 11px;}
#leftCol input.smallInputR {width: 70px; margin-left: 4px; font-size: 11px;}
#leftCol select.smallInput {width: 72px; font-size: 11px;}
#leftCol select.smallInputR {width: 70px; margin-left: 4px; font-size: 11px;}
#leftCol input.button1 {width: 94px; height: 30px; line-height: 28px; margin: 20px auto 0 55px; border: 0; background: url(../images/bg_submit.gif) center center no-repeat; color: #fff; font-weight: bold; font-size: 11px; text-transform: uppercase;}
#leftCol a.button1 {display:block; margin-bottom: 1px; border: 1px solid #a50205; background: url(../images/bg_mainnav.jpg) bottom left repeat-x; color: #fff; font-weight: bold; font-size: 11px; line-height:23px; text-decoration:none; text-align:center; height:24px;}
#leftCol a.button1:hover {text-decoration:underline;}

.newsbox {padding: 18px; margin-right: 2px; color: #fff; background: #0a396d url(../images/bg_news-box.gif) top left repeat-x;}
.newsbox h2 {font-size: 11px; color: #fff;}
.newsbox h2 a {text-decoration: none; color: #fff;}
.newsbox p {font-size: 11px;}
.newsbox a.right {color: #fff; font-size: 11px;}

.altNav {margin-right: 2px; padding: 10px 0px; background: url(../images/bg_altnav.gif) top left repeat-y;}
.altNav li {padding: 2px 18px; border-bottom: 1px solid #5b92c8;}
.altNav li.last {border-bottom: none;}
.altNav a {font-size: 12px; text-decoration: none; color: #fff;}
.altNav a:hover {font-weight: bold;}

/*---------*/
#content {float: right; width: 565px; background: #fff;}
#content h1 {font-size: 24px; font-weight: normal; padding-bottom: 3px; text-transform: uppercase; letter-spacing: -1px;}
.staticBox {padding: 20px 0px; background: #f2f2f2;}
.staticData {width: 528px; margin: 0px auto; background: #fff;}
.staticDataOff {height: 10px; background: url(../images/bg_staticdataoff.gif) top left no-repeat;}
#content .staticData h1 {height: 41px; line-height: 40px; margin-bottom: 22px; padding: 0px 20px; font-size: 16px; font-weight: bold; color: #fff; background: url(../images/bg_title-staticbox.gif) top left no-repeat;}
#content .staticData h2 {padding: 0px 20px; color: #12488a;}
#content .staticData p {padding: 0px 20px;}

.pType1 {margin-bottom: 20px;}
.pType2 {padding: 10px 11px;}
.pType3 {border: 1px dotted #8eb032; background-color: #f9fded; padding: 11px 10px;}
.pType2 strong, .pType3 strong {}
.pType2 a, .pType3 a {font-weight: bold; text-decoration: none;}
.pType2 a:hover, .pType3 a:hover {text-decoration: underline;}
#content h1.h1Type1 {height: 32px; line-height: 30px; margin-bottom: 20px; padding: 0px 20px; font-size: 16px; font-weight: bold; color: #fff; background: #12488a; text-transform: capitalize;}
#content h1.h1Type2 {color: #fff; font-size: 14px; font-weight: bold; background: none; letter-spacing: 0px;}

.hBoxYType1 {/* front dislpay offer */ width: 540px; padding-bottom: 10px; clear: both;}
.hBoxYType1 img {float: left; padding: 9px; background-color: #f9fded; border: 1px dotted #8eb032;}
.hBoxYType1 p {float: right; width: 376px;} /* end front dislpay offer */

#content input, #content textarea, #content select {border: 1px solid #12488a; font-size: 11px;}
#content input.button2, #content .button_browse {border: 1px solid #a50205; background: url(../images/bg_mainnav.jpg) bottom left repeat-x; color: #fff; font-weight: bold; font-size: 11px;}

.search_box {color:#373b2d; font-weight:bold; text-decoration:none; padding-left: 10px; line-height: 20px;}

.search_box_err {color: #CC0000; background-color: #FFF; font-weight:bold; text-decoration:none; padding-left: 10px; line-height: 20px;}

#content input.smallInput {width: 58px; font-size: 11px;}
#content input.smallInputR {width: 58px; margin-left: 4px; font-size: 11px;}
#content select.smallInput {width: 60px; font-size: 11px;}
#content select.smallInputR {width: 60px; margin-left: 4px; font-size: 11px;}

#content table tr td.selectType1 select {width:190px;}
#content .tableType1 {width: 529px; margin: 0px auto; background-color: #fff; margin-bottom: 10px;}
#content .staticData .tableType1 {width: 480px; margin: 0px auto; background-color: #fff; margin-bottom: 10px;}
#content .tableType1 td {padding: 5px;}
#content .tableType1 td.prop {padding: 10px; background: url(../images/bg_prop.gif) top left repeat-y;}
#content .tableType1 td.titleRowType1 {height: 30px; line-height: 30px; color: #fff; background: url(../images/bg_table-title.gif) top left no-repeat; padding: 0px 10px;}
#content .tableType1 td.titleRowType1 a {color: #fff; font-weight: bold; text-decoration: none;}
#content .tableType1 td.titleRowType1 a:hover {color: #fff; font-weight: bold; text-decoration: underline;}
#content .tableType1 td.propOn {height: 10px; padding: 0px; background: url(../images/bg_prop-on.gif) top left no-repeat;}
#content .tableType1 td.propOff {height: 10px; padding: 0px; background: url(../images/bg_prop-off.gif) top left no-repeat;}
#content .tableType1 h1.h1Type2 {margin: 0px; padding: 0px;}
#content .tableType1 td.titleRowType1 h1, #content .tableType1 td.titleRowType1 h2 {text-transform: capitalize;}

#content .tableType2 {width: 529px; margin: 0px auto; border: 1px dotted #694d4e; background-color: #e5e1e1; margin-bottom: 10px;}
#content .tableType2 td {padding: 2px 3px;}

#content .tableType1 .marked {width: 100%;}
#content .tableType1 .marked td {border: 1px dotted #85a1c2;}

/* RESULT SET \|/ */
.resTableType1 {width: 529px; margin: 0 auto; border: 1px solid #373b2d; background-color: #f9fded; margin-bottom: 2px;}
.resTableType1 td {padding: 3px; vertical-align: top; text-align: left;}
.resTableType1 td table td {padding: 0px;}
.resTableType1 td div {position: relative; padding-bottom: 35px;}
.resTableType1 .titleAndPrice {background-color: #7b7f6f; color: #fff;}
.resTableType1 td table.titleAndPrice td {padding: 0px 3px; vertical-align: middle;}
.search_results_txt {color: #fff;}
.linkMoreDets {position: absolute; bottom: 0px; right: 0px;}

.resTableType2 {width: 529px; margin: 0 auto; border: 1px solid #694d4e; background-color: #e5e1e1; margin-bottom: 2px;}
.resTableType2 td {padding: 3px; vertical-align: top; text-align: left;}
.resTableType2 td table td {padding: 0px;}
.resTableType2 td div {position: relative; padding-bottom: 35px;}
.resTableType2 .titleAndPrice {background-color: #927c7c; color: #fff;}
.resTableType2 td table.titleAndPrice td {padding: 0px 3px; vertical-align: middle;}

.resTableType {width: 529px; margin: 8px auto; background-color: #fff;}
.resTableType td {padding: 3px; vertical-align: top; text-align: left;}
.resTableType td.propOn {height: 10px; padding: 0px; background: url(../images/bg_prop-on.gif) top left no-repeat;}
.resTableType td.propOff {height: 10px; padding: 0px; background: url(../images/bg_prop-off.gif) top left no-repeat;}
.resTableType td.prop {padding: 0px 10px; background: url(../images/bg_prop.gif) top left repeat-y;}
.resTableType td table td {padding: 0px;}
.resTableType td div {position: relative; min-height: 40px; padding-bottom: 40px;}
.resTableType .titleAndPrice {height: 16px; line-height: 16px; padding: 0px 3px; vertical-align: middle; background-color: #12488a; color: #fff; font-weight: bold;}
#content .resTableType h1.h1Type2 {color: #fff; font-size: 12px; font-weight: bold; background: none; letter-spacing: 0px; margin: 0px; padding: 0px;}
.search_results_txt {color: #fff;}
.linkMoreDets {position: absolute; bottom: 0px; right: 0px;}

/* END RESULT SET /|\ */

#pages {width: 529px; padding: 3px 0px; margin: 5px auto 10px auto; border-top: 1px solid #85a1c2; border-bottom: 1px solid #85a1c2;}

/*---------*/
#bottomLinks {width: 750px; margin: 0px auto; padding: 10px 0px; background: #fff; text-align: left;}
#bottomLinks div.blBox {width: 141px; padding: 12px 20px; margin-right: 6px; border: 1px solid #d9d9d9; background: #f2f2f2; float: left;}
#bottomLinks div.last {margin-right: 0px;}
#bottomLinks h3 {color: #808080; font-size: 12px;}
#bottomLinks a {font-size: 11px; text-decoration: none;}
#bottomLinks a:hover {text-decoration: underline;}
#bottomLinks li {padding-left: 12px; background: url(../images/bg_bottomlinks-item.gif) 0px 4px no-repeat;}

#footer {width: 786px; height: 90px; margin: 0px auto; font-size: 11px; background: #12488a; color: #fff; text-align: center;}
#footer p {}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/*---------*/
.box_li {margin:0px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; text-align:left; list-style: none; width: 158px;}
.box_li li img {vertical-align:middle; padding-right: 10px;}
.box_li a {color:#1f325a; font-family: "Trebuchet MS", Arial, sans-serif; font-size:10px; text-decoration:none; line-height:20px; vertical-align:middle;}
.box_li a:hover{text-decoration: underline;}
#details_images{width: 100%; text-align: center; padding-top: 5px; margin-top: 5px; border-top: 1px dotted #85a1c2;}
#details_images img {padding:2px;}
#imageContainer {margin: 0 auto 10px auto;}

/********** download icons *********/
a.icon, span.icon, li.icon {}
.pdf-file {background-image:url(../img/icon_pdf.gif);}
.xls-file {background-image:url(../img/icon_xls.gif);}
.doc-file {background-image:url(../img/icon_doc.gif);}
.image-file {background-image:url(../img/icon_image.gif);}
.icon {display:block; vertical-align:middle; background-position:left center; background-repeat:no-repeat; padding-left: 36px; line-height:36px; height: 36px; color: #666;}

/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#map {margin: 0px auto;}