/*
client: 
company: 
website: 
date:
author:
last update:
description: css file for presentation
*/

/* generic definitions */
a{ color:#464545; text-decoration:none; }
a:hover{ text-decoration:underline; }
a:active{ color:#f00; }
strong{ font-weight:700; }
em{ font-style:italic; }
html,body{height:100%; }

/* elements defining document structure */
body{ font:100%/1em Helvetica neue, Arial, Helvetica, sans-serif; color:#464545; background:#e6e6e6; text-align:center; }
hr{ display:none; } 
#logo{ display:none; }
#projectName{ text-align:left; }
#skipToContent{ display:none; }
.clear{ display:block; height:10px; clear:both; }

/* other elements */
#main.section{ border-top:2px solid #000;  }
.entry-content{ width:960px; text-align:left; margin:auto; }
/* css3 injection 
@font-face {font-family: CenturyGothic; src: url('../img/century.ttf');}
@font-face {font-family: CenturyGothic; font-weight: bold; src: url('../img/century.ttf');}*/


/* main header */
#tecnobios.header{ padding:23px 0 0 0; height:86px; background:#fd8900 url(../img/header.jpg) 10% 0 no-repeat; border-bottom:1px solid #fdba6b; }
h1{width:240px; height:70px; background:transparent url(../img/logo_header.png) top left no-repeat; }
h1 a{display:block; width:240px; height:70px; background:transparent; text-indent:-9999px; }

/* navigation */
#primary.nav{ font-size:.85em; background:#b8272e; border:1px solid #951c21; height:40px; position:relative; z-index:80; }
#primary.nav ul{ width:960px; text-align:left; margin:auto; line-height:40px; height:auto !important; height:40px; min-height:40px; }
#primary.nav li{ display:inline;} #primary.nav ul ul{ display:none; }
#primary.nav li a{ font-weight:700; border-right:1px dotted #821519; float:left; display:inline; padding:0 11px; text-decoration:none; height:40px; background:transparent url('../img/menu.gif') 0 -4000px no-repeat; color:#f4e7e7; }
#primary.nav li a:hover, #primary.nav li.selected a, #primary.nav li a.selected{ text-decoration:none; color:#fff; background:transparent url('../img/menu.gif') bottom center no-repeat; }
#primary.nav li a:active{ text-decoration:underline; }
#primary.nav li a.home{ color:#c0bfbf; width:20px; padding:0 12px 0 0; height:40px; font-size:.1em; text-indent:-9999px; background:transparent url('../img/home.gif') center bottom no-repeat; }
#primary.nav li a:hover.home{ background:transparent url('../img/home.gif') center top no-repeat; }
#primary.nav li a:active.home{ background:transparent url('../img/home.gif') center center no-repeat; }
#primary.nav li.selectedSection a{ text-decoration:none; color:#fff; background:transparent url('../img/menu2.gif') bottom center no-repeat; }
/* submenu */
#primary.nav ul .selected .submenu{display:block; } 
#primary.nav ul .submenu{filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; text-align:center; background:#5d1013; font-size:.8em; text-align:left; margin:auto; line-height:30px; height:auto !important; height:30px; min-height:30px; position:absolute; top:40px; left:0; right:30; width:100%; }
#primary.nav ul ul{width:920px; text-align:left; background:transparent; display:block; line-height:32px; height:auto !important; height:36px; min-height:32px;  }
#primary.nav li li a,#primary.nav li.selected li a{ float:left; display:inline; padding:0 16px 0 16px; text-decoration:none; height:32px; background:transparent; color:#fff; }
#primary.nav li .partTwo li a,#primary.nav li.selectedSection .partTwo li a{ float:right; display:inline; padding:0 16px 0 16px; text-decoration:none; height:30px; background:transparent; color:#fff; }
#primary.nav li li a:hover,#primary.nav li li a.subselected,#primary.nav li.selected li a:hover{background:transparent; text-decoration:underline; color:#fff; background:#821519; }
#primary.nav li li a:active{ background:#3f0a0c; text-decoration:none; }
#primary.nav li.selectedSection li a{ float:left; display:inline; padding:0 16px 0 16px; text-decoration:none; height:30px; background:transparent; color:#fff; }
#primary.nav ul .selectedSection .submenu{display:block; } 
#primary.nav ul li.selectedSection li a:hover{ background:transparent; text-decoration:underline; color:#fff; background:#821519; }
#primary.nav ul li.selectedSection li a.selected{ background:#3f0a0c; color:#fff;} 
#primary.nav ul li.selectedSection li a:active{ background:#3f0a0c; text-decoration:none; }

/* current section content */
/* homepage */
#homepage .aside strong.centroStudiFem{background:transparent url('../img/sidebar/titles/fem.gif') 0 16px no-repeat; }
#homepage.section{background:#fff url(../img/sfondo_home.jpg) center 498px no-repeat; line-height:1.6em; height:auto !important; height:820px; min-height:820px; }
#homepage .entry-content{width:920px; padding:20px; background:#fff; text-align:left; height:auto !important; height:400px; min-height:420px; margin:-204px auto 0 auto; position:relative; z-index:10;  border-top:4px solid #ed891e; }
#homepage .header{font-size:1.3125em; width:510px; padding:0 24px 0 0; display:inline; float:left; line-height:1.52em; }
#homepage .header a{color:#b7272d; font-weight:700; text-decoration:none; background:transparent url('../img/homepage/underline.gif') bottom left no-repeat; }
#homepage .aside{ width:380px; float:right; display:inline; height:auto !important; height:200px; min-height:200px; background:transparent url('../img/homepage/header_aside.gif') top left no-repeat; margin:-56px 0 0 0; }
#homepage .aside h2{font-size:.875em; margin:0 0 12px 0; text-transform:lowercase; font-variant:small-caps; color:; padding:4px 0; border-bottom:1px solid #ccc; color:#b7272d; }
#homepage .aside strong{ font-weight:700; color:#b7272d; }
#homepage .aside .entry-content{width:auto; padding:0; background:transparent; padding:0 10px 10px 10px;  text-align:left; height:auto; min-height:10px; margin:0; border-top:0; }
#homepage .aside #banners.entry-content{padding:0; background:#fff url('../img/sidebar/aside_homepage.gif') top left no-repeat; }
#homepage .aside .banner{font-size:.875em; padding:12px 12px; border-bottom:1px solid #d8d8d8; }
#homepage .aside .last{border-bottom:0;}
#homepage .aside .banner strong.title{ display:block; border-bottom:0; height:48px; text-indent:-9999px; margin:0 0 4px 0; }
#homepage .aside .banner strong.espertoRiponde{background:transparent url('../img/sidebar/titles/espertoRipondeto_home.gif') top left no-repeat; }
#homepage .aside .banner strong.centroStudiFem{background:transparent url('../img/sidebar/titles/fem.gif') 0 16px no-repeat; }
#homepage .aside #specialistic h2{background:transparent url('../img/sidebar/titles/esperto_home.gif') 12px 8px no-repeat; display:block; border-bottom:0; height:48px; text-indent:-9999px; margin:0 0 4px 0; }
#homepage .aside .banner strong.gravidanzaRimborsati{ background:transparent url('../img/sidebar/titles/rimborsati.gif') bottom left no-repeat; }
#homepage .aside .banner a{line-height:1.4em; display:block; color:#979797; padding:0 16px 6px 0; text-decoration:none; background:transparent url('../img/sidebar/banners.gif') center right no-repeat; }
#homepage .aside .banner a:hover{color:#474747; background:transparent url('../img/sidebar/banners.gif') center left no-repeat; }
#homepage .aside .banner a:active{background:transparent url('../img/sidebar/banners.gif') center left no-repeat; }
#homepage .aside .banner img.bannerLogos{ float:left; display:inline; margin:0 8px 2px 0; }
#homepage .aside #specialistic{ padding:24px 0 0 0; background:transparent url('../img/bg_divider_aside.gif') top left no-repeat; }
#homepage .aside #specialistic h2{ border-bottom:0; margin:0 0 2px 0; padding-left:10px; }
#homepage #latest.section{width:534px; display:inline; float:left; }
#homepage #latest.section h2{font-size:.75em; margin:0 0 12px 0; text-transform:lowercase; font-variant:small-caps; color:; padding:16px 0 2px 0; border-bottom:1px solid #ccc; color:#b7272d; }
.info{margin:0 0 1px 0; } ul.newsList{list-style:none; }
.aside ul.newsList{ padding:0 10px 16px 10px; background:transparent url('../img/bottom_bg.gif') bottom left no-repeat; }
ul.newsList li{padding:0 0 20px 0; }
.aside ul.newsList li{ padding:0 0 36px 0; }
ul.newsList h3{font-size:1.5em; color:#181818; }
ul.newsList p{padding:0 0 4px 0; }
ul.newsList a{text-decoration:none; color:#181818; display:block; } 
.aside #wiewAlso ul.newsList a strong{color:#4f4f4f; }
ul.newsList a:hover{text-decoration:underline; } 
#latest a.goToArchive{text-decoration:underline; font-weight:700; color:#b7272d; } 
#latest a:hover.goToArchive{text-decoration:none; font-weight:700; color:#b7272d; } 
#latest a:active.goToArchive{text-decoration:underline; font-weight:700; color:#000; } 
#latest.section ul a:active{color:#b7272d; }
ul.newsList a.forExcerpt:hover{text-decoration:none; background:#f0f0f0; } 
#latest.section ul a.forExcerpt:active{color:#b7272d; }
.data{line-height:2em; color:#fff; padding:0 12px 0 4px; background:#929191 url('../img/homepage/meta_author.gif') center right no-repeat; font-size:.8125em; border-bottom-left-radius:4px; border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-top-left-radius:4px;  -moz-border-radius-topleft:4px;  -moz-border-radius-bottomleft:4px; }
.author{line-height:2em; color:#fff; padding:0 12px 0 4px; background:transparent url('../img/homepage/meta_posted.gif') center right no-repeat; font-size:.8125em;   }
#homepage .aside .author strong{ color:#fff; }
ul.newsList img{ float:left; display:inline; margin:0 4px 4px 0; boder:1px solid #f0f0f0; }
#homepage .aside ul.newsList img{ display:block; float:none; margin:0 4px 0 0; }
#allContents .aside #wiewAlso ul.newsList{ border-bottom:0; background-image:none; }

/* internal page */
#currentSection.section{background:#fff url(../img/sfondo_home.jpg) center 498px no-repeat; line-height:1.6em; height:auto !important; height:820px; min-height:820px; }
#currentSection #allContents.entry-content{width:932px; padding:20px 8px 10px 20px; background:#fff; text-align:left; height:auto !important; height:800px; min-height:800px; margin:-340px auto 0 auto; position:relative; z-index:3; border-top:0; }

/* typography */
.article{ color:#181818; line-height:1.5em; padding:0 0 18px 0; display:inline; float:left; width:584px; }
.article p{padding:0 0 18px 0; }
.article a{color:#b7272d; text-decoration:none; }
.article a:hover{color:#b7272d; text-decoration:underline; }
.article a:active{color:#b7272d; }
.article h2{font-size:1.875em; color:#821519; padding:20px 12px 20px 0; font-family: Helvetica neue, Arial;  }
.article h3{font-size:1em; color:#821519; clear:both; padding:12px 2px 2px 0; border-bottom:1px solid #ddd; margin:8px 0 4px 0; }
.article h4{font-size:.75em; margin-top:0; color:#821519; padding:4px 2px 2px 0; margin:0; border-bottom:1px solid #ccc; text-transform:uppercase; }

.article h5 {font-size:.75em; margin-top:0; padding:4px 2px 2px 0; margin:0; border-bottom:1px solid #ccc; text-transform:uppercase; }


#accordion{padding:12px 0 0 0; }
.article h3.accordionHe.newsListad{ font-family: CenturyGothic, Helvetica neue, Arial; font-size:1em; padding:0; margin:0;background:#fafafa; color:#ccc; cursor:hand; -moz-background-origin:padding;}
.article .accordionText{padding:12px 12px 32px 12px; font-size:.8125em; line-height:1.5em; background:#fff url('../img/bg2.gif') bottom left repeat-x; border: 1px dotted #ccc;}
.article blockquote{ width:auto; max-width:340px; overflow:hidden; margin:0 12px 6px 0; font-size:.75em; font-style:italic; color:#8d8d8d; line-height:1.2em; float:left; display:inline; background:#f1f1f1; border:2px solid #d2d1d1; }
.article blockquote img{display:block; margin:0 0 0px 0;}
.article .accordionText table{ font-size:1.4em; line-height:1.8em; }

#allContents .article ul.newsList{ border-bottom:0; background-image:none; padding:16px 0 0 0;  }
.article h3.accordionHead a{padding:12px 8px 12px 40px; background:transparent url('../img/sprite_accordion.gif') -872px center no-repeat; display:block; margin:0; cursor:pointer; color:#666; }
.article h3.accordionHead a:hover{color:#fff; text-decoration:underline; background:#96171c url('../img/sprite_accordion.gif') -47px center no-repeat; }
.article h3.accordionHead a:active;{text-decoration:underline; }
.article h3.ui-state-active a{color:#fff; background:#96171c url('../img/sprite_accordion.gif') -47px center no-repeat; }
.article a.image{float:left; display:inline; padding:0 12px 8px 0; }

/* sidebar */
#allContents .aside{ font-size:.9735em; line-height:1.5em; width:320px; float:right; display:inline; height:auto !important; height:200px; min-height:200px; background:transparent url('../img/internal/header_aside.gif') top left no-repeat; margin:-24px 2px 0 0; }
#allContents .aside h2{font-size:.875em; margin:-12px 0 12px 0; text-transform:lowercase; font-variant:small-caps; padding:4px 0; border-bottom:1px solid #ccc; color:#b7272d; }
#allContents .aside strong{ font-weight:700; color:#b7272d; }
#allContents .aside .entry-content{width:auto; padding:0; background:transparent; padding:0 16px 10px 16px;  text-align:left; height:auto; min-height:10px; margin:0; border-top:0; }
#allContents .aside #banners.entry-content{padding:0; background:#fff url('../img/sidebar/aside_internal.gif') top left no-repeat; }
#allContents .aside .banner{font-size:.875em; padding:12px 12px 12px 16px; border-bottom:1px solid #d8d8d8; }
#allContents .aside .last{border-bottom:0;}
#allContents .aside .banner strong.title{ display:block; border-bottom:0; height:32px; text-indent:-9999px; margin:0 0 4px 0; }
#allContents .aside .banner strong.espertoRiponde{background:transparent url('../img/sidebar/titles/esperto_aside_internal.gif') top left no-repeat; }
#allContents .aside .banner strong.gravidanzaRimborsati{ background:transparent url('../img/sidebar/titles/rimborsati_internal.gif') bottom left no-repeat; }
#allContents .aside .banner strong.centroStudiFem{ margin:0; background:transparent url('../img/sidebar/titles/fem_internal.gif') top left no-repeat; }
#allContents .aside .banner a{line-height:1.4em; display:block; color:#979797; padding:0 24px 6px 0; text-decoration:none; background:transparent url('../img/sidebar/banners_internal.gif') center right no-repeat; }
#allContents .aside .banner a:hover{color:#474747; background:transparent url('../img/sidebar/banners_internal.gif') center left no-repeat; }
#allContents .aside .banner a:active{background:transparent url('../img/sidebar/banners.gif') center left no-repeat; }
#allContents .aside #specialistic{ padding:12px 0 0 0; background:transparent url('../img/bg_divider_aside_internal.gif') top left no-repeat; }
#allContents .aside #specialistic h2{ border-bottom:0; margin:0 0 2px 0; padding-left:10px; }
#allContents ul.newsList{ border-bottom:1px solid #ccc; background:transparent url('../img/bottom_bg_internal.gif') bottom left no-repeat; }
/*#allContents ul.newsList a{ color:#b7272d; } */    
#allContents ul.newsList a.forPubblications{ color:#b7272d; font-weight:700; padding:16px 0 0 0; } 
#allContents .aside ul.newsList{padding-left:16px; padding-right:16px; }
#allContents .aside #banners.entry-content h2{ margin-top:0; border-bottom:0; padding:12px 0 0 12px; }
#allContents .aside #banners.secondary{padding:16px 0 0 0; background:#fff url('../img/sidebar/aside_internal.gif') top left no-repeat; }
#allContents .aside #wiewAlso a{color:#b7272d; text-decoration:underline; font-weight:700; }
#allContents .aside #wiewAlso a:hover{color:#4f4f4f; text-decoration:underline; }
#allContents .aside #wiewAlso a:active{color:#b7272d; text-decoration:underline; }
#allContents .aside #wiewAlso ul a{text-decoration:none; }
#allContents li{padding:1px 0 2px 12px; background:transparent url('../img/freccia.gif') center left no-repeat; }
#allContents ul.newsList li{ background:transparent; }
#allContents .aside #wiewAlso ul.newsList li{padding:1px 0 0 12px; background:transparent url('../img/freccia.gif') center left no-repeat; margin:0 0 12px 0; }
/* breadcrumbs */
#breadcrumbs{width:940px; padding:10px 0 0 20px; font-size:.6875em; text-align:left; z-index:30; height:auto !important; height:34px; min-height:34px; color:#fff; background:transparent url('../img/internal/top.gif') top right no-repeat; position:absolute; top:294px; margin:0 0 0 -480px; left:50%; }
#breadcrumbs a{color:#fff; font-weight:200; text-decoration:none; }
#breadcrumbs a:hover{text-decoration:underline; }
#breadcrumbs a:active{color:#000; font-weight:200; text-decoration:none; }

/* footer */
.footer{ border-top:1px solid #b5b2b2; background:#efa024 url('../img/footer.gif') top left repeat-x; margin:-20px 0 0 0; }
.footer .address{ width:940px; margin:auto; text-align:left; background:transparent url('../img/footer_logo.gif') 0 0 no-repeat; padding:20px 0; height:auto !important; height:280px; min-height:280px; }
.footer ul{ padding:18px 0 0 220px; }
.footer .address li{ width:330px; height:auto !important; height:110px; min-height:110px; font-size:0.83em; line-height:1.3em; padding:0 16px 0 0; float:left; display:inline; margin:0 10px 0 0; }
.footer .address li strong{ color:#b7272d; }
.footer .address li.legalInfo{ font-size:0.685em; width:660px; }
.footer h2{ display:none; }
.internal .footer{ margin:0; }    
p.forPrivacy{ font-size:.75em; color:#888; margin:12px 0 16px 0; padding:12px 0 0 0; line-height:1.3em; }
                                                                                                
/* secondary navigation */
#secondary.nav{height:33px; text-align:left; position:absolute; top:0px; left:50%; margin:0 0 0 30px; right:0; background:#000 url("../img/secondary_menu.gif") bottom left no-repeat; }
#secondary.nav ul{list-style:none; padding:3px 0 0 12px; line-height:1.8em;  } #secondary.nav li{display:inline; font-size:.83em; }
#secondary.nav li a{text-decoration:none; padding:0 10px; color:#fd8900; }
#secondary.nav li a:hover{text-decoration:underline; color:#fff; }
#secondary.nav li a:active{text-decoration:none; }

/* homepage slideshow */
#slideshow{height:498px; border-top:1px solid #8c2328; border-bottom:1px solid #9a8f8f; background:#000; text-align:center; z-index:2;}
.payoff{ text-align:left; color:#fff; width:960px; margin:auto; height:498px; position:relative; z-index:21;  }
.payoff p {width:390px; height:288px; position:absolute; top:34px; left:526px; font:1.5em "Georgia", Times; font-style:italic;  }
.payoff a.getMore{display:block; height:40px; font-size:.75em; outline:none; padding:8px 0;  }
.payoff a.getMore strong{display:block; height:40px; outline:none; padding:8px 0;  }
.payoff strong{font-weight:200; border-bottom:0; text-decoration:none;}
.payoff a.getMore strong{font-style:normal; display:inline-block; width:auto; text-transform:uppercase; font-size:.65em; color:#fff; font-weight:200;   height:auto; padding:12px 36px 12px 12px; background:transparent url('../img/homepage/pulsante2.png') center right no-repeat; }
#pager.nav{display:block; list-style:none; position:absolute; top:366px; width:300px; left:50%; margin:0 0 0 52px; z-index:20; }
#pager.nav a{display:inline; float:left; width:20px; height:20px; margin:0 2px 0 0; text-indent:-9999px; outline:none; background:transparent url('../img/homepage/pager.png') top left no-repeat; }
#pager.nav a:hover{background:transparent url('../img/homepage/pager.png') bottom left no-repeat; }
#pager.nav a.activeSlide {background:transparent url('../img/homepage/pager.png') bottom left no-repeat; }
#gallery{ overflow:hidden; width:100%; height:498px; }
#gallery .figure{width:100%; }
#slideshow.internal{background:#666d64 url('../img/homepage/2.jpg') top left no-repeat;  }

/* map */
#map{ height:330px; border:1px solid #dbdada; margin:0 0 4px 0; } 
#legendaItalia{ display:block; height:70px; background:transparent url("../img/legenda.gif") top left no-repeat; }
#mapHomePage{ height:330px; border:0; margin:0 0 4px 0; position:relative; background:transparent url('../img/italy_temp.jpg') top left no-repeat; }
/* #mapHomePage{ height:330px; border:0; margin:0 0 4px 0; position:relative; background:transparent url('../img/italy.jpg') top left no-repeat; } */
#allContents #mapHomePage{ height:330px; border:0; margin:0 0 4px 0; position:relative; background:transparent url('../img/italy_temp.jpg') top center no-repeat; }
#mapHomePage ul, #allContents #mapHomePage ul{ list-style:none; font-size:.75em; }
#mapHomePage li, #allContents #mapHomePage li{ display:inline; background:transparent; }
#mapHomePage li a, #allContents .aside #mapHomePage li a{ display:block; width:auto; position:absolute; padding:0 2px; color:#000; font-weight:700; }
#mapHomePage li a.udine{ top:24px; left:192px; width:36px; height:13px; background:transparent url('../img/udine.gif') top left no-repeat; text-indent:-9999px; }
#mapHomePage li a.treviso{ top:38px; right:201px; width:44px; height:13px; background:transparent url('../img/treviso.gif') top left no-repeat; text-indent:-9999px; }
#mapHomePage li a.abano{ top:62px; left:162px; width:87px; height:13px; background:transparent url('../img/abano.gif') top left no-repeat; text-indent:-9999px; }
#mapHomePage li a.bologna{ top:73px; right:218px; width:58px; height:15px; background:transparent url('../img/bologna.gif') top left no-repeat; text-indent:-9999px; }
#mapHomePage li a.pescara{ top:126px; left:206px; width:47px; height:13px; background:transparent url('../img/pescara.gif') top left no-repeat; text-indent:-9999px; }
#mapHomePage li a.pesaro{ top:93px; left:186px; font-weight:200; font-size:.875em;  }
#mapHomePage li a.roma{ top:155px; left:128px; font-weight:200; font-size:.875em;  } 
#mapHomePage li a.ostia{ top:168px; left:146px; font-weight:200; font-size:.875em;  }  
#mapHomePage li a.crotone{ top:238px; left:275px; font-weight:200; font-size:.875em; }
/* codice html da inserire nella mappa
<li><a href="<txp:site_url />comeraggiungerci/" class="ostia"> Ostia</a></li>
<li><a href="<txp:site_url />affiliate/72/casa-di-cura-citta-di-udine" class="crotone">Crotone</a></li>
*/
#allContents #mapHomePage li a.udine{ top:24px; left:162px; width:36px; height:13px; background:transparent url('../img/udine.gif') top left no-repeat; text-indent:-9999px; }
#allContents #mapHomePage li a.treviso{ top:38px; right:165px; width:44px; height:13px; background:transparent url('../img/treviso.gif') top left no-repeat; text-indent:-9999px; }
#allContents #mapHomePage li a.abano{ top:62px; left:130px; width:87px; height:13px; background:transparent url('../img/abano.gif') top left no-repeat; text-indent:-9999px; }
#allContents #mapHomePage li a.bologna{ top:73px; right:182px; width:58px; height:15px; background:transparent url('../img/bologna.gif') top left no-repeat; text-indent:-9999px; }
#allContents #mapHomePage li a.pescara{ top:126px; left:174px; width:47px; height:13px; background:transparent url('../img/pescara.gif') top left no-repeat; text-indent:-9999px; }
#allContents #mapHomePage li a.pesaro{ top:93px; left:150px; font-weight:200; font-size:.875em;  }
#allContents #mapHomePage li a.roma{ top:155px; left:97px; font-weight:200; font-size:.875em;  } 
#allContents #mapHomePage li a.ostia{ top:168px; left:146px; font-weight:200; font-size:.875em;  }  
#allContents #mapHomePage li a.crotone{ top:238px; left:275px; font-weight:200; font-size:.875em; }
#map span{ display:none; }
#bigmap{ height:280px; border:4px solid #dbdada; margin:0 0 4px 0; }
.ui-tabs-panel #affiliatesMap{ height:420px; border:4px solid #dbdada; margin:0 0 4px 0; }
#affiliatesMap, .detailsMap{ height:340px; border:4px solid #dbdada; margin:0 0 4px 0; }
#locationMap{ height:130px; border:4px solid #dbdada; margin:0 0 4px 0; }
#map, #bigmap, #affiliatesMap, #locationMap{font-size:.75em; line-height:normal; }
#affiliatesMap18,#affiliatesMap19,#affiliatesMap17,#affiliatesMap16,
#affiliatesMap15,#affiliatesMap14,#affiliatesMap13,
 #affiliatesMap12,#affiliatesMap11,#affiliatesMap10{height:420px; border:2px solid #ccc; }

/* photogallery */
#allContents .photoGallery li{ background:transparent; float:left; display:inline; }
.photoGallery li a{margin:0 12px 12px 0; }
.photoGallery{ padding:12px 0 12px 0; }
.photoGallery img { border:2px solid #ccc; }
#wiewAlso img{border:1px solid #ccc; }
/* searchform */
#searchform label{ display:none;  }
#search{position:absolute; top:50px; left:50%; margin:0 0 0 80px; right:0; width:auto; height:43px; display:inline; padding:7px 0 0 8px;  background:transparent url(../img/form.gif) top left no-repeat;   }
#searchform input#s{ display:inline; float:left; padding:6px; border-radius:4px; -moz-border-radius:4px; width:200px; -webkit-border-radius:4px; border:0; color:#666; background:#ffedd8; font:0.875em Helvetica neue, arial;  }
#searchform input#searchsubmit{  display:inline; float:left; padding:6px; border-radius:4px; -moz-border-radius:4px; width:34px; -webkit-border-radius:4px; border:0;  color:#fff; background:transparent; cursor:pointer; font-size:0.875em; text-indent:-9999px;  }
.internal #search{margin:0 0 0 147px;   }

/* newsletter form */
#newsletterForm{ background:transparent url(../img/contatti.gif) top left repeat-x; padding:18px 0 0 0; margin:auto; position:relative;  }
#newsletterForm .summary{ margin:28px 0 0 22px; line-height:1.5em; font-size:1.125em; font-weight:200; float:left; display:inline; width:320px; color:#646857; }
#newsletterForm p{ position:relative; width:320px; display:inline; float:left; height:auto !important; height:24px; min-height:24px; }
#newsletterForm p.forText{ display:block; float:none; width:420px; padding:0 0 2px 0; clear:both; }
#newsletterForm div.forRadio{ display:block; float:none; width:600px; padding:0 0 2px 0; clear:both; margin:0 0 12px 0; }
#newsletterForm input{ border:2px solid #e5e2e2; width:248px; color:#c1c3bc; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 2px 0; border-radius:8px; -moz-border-radius:8px; padding:8px; -webkit-border-radius:8px;  }
#newsletterForm select{ border:2px solid #e5e2e2; width:260px; color:#c1c3bc; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 2px 0; border-radius:8px; -moz-border-radius:8px; padding:8px; -webkit-border-radius:8px;  }
#newsletterForm input#submit{ border:5px solid #e9e7e7; width:auto; padding:12px 20px; text-align:center; color:#fff; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background:#929191; cursor:pointer; font-size:1.125em; font-variant:small-caps; text-transform:lowercase; }
#newsletterForm label{text-transform:lowercase; display:block; font-variant:small-caps; font-size:.75em; margin:0 0 4px 0; }
#newsletterForm textarea{ border:2px solid #c5c3c3; border-radius:8px; -moz-border-radius:8px; width:374px; height:158px; padding:8px; -webkit-border-radius:8px; color:#9da095; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 28px 0; }
.text #newsletterForm p{ padding:0; }
#newsletterForm p.error input, #newsletterForm p.error textarea{ border:2px solid #f00; }
#newsletterForm p.success input, #newsletterForm p.success textarea{ border:2px solid #4c9122; }
#newsletterForm p.error,#contactForm p.success{ position:relative; }
#newsletterForm p.success{  background:transparent url(../img/success.gif) 278px 36px no-repeat; }
#newsletterForm p.error label.error{ width:30px; height:30px; text-indent:-9999px; position:absolute; top:36px; left:280px; background:transparent url(../img/error.gif) top left no-repeat; }
#newsletterForm p.forText label.error{ width:30px; height:30px; text-indent:-9999px; position:absolute; top:36px; left:400px; background:transparent url(../img/error.gif) top left no-repeat; }
#newsletterForm p.success label.success{ width:20px; height:20px; text-indent:-9999px; position:absolute; top:36px; left:400px; background:transparent url(../img/success.gif) top left no-repeat; }
p.intro{ padding:0 0 12px 0; border-bottom:1px solid #f0f0f0; margin:0 0 12px 0; }
#newsletterForm div.forRadio p{ position:relative; width:200px; display:inline; float:left; height:auto !important; height:32px; min-height:32px; }
#newsletterForm div.forRadio label{ display:inline; padding:0 12px 0 0; font-variant:normal; }
#newsletterForm input.radio{ border:0; width:auto; margin:0 12px 0 0; border-radius:0; -moz-border-radius:0; padding:0; -webkit-border-radius:0; }
#newsletterForm div.forRadio strong.genericLabel{ display:block; font-variant:small-caps; font-size:.75em; padding:12px 0 8px 0; clear:both; }

/* contact form */
#contactForm{ background:transparent url(../img/contatti.gif) top left repeat-x; padding:18px 0 0 0; margin:auto; position:relative;  }
#contactForm .summary{ margin:28px 0 0 22px; line-height:1.5em; font-size:1.125em; font-weight:200; float:left; display:inline; width:320px; color:#646857; }
#contactForm p{ position:relative; width:320px; display:inline; float:left; height:auto !important; height:24px; min-height:24px; }
#contactForm p.forText{ display:block; float:none; width:420px; padding:0 0 2px 0; clear:both; }
#contactForm div.forRadio{ display:block; float:none; width:600px; padding:0 0 2px 0; clear:both; margin:0 0 12px 0; }
#contactForm input{ border:2px solid #e5e2e2; width:248px; color:#c1c3bc; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 2px 0; border-radius:8px; -moz-border-radius:8px; padding:8px; -webkit-border-radius:8px;  }
#contactForm select{ border:2px solid #e5e2e2; width:260px; color:#c1c3bc; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 2px 0; border-radius:8px; -moz-border-radius:8px; padding:8px; -webkit-border-radius:8px;  }
#contactForm .forText select{ border:2px solid #e5e2e2; width:390px; color:#c1c3bc; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 2px 0; border-radius:8px; -moz-border-radius:8px; padding:8px; -webkit-border-radius:8px;  }
#contactForm input#submit{ border:5px solid #e9e7e7; width:auto; padding:12px 20px; text-align:center; color:#fff; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background:#929191; cursor:pointer; font-size:1.125em; font-variant:small-caps; text-transform:lowercase; }
#contactForm label{text-transform:lowercase; display:block; font-variant:small-caps; font-size:.75em; margin:0 0 4px 0; }
#contactForm textarea{ border:2px solid #c5c3c3; border-radius:8px; -moz-border-radius:8px; width:374px; height:158px; padding:8px; -webkit-border-radius:8px; color:#9da095; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 28px 0; }
.text #contactForm p{ padding:0; }
#contactForm p.error input, #contactForm p.error textarea{ border:2px solid #f00; }
#contactForm p.success input, #contactForm p.success textarea{ border:2px solid #4c9122; }
#contactForm p.error,#contactForm p.success{ position:relative; }
#contactForm p.success{  background:transparent url(../img/success.gif) 278px 36px no-repeat; }
#contactForm p.error label.error{ width:30px; height:30px; text-indent:-9999px; position:absolute; top:36px; left:280px; background:transparent url(../img/error.gif) top left no-repeat; }
#contactForm p.forText label.error{ width:30px; height:30px; text-indent:-9999px; position:absolute; top:36px; left:400px; background:transparent url(../img/error.gif) top left no-repeat; }
#contactForm p.success label.success{ width:20px; height:20px; text-indent:-9999px; position:absolute; top:36px; left:400px; background:transparent url(../img/success.gif) top left no-repeat; }
p.intro{ padding:0 0 12px 0; border-bottom:1px solid #f0f0f0; margin:0 0 12px 0; }
#contactForm div.forRadio p{ position:relative; width:200px; display:inline; float:left; height:auto !important; height:32px; min-height:32px; }
#contactForm div.forRadio label{ display:inline; padding:0 12px 0 0; font-variant:normal; }
#contactForm input.radio{ border:0; width:auto; margin:0 12px 0 0; border-radius:0; -moz-border-radius:0; padding:0; -webkit-border-radius:0; }
#contactForm div.forRadio strong.genericLabel{ display:block; font-variant:small-caps; font-size:.75em; padding:12px 0 8px 0; clear:both; }

/* tabella */
table{ margin:6px 0; padding:0 0 5px 0; color:#666; width:100%; border-left:1px solid #ccc; border-top:4px solid #ccc; }
table .odd th, table .odd td{ text-align:left; background:#fff}
table th{ background:#f0f0f0; font-weight:700; color:#666; padding:4px 2px; font-size:.8em; border-bottom:1px solid #ccc; }
table thead td{ font-size:.8em; border-right:1px solid #ccc; color:#fff; background:#FD8900; border-bottom:1px solid #ccc; }
table td{font-size:.8em;  padding:1px; border-bottom:1px solid #ccc; color:#666; border-right:1px solid #ccc; }
table tfoot th.currency{ font-weight:700; color:#B7272D; padding:4px 12px 4px 2px; font-size:1.125em; text-align:right; }
table .odd th.currency{text-align:right; }
table tfoot th, table tfoot td{ border-bottom:0; text-align:left;  }
table  .odd th..currency{ text-align:right; padding-right:8px; }
table tfoot th, table tfoot td{color:#222; background:transparent; border:0; padding-top:4px; }
table thead td strong{ color:#000; }
table td strong{ border-bottom:1px dotted #FD8900; color:#000; }

/* equipe item in detail */
#equipeDetail .equipeMember { 
  margin-top: 10px;
  width:550px;
}
#equipeDetail .equipeMember img { margin: 0 10px 0 0 ;}

/* equipe item in list */
.equipeMember h3{padding:0; margin:0; margin:0 0 8px 0; font-size:1em; font-variant:small-caps; font-weight:bold; }

.equipeMember{ 
  color:#666; 
  overflow:hidden; 
  /*height:150px; */
  font-size:.70em; line-height:1.7em; width:550px; background:#fff url(../img/bg2.gif) repeat-x scroll left bottom; margin:0 18px 18px 0; float:left; display:inline; padding:4px 12px 12px 12px; border:1px solid #ccc; -moz-border-radius:4px;}

/*.equipeMember{ color:#666; overflow:hidden; height:150px; font-size:.70em; line-height:1.7em; width:236px; background:#fff url(../img/bg2.gif) repeat-x scroll left bottom; margin:0 18px 18px 0; float:left; display:inline; padding:4px 12px 12px 12px; border:1px solid #ccc; -moz-border-radius:4px;}*/

.equipeMember a.equipeText{color:#666; line-height:normal; display:inline; padding:0; margin:0; font-size:.865em;}
.equipeMember a:hover{text-decoration:underline;}
.equipeMember a:active{color:#ccc;}
.equipeDetails{ display:none; }
.equipeMember p{ margin:0; padding:0; }
.equipeMember img{ float:left; display:inline; border:1px solid #ccc; padding:5px; background:#fff; }

/* sedi */
.sede{margin:0 24px 12px 0; font-size:.75em; line-height:1.5em;  }

/* conference */
.article .article{margin:0 0 32px 0; padding:0 0 8px 0; border-bottom:4px solid #ccc; padding:4px; font-size:.875em; }
.article .article .meta{line-height:2em; color:#fff; padding:0 12px 0 4px; background:#929191; font-size:.8125em; border-bottom-left-radius:4px; border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-top-left-radius:4px;  -moz-border-radius-topleft:4px;  -moz-border-radius-bottomleft:4px; }
.article .article .author{line-height:2em; color:#fff; padding:0 12px 0 4px; background:transparent url('../img/homepage/meta_posted.gif') center right no-repeat; font-size:.8125em;   }
.article .article h3{font-weight:700; }

/* attachments */
.article p.fileList{margin:0 0 18px 0; border-bottom:1px dotted #ccc; padding:0px; font-size:0.75em; background:#F0F0F0; /*url(../img/bg2.gif) repeat-x scroll left bottom;*/ }
.article p.fileList a{display:block;  padding:4px 4px 4px 18px; background:transparent url('../img/freccia.gif') 4px center no-repeat; color:#444;}
.article p.fileList a:hover{background:#FD8900 url('../img/freccia.gif') 4px center no-repeat; color:#fff; }
.article p.fileList strong{margin-left: 10px;}

/* links */
div.fileList{margin:0 0 24px 0;  }
.article ul a:hover{text-decoration:underline; }
.article ul a:active{text-decoration:underline; color:#ccc; }

/* thickbox */
div#TB_window div#TB_title a#TB_closeWindowButton{color:#fff; letter-spacing:.4em; }
div#TB_window div#TB_title a:hover#TB_closeWindowButton{color:#000; letter-spacing:.4em; text-decoration:none; }
div#TB_window div#TB_title a:active#TB_closeWindowButton{color:#ccc; letter-spacing:.4em; }
.hidden{ display:none; }

/* tabs */
ul.ui-tabs-nav, ul.ui-tabs-panel {}
ul.ui-tabs-nav, ul.ui-tabs-panel {height:30px; border-bottom:1px solid #ccc; margin:0 0 12px 0;	padding:0 0 0 4px;}
.ui-tabs-nav ul:after { /* clearing without presentational markup, IE gets extra treatment */ display: block; clear: both;content: " ";}
#allContents .ui-tabs-nav li {display:inline; background:transparent; padding:0;}
.ui-tabs-nav li a, .ui-tabs-nav li a span {height:30px; font-size:.875em; display:inline; float:left;	padding:0 12px; background:#fff; border:1px solid #ccc; background:transparent; margin:0 2px; -moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
.ui-tabs-nav li a {border-bottom:0; }
.ui-tabs-nav li a:hover {background:#FD8900; color:#fff; }
.ui-tabs-nav li a:active {background:#FD8900; color:#fff; }
#tabbedContent{ margin:18px 0 0 0; }
.ui-tabs-nav .ui-tabs-selected a {background:#fff; border-bottom:0; background:#fff; margin:0 1px 0 0; font-weight:700;}

/* video */
.objectVideo{ margin:18px 0 0 0; }
.privacy{ font-size:.75em; padding:12px 0 0 0; margin:8px 0 0 0; border-top:1px solid #f0f0f0; }
#tabbedContent .newsList h3{font-size:.75em; border-bottom:1px solid #f0f0f0; margin:2px 0 2px 0; padding:0; }
#tabbedContent p.fileList{font-size:.75em; }
#tabbedContent .newsList p.fileList a{ border:0; padding:2px 12px; }

/* newsletter pop up */
#main.newsletterPopup{ text-align:left; padding:12px; font:100%/1em Helvetica neue, Arial, Helvetica, sans-serif !important; }
#main.newsletterPopup p img{ display:none; }
#main.newsletterPopup p{ display:block; clear:both; float:none; }

/* newsletter form */
#main.newsletterPopup .summary{ margin:28px 0 0 22px; line-height:1.5em; font-size:1.125em; font-weight:200; float:left; display:inline; width:320px; color:#646857; }
#main.newsletterPopup p.forText{ display:block; float:none; width:420px; padding:0 0 2px 0; clear:both; }
#main.newsletterPopup div.forRadio{ display:block; float:none; width:600px; padding:0 0 2px 0; clear:both; margin:0 0 12px 0; }
#main.newsletterPopup input{ border:2px solid #e5e2e2; width:248px; color:#c1c3bc; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 2px 0; border-radius:8px; -moz-border-radius:8px; padding:8px; -webkit-border-radius:8px;  }
#main.newsletterPopup select{ border:2px solid #e5e2e2; width:260px; color:#c1c3bc; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 2px 0; border-radius:8px; -moz-border-radius:8px; padding:8px; -webkit-border-radius:8px;  }
#main.newsletterPopup p input{ border:5px solid #e9e7e7; width:auto; padding:12px 20px; text-align:center; color:#fff; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background:#929191; cursor:pointer; font-size:1.125em; font-variant:small-caps; text-transform:lowercase; }
#main.newsletterPopup label{text-transform:lowercase; display:block; font-variant:small-caps; font-size:.75em; margin:0 0 4px 0; }
#main.newsletterPopup textarea{ border:2px solid #c5c3c3; border-radius:8px; -moz-border-radius:8px; width:374px; height:158px; padding:8px; -webkit-border-radius:8px; color:#9da095; font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; margin:0 0 28px 0; }
.text #main.newsletterPopup p{ padding:0; }
#main.newsletterPopup p.error input, #main.newsletterPopup p.error textarea{ border:2px solid #f00; }
#main.newsletterPopup p.success input, #main.newsletterPopup p.success textarea{ border:2px solid #4c9122; }
#main.newsletterPopup p.error,#contactForm p.success{ position:relative; }
#main.newsletterPopup p.success{  background:transparent url(../img/success.gif) 278px 36px no-repeat; }
#main.newsletterPopup p.error label.error{ width:30px; height:30px; text-indent:-9999px; position:absolute; top:36px; left:280px; background:transparent url(../img/error.gif) top left no-repeat; }
#main.newsletterPopup p.forText label.error{ width:30px; height:30px; text-indent:-9999px; position:absolute; top:36px; left:400px; background:transparent url(../img/error.gif) top left no-repeat; }
#main.newsletterPopup p.success label.success{ width:20px; height:20px; text-indent:-9999px; position:absolute; top:36px; left:400px; background:transparent url(../img/success.gif) top left no-repeat; }
p.intro{ padding:0 0 12px 0; border-bottom:1px solid #f0f0f0; margin:0 0 12px 0; }
#main.newsletterPopup div.forRadio p{ position:relative; width:200px; display:inline; float:left; height:auto !important; height:32px; min-height:32px; }
#main.newsletterPopup div.forRadio label{ display:inline; padding:0 12px 0 0; font-variant:normal; }
#main.newsletterPopup input.radio{ border:0; width:auto; margin:0 12px 0 0; border-radius:0; -moz-border-radius:0; padding:0; -webkit-border-radius:0; }
#main.newsletterPopup div.forRadio strong.genericLabel{ display:block; font-variant:small-caps; font-size:.75em; padding:12px 0 8px 0; clear:both; }
body.newsletterMessage{ background:#fff !important; }

/* pagination */
#pagination { margin:30px 0 0 0; border-top:1px solid #ccc; padding:4px; text-align: center; width: 100%; }
#pagination ul{	text-align:left; clear: both; font-size:.75em; }
.total {font-size: 0.8em;	text-align: left;	margin: 0 0 10px;}
#allContents #pagination ul li{ display:inline; background:transparent; margin:0 2px; padding:0;}
#pagination ul li.empty{ color:#666;	}
#allContents #pagination ul li.current{ font-weight:700; background:#ccc; color:#000; padding:2px;  }
#allContents #pagination ul li a{ background:transparent; border:0; color:#333; border:1px solid #ccc; padding:2px; margin:0;	}	
#pagination ul a:hover{}

/* addThis */
.addThis{ position:absolute; top:368px; left:50%; width:130px; z-index:30; margin:0 0 0 -8px; }
#main.section .addThis{ display:none; }  .internal #main.section .addThis{ display:block; }


/** search pagination **/

p#search_pagination { margin:30px 0 0 0; border-top:1px solid #ccc; padding:4px; text-align: center; width: 100%; }
p#search_pagination a {display:inline; width: auto; background:transparent; border:0; color:#333; border:1px solid #ccc; padding:2px; margin:0;}
