/* benjo_20090516 :: benjo@caprionline.it */

* { padding:0; margin:0; }
body { background:#2584bb; color:#1f1f1f; font:12px "lucida grande","lucida sans",verdana,arial,sans-serif; text-align:center; }
h1, h2, h3, h4 { font-family:arial,helvetica,sans-serif;; margin-bottom:10px; }
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited { text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active { text-decoration:underline; }
h1 { font-size:220%; } h2 { font-size:180%; } h3 { font-size:160%; } h4 { font-size:140%; }
p, ol, ul, dl { margin-bottom:10px; }
p, li, dt, dd { font-size:110%; }
hr { display:none; } .post hr { display:block; }
img { border:0; }
a {}
a:link, a:visited { color:#1f1f1f; text-decoration:underline; }
a:hover, a:active { color:#1f1f1f; text-decoration:none; }
span.height { display:block; padding-top: 15px; }

#header { height:150px; background:url("images/bg-header.png") repeat-x; }
  #headerimg { position:relative; width:970px; margin:0 auto; text-align:left; }
    #headerimg div.logo { padding:12px 0 0 27px; }
      #headerimg .logo img { display:block; }
    #headerimg div.description { padding:0px 0 0 57px;}
      #headerimg .description img { display:block; }
      #headerimg .description p { font-size:100%; margin-bottom:0;}
    #headerimg div.search { position:absolute; top:10px; left:688px; }
      form#searchform { padding:0; margin:0;}
      form#searchform #s { width:220px;;}
        #searchform fieldset { padding:0; border:0; margin:0; }
          #searchform label {}
          #headerimg #searchform label { display:none; }
    #header div.navigation { background:#00587d url("images/bg-header_.png") 100% 0 no-repeat; list-style:none; text-align:center; }
      #header .navigation ul { width:970px; height:30px; margin:0 auto; text-align:left; }
        #header .navigation li { display:inline; height:30px; line-height:30px; margin:0 15px; }
          #header .navigation li.menu a { color:#fff; font-weight:normal !important; font-size:100%; text-transform:uppercase; }
          #header .navigation li a:link, #header .navigation li a:visited { color:#b3d3e8; text-decoration:none; }
          #header .navigation li a:hover, #header .navigation li a:active { color:#fff; text-decoration:underline; }
          #header .navigation li a.current:link, #header .navigation li a.current:visited, #header .navigation li a.current:hover, #header .navigation li a.current:active { color:#fff; text-decoration:underline; }
					#header .navigation #language {height: 40px; font-size: 80%;	;padding: 0 0 0 690px;margin:-70px 0 0 0;}
						#header .navigation #language ul {margin: 0px; padding: 0px; list-style: none;}
							#header .navigation #language li {float: left; display: inline; height:10px;}
								#header .navigation #language li#currentpage {background: url(../default/images/triangleLanguage.gif) center no-repeat; padding-bottom:64px;}
									#header .navigation #language a {float: left; padding: 10px 0 10px 0; /*per centrare il testo nella casella del menu*/text-decoration: none;color: #0e537c;}
					#header #headerimg .description #rss-feed {font-size: 85%;}
						#header #headerimg .description #rss-feed ul {list-style: none;}
							#header #headerimg .description #rss-feed li {}
								#header #headerimg .description #rss-feed a { position:absolute; background: url(images/rss.png) left no-repeat; top:55px; right:20px; height:20px; padding:8px 0 0 25px;text-decoration: none;color: #999;}

#page { overflow:hidden; width:970px; padding:0; margin:0 auto; text-align:left; }
  #content, #sidebar {}
    div.island { background-repeat:repeat-y; }
    #content div.island { background-image:url("images/bg-content-middle.png"); }
        #content div.island .entry p strong.locandine { padding-right: 30px; }
    .island div.wrap { background-repeat:no-repeat; padding-top:21px; }
      #content .island div.wrap { background-image:url("images/bg-content-top.png"); }
       .island div.inner { background-position:0 100%; background-repeat:no-repeat; padding:0 15px 20px; }
 .island div.inner-eventi-stampa { background-position:0 100%; background-repeat:no-repeat; padding:0 15px 20px; }
  .island div.inner-eventi-stampa h3 { padding-bottom:30px; }
        #content .island div.inner { background-image:url("images/bg-content-bottom.png"); padding:0 40px 20px 30px; }
				 #content .island div.inner-eventi-stampa { background-image:url("images/bg-content-bottom.png"); padding:0 40px 100px 30px;  margin-bottom:25px;}
        .blog .island div.inner {  padding-bottom:21px !important; }
        #content .island .wrap .inner .primoPiano a { font-size: 85%; color:#666; text-decoration:none;}
        .missione .island div.inner {  padding:0 100px 75px 3px !important; }
          .missione .island h2, .missione .island .entry h3, .missione .island .entry p, .missione .island .entry ul {  margin-left:40px; }
          .missione .island .entry, .fondazione .island .entry { color:#595856; }
            .missione .island .entry div.img { margin:40px 0 5px; }
            .missione .island .entry div.first { margin-top:10px; }
            .missione .island .entry h3 { font-size:140%; }
            .missione .island .entry img { display:block; }
            .missione .island .entry li { background:url("images/bullet.png") left 3px no-repeat; padding-left:15px; margin-bottom:5px; }

#content { float:left; width:656px; color:#595856; }
    #content div.post {}
      #content .post p.date {}
      #content .post p.date-large { color:#dad0bf; font-size:320%; }
      #content .post p.date-small { display:none; }
        #content .post p.date-small strong { color:#1f1f1f; }
      #content .post h2.title { font-size:240%; line-height:1.4em; margin-bottom:5px; } 
      #content h2.pagetitle { font-size: 25px; line-height:1.4em; margin-bottom:5px; margin-bottom:20px; }
      #content h2.white { color:#fff; }
      #content h3.pagetitle { font-size: 160%; }
      #content .post small {}
      #content .post div.entry { line-height:1.7em; margin:5px 0 35px; }
        #content .post div.entry  h3 { padding-top:40px; }
        #content .post .entry p, #content .post .entry li, #content .post .entry dt, #content .post .entry dd { font-size:100%; }
        #content .post .entry li { padding-bottom: 0; margin-left: 20px;}
        #content .post .entry li.space { padding-bottom: 30px; }
        #content .post .entry li.space p strong a { font-size: 1em; }
        #content .post .entry li strong a { font-size: 1.4em; padding-bottom: 0px; }
        #content .post .entry p.wp-caption-text { margin-bottom:10px; }
				#content .entry a.more-link:link, #content .entry a.more-link:visited,
				#content .entry a.more-link:hover, #content .entry a.more-link:active { color:#348cc0; text-decoration:none; font-weight:bold;}	
				#content div.postmetadata { position: relative; height:30px; line-height:30px; padding:0; margin:0; font-size:95%; }
				#content div.postmetadata .orange-color { color:#ce4d00; font-weight:bold;}
			#content div.postmetadata .social {display:none;}
				.missione div.sociable {display:none !important;}
				.fondazione div.sociable {display:none !important;}
				.entry div.sociable {text-align:right;}
  				.entry .sociable ul {}
            .entry .sociable li {margin-left:5px !important;}
				
				#content div.postmetadata .sociable_tagline {float:left; }
				#content span.icone { height:30px; line-height:30px; text-align:right; padding:0 0 0 150px; margin:0; font-size:100%;}
    div.archive {}
      .archive div.post { margin-top:15px; }
        .archive .post h3.title, .archive .post p.date { margin-bottom:5px !important; } .archive .post div.entry { margin-top:0 !important; }
  #sidebar { float:right; width:302px; }
    #sidebar .island {}
    #sidebar #logos {}
      #sidebar #logos .wrap { padding-top:8px;}
        #sidebar #logos div.inner { padding-bottom:25px; }
					#sidebar .island ul {}
						#sidebar .island li { list-style:none; }
							#sidebar .island h2 { color:#fff; font-weight:normal; font-size:140%; text-transform:uppercase; margin:30px 0 15px; }
							#sidebar .island li ul { margin-left:10px; }
								#sidebar .island li li { background:url("images/ico-page.png") no-repeat; color:#919191; font-size:90%; padding-left:20px; margin-bottom:10px; }
									#sidebar .island li li a {}
									#sidebar .island li li a:link, #sidebar .island li li a:visited, #sidebar .island li li a:hover, #sidebar .island li li a:active { color:#fff; }
									#sidebar .island li li a:link, #sidebar .island li li a:visited { text-decoration:none; }
									#sidebar .island li li a:hover, #sidebar .island li li a:active { text-decoration:underline; }
  #footer { clear:both; width:645px; color:#dae0e3; text-align:center; padding-top:200px; margin-bottom:50px; margin-left:0; }
    #footer p { font-size:100%; }
      #footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#dae0e3; text-decoration:none; }
      #footer a:link, #footer a:visited { text-decoration:none; }
      #footer a:hover, #footer a:active { text-decoration:underline; }
    #footer ul { margin-bottom:30px; }
      #footer li { display:inline; list-style:none; margin:0 10px; }
        #footer li a {}
        #footer li a:link, #footer li a:visited { text-decoration:underline; }
        #footer li a:hover, #footer li a:active { text-decoration:none; }
    #footer p {}

/* =Page */
div.page {}

  .page div.entry {color:#0066FF}
	
    .page .entry h3 {}
    .page .entry dl { margin:0 0 35px 10px; }
      .page .entry dt { background:url("images/bullet.png") left center no-repeat; font-weight:bold; padding-left:15px; margin-top:10px; }
      .page .entry dd { margin-left:15px; }
			.page .entry ul { margin:0 0 30px 15px; list-style:none;}
			 /*.entry ul li a {font-size:140%;}*/
			 .page .entry ul {padding:30px 0 10px 15px;}
	div.search-result {}
  .search-result div { margin-bottom:30px; }
    .search-result h3, .search-result p { margin-bottom:5px !important; }
    .search-result h3 { background:url("images/bullet.png") left center no-repeat; font-weight:bold; padding-left:15px; }
    .search-result p { text-align:left !important; padding-left:15px !important; }
    .search-result p.date { font-style:italic; }

/*defaul wp*/
.thread-alt { background-color:#f8f8f8; }
.thread-even { background-color:white; } 
.depth-1 { border:1px solid #ddd; } 
.even, .alt { border-left:1px solid #ddd; }
h3#comments { padding:0; margin:70px auto 20px; }
.commentlist { margin-bottom:30px;font:85% "lucida grande","lucida sans",verdana,arial,sans-serif; }
.commentlist li, #commentform input, #commentform textarea {}
.commentlist li ul li { font-size:1em; } 
.commentlist li { font-weight:bold; }
.commentlist li .avatar {  float:right; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite, .commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }
.commentlist p { font-weight:normal; line-height:1.5em; text-transform:none; }
.commentmetadata { font-weight:normal; }
.entry ol { padding:0 0 0 35px; margin:0; }
.entry ol li { margin:0; padding:0; }
.postmetadata ul, .postmetadata li { display:inline; list-style-type:none; list-style-image:none; }
textarea { width:100%; }
#commentform { overflow:hidden; margin:5px 10px 20px 0; }
#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform textarea { width:570px; padding:2px; margin-bottom:10px; }
#commentform #submit { margin:0 0 5px auto; float:right; }
.alt { margin:0; padding:10px; }
.commentlist { padding:0; text-align:justify; }
.commentlist li { margin:15px 0 10px; padding:5px 5px 10px 10px; list-style:none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin:10px 5px 10px 0; }
.children { padding:0; }
#commentform p { margin:5px 0; }
.nocomments { display:none; }
.commentmetadata { margin:0; display:block; }

/*Specific style for /rassegna-stampa/cartella-stampa/*/
.main {font-size: 1.15em; font-weight: bold;}

.entry ul.elements { padding:0 0 15px 10px; margin-top: -10px;}
#content .post .entry ul.elements li { padding-bottom: 10px; }
#content .post .entry ul.elements li strong a { font-size: 1em; }
  .entry ul.elements li a {font-size: 1em;}
.entry ul.elements-abitarelabellezza { padding:20px 0 15px 10px; margin-top: -10px;}
#content .post .entry ul.elements-abitarelabellezza li { padding-bottom: 10px; }
#content .post .entry ul.elements-abitarelabellezza li strong a { font-size: 1em; }
  .entry ul.elements-abitarelabellezza li a {font-size: 1em;}
  li.no-bullett {list-style-type:none;}

/* benjo_20090426 */
.post div.float-container {}
  .post .float-container div.img-float { float:left; width:275px; margin:0 15px 15px 0; }
    .post .float-container .img-float img {}
    .post .float-container .img-float span.dida { display:block; font-weight:bold; text-align:center; padding-bottom:3px; border-bottom:1px solid #ccc; margin-top:3px; }
  .post .float-container div.float-text { float:left; width:290px; }
    .post .float-container .float-text h3 { font-size:150%; line-height:1.5em; margin-bottom:20px; }
    .post .float-container .float-text h4 { font-size:
		30%; margin-bottom:0; }
    .post .float-container .float-text dl {}
      .post .float-container .float-text dt { background:url("images/bullet.png") no-repeat left center; font-weight:bold; padding-left:15px; margin-top:5px; }
      .post .float-container .float-text dd { padding-left:15px; }
  .post .float-container div.abstract { clear:both; }
    .post .float-container .abstract h4 { font-size:130%; margin-bottom:5px; }
    .post .float-container .abstract p { font-size:120%; line-height:1.6em; margin-bottom:15px; }
    .post .float-container .abstract address { font-style:normal; font-weight:bold; font-size:130%; }

