/*
Theme Name: Hermes
Theme URI: http://www.logioshermes.org
Author: Mara Festari
Author URI: http://www.logioshermes.org
Description: 
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: 
*/

/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}


body { 
	font-family: Arial, Verdana, Sans-serif;
	margin:0px;
	padding:0px;
	background: #ededed;
	color: #2f313d;
}

.clear {
	clear:both;
}

#all-container { 
	width: 100%;
	margin: auto;
	background: #fff;
	padding-top: 28px;
}

#container { 
	width: 968px;
	margin: auto;
}

/* home */

#logo { 
	width: 210px;
	float: left;
	text-align: center;
	margin-bottom: 30px;
}

p.logo { 
	font-size: 7px;
	text-transform: uppercase;
}

#language ul { 
	float: right;
	text-transform: uppercase;
	list-style: none;
	display: inline;
	margin: 20px 10px 0 0;
}

#language ul li { 
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px;
	display: inline;
	text-align: center;
}

#language ul li a { 
	font-size: 11px;
	background: url('images/language.png') center no-repeat;
	padding: 12px 17px;
	color: #3d8ec4;
	text-decoration: none;
}

#language ul li a:hover { 
	font-size: 11px;
	text-transform: uppercase;
	background: url('images/language-over.png') center no-repeat;
}

#language ul li.active { 
	font-size: 11px;
	text-transform: uppercase;
	background: url('images/language-active.png') center no-repeat;
	padding: 12px 10px;
	color: #2f313d;
}

#contact-home ul { 
	float: right;
	text-transform: uppercase;
	list-style: none;
	display: inline;
	margin: 20px 10px 0 0;
}

#contact-home ul li { 
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px;
	display: inline;
	text-align: center;
}

#contact-home ul li a { 
	font-size: 11px;
	background: url('images/contact.png') center no-repeat;
	padding: 12px 17px;
	color: #3d8ec4;
	text-decoration: none;
}

#contact-home ul li a:hover { 
	font-size: 11px;
	text-transform: uppercase;
	background: url('images/contact-over.png') center no-repeat;
}

#sostieni-home { 
	width: 125px;
	height: 125px;
	position: absolute;
	margin: -7px 0 0 841px;
  	z-index: 50000;
}

.box-home { 
	width: 296px;
	float: left;
	margin-bottom: 80px;
	margin-right: 30px;
	cursor: pointer;
}

.box-home-right { 
	width: 296px;
	float: right;
	margin-bottom: 80px;
	margin-right: 10px;
	cursor: pointer;
}

.box-home p, .box-home-right p { 
	font-size: 13px;
	line-height: 21px;
	text-align: left;
}

.box-home a, .box-home-right a { 
	color: #3d8ec4;
	text-decoration: none;
	font-size: 13px;
}

.box-home a:hover, .box-home-right a:hover { 
	text-decoration: underline;
}

.box-home h2, .box-home-right h2, .box-home h2 a, .box-home-right h2 a { 
	font-size: 30px;
	line-height: 25px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #2f313d;
}

.box-home p .blu, .box-home-right p .blu { 
	color: #3d8ec4;
}

/* pagine interne */

#sostieni { 
	width: 136px;
	height: 136px;
	float: right;
	position: static;
}

#content, #content-project { 
	width: 727px;
	float: right;
	border-left: 1px solid #dbdbdb;
	min-height: 300px;
	margin: 20px 0 80px 0;
	padding-left: 20px;
	text-align: justify;
}


#content h1, #content-project h1 { 
	font-size: 30px;
	line-height: 27px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #3d8ec4;
}

#content h2, #content-project h2 { 
	font-size: 20px;
	line-height: 17px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #3d8ec4;
}

#content p, #content-project p { 
	font-size: 13px;
	line-height: 21px;
	margin-bottom: 10px;
}

#content a, #content-project a { 
	color: #3d8ec4;
	text-decoration: none;
	font-size: 13px;
}

#content a:hover, #content-project a:hover { 
	text-decoration: underline;
}

.section { 
	margin-bottom: 40px;
}

#content ul, #content-project ul { 
	list-style-position: inside;
	margin-bottom: 10px;
}

#content ul li, #content-project ul li { 
	font-size: 13px;
	line-height: 21px;
	padding: 5px;
}



/* chi siamo - people */


#founders { 
	margin-left: 90px;
}

.box-member { 
	width: 155px;
	margin: 30px 10px 0 10px;
	float: left;
	cursor: pointer;
	height: 190px;
	overflow: hidden;
}

.box-fellows { 
	width: 155px;
	margin: 30px 10px 0 10px;
	float: left;
	height: 190px;
	overflow: hidden;
}

#content .box-member p.nome, #content .box-fellows p.nome, #content .box-first-member p.nome { 
	text-align: center;
	color: #3d8ec4;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 3px;
}

#content .box-member p.mansione, #content .box-fellows p.mansione, #content .box-first-member p.mansione { 
	text-align: center;
	line-height: 15px;
}

.member, .fellows { 
	-webkit-border-radius: 113px;
	-moz-border-radius: 113px;
	border-radius: 113px;
	width: 113px;
	height: 113px;
	background: #c8dae3;
	padding: 3px;
	margin-bottom: 10px;
	margin-left: 21px;
}

.member-img, .fellows-img { 
	-webkit-border-radius: 113px;
	-moz-border-radius: 113px;
	border-radius: 113px;
	width: 113px;
	height: 113px;
}


.box-contributors { 
	width: 161px;
	margin: 30px 20px 0 0;
	float: left;
}

#content .box-contributors p.nome { 
	color: #3d8ec4;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 3px;
}

#content .box-contributors p.mansione { 
	line-height: 15px;
}

.box-supporters ul { 
	width: 727px;
	margin: 30px 20px 0 0;
	-webkit-column-width:222px;
	-webkit-column-gap:30px;
	-moz-column-width:222px;
	-moz-column-gap:30px;
	column-width: 222px;
	column-gap: 30px;
	text-align: left;
}

#content .box-supporters p.nome { 
	color: #666;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 3px;
}

#content .box-supporters ul { 
	list-style: none;
}

#content .box-supporters ul li { 
	color: #666;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	line-height: 16px;
}

#content .box-supporters ul li a { 
	font-weight: bold;
}

/* sidebar */

#sidebar { 
	width: 200px;
	float: left;
	padding-right: 20px;
	margin-bottom: 50px;
	margin-top: -10px;
}

p.menu { 
	font-size: 30px;
	line-height: 25px;
	text-align: left;
	text-transform: uppercase;
	margin-top: 30px;
	color: #3d8ec4;
}

a.menu { 
	font-size: 30px;
	line-height: 25px;
	text-align: left;
	text-transform: uppercase;
	margin: 30px 0 0 -10px;
	color: #2f313d;
}

p.menu a { 
	color: #2f313d;
	text-decoration: none;
}

p.menu a:hover { 
	color: #3d8ec4;
}

#sidebar p { 
	margin-top: 30px;
}

#sidebar #logo { 
	width: 195px;
	float: left;
	margin-bottom: 60px;
}

#sidebar p.logo { 
	font-size: 7px;
	text-transform: uppercase;
}

#sidebar ul { 
	list-style: none;
	margin-top: 10px;
}

#sidebar ul li { 
	border-bottom: 1px dotted #dbdbdb;
	color: #3d8ec4;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
}

#sidebar ul li a { 
	color: #2f313d;
	text-decoration: none;
}

#sidebar ul li a:hover { 
	color: #3d8ec4;
	text-decoration: none;
}


/* chi siamo - mission */

.align-sx { 
	-webkit-border-radius: 280px;
	-moz-border-radius: 280px;
	border-radius: 280px;
	width: 280px;
	height: 280px;
	background: #c8dae3;
	padding: 3px;
	float: left;
	margin: 10px 30px 10px 0;
}

.mission-img { 
	-webkit-border-radius:280px;
	-moz-border-radius: 280px;
	border-radius: 280px;
	width: 280px;
	height: 280px;
}

.align-dx { 
	-webkit-border-radius: 280px;
	-moz-border-radius: 280px;
	border-radius: 280px;
	width: 280px;
	height: 280px;
	background: #c8dae3;
	padding: 3px;
	float: right;
	margin: 10px 0 10px 30px;
}


/* progetti */

h2 { 
	margin: 20px 0 0 0;
	font-size: 18px;
	font-weight: bold;
}

em { 
	font-style: italic;
}

#content-project img { 
	border-radius: 0; 
	width: auto;
	height: auto;

}

.box-screen { 
	width: 225px;
	float: left;
	margin: 20px 8px;	
	text-align: left;
}

.box-screen img { 
	width: 221px;
	border: 2px solid #c8dae3;
}

#content .box-screen p.title { 
	color: #3d8ec4;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 3px;
}

#content .box-screen p { 
	line-height: 17px;
}

.box-project { 
	width: 225px;
	float: left;
	margin: 10px 8px;	
	text-align: left;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 10px;
}

.box-project img { 
	width: 221px;
	border: 2px solid #c8dae3;
}

#content .box-project p.title { 
	color: #3d8ec4;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 3px;
}

#content .box-project p { 
	line-height: 17px;
}

.box-sponsor { 
	width: 225px;
	float: left;
	margin: 10px 8px;	
	text-align: center;
}

.box-sponsor img { 
	height: 80px;
	text-align: center;
	float: none;
}

#content-project .box-sponsor img { 
	height: 80px;
	text-align: center;
	float: none;
}

#content .box-sponsor p { 
	line-height: 17px;
	text-align: center;
}

.box-partners { 
	width: 165px;
	float: left;
	margin: 10px 8px;	
	text-align: center;
}

.box-partners img { 
	height: 70px;
	text-align: center;
}

.bott { 
	text-align: center;
	width: 89px;
	height: 27px;
	margin: auto;
}

.bott img { 
	text-align: center;
	width: 89px;
	height: 27px;
	border: 0;
	margin: auto;
}


/* ricerca */

.box-list { 
	width: 727px;
	margin: 20px 0 20px 0;
	border-bottom: 1px dotted #dbdbdb;
	padding-bottom: 20px;
}

.box-list h2 { 
	color: #3d8ec4;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.box-list a { 
	color: #3d8ec4;
}

.box-list p.grey { 
	margin: 5px 0;
	color: #adadad;
}

.box-list p.grey a { 
	font-weight: bold;
	color: #3d8ec4;
	text-decoration: none;
}

.box-list p.grey a:hover { 
	text-decoration: none;
}

/* ricerca dettaglio */

#content p.subtitle { 
	color: #3d8ec4;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 10px 0;
}

#download { 
	margin-top: 30px;
}

#download ul li.pdf { 
	list-style: none;
	font-size: 13px;
	line-height: 21px;
	text-align: left;
	background: url('images/pdf.png') left no-repeat;
	padding: 6px 0 6px 30px;
}

#download ul li.zip { 
	list-style: none;
	font-size: 13px;
	line-height: 21px;
	text-align: left;
	background: url('images/zip.png') left no-repeat;
	padding: 6px 0 6px 30px;
}

#download ul li.doc { 
	list-style: none;
	font-size: 13px;
	line-height: 21px;
	text-align: left;
	background: url('images/doc.png') left no-repeat;
	padding: 6px 0 6px 30px;
}

#download ul li a { 
	color: #3d8ec4;
	text-decoration: none;
}

#download ul li a:hover { 
	color: #3d8ec4;
	text-decoration: underline;
}

#content p.title-download { 
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#bio { 
	margin-top: 30px;
	background: #ebebeb;
	padding: 20px;
	width: 687px;
}

.bio { 
	-webkit-border-radius: 113px;
	-moz-border-radius: 113px;
	border-radius: 113px;
	width: 113px;
	height: 113px;
	background: #c8dae3;
	padding: 3px;
	float: left;
	margin-right: 20px;
}

.bio-img { 
	-webkit-border-radius: 113px;
	-moz-border-radius: 113px;
	border-radius: 113px;
	width: 113px;
	height: 113px;
}

#content p.title-bio { 
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #3d8ec4;
}

#content p.title-bio .sub { 
	color: #2f313d;
}

#bio ul { 
	margin-left: 17px;
	margin-top: 10px;
}

#bio ul li { 
	list-style-position: outside;
	font-size: 13px;
	line-height: 21px;
	padding: 5px;
}


/* bio big */

#biobig { 
	margin-top: 15px;
	background: #ebebeb;
	padding: 20px;
	width: 687px;
}

#biobig p { 
	margin-bottom: 15px;
}

#biobig #contacts { 
	border-top: 1px dotted #b7b7b7;
	padding-top: 15px;
}

.biobig { 
	-webkit-border-radius: 166px;
	-moz-border-radius: 166px;
	border-radius: 166px;
	width: 166px;
	height: 166px;
	background: #c8dae3;
	padding: 3px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.biobig-img { 
	-webkit-border-radius: 166px;
	-moz-border-radius: 166px;
	border-radius: 166px;
	width: 166px;
	height: 166px;
}

#biobig ul { 
	margin-left: 17px;
	margin-top: 10px;
}

#biobig ul li { 
	list-style-position: outside;
	font-size: 13px;
	line-height: 21px;
	padding: 5px;
}

/* footer */

#footer { 
	width: 100%;
	height: 190px;
	background: url('images/bg-footer.png') repeat-x #fff;
	text-align: center;
	padding-top: 20px;
}

#footer ul { 
	padding-top: 70px;
}

#footer ul li { 
	text-align: center;
	display: inline;
	margin: auto;
}

#footer ul li a { 
	text-decoration: none;
}

#footer ul li a:hover { 
	text-decoration: none;
}

#footer p { 
	font-size: 11px;
	color: #9f9f9f;
	-moz-text-shadow: 10px;
	-webkit-text-shadow: 10px;
	text-shadow: 1px 1px 1px #fff;
	margin-top: 10px;
}

#footer a { 
	color: #3d8ec4;
	text-decoration: none;
}

#footer a:hover { 
	text-decoration: underline;
}


/* carosello */


.image_carousel { 
	width: 958px;
	height: 400px;
	background: #dbdbdb;
	margin: 30px 0 50px 0;
}

#carousel-container {
  position: absolute;
  width: 958px;
  height: 400px;
  z-index: 10000;
}

#carousel {
  margin-top: 15px;
}

#carousel li {
  float: left;
  list-style: none;
}

.carousel-previous, .carousel-next {
  display: none;
}

.hide {
  display: none;
}

.carousel-previous, .carousel-next {
  display: none;
}

.carousel-pagination {
  position: absolute;
  margin-top: -30px;
  z-index: 10000;
  margin-left: 443px !important; 
}

.carousel-pagination a {
  display: block;
  float: left;
  width: 13px;
  height: 13px;
  background: url('images/carousel-paging.png');
  text-indent: -100000px;
  margin-right: 7px;
  cursor: pointer;
}

.carousel-pagination a.active {
  background: url('images/carousel-paging-current.png');
}

.caption {
  padding: 20px;
  color: #fff;
  font-size: 14px;
  float: left;
  position: absolute;
  top: 0;
  margin-left: 10px !important;
  text-align: left;
}

.caption h1 { 
	max-width: 420px;
	font-size: 52px;
	line-height: 50px;
	text-transform: uppercase;
	color: #1b1c37;
	margin: 0 0 10px 0;
	padding-top: 120px;
}

.caption p { 
	font-size: 17px;
	line-height: 25px;
	color: #fff;
	background: #3d8ec4;
	padding: 3px;
	float: left;
}



.clearfix {
	float: none;
	clear: both;
}

.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
			
.pagination {
	width: 958px;
	text-align: center;
	position: absolute;
	margin-top: -40px;
}
			
.pagination a {
	background: url(images/carousel-paging.png) no-repeat transparent;
	width: 13px;
	height: 13px;
	margin: 0 5px 0 0;
	display: inline-block;
}
	
.pagination a.selected {
	background: url(images/carousel-paging-current.png) no-repeat transparent;
	cursor: default;
}
		
.pagination a span {
	display: none;
}

.image_carousel {
	position: relative;
}
.image_carousel img {
	background-color: white;
	display: block;
	float: left;
	width: 958px;
	height: 400px;
}


/* citazioni */

#citazioni {
	float: right;
	width: 600px;
	height: 74px;
	margin-right: 10px;
	border-right: 1px solid #dbdbdb;
}

.single-cit {
	float: left;
	width: 179px;
	height: 74px;
	padding: 0 10px;
	border-left: 1px solid #dbdbdb;
}

#citazioni p {
	font-size: 12px;
	line-height: 13px;
	text-align: left;
	font-style: italic;
	font-family: Times;
}

#citazioni a {
	font-size: 12px;
	line-height: 13px;
	text-align: left;
	font-style: italic;
	font-family: Times;
	text-decoration: none;
	color: #2f313d;
}

#citazioni a:hover {
	text-decoration: none;
}

#citazioni p .big {
	font-size: 14px;
	line-height: 13px;
	text-align: left;
	font-family: Georgia;
	color: #3d8ec4;
	font-style: normal;
}

.cit {
	height: 48px;
	overflow: hidden;
}

.donation {
    margin: 30px 0;
    text-align: left;
    width: 727px;
}

.donation-box {
	float: left;
    margin: 5px 10px;
    text-align: center;
    width: 343px;
}

#content .donation-box h2 {
    text-align: center;
}



img.alignleft {
    float: left;
    margin: 10px 20px 10px 0;
    border-radius: 280px 280px 280px 280px;
    height: 280px;
    width: 280px;
}

img.alignright {
    float: right;
    margin: 10px 0 10px 20px;
    border-radius: 280px 280px 280px 280px;
    height: 280px;
    width: 280px;
}


/* news press */

#content .post { 
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #dbdbdb;
}

#content .post h3 a { 
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 20px;
}

#content p.data { 
	color: #adadad;
	margin: 3px 0;
}

#content h1 a, #content-project h1 a { 
	font-size: 30px;
	line-height: 27px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #3d8ec4;
}

/* biografia */

.wp-biographia-container-top { 
	background: #ebebeb !important;
	border: none !important;
	margin-top: 50px !important;
}

.wp-biographia-pic {
    background: none repeat scroll 0 0 #c8dae3;
    -webkit-border-radius: 113px;
	-moz-border-radius: 113px;
	border-radius: 113px;
	border: none !important;
    float: left;
    height: 113px !important;
    margin: 0 -122px 0 0 !important;
    padding: 3px !important;
    width: 113px !important;
}

.wp-biographia-pic img {
    -webkit-border-radius: 113px;
	-moz-border-radius: 113px;
	border-radius: 113px;
	width: 113px !important;
	height: 113px !important;
}

#content .wp-biographia-text p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#content ul.wp-biographia-list li, #content ul.wp-biographia-list-text li {
    margin: 0;
    padding: 0;
}

#content .wp-biographia-text h3 a {
    font-size: 14px;
    font-weight: bold;
}



.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
/*
	MANDATORY RULES FOR HOME PAGE CAROUSEL
*/

.list_carousel {
	background-color: #ccc;
	width: 958px;
	height: 400px;
	padding: 0;
	position:relative;
  overflow:hidden;
}
.list_carousel #foo2 {
	margin: 0;
	padding: 0;
	width:20000em;
  position:absolute;
}
.list_carousel li {
	font-size: 40px;
	color: #999;
	text-align: center;
	width: 958px;
	height: 400px;
	padding: 0;
	display: block;
	float: left;
}

.paginate-posts{ text-align: right; margin-bottom: 40px;}
.paginate-posts ul{ list-style-type: none; }
.paginate-posts ul li a{ font-family: 'Lato-Light',arial,sans-serif;font-size: 14px; text-decoration: none;color: #000; }
.paginate-posts ul li a:hover{ text-decoration: underline; }
.paginate-posts ul li.active a{ text-decoration: underline; }
.inline-block{display: inline-block;*display: inline;zoom: 1;}

#languagepicker {
  float: right;	
}

.clear {
  clear: both;	
}