﻿/**
 * Map Site
 * Some general classes
 * ----------------------------------------------------------------
 * Author      : Nuova Comunicação
 * Created at  : 07-13-2012
 * Last Update : 07-13-2012
 * Contact     : ti[at]nuova.com.br/ +55 11 5575-3845
 * ----------------------------------------------------------------
 */
 
/* @font-face
---------------------------------------- */

@font-face {
    font-family: 'FrutigerNextLTBoldCond';
    src: url('../font/frutigernextlt-boldcond-webfont.eot');
    src: url('../font/frutigernextlt-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/frutigernextlt-boldcond-webfont.woff') format('woff'),
         url('../font/frutigernextlt-boldcond-webfont.ttf') format('truetype'),
         url('../font/frutigernextlt-boldcond-webfont.svg#FrutigerNextLTBoldCond') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Bts*/
.sprite {background:url(../img/sprite.png) no-repeat top center;  display:inline-block; font:16px FrutigerNextLTBoldCond !important; color:#00599C !important; width:260px; height:26px;}
a.sprite:hover {text-decoration:none; color:#0574c8;} 

 
/* Map Site
---------------------------------------- */
.clearfix, li { list-style:none;}
#map-site {margin:0 auto; text-align:left;}
#map-site li { list-style:none !important;}

#map-site.map-site-close {background-image:url(../img/map-site-close.jpg); }
#map-site.map-site-close .wrap-map-site {display:none;}
#map-site.map-site-close .arrow {background-position:right -269px;}
#map-site.map-site-close .footer-maps .arrow:hover  {background-position: -312px -269px;}

#map-site { position:relative; margin:30px auto 0; zoom:1; background:#FFF url(../img/map-site.jpg) repeat-x; width:936px; padding:13px 0 7px 25px;  /*min-height:363px;*/ border-top:#FFF solid 1px;  }
#map-site h1 {display: block;  font: 18px FrutigerNextLTBoldCond; margin:0;}
#map-site ol {margin:0; padding:0;}
#map-site ol li {width:238px; float:left; padding:23px 10px 6px 0; height:137px;}
#map-site ol li.alt-maps-site {width:180px;}

#map-site ol li.contact {width:428px;}
#map-site ol li.contact span {display:block; font-size:11px; line-height:16px;}
#map-site ol li.contact ul {margin:15px 0 0 0;}
#map-site ol li.contact li:first-child {width:162px;}
#map-site ol li.contact li {background:none; padding:0; float:left; width:136px;}
#map-site ol li.contact li.alt-contact {width:121px; margin-left:5px;}
#map-site ol li.contact li a {color:#00599c; font-size:14px; line-height: 18px; height:35px; display:block; padding-left:44px; background: url(../img/contact-map-site.png) no-repeat;}
#map-site ol li.contact li a.questions {background-position: 0 -215px;}
#map-site ol li.contact li a.actions {background-position: 0 -287px;}
#map-site ol li.contact li a.work {background-position: 0 -357px;}
#map-site ol li.contact li a:hover {color:#0574c8; text-decoration:none;}
#map-site ol li.contact li a.questions:hover {background-position: 0 0;}
#map-site ol li.contact li a.actions:hover {background-position: 0 -61px;}
#map-site ol li.contact li a.work:hover {background-position: 0 -134px;}
#map-site ol li a {font-weight:bold; color:#454545;}
#map-site ol li li {background:url(../img/arrow-blue.png) no-repeat left center; line-height: 15px; padding:0 0 0 10px; width:auto; height:auto; float:none; margin:0;}
#map-site ol li li a {font-weight:normal; font-size:11px; color:#888;}

#map-site .footer-maps {background: url(../img/line-maps.jpg) no-repeat bottom right; width:729px; height:40px; position:absolute; bottom:0; right:0; z-index:999;}
#map-site .arrow {text-indent:-9999px; background-position:right -229px; float:right; width:25px; margin-top:14px;}
#map-site .footer-maps .arrow:hover  {background-position: -312px -229px;}
