/*
Theme Name: Coogee
Theme URI: http: //www.altervista.org/ 
Description: A simple 2-Column WordPress theme. Widget ready.
Version: 2.1
Author: Altervista WP Team, original design by motta
Author URI: http: //www.altervista.org/ 
Tags: coogee, fixed width, two columns, blue
*/
.postmeta_time { display: none; }

.postmeta_author { display: none; }
.postmeta_category { margin-left: 10px; }
.calendar_title{
background-color:#5C8CBC;
color:white;
text-align:center;
}
.tg td{width:16%;}
.spec tr{border:none !important;}
.tg tr{border-bottom: 1px solid #E5E5E5;}
.calander_a_title{
background-color:#5C8CBC !important;
color:white !important;
text-align:center !important;
text-decoration:none !important;
}

*{
	margin: 0;
	padding: 0;
}
.comet{

font-weight: bold;
color: #4272A3 !important;
text-align: center;



}
/*free papers*/
.blue  {background-color:#daeef3 !important; }
.dark-blue{background:#4bacc6 !important; color:white !important; width:10%;font-size:16px !important;}
.titolo {height:50px;text-align:center;}

.tab .tab-content {
	background-color:#FFF;
}

.tab .tab-content > li h4 {
	width:120px;
	margin:150px auto;
	padding:70px 20px 20px 20px;
	border:solid 5px #dc5147;
	border-radius:120px;
	color:#dc5147;
	text-align:center;
	position:relative;
	overflow:hidden; 
}

.tab .tab-content > li h4:before {
	width:50%;
	margin:0 auto;
	color:#dc5147;
	font-size:3rem;
	text-align:center;
	display:block;
	position:absolute;
	top:10px;
	left:25%;
}

.tab .tab-content > li:nth-child(1) h4:before {
	content:"1";
}

.tab .tab-content > li:nth-child(2) h4:before {
	content:"2";
}

.tab .tab-content > li:nth-child(3) h4:before {
	content:"3";
}

.tab .tab-content > li:nth-child(4) h4:before {
	content:"4";
}


.tab-horiz .tab-legend > li:first-child.active {
	padding-left:16px;
	border-left:0;
}

.tab-horiz .tab-legend > li:last-child.active {
	padding-right:16px;
	border-right:0;
}
/*.ui-tabs.ui-tabs-vertical {
    padding: 0;
   
}
.ui-tabs.ui-tabs-vertical .ui-widget-header {
    border: none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
    float: left;
    width: 10em;
    background: #ccc;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid gray;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    clear: left;
    width: 100%;
    margin: 0.2em 0;
    border: 1px solid gray;
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
    position: relative;
    right: -2px;
    z-index: 2;

}*/
.uppercase {
    text-transform: uppercase;
}
.capitalize {
    text-transform: capitalize;
}

.tposter{border-collapse:collapse;border-spacing:0; margin-top:10px;text-align:center;border-color:#E5E5E5;}
.tposter td{font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#E5E5E5;color:#333;background-color:#fff;}
.tposter th{font-size: 18px;
line-height: 1.2;
color: #4272A3;background-color:#f0f0f0;border-width:0px;}

.tpevoc td {font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff;border-bottom:0.1px dotted #DC5147;}
.tpevoc th{font-size: 18px;
line-height: 1.2;
color: #4272A3;background-color:#f0f0f0;}
.tg  {border-collapse:collapse;border-spacing:0;border-color:#ccc;border:none; margin-top:10px;}
.tg td{font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff;}
.tg th{font-size: 18px;
line-height: 1.2;
color: #4272A3;background-color:#f0f0f0;}
.tg .tg-3sam{font-weight:bold;background-color:#e5e5e5;text-align:center}
.tg .tg-nuz1{background-color:#f9f9f9;font-weight:bold;color:#4272a3;text-align:center}
.tg .tg-7vvo{background-color:#f9f9f9;font-style:italic;text-align:center}
.tg .tg-uzfi{background-color:#f9f9f9;font-weight:bold;text-align:center}
.tg .tg-cs0q{background-color:#f9f9f9;font-style:italic}
.tg .tg-4eph{background-color:#f9f9f9}
.tg .tg-s6z2{text-align:center}
.tg .tg-4jjg{font-weight:bold;color:#4272a3;text-align:center}
.tg .tg-spn1{background-color:#f9f9f9;text-align:center}
.tg .tg-hgcj{font-weight:bold;text-align:center}
.tg .tg-c9cr{font-style:italic}
.tg .tg-30rh{font-style:italic;text-align:center}
.tg .tg-rc10{background-color:#f9f9f9;}

#registration_abstract{      
padding:5px;
border-top: 1px solid rgb(238, 238, 238);
background: none repeat scroll 0% 0% rgb(245, 245, 245);
}
body, html{
	color: #444;
	font-family: 'Montserrat', 'Lucida Grande', sans-serif;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	padding: 0;
}


a{
	color: #d66933;
	text-decoration: none;
	outline-color: invert;
	outline-style: none;
}

a img{
	border: 0;
}

a:hover{
	color: #d66933;
}

blockquote{
	background-color: #eeeeee;
	margin: 10px 30px 10px 20px;
	padding: 5px 10px;
	border-left: 3px solid #74bde0;
}

code{
	background-color: #fafafa;
	font-family: "Courier New", Courier;
	margin: 10px 20px;
	border: 1px dashed #dddddd;
	color: #777777;
	padding: 0 5px 2px;
	line-height: 180%;
	display: block;
}

/*------------------------ Clear Float ------------------------*/

.clearfix:after {
    clear: both;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

/*------------------------ Header ------------------------*/

#header{
	border-top: 6px solid #253f5a;
	height: 180px;
	background: #34597e;
width:100%;
	margin: 0;
	padding: 0;
}

#header .header-wrapper{
        background:  url('images/header2.png') no-repeat ; 
	width: 980px;
	height: 150px;
	margin: 0 auto;
	padding: 0;
}

.header-brand {
	float: left;
	margin-top: 15px;
	width: 400px;
}

.header-brand h1 a{
	line-height: 1.6;
	font-size: 28px;
	color: #fff;
	font-weight: normal;
}

.header-brand h2 {
	font-size: 13px;
	color: #eaeef2;
	font-weight: normal;
}

.header-nav {
	float:left;
margin-top:136px;
 margin-left:-18px;
width:auto;
}

.header-nav ul {
	list-style-type: none;
	font-size: 13px;
}

.header-nav > div > ul > li {
	float: left;
	position: relative;
	height: 28px;
}

.header-nav > div > ul > li > a {
	color: #fff;
	display: block;
	line-height: 28px;
	padding: 0 10px;
}

.header-nav > div > ul > li.current_page_item > a {
	color: #ffffff;
	background: #253f5a;
}

.header-nav > div > ul > li:hover > a,
.header-nav > div > ul > li > a:focus {
	color: #ffffff;
	background: #253f5a;
}

.header-nav ul ul {
	position: absolute;
	top: -9999em;
	left: 0;
	width: 160px;
	display: block;
	background: #253f5a;
	z-index: 999;
}

.header-nav > div > ul > li:hover > ul {
	top: 28px;
}

.header-nav ul ul li {
	float: none;
	position: relative;
}

.header-nav ul ul a {
	line-height: normal;
	padding: 10px;
	display: block;
	color: #fff;
	background: #253f5a;
}

.header-nav ul ul a:hover,
.header-nav ul ul a:focus {
	background: #162636;
}

.header-nav > div > ul > ul > li:hover > a,
.header-nav ul ul li a:focus {
	background: #162636;
}

.header-nav ul ul li ul {
	top: -9999em;
	left: 160px;
}

.header-nav ul ul li:hover ul {
	top: 0;
}

.header-nav ul ul li ul li a {
	background: #253f5a;
}


/*------------------------ Container & Main ------------------------*/

#container{
	width: 980px;
	background: #ffffff;
	margin: 0 auto;
}

#main{
	float: left;
	width: 640px;
	overflow:hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}

.post{
	margin-bottom: 40px;
	text-align: left;
}

.postdate{
  	float: left;
	display: block;
	height: 48px;
	width: 48px;
	line-height: 160%;
	margin-right: 10px;
}

.post-month{
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 12px;
  background: #4272a3;
}

.post-day{
	text-align: center;
	padding-top: 2px;
	font-size: 18px;
	background: #6a96c2;
	color: #fff;
}

.postmeta{
	color: #999;
	font-size: 12px;
}

.postmeta_category{
	padding: 0 10px 0 0;
}

.postmeta_comments{
}

.postmeta_author{
	padding: 0 10px 0 0;
}

.postmeta_time{
	padding-left: 10px;
}

.postmeta_category a{
	color: #999;
}

.postmeta_comments a{
	color: #999;
}

.title h2{
	line-height: 1.2;
}

.title h2 a{
	color: #4272a3;
	font-size: 22px;
	line-height: 1.2;
}

.title h2 a:hover{
	color: #d66933;
}

.title .postmeta a:hover{
	color: #d66933;
}

.single .title h2 a {
	font-size: 24px;
	font-weight: 400;
}

.post p{
	margin: 5px 0;
	padding: 5px 20px 5px 0;
}

.post ul, .post ol{
	margin: 10px 0 10px 0;
	padding-left: 40px;
	padding-right: 40px;
}

.post li{
	padding: 2px 0 2px 0;
}

.entry {
	margin: 20px 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}

.entry a {
	text-decoration: none;
	color: #d66933;
}

.entry a:hover {
	text-decoration: underline;
	color: #d66933;
}

.tags {
	color: #777;
}

.tags a {
	color: #777;
	text-decoration: none;
}

.tags a:hover {
	color: #d66933;
	text-decoration: none;
}

.info {
	padding: 10px 0;
	color: #777;
}

.info a{
	color: #777;
}

.info a:hover{
	color: #d66933;
}

.relate h3 {
	color: #34597e;
	font-size: 16px;
}

.relate ul {
	list-style-type: decimal;
}

.nav {
	clear: both;
	padding-bottom: 20px;
}

.nav .left {
	float: left;
}

.nav .right {
	float: right;
}

.nav a {
	color: #777777;
}

.nav a:hover {
	color: #d66933;
	border-bottom: 1px solid #d66933;
}

.alignleft {
	padding-right: 5px;
	float:left;
	text-align:left;
}

.alignright {
	padding-left: 5px;
	float:right;
	text-align:right;
}

/*------------------------ Comments ------------------------*/

.commentstitle {
	border-top: 1px solid #eee;
}

h3 {
	color: #34597e;
	font-size: 18px;
	line-height: 130%;
}

.commentstitle h3 {
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: normal;
	color: #777;
}

.commentsnumber {
	color: #d66933;
}

.trackback {
	float: right;
	padding-top: 10px;
	padding-right: 12px;
}

.trackback a {
	color: #999999;
	font-size: 12px;
}

.commentlist {
	color: #777;
	list-style-type: none;
	padding: 10px 12px;
}

.commentlist a {
	color: #d66933;
}

.commentlist a:hover {
	color: #d66933;
	border-bottom: 1px solid #d66933;
}

.commentlist li {
	border-bottom: 1px solid #eee;
	padding: 15px 5px 30px 5px;
}

.alt {
	background-color: #f9f9f9;
}

.top, .time a {
	color: #999999;
}

.avatar {
	float: right;
	width: 32px;
	height: 32px;
	display: block;
	padding: 2px;
	border: 1px solid #dddddd;
	margin: 5px;
}

/*------------------------ Comments Form ------------------------*/

#respond {
	font-size: 18px;
	color: #34597e;
	margin-bottom: 15px;
	margin-top: 10px;
	font-weight: normal;
}

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

input#author, input#email, input#url, textarea#comment {
	border: 2px solid #eee;
	padding: 2px;
	width: 200px;
	background-color: #f9f9f9;
} 

textarea#comment {
	width: 100%;
	height: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

input#author:focus, input#email:focus, input#url:focus, textarea#comment:focus {
	color: #777;
	border: 2px solid #74bde0;
	background-color: #ffffff;
}

label {
	margin-left: 5px;
	font-size: 12px;
}

input#submit {
	background-color: #5c8cbc;
	border: 0;
	min-width: 80px;
	padding: 7px 10px;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	margin-bottom: 5px;
}

input#submit:hover {
	background-color: #d66933;
}

/*------------------------ Search Form ------------------------*/

#searchform {
	height: 32px;
	width: 270px;
}

#searchinput {
	background: #fff;
	border: 1px solid #ddd;
	width: 270px;
	height: 32px;
	padding: 5px 70px 5px 5px;
	color: #999999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

#searchinput:focus {
	border-color: #aaa;
}

#searchsubmit {
	background: #5c8cbc;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    height: 24px;
    padding: 0 5px;
    position: absolute;
    right: 5px;
    top: 4px;
}

#searchsubmit:hover {
	background: #34597e;
}

/*------------------------ Sidebar ------------------------*/

#sidebar {
	float: right;
	width: 300px;
	overflow: hidden;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	background: #f5f5f5;
	line-height: 160%;
	margin-bottom: 20px;
}

#sidebar ul{
	padding: 15px;
}

#sidebar a{
	color: #5C8CBC;
	text-decoration: none;
}

#sidebar a:hover{
	color: #d66933;
}

#sidebar ul h2{
	font-size: 18px;
	line-height: 180%;
	padding-bottom: 3px;
	margin-bottom: 10px;
	color: #5c8cbc;
	border-bottom: 1px solid #eee;
}

#sidebar ul li{
	list-style: none;
	line-height: 180%;
	font-size: 12px;
	padding-bottom: 15px;
}
#recent-posts-2 ul li:first-child a{
  /*color:#D66933 !important;
  font-weight: bold;*/
}
#sidebar ul ul{
	padding: 0px 10px;
}

#sidebar ul ul li{
	border-bottom: 1px solid #eeeeee;
	padding: 2px 0;
	background: url('images/side.gif') no-repeat 0 10px;
	padding-left: 16px;
}

#sidebar ul ul li ul{
	padding-left: 5px;
	margin-bottom: 0;
}

#sidebar ul ul li ul li{
	list-style: none;
	line-height: 160%;
	font-size: 12px;
	border-bottom: 0;
	background: none;
}

/*------------------------ Calender ------------------------*/

#wp-calendar {
	width: 260px;
	text-align: center;
	margin-top: 5px;
}

#wp-calendar th {
	margin-top: 5px;
}

#wp-calendar caption {
	font-size: 12px;
	margin-top: 5px;
}

/*------------------------ Sidebar Search ------------------------*/

#sidebar ul li form{
	margin: 15px 0 0;
}

/*------------------------ Default Sidebar for Coogee Theme ------------------------*/

#search form{
	margin-top: 5px;
	margin-bottom: 20px;
	position: relative;
}

#sidebar ul ul.feed_item li{
	background: none;
	padding:0 0 3px 0;
	border: none;
}

#sidebar .feed a{
	margin-left: 10px;
	padding-left: 20px;
	background: url('images/feed.gif') no-repeat;
}

.tagcloud{
	padding: 0 10px;
}

/*------------------------ Gallery ------------------------*/

.gallery .wp-caption-text,
.wp-caption-text {
	font-size: 13px;
	color: #777;
}

.gallery .gallery-icon a {
	display: inline-block;
	padding: 2px;
	border: 1px solid #ddd;
}

.gallery .gallery-icon a img {
	display: block;
	border: 0 !important;
	max-width: 100%;
	height: auto;
	padding: 0 !important;
	margin: 0 !important;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 5px;
	margin: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	max-width: 100%;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	max-width: 100%;
	height: auto;
}

.wp-caption-dd {
	font-size: 12px;
	padding: 0 5px 5px;
	margin: 0;
}



/*------------------------ Footer ------------------------*/

#footer {
	border-top: 1px solid #eee;
	clear: both;
	width: 100%;
	color: #999;
	font-size: 13px;
}

#footer a {
	color: #777777;
}

#footer a:hover {
	color: #d66933;
}

#footer .footer_wrapper{
	margin: 0 auto;
	width: 980px;
}

#footer .footer_left{
	float: left;
	padding: 10px 0 20px 0;
	line-height: 160%;
}

#footer .footer_right{
	float: right;
	padding: 10px 0 20px 0;
	line-height: 160%;
}

/*------------------------ Archive Page ------------------------*/

.archive-header {
	margin-bottom: 20px;
}

h3.archive-title {
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	color: #777;
}

/*------------------------ Link Page ------------------------*/

.linkpage ul {
	padding: 10px 12px;
	list-style-type: none;
}

.linkpage ul li {
	float: left;
	margin-bottom: 10px;
}

.linkpage ul li ul li {
	float: left;
	width: 140px;
	text-align: center;
	margin: 3px 5px;
	line-height: 180%;
	background-color: #ffffff;
	border: 1px solid #eee;
}

.linkpage ul li ul li a {
	color: #999999;
	display: block;
	text-decoration:none;
}

.linkpage ul li ul li a:hover {
	background-color: #eeeeee;
	color: #333333;
}

/*------------------------ Page Template ------------------------*/

.page-header {
	border-left: 4px solid #74bde0;
	margin-bottom: 20px;
}

h2.page-title {
	padding-left: 10px;
	font-size: 24px;
	line-height: 1.2;
	color: #4272A3;
	font-weight: 400;
}

/*------------------------ wp-thread-comment plugin ------------------------*/

.thdrpy {
  text-align: left;
  font-size: 12px;
  margin: 10px 0;
}

/*------------------------ official alignment ------------------------*/

.aligncenter {
	display: block;
	margin: 10px auto;
}

.alignleft {
	float: left;
	margin-right: 10px;
}

.alignright {
	float: right;
	margin-left: 10px;
}


#recent-posts-2 h2{color:#ec2c1e !important }

#recent-posts-2 ul li:first-child a {
color:#EC2C1E;

} 
.postdate { display: none; !important


 }
.title h2 a {
border-left: 4px solid #74BDE0;
margin-bottom: 20px;
padding-left: 5px;
}