/*
 Projecto: www.nome.com
 Produção: José Monteiro, Marlene Nobre
 Portugal: Outubro 2008
 Versão: 1.0
*/

* {margin:0; padding:0;}
body {text-align:center; background:#1e5e9b url(/media/site/img/fundo-geral.gif) repeat-x; color:#5f6265; font:80%/1.3em verdana,arial,geneva,sans-serif;  }

p { margin-bottom:8px; padding:0 5px; text-align:left; font-size:.975em; }
p.more { font-size:.7em;  padding-left:220px;  }
p.more a {text-decoration:none;display:block;height:15px;width:50px;background:url(/media/site/img/mix.png) no-repeat -210px -119px; border:1px solid #fff;}
p.more a:hover {border:1px solid #eee;    }

dl dt {font-weight:bold; }
dl dd {line-height:1.5em;}
dl dd u {text-decoration:none; color:#444; font-size:.75em; }

ul {text-align:left;}
ul li { list-style:none;  }
img {background:url(/media/site/img/img.gif) no-repeat center center;font-size:.65em; border:none;  }
img.esq,img.dir,img.team {padding:1px; border:1px solid #e8cc9f; }
img.esq { float:left; margin:2px 10px 0 5px;}
img.dir { float:right;margin:2px 15px 0 10px;}
br.clear {clear:both;}

h1 a {display:block; text-indent:-9989px; height:140px;}
h5 {color:#3d8cc4;}

hr { border:1px solid #fff; }

/* ------------------------------------------------------------------------------- */

div#geral {width:820px;margin:0 auto; background:#fff url(/media/site/img/fundo.gif) repeat-y;}
div#header {height:150px;background:#000 url(/media/site/img/mix-header-footer.jpg) no-repeat; }
div#logo {float:left; width:200px; }

div#menu {float:right;width:560px;margin-top:118px;}
div#menu ul {padding:2px 5px; text-align:right;}
div#menu ul li {display:inline; margin-right:10px; font-size:.85em; }
div#menu ul li a {font-weight:bold; color:#fff; text-decoration:none; }
div#menu ul li a:hover { color:#fab74d; border-bottom:3px solid #fab74d; }
div#menu ul li a.home { color:#fab74d; }

/* slideshow 
div.slideshow {width:820px;clear:both;height:236px; xbackground:url(galeria/banner-foto-01.jpg) no-repeat 10px 0; }
*/
div#rotator {width:820px;clear:both;height:236px;overflow:hidden;position:relative; background:#112e48;}
div#rotator img {display:none;position:absolute;top:0;left:10px;}

/* ------------------------------------------------------------------------------- */
div#sidebar {float:left; width:175px; padding-left:20px; margin:8px 8px 0 0; }
div.box {margin-bottom:10px; }
div.box h3 {color:#1e5e9b; font-size:.8em; text-align:left; padding-left:18px;   }
div.box a img {  border:2px solid #fff;  }
div.box a:hover img { border:2px solid #fab74d;   }


ul#side-menu {padding:10px 0; }
ul#side-menu li {font-weight:bold; padding:3px 0}
ul#side-menu li a {padding-left:30px;text-decoration:none;color:#1e5e9b;background:url(/media/site/img/mix.png) no-repeat -225px -102px;}
ul#side-menu li a:hover {color:blue; background:url(/media/site/img/mix.png) no-repeat -222px -102px; }

/* ------------------------------------------------------------------------------- */
div#content {width:600px; float:left; text-align:left; }
div#content h2 { color:#1e5e9b;font-size:.95em; padding:5px; text-transform:uppercase; }
div#content h2 a { color:#1e5e9b;text-decoration:none; }
div#content h2 a:hover { color:#000;  text-decoration:underline;}
div#content h3 { background:#d5e4f3;color:#1e5e9b; text-align:left; font-size:.85em; padding-left:5px; margin-bottom:10px; }

/* diferentes conteudos na area principal do site */

div#news,div#post,div#map,div#contacts,div#ambassadors,div#home {border:2px solid #d5e4f3;}
div#news a:hover,div#post a:hover,div#map a:hover,div#contacts a:hover,div#home a:hover,div#ambassadors a:hover 
{text-decoration:none; color:#3d8cc4; }

div#news,div#banner-promo{float:left;}
div#news {width:282px; margin-right:5px; }

div#post { }
div#contacts {   }
div#home { }
  
div#form,div#team {float:left;}
div#form { width:320px; margin-right:5px; }
div#form dl { padding:10px; }
div#form dl dt { }
div#form dl dd { }
div#form dl dd i { float:left; width:125px; height:74px; margin-right:10px; background:url(/media/site/img/mix.png) no-repeat; text-indent:-9999px; }
div#team { width:260px; }
div#team dl { margin:10px 0; padding:10px; border-top:1px solid #e8cc9f;  }
  
dl#luis,dl#pedro {margin-bottom:30px;}
dl#luis a,dl#pedro a {font-size:.8em;}
dl#luis dd i,dl#pedro dd i {float:left;width:58px;height:58px; background:url(/media/site/img/mix.png) no-repeat -128px 0; 
margin-right:5px;}
dl#pedro dd i {background:url(/media/site/img/mix.png) no-repeat -189px 0; }
dl#luis dd,dl#pedro dd { line-height:1.2em; }
dl#mapa dd a i {display:block;text-indent:-999px; width:150px; height:120px; background:url(/media/site/img/mix.png) no-repeat 0 -171px; }

div#ambassadors,div#gallery {width:600px;clear:both;background:url(/media/site/img/fundo-geral.gif) repeat-x bottom;color:#eee;padding:0 0 80px 0; }
div#ambassadors p { padding:5px 50px; }
div#ambassadors blockquote { padding:70px 60px;font-weight:bold;font-style:italic;}
div#ambassadors h2 { margin:15px 0 0 45px; font-size:1em; }
div#ambassadors a { color:#d5e4f3; }

div#ambassadors .dir {float:right;margin:5px 30px 0 10px;}

div#ambassadors dl {margin:20px; padding:15px; }
div#ambassadors dt { display: list-item; }
div#ambassadors dt a  {color:#fab74d; text-decoration:none;  }
div#ambassadors dt a:hover  { color:#eee; text-decoration:underline;  }
div#ambassadors dd {font-size:.8em;padding:0 0 15px 0; color:#bbb; }

/*  div#gallery {width:600px;clear:both; } */
div#gallery img.gal {margin:0px 0 10px 25px; width:160px; height:120px;  }
div#gallery  h2 {clear:both; margin:5px 0;padding:0 25px; color:#eee;font-size:.8em; }
div#gallery  h4 {clear:both; margin:0px 0px 15px 10px; text-align:center; font:80%/1.3em verdana,arial,geneva,sans-serif; }
div#gallery a {color: #fab74d; text-decoration:none;}
div#gallery a:hover {color: #eee; text-decoration:underline;}

div#banner-promo {}

/* fieldset {margin:20px; border:1px solid #ddd;}
fieldset legend {margin-left:20px;}*/

/* formulario */
form#contacto {margin-top:20px; padding:15px 5px; }
form#contacto label, form#contacto textarea, form#contacto input {padding:2px;}
form#contacto input, form#contacto textarea {width:280px; margin:0 0 3px 5px; border:1px solid #bbb; background:#eee;}
form#contacto label {display:block;float:left; color:#5f6265; }
form#contacto p {text-align:right;}
form#contacto p input.enviar {width:80px; font-weight:bold; margin-right:13px;}
form#contacto textarea {height:150px; }

/* a 3 imgs em baixo dos conteudos  */
div#promo-pics {clear:both; height:109px; margin-top:5px; background:url(/media/site/img/mix.jpg) no-repeat; }
div#promo-pics a {display:block; height:109px; text-indent:-9999px; }
ul li#pic1, ul li#pic2, ul li#pic3 { float:left; width:150px;   } 
ul li#pic1 { width:283px;  margin-right:10px; }
ul li#pic2 {margin-right:6px;   }
ul li#pic3 { background:url(/media/site/img/mix.png) no-repeat 0 -171px; }

/* ------------------------------------------------------------------------------- */
div#footer {height:195px;clear:both;padding:30px 0 0 19px;background:#112e48 url(/media/site/img/mix-header-footer.jpg) no-repeat 0 -153px;}
div#footer a {/* color:#eaf0f6; */ color:#1e5e9b; text-decoration:none;}
div#footer a:hover {color:#fab74d; text-decoration:underline;}
div#f-pages,div#f-menu,div#f-team,div#partners {float:left;width:190px;font-size:.8em;font-weight:bold;margin-right:1px;text-align:left; color:#908f8f; }

div#f-pages ul,div#f-menu ul {padding-left:25px;}
div#f-pages ul li a.home { color:#fab74d;  }

div#f-pages { }
div#f-menu { }
div#f-team { }

div#f-team dt { color:#fab74d; }
div#f-team dl dd i {width:125px;height:72px; display:block;text-indent:-9999px; background:url(/media/site/img/mix.png) no-repeat; margin-bottom:5px;}

div#partners h4 { margin-bottom:5px; font-size:.85em; }

#avis,#hudson {width:139px; display:block; }
#avis {height:57px; margin-bottom:3px;background:url(/media/site/img/mix.png) no-repeat 0 -77px;}
#hudson {height:31px; background:url(/media/site/img/mix.png) no-repeat 0 -137px; }

address {color:#eee; font-size:.8em;}
address a { color:#d2b48c; }

/* ------------------------------------------------------------------------------- */
/* Galeria
#galeria a img {width:150px;height:105px; margin:5px 8px; border:1px outset #eee;}
#galeria a:hover img {color:#fdbe00; border:1px inset #fe0000;} */

/* slimbox */
#lbOverlay {position:absolute;z-index:9999;left:0;width:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#fff;}
.lbLoading {background:#fff url(/media/site/img/lite/loading.gif) no-repeat center;}
#lbImage {position:absolute;	left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;	width:50%;outline:none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background: transparent url(/media/site/img/lite/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url(/media/site/img/lite/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family:verdana,arial,geneva,helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink {display:block;	float:right;width:66px;height:22px;margin:5px 0;outline:none;
background:transparent url(/media/site/img/lite/closelabel.gif) no-repeat center;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}
