html, body {height:100%; margin:0; padding:0;}
body {background-image:url('../../cms_files/image/tpl_gfx/bg.jpg'); background-repeat:repeat-x; background-color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif,'Trebuchet MS',Tahoma; font-size:8pt; color:#333;}
p    {margin:0px 0px 10px 0px; padding:0; text-align:justify;}
h1   {color:#1a327b; font-family:'Trebuchet MS', Arial; font-size:22px; font-weight:bold; font-style:italic; margin:0 0 15px 0; padding:0px 0 5px 0; text-decoration:underline;}
h3   {color:#1a327b; font-family:'Trebuchet MS', Arial; font-size:18px; font-weight:normal; font-style:italic; margin:0 0 10px 0;}
hr   {background:#ccc; border:0; color:#ccc; height:1px; width:100%;}
input, select, textarea {font-family:Verdana,Arial,Helvetica,sans-serif,'Trebuchet MS',Tahoma; font-size:10pt;}
a:link, a:active, a:visited {text-decoration:none; color:#2b54d0;}
a:hover                     {text-decoration:underline; color:#fa0;}

#layout_container {width:950px; margin:0 auto; padding:0px 20px 20px 20px;}
#layout_wrapper {margin:0; padding:0;}
#layout_top       {background:#ddd; margin-bottom:1px;}
#layout_top table {width:100%;}

#menu_lang          {text-align:right; width:130px;}
#menu_top           {height:28px;}
#menu_lang ul       {list-style-type:none; margin:0; padding:4px 0 3px 0;}
#menu_lang li       {display:inline; padding:0 0 0 5px;}
#menu_top ul        {list-style-type:none; margin:0; padding:0;}
#menu_top li        {display:inline; padding:0 10px 0 0;}
#menu_top a:link
, #menu_top a:active
, #menu_top a:visited
, #menu_lang a:active
, #menu_lang a:visited
, #menu_lang a:link {color:#666; text-decoration:none;}
#menu_lang a:hover  {color:#fa0; text-decoration:underline;}
#menu_top a:hover   {color:#fa0; text-decoration:underline;}

/*
#site_search_box             {padding-right:10px; width:300px; text-align:right;}
*/
#site_search_box             {text-align:right;}
#site_search_box a:link
, #site_search_box a:active
, #site_search_box a:visited {color:#666; text-decoration:none;}
#site_search_box a:hover     {color:#fa0; text-decoration:underline;}

#layout_gfx_main {background:#fff200;}

#layout_menu_main             {background:#1d398d; font-family:Arial; font-size:14px; font-weight:bold; height:30px; margin-bottom:1px;}
#layout_menu_main table       {width:100%;}
#layout_menu_main ul          {list-style-type:none; margin:0; padding:7px 3px;}
#layout_menu_main li          {border:0; color:#fa0; display:inline; padding:0 4px 0 4px;}
#layout_menu_main .spec_main_menu    {text-align:right;}
#layout_menu_main .spec_main_menu ul {padding:7px;}
#layout_menu_main .spec_main_menu li {padding:0;}
#layout_menu_main a:link
, #layout_menu_main a:active
, #layout_menu_main a:visited {color:#fff; text-decoration:none;}
#layout_menu_main a:hover     {color:#fa0;}

#layout_left_belt {vertical-align:top; width:240px;}
#layout_content {background:#fff; padding:5px; vertical-align:top;}

#offer_search_box                     {background:#dde1fd; color:#000; margin-bottom:1px; padding:5px; vertical-align:top;}
#offer_search_box td                  {padding:1px;}
#offer_search_box .offer_search_title {font-weight:bold; padding-top:7px;}
#offer_search_box input
,#offer_search_box select {font-family:Verdana; font-size:8pt;}

table.offer_adv_search         {}
table.offer_adv_search td      {padding:5px;}
table.offer_adv_search input
,table.offer_adv_search select {font-family:Verdana; font-size:8pt;}
td.offer_search_title          {color:#1a327b; font-weight:bold;}
table.offer_adv_search .buttons {font-family:Arial; font-size:12pt; font-weight:bold;}

#investor_relations    {background:#fffbb3; margin-bottom:1px; padding:5px; vertical-align:top;}
#investor_relations ul {list-style-type:none; margin:10px 0 0 10px; padding:0;}
#investor_relations li {font-size:8pt; font-weight:bold; margin:0; padding:0 0 7px 0;}

#franchising    {background:#fffbb3; margin-bottom:1px; padding:5px; vertical-align:top; white-space:nowrap;}
#franchising ul {list-style-type:none; margin:10px 0 0 10px; padding:0;}
#franchising li {font-size:8pt; font-weight:bold; margin:0; padding:0 0 7px 0;}

#map_box     {background:#dde1fd; margin-bottom:1px; padding:5px 4px; vertical-align:top;}
#map_box div {text-align:center;}

#catalog_box    {background:#dde1fd; margin-bottom:1px; padding:5px; vertical-align:top; white-space:nowrap;}
#catalog_box ul {list-style-type:none; margin:20px 0 0 10px; padding:0;}
#catalog_box li {font-family:Arial; font-size:12pt; font-weight:bold; margin:0; padding:0 0 10px 0;}

#bottom_tab    {background:#fff; border-top:1px #bbb solid; border-bottom:1px #bbb solid; width:100%;}
#bottom_tab td {padding:5px 0; vertical-align:top;}

#partners_box {}

td#certificate_box {padding-left:20px; width:300px;}

#layout_bottom {margin:0px 0px 15px 0px; padding:5px;}

#menu_bottom             {margin-top:20px;}
#menu_bottom ul          {list-style-type:none; margin:0; padding:6px; text-align:center;}
#menu_bottom li          {display:inline; margin:0; padding:0 4px 0 4px;}
#menu_bottom a:link
, #menu_bottom a:active
, #menu_bottom a:visited {color:#888; text-decoration:none;}
#menu_bottom a:hover     {color:#fa0; text-decoration:underline;}

div.foto_wrapper         {}
table.tab_wrapper        {}
div.foto_in_wrapper      {}
div.foto_container       {background:#fffbb3; border:1px solid #fffbb3; float:left; margin:0 8px 8px 0; padding:16px; height:135px;}
div.foto_container table {height:100%;}
div.foto_container td    {vertical-align:middle; text-align:center;}
div.foto_container_hover       {background:#fff200; border:1px solid #193690; float:left; margin:0 8px 8px 0; padding:16px; height:135px;}
div.foto_container_hover table {height:100%;}
div.foto_container_hover td    {vertical-align:middle; text-align:center;}
div.foto_clear           {clear:both;}

div.form_error        {background:#ffecec; border:1px solid #ff7d7d; padding:10px; margin:20px 0;}
div.form_error .title {font-family:Arial; font-size:18px; color:#f00; margin-bottom:5px;}
div.form_error .row   {color:#f00; margin-bottom:2px;}

#loco_autocomplete_div {
position:absolute;        /* Never change this one */
width:300px;              /* Width of box */
height:272px;             /* Height of box */
overflow:auto;            /* Scrolling features */
border:1px solid #1d398d; /* border */
background-color:#fff;    /* background color */
text-align:left; z-index:100;}
#loco_autocomplete_div div                {cursor:pointer; margin:0; padding:4px 3px; white-space:pre;}
#loco_autocomplete_div .optionDiv         {}
#loco_autocomplete_div .optionDivSelected {background-color:#fff200;}
#loco_autocomplete_div .letters           {font-weight:bold;}
#loco_autocomplete_iframe                 {position:absolute; z-index:99;}

table.prevnext_nav_tab            {margin-bottom:15px; width:100%;}
table.prevnext_nav_tab td         {font-family:Verdana; font-size:8pt;}
table.prevnext_nav_tab .prev      {width:220px;}
table.prevnext_nav_tab .subpages  {text-align:center;}
table.prevnext_nav_tab .next      {text-align:right; width:205px;}
table.prevnext_nav_tab a          {font-family:Verdana; font-size:8pt; font-weight:normal;}
table.prevnext_nav_tab a.prevnext_set_prev
,table.prevnext_nav_tab a.prevnext_set_next {font-weight:bold;}
table.prevnext_nav_tab a.prevnext_begin    {margin-right:10px;}
table.prevnext_nav_tab a.prevnext_end      {margin-left:10px;}
table.prevnext_nav_tab a.prevnext_next     {}
table.prevnext_nav_tab a.prevnext_prev     {}
table.prevnext_nav_tab a.prevnext_href     {margin:0 2px;}
table.prevnext_nav_tab .prevnext_current   {font-weight:bold; margin:0 2px;}

table.prevnext_sum_tab           {margin-bottom:15px; width:100%;}
table.prevnext_sum_tab td        {font-family:Verdana; font-size:8pt;}
table.prevnext_sum_tab .found    {}
table.prevnext_sum_tab .viewing  {text-align:right;}

table.review_tab                      {margin-bottom:15px; width:100%;}
table.review_tab table                {width:100%;}
table.review_tab td                   {padding:1px; vertical-align:top;}
table.review_tab tr.row_dark          {background:#e5e5e5;}
table.review_tab tr.row_light         {background:#f2f2f2;}
table.review_tab tr.row_special_dark  {background:#fffa8c;}
table.review_tab tr.row_special_light {background:#fffbb3;}
table.review_tab tr.row_hover         {background:#fff200;}
div.modify_search                     {margin-bottom:10px;}
div.modify_search a                   {font-family:Arial; font-size:17px; font-weight:bold;}

table.att_review_tab    {width:100%;}
table.att_review_tab td {padding-bottom:4px; vertical-align:top;}

table.details_tab    {width:100%;}
table.details_tab td {padding-bottom:4px; vertical-align:top;}
div.details_back     {margin-bottom:10px;}
div.details_back a   {font-family:Arial; font-size:17px; font-weight:bold;}

table.site_search_review_tab              {margin-bottom:15px; width:100%;}
table.site_search_review_tab table        {width:100%;}
table.site_search_review_tab td           {border-bottom:1px solid #fff; padding:5px; vertical-align:top;}
table.site_search_review_tab tr.row_dark  {background:#e5e5e5;}
table.site_search_review_tab tr.row_light {background:#f2f2f2;}
table.site_search_review_tab tr.row_hover {background:#fff200;}
div.modify_site_search                    {margin-bottom:10px;}
div.modify_site_search a                  {font-family:Arial; font-size:17px; font-weight:bold;}

table.articles_review_tab              {margin-bottom:15px; width:100%;}
table.articles_review_tab table        {width:100%;}
table.articles_review_tab td           {padding-bottom:5px; vertical-align:top;}
table.articles_review_tab tr.row_dark  {background:#e5e5e5;}
table.articles_review_tab tr.row_light {background:#f2f2f2;}
table.articles_review_tab tr.row_hover {background:#fff200;}

table.contact_tab    {width:100%;}
table.contact_tab td {padding-right:10px; padding-bottom:15px; vertical-align:top;}

.company_actions_tab td {background:#d1d1d1;}

#restate_man             {}
#restate_man .subsection {color:#1d398d; font-family:'Trebuchet MS', Arial; font-size:19px; font-weight:normal; font-style:italic; margin:0 0 10px 0;}
#restate_man .none       {list-style-type:none; margin:0 0 10px 0;}
#restate_man .licontent  {font-weight:normal; text-align:justify;}
#restate_man .outer      {margin:10px 0px 10px 0px; width:100%;}
#restate_man .left       {float:left; width:6%; overflow:hidden;}
#restate_man .right      {float:left; width:94%;}
#restate_man .clear      {clear:both;}
#restate_man .pagemenu   {margin:20px 0px 20px 0px; text-align:center;}
#restate_man .paragraf   {margin:15px 0px 15px 0px; text-align:center; font-family:Arial; font-size:12px; font-weight:bold; color:#339;}

.loading_div {display:inline; font-style:italic; visibility:hidden;}

.offer_new      {color:#080; font-family:'Trebuchet MS'; font-size:17px;}
.offer_reserved {color:#00f; font-family:'Trebuchet MS'; font-size:17px;}
.offer_sold     {color:#000; font-family:'Trebuchet MS'; font-size:17px;}

.special {position:absolute; top:-500px; left:-3000px; margin:10px;}
.special a {color:#fafafa;}
.special a:link {color:#fafafa;}
.special a:active {color:#fafafa;}
.special a:visited {color:#fafafa;}

h3.offer_details {margin-bottom:5px;}
hr.offer_details {color:#ccc;}
td.offer_price   {color:#f00; font-size:10pt;}
