/* -----> GLOBAL RESETS <-----*/
* { padding:0; margin:0; list-style:none; outline:none; }

/* -----> GLOBAL CLASSES <-----*/
.clear { width:100%; clear:both; font-size:0.1em }
.clear_right { clear:right }
.clear_left { clear:left }

.left { float:left }
.right { float:right }

.tab_horizontal { width:940px; border-top:solid 1px #ededed; margin:4px 0 6px 0; font-size:0.1em } 

a { text-decoration:none; color:#000 }
a:hover { text-decoration:underline }

#home-pod .pod-slideshow { margin-top:3px; background:url(/media/site/images/pod-img-bgd.png) no-repeat; width:427px; height:322px; padding:6px; float:left  }
.pod-slideshow { margin-top:34px; background:url(/media/site/images/pod-img-bgd.png) no-repeat; width:427px; height:322px; padding:6px; float:left  }

#btn-back { margin:8px 15px 0 0  } 
    #btn-back a { background:url(/media/site/images/btn-back.png) no-repeat; background-position:0 0; width:102px; height:42px; display:block; }
    #btn-back a:hover { background-position:0 -42px  }
        #btn-back a p { visibility:hidden }

#wave { background:url(/media/site/images/bgd-waves.png) no-repeat; background-position:top left; }
#carrossel-text { background:url(/media/site/images/bgd-waves-carrossel.png) no-repeat; background-position:2px 2px; height:140px; padding:80px 0 0 100px }
#carrossel-text-outside { background:url(/media/site/images/bgd-waves-carrossel.png) no-repeat; background-position:2px 2px; height:280px; padding:10px 0 0 10px }


/* -----> FRAMEWORK <-----*/
#wrap { width:100%; text-align:center }
    #page { position:relative; width:960px; margin:0 auto; text-align:left; }
        #header {}
            #logo { background:url(/media/site/images/header-bgd.png) no-repeat; width:960px; height:79px; }
                #btn_wb { padding-top:25px }
        #breadcrumb { background:url(/media/site/images/breadcrumb-bgd.png) no-repeat; width:960px; height:20px; line-height:20px; margin-bottom:5px; padding:0 10px  }
            #breadcrumb li { float:left; padding-right:5px; font-size:1.1em  }
        
        #content { position:relative; background:url(/media/site/images/content-bgd.png) no-repeat; width:960px; height:540px; padding:1px }
        #content-xxl { position:relative; background:url(/media/site/images/content-bgd-xxl.png) no-repeat; width:960px; height:600px; padding:1px }
        #content-small { position:relative; background:url(/media/site/images/content-bgd-small.png) no-repeat; width:960px; height:480px; padding:1px }
        #footer { text-align:center }


/* -----> TYPOGRAPHY <-----*/
body { text-align:center; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:62.5%;/*set 1em to 10px*/ }

p { font-size:1.2em; text-align:justify }

h1, h2 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-left:9px; font-weight:normal }
h1 { font-size:3.6em}
h2 { font-size:1.6em; height:40px; line-height:40px; color:#5d5d5d; font-weight:normal }
h3 {  font-size:1.4em }

#content ul li h1 { padding-left:15px; margin-top:6px }
#content ul li h2 { font-size:1.6em; height:60px; line-height:60px;  }

#home-pod h2 { font-size:1.6em; height:30px; line-height:15px;}

#footer p { text-align:center }

/* -----> NAVIGATION EN <-----*/
#nav { margin:4px 1px 0 1px }
    #nav li { display:inline }
        #nav li a { background:url(/media/site/images/nav-grid-en.png) no-repeat; background-position:0 0; float:left; height:0; padding-top:42px; overflow:hidden }
        
            #nav li#home a { background-position:0 0; width:71px }
            #nav li#home a:hover { background-position:0 -42px }
			#nav li#home-active a { background-position:0 -42px; width:71px; cursor:default }
            
            #nav li#especialidade a { background-position:-71px 0px; width:112px }
            #nav li#especialidade a:hover { background-position:-71px -42px }
			#nav li#especialidade-active a { background-position:-71px -42px; width:112px; cursor:default }
            
            #nav li#equipa a { background-position:-183px 0px; width:69px }
            #nav li#equipa a:hover { background-position:-183px -42px }
			#nav li#equipa-active a { background-position:-183px -42px; width:69px; cursor:default }
            
            #nav li#casos a { background-position:-252px 0px; width:115px }
            #nav li#casos a:hover { background-position:-252px -42px }
			#nav li#casos-active a { background-position:-252px -42px; width:115px; cursor:default }
            
            #nav li#testemunhos a { background-position:-367px 0px; width:103px }
            #nav li#testemunhos a:hover { background-position:-367px -42px }
			#nav li#testemunhos-active a { background-position:-367px -42px; width:103px; cursor:default }
            
            #nav li#imprensa a { background-position:-470px 0px; width:87px }
            #nav li#imprensa a:hover { background-position:-470px -42px }
			#nav li#imprensa-active a { background-position:-470px -42px; width:87px; cursor:default }
            
            #nav li#education a { background-position:-557px 0px; width:123px }
            #nav li#education a:hover { background-position:-557px -42px }
			#nav li#education-active a { background-position:-557px -42px; width:123px; cursor:default }
            
            #nav li#fora a { background-position:-680px 0px; width:105px }
            #nav li#fora a:hover { background-position:-680px -42px }
			#nav li#fora-active a { background-position:-680px -42px; width:105px; cursor:default }
            
            #nav li#parceiros a { background-position:-785px 0px; width:89px }
            #nav li#parceiros a:hover { background-position:-785px -42px }
			#nav li#parceiros-active a { background-position:-785px -42px; width:89px; cursor:default }
            
            #nav li#contactos a { background-position:-874px 0px; width:84px }
            #nav li#contactos a:hover { background-position:-874px -42px }
			#nav li#contactos-active a { background-position:-874px -42px; width:84px; cursor:default }

/* -----> AREAS <-----*/
    /* -----> HOME <-----*/
#home-pod { position:relative; background:url(/media/site/images/home-pod-bgd.png) no-repeat; width:960px; height:339px; text-align:left; padding:10px 10px 0 10px; padding-bottom:0 }
    #home-text { width:470px; padding:20px 0 0 10px; float:left; margin-right:20px }
    
    /* -----> ESPECIALIDADES <-----*/
#flash_pod { width:850px; margin:0 auto; margin-top:30px }

#detail-text { width:490px; padding:10px 0 0 10px; float:left; margin-right:10px }
    
#detail-text-content { }

#btn-clinicalcase, #btn-team, #btn-testimonials, #btn-specialty  { width:160px }
    #btn-clinicalcase a { background:url(/media/site/images/btn-casos_clinicos.png) no-repeat; background-position:0 0; width:160px; height:41px; display:block; }
    #btn-team a { background:url(/media/site/images/btn-equipa.png) no-repeat; background-position:0 0; width:160px; height:41px; display:block; }
    #btn-testimonials a { background:url(/media/site/images/btn-testemunhos.png) no-repeat; background-position:0 0; width:160px; height:41px; display:block; }
    #btn-specialty a { background:url(/media/site/images/btn-specialties.png) no-repeat; background-position:0 0; width:160px; height:41px; display:block; }

#btn-clinicalcase-ghost a { background:url(/media/site/images/btn-clinicalcase-ghost.png) no-repeat; background-position:0 0; width:160px; height:41px; display:block; }
#btn-team-ghost a { background:url(/media/site/images/btn-team-ghost.png) no-repeat; background-position:0 0; width:160px; height:41px; display:block; } 
#btn-specialty-ghost a { background:url(/media/site/images/btn-specialties-ghost.png) no-repeat; background-position:0 0; width:160px; height:41px; display:block; }


    #btn-clinicalcase a:hover, #btn-team a:hover, #btn-testimonials a:hover, #btn-specialty a:hover   { background-position:0 -41px  }
        #btn-clinicalcase a p, #btn-team a p, #btn-testimonials a p, #btn-specialty a p, #btn-clinicalcase-ghost a p, #btn-team-ghost a p, #btn-specialty-ghost a p { visibility:hidden }
    
    /* -----> EQUIPA <-----*/
.equipa-item { position:relative; border:solid 1px #e3e3e3; -moz-border-radius:3px; width:870px; height:96px; margin-bottom:10px; text-align:left; padding:10px 10px 0 10px  }
.equipa-item:hover { background:#f2f2f2 }

    .equipa-list-thumb-frame { position:absolute; top:10px; left:10px; }
    .equipa-item-text { width:740px; padding-left:10px; overflow:hidden }

.equipa-item h3 { padding-left:0 }
    /* -----> GALERIA <-----*/
#hiddenresult { width:920px; height:300px; padding-left:14px; overflow:hidden;}	
.result { position:relative; width:107px; margin:10px 8px 0 0  }
    .galeria-item-thumb {}
        .galeria-thumb-frame { position:absolute; top:0px; left:0px; }

.clinicalcase-item-thumb { position:relative; width:176px; margin:10px 8px 0 0; text-align:center }

#navigation_block { margin-top:30px; float:left; left:50%; position:relative; text-align:left;  }
    #page_navigation { position:relative; left:-50%; }

    #page_navigation a { display:block; height:29px; line-height:29px; float:left; padding:0 4px; margin:0 4px; color:black; text-decoration:none }
    #page_navigation a.active_page{ margin-top:5px; height:19px; line-height:19px; background: #7c7c7c; color:#FFF; -moz-border-radius:3px; }
    #page_navigation a.next_link { display:block; float:left; background:url(/media/site/images/btn-right-pagination.png) no-repeat; width:29px; height:29px; padding:0px; border:none }
    #page_navigation a.previous_link { display:block; float:left; background:url(/media/site/images/btn-left-pagination.png) no-repeat; width:29px; height:29px; padding:0px; border:none }

    /* -----> CONTACTOS <-----*/
#contacts-text { margin-top:20px; padding-left:20px; margin-right:100px }
#contacts-form { margin-top:40px }
#contacts-form input[type="text"]  { background:url(/media/site/images/input-bgd.png) repeat-x; width:400px; height:16px; border:solid 1px #d7d7d7; color:#7c7c7c; padding:6px }
#contacts-form textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(/media/site/images/text_area-bgd.png) repeat-x; width:400px; height:148px; border:solid 1px #d7d7d7; color:#7c7c7c; padding:6px }
#contacts-form input[type="submit"]  {  background:url(/media/site/images/btn-send.png) no-repeat; width:126px; height:37px; border:0; cursor:pointer }
#contacts-form input[type="submit"]:hover  {  background:url(/media/site/images/btn-send-hover.png) no-repeat; }

#btn-maps { margin:85px 0 0 10px }
    #btn-maps a { background:url(/media/site/images/btn-maps.png) no-repeat; width:160px; height:42px; background-position:0 0; display:block }
    #btn-maps a:hover { background-position: 0 -42px; }
        #btn-maps a p { visibility:hidden  }
    /* -----> TESTEMUNHO <-----*/
.testemunho-item { position:relative; background:url(/media/site/images/equipa-list-item-bgd.png) no-repeat; width:870px; height:105px; text-align:left; padding:10px 10px 0 10px  }
.testemunho-item:hover { background:url(/media/site/images/equipa-list-item-bgd-hover.png) no-repeat }

    .testemunho-list-thumb-frame { position:absolute; top:10px; left:10px; }
    .testemunho-item-text { width:860px; padding-left:10px; overflow:hidden }
    .testemunho-item-text a { font-size:1.2em; font-weight:bold }

    #btn-leave-comment { padding:6px 10px 0 0 }
        #btn-leave-comment a { background:url(/media/site/images/btn-deixe-comentario.png) no-repeat; background-position:0 0; width:206px; height:42px; display:block; }
        #btn-leave-comment a:hover { background-position:0 -42px }
            #btn-leave-comment a p { visibility:hidden  }
    
    .testemunho-item h3 { padding-left:0 }			
    
#comment-text { margin-top:50px; width:450px; padding-right:20px }
#comment-form { margin-top:50px; width:450px; padding-left:30px }
    #comment-form input[type="text"]  { background:url(/media/site/images/input-bgd.png) repeat-x; width:400px; height:16px; border:solid 1px #d7d7d7; color:#7c7c7c; padding:6px }
    #comment-form textarea { background:url(/media/site/images/text_area-bgd.png) repeat-x; width:400px; height:148px; border:solid 1px #d7d7d7; color:#7c7c7c; padding:6px  }
    #comment-form input[type="submit"]  {  background:url(/media/site/images/btn-send.png) no-repeat; width:126px; height:37px; border:0; cursor:pointer; margin-right:35px }
    #comment-form input[type="submit"]:hover  {  background:url(/media/site/images/btn-send-hover.png) no-repeat; }

    #comment-form h2 { padding-left:0 }
    
    /* -----> WHITE PRO <-----*/
#btn-white-pro { margin:0 auto; width:205px }
    #btn-white-pro  a { background:url(/media/site/images/btn-white-pro.png) no-repeat; width:160px; height:42px; background-position:0 0; display:block }
    #btn-white-pro a:hover { background-position: 0 -42px; }
        #btn-white-pro  a p { visibility:hidden  }		
    /* -----> PARCEIROS <-----*/
.parceiros-item { position:relative;  width:870px; border:solid 1px #e3e3e3; -moz-border-radius:3px; margin-bottom:10px; text-align:left; padding:10px 10px 5px 10px  }
    /*.parceiros-item-thumb { padding:5px; background-color:#f2f2f2 }*/
    .parceiros-item:hover { background-color:#f2f2f2  }

    .parceiros-list-thumb-frame { position:absolute; top:10px; left:10px; }
    .parceiros-item-text { width:740px; padding-left:10px; overflow:hidden }

    .parceiros-item-btn { margin-top:4px }
    .parceiros-item-btn a { background:url(/media/site/images/btn-parceiros.png) no-repeat; width:154px; height:37px; display:block; }
    .parceiros-item-btn a:hover { background:url(/media/site/images/btn-parceiros-hover.png) no-repeat; }
        .parceiros-item-btn a p { visibility:hidden  }

    .parceiros-item h3 { padding-left:0 }
    /* -----> IMPRENSA <-----*/
.press-item-btn a { background:url(/media/site/images/btn-press.png) no-repeat; background-position:0 0; width:158px; height:41px; display:block; }
.press-item-btn a:hover { background-position:0 -41px }
    .press-item-btn a p { visibility:hidden  }
        
    /* -----> FOOTER <-----*/		
#footer { margin-top:20px }
    #footer-logos { border:solid 1px #dadada; border-left:none; border-right:none; margin-bottom:10px }
        #footer-logos div { margin:0 auto; width:620px }