

/* Imports */  
@import url("reset.css");  
@import url("container.css");  

/***** Global *****/ 
html, body, #body {height: 100%; }
body > #body {height: auto; min-height: 100%;}
/* Body */  
body {  
    background: #F3F0E2;  
    color: #494738;  
    font: 0.75em/1.5 Arial, sans-serif;  
    margin: 0;  
    padding: 0;  
    text-align: left;  
}  
body.home  { background: #F3F0E2 url(../images/bg-home.gif) 0 0 repeat-x; /*overflow-x:hidden;*/ }  

/* Headings */  
h1 {font-size: 1.8em; text-transform: uppercase; color:#7D7700; font-weight:normal; line-height:110%; padding-bottom:15px;}
h2 {font-size: 1.571em;}   
h3 {font-size: 1.1em; text-transform:uppercase; font-weight:normal;}
h4 {font-size: 1.286em}   
h5 {font-size: 1.143em}   
h6 {font-size: 1em}   
  
h2, h3, h4, h5, h6 {  
    line-height: 1.1;  
    margin-bottom: .8em;  
}  

#skipLink {display:none;}
  
/* Anchors */  
a {outline: 0;}  
a img {border: 0px; text-decoration: none;}  
a:link, a:visited {  
    color: #128ae6;  
    text-decoration: none;  
}  
a:hover, a:active {  
    color: #990000;
    text-decoration: underline;
} 

/* Anchors in funny places */ 
	.home .list-news .title a:link, .home .list-news .title a:visited, .home .list-events .title a:link, .home .list-events .title a:visited, 
	#features h4 a:link, #features h4 a:visited {
		color: #494738; 
	}
	.home .list-news .title a:hover, .home .list-news .title a:active, .home .list-events .title a:hover, .home .list-events .title a:active, 
	#features h4 a:hover, #features h4 a:active {
		color: #990000;
		text-decoration: underline;
    } 
  
/* Paragraphs */  
p {padding-bottom: 1.143em;}  /*
* p:last-child {margin-bottom: 0;}  */
  
strong, b {font-weight: bold;}  
em, i {font-style: italic;} 
small {font-size:90%;}/*
::-moz-selection {background: #F6CF74; color: #fff;}  
::selection {background: #F6CF74; color: #fff;}  */


.summary { font-size:1.15em; font-weight:bold;}	
.no_results {font-weight:bold; }
p.no_results {margin-bottom:20px;}

/* Lists */  
ul {  
    list-style: outside square;  
    margin: 0 0 1.5em 1.5em;  
}  
  
ol {  
    list-style: outside decimal;  
    margin: 1em 0 1.5em 1.5em;  
}  
  
/* Quotes */  
blockquote {font-style: italic;}  
cite {}  
  
q {}  

hr
{
	width: 100%;
	overflow: hidden;
	border: 0;
	margin: 15px 0;
	padding: 0;
	border-top: 1px Solid #c8c5ab;
}

/***** Layout *****/
#footer, #copyright { width:100%; overflow:hidden; }

.body {clear: both; margin: 0 auto; width: 960px; position:relative; }
.right {float:right}
.left {float:left}
img.right figure.right {margin: 0 0 2em 2em;}
img.left, figure.left {margin: 0 2em 0 2em;}

/***** Header *****/
body.home #header{margin-bottom:-105px!important;}
#header {background-color:#2A2925; height:105px; z-index:10; position:relative; margin-bottom:-125px; width:100%;  }
/*.home #header { background: transparent url(../images/black-70-trans.png) 0 0 repeat; }*/
	
	#nav-main, #header .form-search, #nav-home, .nav-segment, h1.logo a { position:absolute; margin:0; padding:0; }

	h1.logo a {position:absolute; top:7px; left:-11px; display:block; width:400px; height:140px; background:transparent url(../images/logo-puglia-nel-mondo.png) 0 0 no-repeat; text-indent: -9999.9em; }
	
	#nav-home { right:0; top:50px; list-style: none;}
	#nav-home li {position:relative; list-style: none; float:left; margin-right:10px; padding-right:10px; border-right:1px Solid #97b92c;}
	#nav-home li.last {margin-right:0; padding-right:0; border-right:0;} 
	#nav-home li.lang {margin-right:0; padding-right:0; border-right:0;} 
	#nav-home li.lang a {display:inline; }
	#nav-home li a {display:block; text-decoration: none; color:#97b92c; line-height: 1;}
	
	#nav-main { right:0; top:65px; list-style: none;}
	#nav-main li {list-style: none; float:left; position:relative; padding-left:20px; }
	#nav-main li.hastab {padding-left:12px; }
	#nav-main li a { float:left; display:block; padding-top:14px; color:#FFF; text-transform: uppercase; line-height:40px; font-size:1.2em; font-weight: bold; text-decoration: none;}
	#nav-main li.here a {color:#81AC12; background:transparent url(../images/nav-arrow.png) 50% 100% no-repeat; }
	#nav-main li a:hover, #nav-main li a.hover {color:#767563; background:none;}

	 #header .form-search { right:0px; top:10px; }

	#nav-main li span.nav-tab {float:left; display:block; width:12px; height:40px; background:transparent url(../images/nav-tab-trans.png) 0 8px no-repeat; margin-right:2px;}
	#nav-main li span.over {background:transparent url(../images/nav-tab.png) 100% 8px no-repeat; }

	#nav-main .dropped-list ul {margin:0; padding:0; width:195px; float:left; margin-right:10px;}
	#nav-main .dropped-list ul.left {margin-left:24px;}
	#nav-main .dropped-list li { margin:0; padding:0; float:none; position:relative;}
	#nav-main .dropped-list .content a { margin:0 24px; display:block; float:none; border-bottom:1px Solid #EEE; font-weight:bold; background:none; padding:5px; color: #333; text-transform: none; line-height:110%; font-size:1em;}
	#nav-main .dropped-list .content a:hover { background:#EEE; color:#96A50A;}
	#nav-main .dropped-list .content li a {margin:0; font-weight:normal;}
	.dropped-list { display:none; text-align:left; position:absolute; width:448px; margin-top:30px; z-index: 150; left:0}
	.dropped-list .content {background:transparent url(../images/dropdown-bot.png) left bottom no-repeat; padding-bottom:40px; width:100%; overflow:hidden;}
	.dropped-list .top {background:transparent url(../images/dropdown-top.png) left top no-repeat; height:23px;}
	
	.dropped-list .content h3 {margin:15px 0 5px 29px; color:#999; }
	
/***** Special Segments *****/
	#nav-segment-left { left:0; top:115px;z-index: -20;}
	#nav-segment-right { left:480px; top:115px;z-index: -20;}
	.nav-segment ul { list-style: none; margin:0; padding:0; }
	.nav-segment li {list-style: none; float:left; padding:0; margin:0; border:0;}
	.nav-segment li a {display:block;  padding:0; margin:0; border:0; text-indent:-9999.9em;text-decoration: none; height:47px; width:160px; background-image: url(../images/nav-segment-sub.png); background-repeat: no-repeat;  }
	.nav-segment p {display:none;}
	#nav-segment-left p { background: transparent url(../images/black-70-trans.png) 0 0 repeat; }
	#nav-segment-right p { background: transparent url(../images/black-30-trans.png) 0 0 repeat;}
	
	.nav-segment li.nav-clinical-information a { background-position: 0 0; }
	.nav-segment li.nav-practice-information a { background-position: -160px 0; }
	.nav-segment li.nav-educational-information a { background-position: -320px 0; }
	.nav-segment li.nav-prospective-gps a { background-position: -480px 0; }
	.nav-segment li.nav-health-professionals a { background-position: -640px 0; }
	.nav-segment li.nav-patients-the-public a { background-position: -800px 0; }

	.nav-segment li.nav-clinical-information a.here { background-position: 0 -94px; }
	.nav-segment li.nav-practice-information a.here { background-position: -160px -94px; }
	.nav-segment li.nav-educational-information a.here { background-position: -320px -94px; }
	.nav-segment li.nav-prospective-gps a.here { background-position: -480px -94px; }
	.nav-segment li.nav-health-professionals a.here { background-position: -640px -94px; }
	.nav-segment li.nav-patients-the-public a.here { background-position: -800px -94px; }

	.nav-segment li.nav-clinical-information a:hover { background-position: 0 -47px; }
	.nav-segment li.nav-practice-information a:hover { background-position: -160px -47px; }
	.nav-segment li.nav-educational-information a:hover { background-position: -320px -47px; }
	.nav-segment li.nav-prospective-gps a:hover { background-position: -480px -47px; }
	.nav-segment li.nav-health-professionals a:hover { background-position: -640px -47px; }
	.nav-segment li.nav-patients-the-public a:hover { background-position: -800px -47px; }

	.home #nav-segment-left { top:480px;}
	.home #nav-segment-right { top:480px;}
	.home .nav-segment p {display:block; margin:0; padding:5px 0 4px 20px; color:#FFF; text-transform:uppercase; width:460px;}
	.home .nav-segment li a {height:72px; background-image: url(../images/nav-segment-home.png); }

	.home .nav-segment li.nav-clinical-information a:hover { background-position: 0 -72px; }
	.home .nav-segment li.nav-practice-information a:hover { background-position: -160px -72px; }
	.home .nav-segment li.nav-educational-information a:hover { background-position: -320px -72px; }
	.home .nav-segment li.nav-prospective-gps a:hover { background-position: -480px -72px; }
	.home .nav-segment li.nav-health-professionals a:hover { background-position: -640px -72px; }
	.home .nav-segment li.nav-patients-the-public a:hover { background-position: -800px -72px; }

/***** Breadcrumbs *****/
	.breadcrumb {font-size:0.9em; color:#9c8f7e; padding-bottom: 20px; margin-left:10px;}
	.breadcrumb a {color:#9c8f7e;}

/***** Body *****/
#body .body { padding:165px 0 20px; }/*260*/
.home #body .body {padding: 440px 0 20px;}/*260*/

/***** Home *****/
	#hero {height:314px; position:absolute; z-index:1; top: 105px; width:1024px; left: 50%; margin-left: -508px;}
	#hero .image-1 { height:314px; background:transparent url(../public/IMG-Home/1.jpg) 50% 0 no-repeat; z-index:-1; width:1024px; position: relative;}
	#hero .image-2 { height:314px; background:transparent url(../public/IMG-Home/2.jpg) 50% 0 no-repeat; z-index:-1; width:1024px; position: relative;}
	#hero .image-3 { height:314px; background:transparent url(../public/IMG-Home/3.jpg) 50% 0 no-repeat; z-index:-1; width:1024px; position: relative;}
	#hero .image-4 { height:314px; background:transparent url(../public/IMG-Home/4.jpg) 50% 0 no-repeat; z-index:-1; width:1024px; position: relative;}
	#hero .image-5 { height:314px; background:transparent url(../public/IMG-Home/5.jpg) 50% 0 no-repeat; z-index:-1; width:1024px; position: relative;}
		
	#hero .contentContainer, #hero-nav-container {
		width: 960px;
		height: 300px;
		left: 50%;
		margin-left: -480px;
		position: absolute;
		top: 0;
	}
	#hero .content {position: absolute; left: 493px; width:460px; bottom: 15px; font-size:2.2em; color:#FFF; z-index: 5;}
	#hero .content p {margin-bottom:4px; line-height:1.2;/*text-shadow:0 -1px 5px #000;*/}
	#hero .content a { font-size:0.6em; color:#d3ec08; text-decoration: none; }
	#hero .content a:hover { color:#fff; text-decoration: underline; }
	
	#hero-nav-container {
		top: 105px;
	}
	
	#hero-nav {position:absolute; bottom:15px; left:500px; z-index: 5;}
	#hero-nav a {display:block; float:left; width:26px; height:26px; text-indent:-9999.99em; outline: none; cursor: pointer;}
	#hero-nav a#next {background:transparent url(../images/bt-next.png) 0 0 no-repeat;}
	#hero-nav a#prev {background:transparent url(../images/bt-prev.png) 0 0 no-repeat; margin-right: 5px;}
	#hero-nav a#next:hover {background-position: 0 -30px}
	#hero-nav a#prev:hover {background-position: 0 -30px}

/***** Columns *****/
.container_12 {overflow:hidden;}
/*.home .body .container_12 { background:transparent url(../images/column-triple-bg.gif) 479px 0 repeat-y; }*/
	.container_12 .last {width:310px; margin-right:0;}
	.container_12 .grid_8 .last {width:300px; margin-right:0;}
	.container_12 .grid_8 .first {width:300px; margin-left:0;}
	.spacer {padding-top:20px;}
	.container_12 h3 { color:#7D7700; font-weight: normal }
	
	.container_12 h3 a { color:#7D7700;  }
	.container_12 h3 a:hover, .container_12 h3 a:active {
		color: #990000;
		text-decoration: underline;
    } 

.grid-padding-bottom {margin-bottom:20px;}
.grid-line {border-bottom:1px solid #dcd4b6; padding-top:20px; margin-bottom:20px; }

/***** Gallery *****/
img.single-image {border:10px solid #E4DFC8; margin-bottom:15px;}
div.gallery {background:#E4DFC8; padding:5px; width:100%; overflow:hidden; position:relative; margin-bottom:15px; }
.gallery a.gallery {display:block; float:left; padding:0; margin:5px;}
.gallery img {display:block; float:left; }

/***** Events *****/
body.events .list li {margin-top:10px; padding-top:10px; border-top:1px solid #dcd4b6;}
div.form-wrap {background:#E4DFC8; padding:0px; width:100%; overflow:hidden; position:relative; margin-bottom:15px; }
div.form-wrap h3 {color:#625038; padding-bottom:15px; padding-top:5px; font-weight:bold; margin:0;}
div.form-wrap .content {margin:15px; margin-right:50px;}

div.event-details {background-color:#D9D5C1; padding:10px 0; margin-bottom:15px; width:100%; position:relative; }
div.event-details .grid_3 {width:290px;}
div.event-details h3 {margin-bottom:5px; color:#625038;}
div.event-details .cpd-points { padding-top:13px; position:absolute; top:-15px; right:-15px; background:transparent url(../images/star-trans.png) 0 0 no-repeat; width:66px; height:67px; color:#FFF; font-size:2.4em; text-align: center; line-height: 1;}
div.event-details .cpd-points span {font-size:0.25em; display:block; text-transform: uppercase;}

div#google-map {display:block; height:330px; margin:10px; border:1px solid #C8C5AB; width:598px;}

a.register-online,
a.event-flyer {text-indent:-9999.99em; background:transparent url(../images/download-flyer.png) 0 0 no-repeat; display:block; float:left; height:34px; width:233px;}
a.register-online {background:transparent url(../images/register-online.png) 0 0 no-repeat; width:162px;}

p.message {padding:8px; background:#FFFFDB; border:1px solid #F4FCB3; margin-bottom:15px;}
p.resultscount {padding:8px; border-bottom:1px solid #c8c5ab;}
p.flyer {overflow:hidden; width:100%;}
/***** Lists *****/
ul.list,
ul.list li {list-style:none; margin:0; padding:0; }
ul.list {width:100%; overflow:hidden;}

	ul.list .date { line-height:1; font-size:0.7em; background:#95a60a; /*-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;*/ position:absolute; left:0px; padding:4px; color:#FFF; width:30px; text-align:center; text-transform: uppercase;}
	ul.list .date div {font-size:2.8em; font-weight:bold; line-height:1;}
	ul.list .short_details {font-size:0.9em;color:#95a60a;}
	ul.list .title {font-weight: bold; display: block; margin-bottom: 0.5em;}
	ul.list .desc {display:block;}	
	ul.list li.month {font-weight:bold; min-height: inherit; padding:0; border-top:0; padding-top:30px;}	
	ul.list li.month:first-child {padding-top:10px;}
	
	ul.list-events li {padding-left:50px; min-height: 50px; margin-bottom:10px; overflow:hidden; width:100%;}
	ul.list-news li,
	ul.search-results li {padding-bottom:12px;}
	ul.search-results li span,
	ul.search-results li a {display:block;}
	
	.home .list-news li, .home .list-events li {
		border-bottom: 1px solid #dcd4b6;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.home .grid_3 .list-events li {
		width: 170px;
	}

/*
	ul.map li {position:relative;}
	ul.map li span{padding-left:30px;}
	ul.map li span.pointer {position:absolute; top:0; left:0; width:27px; height:42px; padding:0; cursor:pointer; cursor:hand;}
	ul.map li span.pointer-1 {background:transparent url(http://www.google.com/mapfiles/markerA.png) 0 0 no-repeat;}
	ul.map li span.pointer-2 {background:transparent url(http://www.google.com/mapfiles/markerB.png) 0 0 no-repeat;}
	ul.map li span.pointer-3 {background:transparent url(http://www.google.com/mapfiles/markerC.png) 0 0 no-repeat;}
	ul.map li span.pointer-4 {background:transparent url(http://www.google.com/mapfiles/markerD.png) 0 0 no-repeat;}
	ul.map li span.pointer-5 {background:transparent url(http://www.google.com/mapfiles/markerE.png) 0 0 no-repeat;}
	ul.map li span.pointer-6 {background:transparent url(http://www.google.com/mapfiles/markerF.png) 0 0 no-repeat;}
	ul.map li span.pointer-7 {background:transparent url(http://www.google.com/mapfiles/markerG.png) 0 0 no-repeat;}
	ul.map li span.pointer-8 {background:transparent url(http://www.google.com/mapfiles/markerH.png) 0 0 no-repeat;}
	ul.map li span.pointer-9 {background:transparent url(http://www.google.com/mapfiles/markerI.png) 0 0 no-repeat;}
	ul.map li span.pointer-10 {background:transparent url(http://www.google.com/mapfiles/markerJ.png) 0 0 no-repeat;}
	ul.map li span.pointer-11 {background:transparent url(http://www.google.com/mapfiles/markerK.png) 0 0 no-repeat;}
	ul.map li span.pointer-12 {background:transparent url(http://www.google.com/mapfiles/markerL.png) 0 0 no-repeat;}
	ul.map li span.pointer-13 {background:transparent url(http://www.google.com/mapfiles/markerM.png) 0 0 no-repeat;}
	ul.map li span.pointer-14 {background:transparent url(http://www.google.com/mapfiles/markerN.png) 0 0 no-repeat;}
	ul.map li span.pointer-15 {background:transparent url(http://www.google.com/mapfiles/markerO.png) 0 0 no-repeat;}
	ul.map li span.pointer-16 {background:transparent url(http://www.google.com/mapfiles/markerP.png) 0 0 no-repeat;}
	ul.map li span.pointer-17 {background:transparent url(http://www.google.com/mapfiles/markerQ.png) 0 0 no-repeat;}
	ul.map li span.pointer-18 {background:transparent url(http://www.google.com/mapfiles/markerR.png) 0 0 no-repeat;}
	ul.map li span.pointer-19 {background:transparent url(http://www.google.com/mapfiles/markerS.png) 0 0 no-repeat;}
	ul.map li span.pointer-20 {background:transparent url(http://www.google.com/mapfiles/markerT.png) 0 0 no-repeat;}
	ul.map li span.pointer-21 {background:transparent url(http://www.google.com/mapfiles/markerU.png) 0 0 no-repeat;}
	ul.map li span.pointer-22 {background:transparent url(http://www.google.com/mapfiles/markerV.png) 0 0 no-repeat;}
	ul.map li span.pointer-23 {background:transparent url(http://www.google.com/mapfiles/markerW.png) 0 0 no-repeat;}
	ul.map li span.pointer-24 {background:transparent url(http://www.google.com/mapfiles/markerX.png) 0 0 no-repeat;}
	ul.map li span.pointer-25 {background:transparent url(http://www.google.com/mapfiles/markerY.png) 0 0 no-repeat;}
	ul.map li span.pointer-26 {background:transparent url(http://www.google.com/mapfiles/markerZ.png) 0 0 no-repeat;}
	
	#generated-map {width:438px; height:350px;}
*/
.enquiry,
.job-vacancies,
.apply-for-position {background:transparent url(../images/enquiry.png) 0 0 no-repeat; height:53px; width:310px; text-indent: -9999.9em; display:block; margin-bottom:20px; }
.job-vacancies {background:transparent url(../images/job-vacancies.png) 0 0 no-repeat;}
.apply-for-position {background:transparent url(../images/apply-for-position.png) 0 0 no-repeat;}

.twitter-box {
	background-color:#E4DFC8;
	/*background:#E4DFC8 url(../images/twitter-box.jpg) 100% 100% no-repeat;
	*/padding:10px 10px 10px;
	margin-bottom:20px;
}
.twitter-box p {padding-bottom:0.3em;}
.twitter-box .twitter-date {font-weight:bold;}

/***** Services *****/
.service-item p {margin:0; }

/***** News *****/
.list p {margin:0; }
.list li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dcd4b6;}
.news li {margin-bottom:10px!important; padding-bottom:0px!important; border-bottom:1px solid #dcd4b6!important;}
.list li.has-image {padding-left:100px; position:relative; overflow:hidden; min-height:90px;}
.list li.has-image img {border:4px solid #e4dfc8; position:absolute; left:0;}


/***** VCard *****/
#body .vcard div {border-bottom:1px dotted #dcd4b6; line-height: 20px;}
#body .vcard div.last {border:0;}

/***** Pagination *****/
ul.pagination,
ul.pagination li {list-style: none; margin:0; padding:0;}
ul.pagination {width:100%; overflow:hidden; padding-top:10px;}

ul.pagination li {float:left; margin-right:2px;}
ul.pagination li a,
ul.pagination li.pagecount span {display:block; padding:0 8px; line-height:26px; border:1px solid #c8c5ab; background-color:#dad6c1;}
ul.pagination li.here a {border:1px solid #95a60a; background-color:#95a60a; color:#FFF; }

ul.pagination li.pagecount span {border:1px solid transparent; background:none; padding-right:20px;}

/***** Portlets *****/
.portlet {margin-bottom:20px;}
/*.portlet p {padding:0 15px;}*/

.how-to-apply {padding-bottom:20px; position:relative;}
.how-to-apply p {padding-left:15px; padding-right:15px;}
.master-image {background-color:#e4dfc8; position:relative; padding:0; overflow:hidden; width:100%;}
.master-image img {border:1px Solid #fcf6de; margin:5px; float:left;}
/***** Forms *****/
form .form-light {color:#CCC;}
.ricerca {color:#CCC; }
#header form input, 
#header form button,
#footer form input, 
#footer form button {float:left;}

button.search, .search {background:transparent url(../images/btn-search.png) 0 0 no-repeat; text-indent: -9999.99em; margin-left:3px; border:0; width:61px; height:23px; margin-bottom:-7px;}
button.submit {background:transparent url(../images/btn-search.png) 0 0 no-repeat; text-indent: -9999.99em; margin-left:3px; border:0; width:61px; height:23px;}

  
form dl { margin-left:10px; }
form dt { padding-bottom:0px; }  
form dd { padding-bottom:7px;}  

form dt label { font-weight: bold; }  

form dd input,
form dd textarea,
form dd select {width:500px; padding:4px; font-family:Arial, Helvetica, san-serif; border:1px solid #c8c5ab; font-size:1.3em;}
form dd textarea {height:100px;}

button.register,
button.send {display:block; float:left;text-indent:-9999.99em; border:0; background:transparent url(../images/bt-register.png) 0 0 no-repeat; width:84px; height:28px; margin-left:10px; margin-right:5px;}
button.send {background:transparent url(../images/btn-invia.png) 0 0 no-repeat;}

label.error {padding-left:10px; color:#990000; font-weight:bold;}
span.required {line-height: 28px;}
/*
button {cursor:hand;cursor:pointer;}*/

.corner {display:block; position:absolute; background:transparent url(../images/corner-fold-trans.png) no-repeat 100% 0; width:32px; height:34px; top:0; right:0; z-index: 30;}

/***** Filter-list *****/
.filter-list,
.search-box {border:5px solid #e4dfc8; background-color:#fcf6de;}
.laterale-box {border:5px solid #e4dfc8; background-color:#fcf6de;}
.filter-list ul, .filter-list li {list-style: none; padding:0; margin:0; }
.filter-list li {border-bottom:1px solid #eee8d1; position:relative;}
.filter-list li a {color:#494738; padding:5px 15px; display:block;}
.filter-list li.here span {position:absolute; top:-6px; left:-5px; background:transparent url(../images/filter-list-select-trans.png) 0 0 no-repeat; display:block; width:20px; height:40px; }
.filter-list li.here a { color:#FFF; background:#95A60A }
.filter-list h3,
.search-box h3,
.laterale-box h3,
.latest-resources h3,
.how-to-apply h3,
.resources-search-box h3 {color:#625038; padding:0px 8px 0px 15px; font-weight:bold; margin:0; line-height: 30px;}

.filter-list li.year {background:#e4dfc8;padding:2px 15px; font-weight: bold;}

.filter-list h3 span.button {float:right; display:block;  background:transparent url(../images/plus-minus.gif) 100% 50% no-repeat; width:18px; height:30px; /*cursor:pointer; cursor:hand;*/}
.filter-list h3 span.closed {background:transparent url(../images/plus-minus.gif) 0 50% no-repeat; }
.laterale-box p {padding:0px 15px 10px 15px;}
.search-box form {padding:0 15px 10px;}
.search-box form input {width:195px;}

.home .resources-search-box {margin-top:0;}
.home .resources-search-box h3 {font-size:1em; margin-top:5px;}
.resources-search-box  input {width:175px;}


/***** Slideshow *****/
#features { overflow:hidden; }
#features .slideshow {margin:0px; overflow: hidden; height: 400px;}
#features img { border: 2px solid #fcf6de; display: block; margin-bottom: 1em;}
#features h4 {
	font-size: 1em;
}
#features .image-wrap {margin-bottom: 1em;}
#features .slideshow .content {border: 5px solid #E4DFC8; background: #fcf6de;}
/*#features .slideshow .content {position:absolute; left:0; bottom:5px; background-color: rgba(0, 0, 0, 0.7); padding: 2px 10px 5px; color:#FFF; }
#features .slideshow .title {font-size:1.4em; font-weight:bold; color:#a8b535; margin-bottom:0;}*/
#features .slideshow .content a {display: block;}
#features .textBox {
	padding: 0 10px 10px;
}

/***** Resources *****/
.master-resource,
.latest-resources,
.how-to-apply { background:#E4DFC8; }

.latest-resources h3,
.how-to-apply h3,
.resources-search-box h3 {line-height:1; padding:10px 15px 15px;}
.latest-resources ul {margin:0;list-style:none; padding:0 15px 15px;}

.master-resource { margin-bottom:30px; }
.master-resource ul {padding-top:20px; padding-bottom:10px;}

span.file_size {font-size:90%; color:#7D7700;}

ul li.file_type {margin-bottom:8px; padding:0 20px; background:transparent url(../images/icons/page_white_blank.png) 0 0 no-repeat;}
ul li.file_type p {margin:0;}
ul li.file_DOC,
ul li.file_DOCX {background:transparent url(../images/icons/page_white_DOC.png) 0 0 no-repeat;}
ul li.file_XLS,
ul li.file_XLSX {background:transparent url(../images/icons/page_white_XLS.png) 0 0 no-repeat;}
ul li.file_PPT,
ul li.file_PPTX {background:transparent url(../images/icons/page_white_PPT.png) 0 0 no-repeat;}
ul li.file_PDF {background:transparent url(../images/icons/page_white_PDF.png) 0 0 no-repeat;}
ul li.file_RTF {background:transparent url(../images/icons/page_white_RTF.png) 0 0 no-repeat;}
ul li.file_web {background:transparent url(../images/icons/page_white_world.png) 0 0 no-repeat;}
ul li.file_multiple {background:transparent url(../images/icons/page_white_stack.png) 0 0 no-repeat;}
.resources-search-box fieldset
{
	padding-bottom:20px;
padding-left:15px;}

.resources-search-box h3 {padding-bottom:10px;}

	.resources-search-box {border:5px solid #E4DFC8; background-color:#B0C949; margin:15px 0 30px;}
	.resources-search-box form {padding-left:15px; padding-bottom:20px;}
	.resources-search-box input {font-size:1.3em; width:175px; height:20px;}
	.resources-search-box button {text-indent:-9999.99em; border:0; background:transparent url(../images/btn-newsletter.png) 0 0 no-repeat; width:85px; height:27px; margin-left:5px;}

.home .resources-search-box {margin-bottom:15px;}

.newsletter-box fieldset
{
	padding-bottom:20px;
padding-left:15px;}

.newsletter-box h3 {padding-bottom:10px;}

.newsletter-box {border:5px solid #E4DFC8; 	overflow:hidden;background-color:#B0C949; margin:15px 0 30px;}
.newsletter-box input {font-size:1.3em; width:175px; height:20px; margin-bottom:-7px;}
.newsletter-box .button {text-indent:-9999.99em; border:0; background:transparent url(../images/btn-newsletter.png) 0 0 no-repeat; width:85px; height:27px; margin-left:5px;}

.newsletter-box h3 {font-size:1em;
margin:0px;
line-height:1;
padding:15px 15px 15px;
color:#625038;
font-weight:bold;}

/***** Contact-form *****/
div.contact-form {background:#E4DFC8; position:relative; margin-top:15px; }

div.contact-form .grid_6, div.contact-form .grid_12 {padding-top:15px;padding-bottom:15px;}
div.contact-form dl {margin-left:0;}
div.contact-form iframe {border:1px solid #C8C5AB;}

div.contact-form input, div.contact-form textarea {width:450px;}

a.twitter-icon {display:block; background:transparent url(../images/icon-twitter-trans.png) 0 50% no-repeat; font-size:1.3em; height:26px; line-height: 26px; padding-left:30px;}
a.facebook-icon {display:block; background:transparent url(../images/icon-facebook-trans.png) 0 50% no-repeat; font-size:1.3em; height:26px; line-height: 26px; padding-left:30px; }

#footer a.twitter-icon {margin-top:20px;}
/***** Alpha-list *****//*
ul#alpha-list {border-bottom:1px solid #CCC9B1; list-style: none; margin:0; padding:0; overflow:visible; width:100%; height:23px; padding-left:3px;}
ul#alpha-list li {list-style: none; margin:0; padding:0; float:left; margin-left:2px;}
ul#alpha-list li a, 
ul#alpha-list li span {display:block; width:15px; text-align:center; line-height: 18px; border:1px solid #CCC9B1; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px; margin-top:4px;}
ul#alpha-list li a.alpha-list-all {width:30px;}
ul#alpha-list li a { color: #494737; background-color:#D9D5C1; border-bottom:1px solid #CCC9B1; }
ul#alpha-list li a.here {line-height:22px; margin-top:0; border-bottom-color: #F3F0E2; background:#F3F0E2;}
ul#alpha-list li span {color:#CCC; border-color:#DDD; border-bottom-width: 0;}

ul.alpha-list-group {list-style:none; margin:0; padding:0;}
ul.alpha-list-group {width:100%; overflow:hidden; border-bottom:1px Solid #DCD4B6; padding-bottom:10px;}
ul.alpha-list-group li {float:left; width:270px;}
ul.alpha-list-group li.alpha-item { float:none; width:25px; margin:20px auto 10px 0; line-height:30px; font-size:1.3em; color:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; background:#9B8F7D; text-align:center;}
*/
/***** Tabs *****//*
.ui-tabs-hide {display:none;}

.ui-tabs-nav {border-bottom:1px solid #CCC9B1; list-style: none; margin:0; padding:0; overflow:visible; width:100%; height:28px; margin-top:25px; margin-bottom:20px;}
.ui-state-default,
.ui-state-active {list-style: none; margin:0; padding:0; float:left; margin-left:2px;}
.ui-state-default a,
.ui-state-active a {float:left; display:block; padding:0 10px; text-align:center; line-height: 23px; border:1px solid #CCC9B1; color: #494737; background-color:#D9D5C1; border-bottom:1px solid #CCC9B1; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px;margin-top:4px;}
.ui-state-active a {line-height:27px; margin-top:0; border-bottom-color: #F3F0E2; background:#F3F0E2;}
*/
#tabs .last {width:auto;}

.find-a-gp #body .vcard,
.jobs #body .vcard { padding-bottom:15px; }
.find-a-gp #body .vcard .website,
.jobs #body .vcard .website {font-weight: bold; padding-top:10px;}

/***** Vacancies *****/
ul.vacancies, p.vacancies {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #c8c5ab}
ul.vacancies li { padding:0 15px 8px; margin-bottom:8px; border-bottom:1px dotted #c8c5ab}
ul.vacancies li.last {border-bottom:0;}

.prospective-gps ul.vacancies {padding-bottom:0; margin-bottom:0; border-bottom:0px}
.prospective-gps ul.vacancies li { padding:0px 0px 8px; margin-bottom:8px; border-bottom:1px solid #DCD4B6}


/***** Tabs *****/
.staff-list { margin:0; padding:0; list-style:none; overflow:hidden; width:100%;}
.staff-list li {float:left; width:310px; padding-bottom:5px;}

.google-map {background:#E4DFC8; position:relative;}
.google-map iframe,
.google-map #generated-map {margin:10px; margin-bottom:0; border:1px solid #FFF;}
.google-map small {padding-left:10px; line-height:30px;}

#full-search-results .hidden-address {display:none;}

.loading {padding-left:230px; line-height:25px; background:transparent url(../images/loading.gif) left center no-repeat; height:25px;}

a.advert { display:block; width:310px; height:100px; text-indent: -9999.99em;}
a.advert_annual_report {background:#FFF url(../images/annual_report-08-09.jpg) 0 0 no-repeat;}

.masterurl {padding:5px 10px; font-size:16px; border:1px Solid #FFFF00; background:#F5F2C0; margin-bottom:10px; font-weight:bold;}

.related-list {padding-top:20px;}

.related-list li { border-bottom:1px dotted #dcd4b6;}
.related-list li span { float:left; display:block; width:100px; font-size:10px; font-weight:bold; padding-top:2px;}





/****** NEW ******/
.box-top-line {border-top:1px dotted #DCD4B6; padding-top:10px; padding-bottom:10px;}

.about-us h2 {border-top:4px solid #DCD4B6; padding-top:5px; padding-bottom:10px; margin-bottom:0; margin-top:15px;}
.about-us h3 {padding-top:15px;}


/***** Footer *****/
#footer {/*position:relative; */background:#494738; height:180px; margin-top:16px; clear:both; }
	#footer .body {background:transparent url(../images/footer-arrow.gif) 130px 0 no-repeat; overflow:hidden; }
	#footer .body div {padding:30px 0; color:#F3F0E2;}
	#footer .body div.vcard, #footer .body div.vcard div {padding:0;}
	#footer a:link, #footer a:visited {color:#8D886F;}
	#footer a:hover, #footer a:active {color:#FFF;}

/***** Copyright *****/
#copyright {background:#3A392D; height:36px;}
	#copyright p {font-size:0.8em; color:#8D886F; line-height: 36px;}
	#copyright span {padding:0 10px;}
	#copyright a:link, #copyright a:visited {color:#8D886F; text-decoration: underline;}
	#copyright a:hover, #copyright a:active {color:#FFF;}	