/* CSS Document */
body {
font-size:12px;
font-family:"Trebuchet MS", Helvetica, sans-serif;
background-color:#f0f0f0;
padding:0px;
margin:0px;
}
a {
color:#3d5770;
}
h1#site_name {
color:#ffffff;
font-size:2em;
font-weight:bold;
font-family:Georgia, serif;
margin:0px;
padding:0px;
border:0;
}
h1 {
font-size:1.8em;
font-weight:normal;
padding:0 0 2px 0;
border-bottom:1px solid #cccccc;
font-family:Georgia, serif;
margin:20px 0 0 0;
}
h2 {
font-size:1.6em;
font-weight:normal;
padding:0 0 2px 0;
font-family:Georgia, serif;
margin:20px 0 0 0;
}
h2.pathology {
padding-left:25px;
background:url(../images/icon-page.gif) no-repeat 0 6px;
}
h2 a {
text-decoration: none;
}
h3 {
font-size:1.4em;
font-weight:normal;
font-family:Georgia, serif;
margin:0px;
padding:1em 0 0.5em 0;
}
#column_left h3 {
width:173px;
}
h4 {
font-weight:bold;
font-size:14px;
font-family:Georgia, serif;
background-color:#ebebeb;
padding:5px 10px 5px 10px;
margin:0;
text-transform:uppercase;
}
h5 {
font-weight:bold;
font-size:12px;
font-family:Georgia, serif;
background-color:#ebebeb;
padding:5px 10px 5px 10px;
text-transform:uppercase;
margin:20px 0 10px 0;
}
h6 {
font-weight:bold;
font-size:14px;
font-family:Georgia, serif;
background-color:#ebebeb;
padding:5px 10px 5px 10px;
margin:3em 0 1em 0;
}

iframe {
margin: 20px 0;
padding: 7px;
border: 1px solid #e1e1e1;
}

#main_wrapper {
width:960px;
margin:0 auto;
}
#sub_wrapper {
width:100%;
}
#pop {
background-color:#ffffff;
padding:20px;
margin:10px;
}


/*----------------------HEADER START---------------------------*/
#header {
width:100%;
border-top:4px solid #2f4356;
}
/*---------NAVIGATION START------------------*/
#header_top {
height:80px;
background-color:#3d5770;
}
#logo {
float:left;
width:320px;
padding:17px 0 0 50px;
}
#logo img {
border:0;
}
#navigation {
float:left;
width:462px;
padding:40px 0 0 121px;
}
#navigation a {
color:#ffffff;
font-family:Verdana, sans-serif;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
float:left;
margin:0 28px 0 0;
padding:0 0 26px 0;
}
#navigation a.active {
background:url(../images/navigation_activebg.gif) no-repeat;
background-position:bottom;
padding:0 0 25px 0;
margin:0px;
float:left;
margin:0 28px 0 0;
padding:0 0 26px 0;
}
#navigation a:hover {
background:url(../images/navigation_activebg.gif) no-repeat;
background-position:bottom;
padding:0 0 25px 0;
margin:0px;
float:left;
margin:0 28px 0 0;
padding:0 0 26px 0;
}
.nav_default_active {
background:url(../images/navigation_activebg.gif) no-repeat;
background-position:bottom;
float:left;
color:#ffffff;
font-family:Verdana, sans-serif;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
float:left;
margin:0 28px 0 0;
padding:0 0 26px 0;
}
/*---------NAVIGATION START------------------*/
/*---------------------------*/
#header_bottom {
width:100%;
height:180px;
background-color:#aaaaaa;
}
#banner {
float:left;
width:350px;
height:15px;
background:url(../images/eye_banner.jpg) no-repeat;
border:10px solid #ffffff;
border-left:0px;
border-bottom:0px;
padding:155px 0 0 10px;
}
#bannertext a {
font-size:12px;
font-family:Verdana, sans-serif;
color:#7c7c7c;
text-decoration:none;
text-transform:uppercase;
background-color:#FFFFFF;
padding:11px 45px 0 45px;
margin:0px;
position:relative;
bottom:-6px;
}
#site_nameslogan {
float:left;
width:390px;
height:128px;
padding:48px 140px 0px 60px;
border-bottom:4px solid #cccccc;
}
#site_slogan {
color:#FFFFFF;
font-size:14px;
font-family:Georgia, serif;
padding:5px 0 0 0;
}
#site_name {
}
/*--------inner page start----------*/
#banner_inner, #banner_admin, #banner_contact {
float:left;
width:350px;
height:15px;
border:10px solid #ffffff;
border-left:0px;
border-bottom:0px;
padding:155px 0 0 10px;
}
#banner_inner {
background:url(../images/banner02.jpg) no-repeat;
}
#banner_admin {
background:url(../images/banner03.jpg) no-repeat;
}
#banner_contact {
background:url(../images/banner04.jpg) no-repeat;
}
#header_right_link {
float:left;
width:390px;
height:160px;
font-size:11px;
font-family:Verdana, sans-serif;
text-transform:uppercase;
line-height:25px;
padding:16px 180px 0px 20px;
border-bottom:4px solid #cccccc;
}
#header_right_link a {
color:#FFFFFF;
text-decoration:none;
}
#header_right_link a:active {
color:#666666;
text-decoration:none;
}
#header_right_link a:hover {
color:#666666;
text-decoration:none;
}
.header_default_active {
color:#666666;
}
#header_right_link a.default_active {
color:#666666;
}

/*--------inner page end-----------*/
/*----------------------HEADER END-----------------------------*/



/*----------------------CONTENT START---------------------------*/
#main_content {
width:100%;
background-color:#FFFFFF;
vertical-align:top;
}
/* #sub_content {
float:left;
width:668px;
} */
/*-----------LEFT COLUMN START----------------*/
#column_left {
float:left;
width:163px;
padding:40px 23px 0px 22px;
}
#column_left p { margin:10px 0;}
.small_left_title {
font-size:12px;
font-weight:bold;
padding:10px 0 5px 0;
}
/*-----------LEFT COLUMN END----------------*/
/*-----------BLOG START----------------*/
#blog_video {
width:425px;
padding:7px 7px 3px 7px;
border:1px solid #cccccc;
}

.blog_post_date, .news_date, .discussion_post_date {
color:#959595;
font-size:12px;
font-weight:normal;
font-family:Georgia;
text-transform:none;
margin:5px 0 20px 0;
padding:0 0 0 15px;
background:url(../images/icon-date.gif) no-repeat 0 2px;
}
.blog_post_comment, .discussion_post_comment {
padding:0 0 0 15px;
background:url(../images/icon-comment.gif) no-repeat 0 2px;
}
.blog_comment_block, .discussion_comment_block {
width:70%;
padding: 10px 10px 10px 60px;
margin: 10px 0 30px 0;
background: #f0f0f0 url(../images/icon-quote.gif) no-repeat 20px 40px;
}
.blog_comment_date, .discussion_comment_date {
color:#959595;
font-size:12px;
font-weight:bold;
font-family:Georgia;
margin:5px 0 0 0;
padding:0 0 0 15px;
background:url(../images/icon-comment.gif) no-repeat 0 2px;
}
.blog_comment_user, .discussion_comment_user {
color:#c7d1f3;
}
.blog_post_body {
font-size:1.1em;
line-height:1.5;
}
.blog_post_category, .news_category, .discussion_post_category {
color:#cc3333;
}
.blog_post_tag_link, .discussion_post_tag_link {
background:url(../images/bullet_tag.gif) no-repeat;
background-position:left;
font-size:1em;
font-family:"Trebuchet MS", Helvetica, sans-serif;
padding:0 0 0 20px;
margin:5px 0 20px 0;
}
.glossary_link {
padding:30px;
margin:40px 0;
border-top: #ddd 1px solid;
border-bottom: #ddd 3px solid;
background-color:#edeff3;
}
.glossary_link h3 {
padding:0;
}
.blog_post_tag_link a, .glossary_link a, .discussion_post_tag_link a {
color:#999999;
}
.img_description_cont_blog {
width:100%;
padding:0;
}
.img_cont_blog {
float:left;
width:166px;
height:166px;
}
.description_cont_blog {
float:left;
width:420px;
padding:0 0 0 10px;
}

#center_column .img_description_cont_blog {
width:100%;
padding:0;
}
#center_column .img_cont_blog {
float:left;
width:136px;
height:136px;
}
#center_column .description_cont_blog {
float:left;
width:215px;
padding:0 0 0 10px;
}

/*-----------BLOG END------------------*/
/*-----------CENTER COLUMN START----------------*/
#center_column {
float:left;
width:375px;
padding:46px 32px 60px 39px; /* last padding was 38px and border was 2px */
border-left:1px solid #d7d7d7; /* it was 2px */
}

/*.img_description_cont {
width:100%;
padding:10px 0 10px 0;
}
.img_cont {
float:left;
width:166px;
height:166px;
}
.description_cont {
float:left;
width:185px;
padding:0 0 0 10px;
} */
.number a {
border:1px solid #bfbfbf;
text-decoration:none;
font-weight:bold;
color:#666666;
padding:2px 6px 2px 6px;
width:19px;
height:21px;
}
.number a:active {
text-decoration:none;
color:#000000;
padding:3px 7px 3px 7px;
border:0px;
font-weight:bold;
}

.pagina {
background-color:#686868;
padding:2px 5px 2px 5px;
margin:0 5px 0 0;
}
.pagina a {
color:#FFFFFF;
border:0px;
text-decoration:none;
}
.page_active {
text-decoration:none;
color:#000000;
font-weight:bold;
padding:2px 5px 2px 5px;
}
.successiva a {
border:1px solid #bfbfbf;
text-decoration:none;
color:#666666;
padding:2px 5px 2px 5px;
}
/*.month_link {
margin:10px 0 0 0;
padding:0 0 0 20px;
background:url(../images/month_bullet.gif) no-repeat;
background-position:left;
}*/
/*--------inner page start----------*/
#center_column_inner {
width:596px;
padding:46px 32px 40px 22px;
float:left;
}
.img_description_cont_inner {
width:100%;
padding:10px 0 10px 0;
}
.img_cont_inner {
float:left;
width:320px;
height:166px;
}
.description_cont_inner {
float:left;
width:235px;
padding:10px 0 0 10px;
}
.description_cont_inner a, .description_cont_inner p {color:#898989;}

/*--------inner page end-----------*/
#news_contact {
width:60%;
padding:30px;
margin:20px 0;
border-top: #ddd 1px solid;
border-bottom: #ddd 3px solid;
background-color: #f9f9f9;
}
#news_contact h2 {
margin:0 0 10px 0;
padding:0;
text-transform: uppercase;
}
/*-----------CENTER COLUMN END----------------*/
/*-----------RIGHT COLUMN START----------------*/
#right_column, #right_column_admin {
float:right;
width:233px;
margin:11px 0px 11px 0;
padding:18px 34px 5px 22px;
background-color:#d8d6a1;
position:relative;
}
#right_column_admin {
background-color:#ddd;
}

#right_column p, #right_column_admin p { padding:10px 0 10px 0; margin:0px;}
/*.right_whitebg_title {
font-weight:bold;
font-size:12px;
font-family:Georgia;
background-color:#ffffff;
padding:5px 10px 5px 10px;
border:2px solid #e1e1e1;
text-transform:uppercase;
}*/
#tagcloud {
margin: 10px 0 30px 0;
}
#tagcloud a {
text-decoration: none;
color: #3d5770;
margin: 0 5px 0 0;
}
/* .search_container { padding:13px 0 40px 0; margin:0px;}
.txt_box {
width:142px;
height:19px;
border:2px solid #e1e1e1;
float:left;
font:12px Arial, Helvetica, sans-serif;
padding:3px 5px 1px 5px;
}
.search_button {
border:2px solid #e1e1e1;
background-color:#FFFFFF;
color:#959595;
font-weight:bold;
font-family:Georgia;
padding:0 0 1px 0;
margin:0 0 0 5px;
float:left;
height:25px;
width:50px;
text-align:center;
} */
.right_bold_font {
font-weight:bold;
font-size:18px;
}
.right_bold_font2 {
font-weight:bold;
font-size:12px;
}
.red_font {
font-weight:bold;
font-size:12px;
color:#ff0000;
}
.breaker { height:40px;}
.breaker2 { height:20px;}
#la_parola_container {
padding:20px 0 0 0; 
}
#la_parola_top {
background:url(../images/la_parola_topbg.jpg) no-repeat;
width:230px;
height:10px;
margin:20px 0 0 0;
padding:0px;
background-position:bottom;
}
#la_parola_center {
background:url(../images/la_parola_center.jpg) repeat-y;
width:230px;
padding:0px;
margin:0px;
}
#la_parola_center_content {
width:200px;
margin:0 auto;
padding:0px;
}
#la_parola_bottom {
background:url(../images/la_parola_bottombg.jpg) no-repeat;
width:230px;
height:37px;
margin:0px;
padding:0px 0 20px 0;
background-position:top;
}
#la_parola_bubble_spike {
background:url(../images/la_parola_bubble_spike.jpg) no-repeat;
background-position:left;
height:28px;
position:relative;
right:-20px;
top:-3px;
margin:0;
padding:0px;
}
/*-----------RIGHT COLUMN END----------------*/

/*-----------PATHOLOGY----------------*/
.img_description_cont_pathology {
width:100%;
padding:0;
}
.img_cont_pathology {
float:left;
width:136px;
height:136px;
}
.description_cont_pathology {
float:left;
width:450px;
padding:0 0 0 10px;
}

.pathology_post_body {
font-size:1.1em;
line-height:1.5;
}

.subtitle {
color: #666;
font-style: normal;
padding-bottom: 1em;
}

/* blocks */

#social{border:2px #ddd solid;margin:30px 0;padding:5px 20px 15px 20px;}
#social h4{font-size:1.4em;font-weight:normal;font-family:Georgia,serif;margin:0;padding:1em 0 .3em 0;background:none;text-transform:none;}
/*----------------------CONTENT END-----------------------------*/



/*-----------------------FOOTER START--------------------------*/
#footer {
background-color:#dbdbdb;
border-top:2px solid #d0d0d0;
}
#footer_left {
float:left;
width:210px;
padding:10px 10px 10px 22px;
margin:0px;
}
#footer_left a {
font-family:Verdana, sans-serif;
color:#999999;
text-decoration:none;
text-transform:uppercase;
font-size:12px;
line-height:25px;
}
#footer_logo {
padding:10px 0 0 0;
margin:0px;
}
#footer_right {
float:right;
width:270px;
padding:10px;
margin:0px;
}
#footer_right p {
padding:2px 0 0 0;
margin:0px;
color:#898989;
font-size:12px;
}

#footer_right .contacts, .contacts {
background:url(../images/icon-mail.gif) no-repeat 0 2px;
margin:0 0 20px 0;
padding:0 0 0 24px;
}
#footer_right a {
color:#898989;
}

/*-----------------------FOOTER END----------------------------*/
/*---------------------------*/

/* -----------------------------------*/
/* --------------- form --------------*/
/* -----------------------------------*/

form {
margin: 1em 0 2em 0;
padding: 30px;
border: 1px #ccc dotted;
background-color: #f9f9f9;
}

form.bare {
margin: 1em 0 2em 0;
padding: 10px 0;
border:0;
background-color: #fff;
}

#right_column form {
margin: 0;
padding: 0;
border: 0;
background-color: #d8d6a1;
}

input, select, textarea {
font-size:12px;
font-family:"Trebuchet MS", Helvetica, sans-serif;
margin: 3px 0 15px 0;
padding: 1px;
border: 1px #999 solid;
}

fieldset {
border: 0;
margin: 0;
padding: 5px 0;
}

legend {
font-weight:bold;
font-size:14px;
font-family:Georgia, serif;
background-color:#ebebeb;
padding:5px 10px 5px 10px;
margin:0;
text-transform:uppercase;
}

.formError  {
padding: 1px 4px;
background-color: #c30;
color: #fff;
}

.formbutton, .formbuttonwarning {
cursor: pointer;
border: 2px #ccc solid;
background: #fff;
color: #333;
font-weight: normal;
font-size: .9em;
text-transform: uppercase;
padding: 4px 6px;
}

.formbuttonwarning {
border: 2px #c00 solid;
background: #f33;
color: #fff;
}


form p.note {
color: #333;
font-style: italic;
}

form input.radioButton {
border:0;
}

div.radio_button  {
display: inline;
width: 5%;
float: left;
margin: 10px 0;
}
div.radio_label  {
width: 90%;
display: inline;
float: left;
margin: 10px 0;
}

/* -----------------------------------*/
/* --------------- lists -------------*/
/* -----------------------------------*/

ul {
margin: 1em 0 1.5em 1em;
padding: 0;
list-style: none;
}
ul li {
padding: .6em 0 .6em 1.5em;
line-height: 1.4em;
background: url(../images/icon-bullet-small.gif) no-repeat 0 50%;
}
ul#result {
list-style-type: none;
margin-left: 1em;
padding: 20px 0;
}
ul#result li {
color: #999;
font-size: 1.2em;
font-weight: bold;
padding-left: 3em;
line-height: 3;
background-repeat: no-repeat;
background-position: 0;
}
ul#result li.success {
background-image: url(../images/icon-success.gif);
}
ul#result li.failure {
background-image: url(../images/icon-failure.gif);
}
ul#result li.noop {
background-image: url(../images/icon-noop.gif);
}
ul.messages {
}
ul.errors li {
}

/* -----------------------------------*/
/* -------------- tests --------------*/
/* -----------------------------------*/

.test_block {
width:40%;
padding:30px 80px 30px 30px;
margin:40px 0;
border-top: #ddd 1px solid;
border-bottom: #ddd 3px solid;
background: #e9e9e9 url(../images/icon-questionmark.gif) no-repeat 90% 85%;
}
.test_block h2 {
margin:0px;
padding:0;
text-transform: uppercase;
}
.step_active, .step_normal {
border:1px solid #ccc;
color:#666666;
padding: 2px 8px;
margin: 0 2px;
}
.step_active {
color:#ffffff;
background-color:#c7d1f3;
}

.test_correct, .test_almost, .test_wrong {
font-size:1.4em;
font-weight:bold;
color:#000000;
padding:0 0 0 25px;
}

.test_correct {
background:url(../images/icon-correct-2.gif) no-repeat 0 3px;
}

.test_almost {
background:url(../images/icon-almost-2.gif) no-repeat 0 3px;
}

.test_wrong {
background:url(../images/icon-wrong-2.gif) no-repeat 0 3px;
}

/* -----------------------------------*/
/* ------------ videochat ------------*/
/* -----------------------------------*/

.videochat_block {
width:40%;
padding:30px;
margin:20px 0;
border-top: #ddd 1px solid;
border-bottom: #ddd 3px solid;
background-color: #f0f0f0;
}
.videochat_contacts {
width:40%;
padding:30px;
margin:20px 0;
border-top: #ddd 1px solid;
border-bottom: #ddd 3px solid;
background-color: #f9f9f9;
}
.videochat_block h2, .videochat_contacts h2 {
margin:0px;
padding:0;
text-transform: uppercase;
}
.videochat_on, .videochat_off {
font-size:1.4em;
font-weight:bold;
color:#000000;
padding:0 0 0 25px;
}

.videochat_on {
background:url(../images/icon-correct-2.gif) no-repeat 0 3px;
}

.videochat_off {
background:url(../images/icon-wrong-2.gif) no-repeat 0 3px;
}

/* -----------------------------------*/
/* ----------- pagination ------------*/
/* -----------------------------------*/

div.pagination {
	padding: 3px 0;
	margin: 40px 0;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ccc;
	text-decoration: none; /* no underline */
	color: #605ca8;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #605ca8;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
  border: 1px solid #c7d1f3;
  font-weight: bold;
  background-color: #c7d1f3;
  color: #fff;
	}
div.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
	}


/* -----------------------------------*/
/* ------------- classes -------------*/
/* -----------------------------------*/


.window_close {
padding: 2px 6px;
background-color:#eeeeee;
}

.list {
color:#000;
font-size:1em;
font-weight:normal;
margin:2em 0;
padding:5px 0 5px 20px;
background:url(../images/icon-list.gif) no-repeat 0 6px;
}

.clear { 
clear:both;
}

.pic {	
padding:7px;
border:1px solid #cccccc;
}

.last_update {
  padding:1em 0;
  color:#666;
}

.caption {
color:#666;
}

.first {
margin-top:0;
}

.map {
background:url(../images/icon-map.gif) no-repeat 0 2px;
margin:0 0 20px 0;
padding:0 0 0 24px;
}

.home {
background:url(../images/icon-home.gif) no-repeat 0 2px;
margin:20px 0;
padding:5px 0 5px 28px;
}

.toggle {
background:url(../images/icon-toggle.gif) no-repeat 0 4px;
margin:10px 0 20px 0;
padding:0 0 0 24px;
}

.downloadbox {
position: relative;
border: 1px solid #ccc;
width: 300px;
margin: 30px 0;
padding: .3em;
line-height: 180%;
background: #fff;
}

.downloadbox a {
color: #fff;
font-size: 120%;
font-weight: bold;
}


.downloadbox h3 {
padding: 1em 6em 1em 1em;
margin: 0;
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size: 90%;
color: #fff;
font-weight: normal;
background: #aba7d1 url("../images/down.gif") no-repeat 90% 50%;
}

.nb {
  color: #f33;
  font-size: 120%;
  font-weight: bold;
}

.dim {
  color: #999;
}

.feed{background:url(../images/icon-feed.gif) no-repeat 0 3px;margin:0 0 1em 0;padding:4px 0 4px 30px;}
.facebook{background:url(../images/icon-facebook.png) no-repeat 0 3px;margin:0 0 1em 0;padding:4px 0 4px 30px;}
.twitter{background:url(../images/icon-twitter-small.gif) no-repeat 0 3px;margin:0 0 1em 0;padding:4px 0 4px 30px;}

.minitext {
    font-size:1em;
    color: #999;
    font-weight: normal;
}

.disable {
    padding: 1px 4px;
    background-color: #c30;
    color: #fff;
}
/* -----------------------------------*/
/* ------------- twitter -------------*/
/* -----------------------------------*/

#twitter_div {
    font-size:1.0em;
    font-style: italic;
}
#twitter_div img {
    border: 3px solid #ebebeb;
    margin: 20px 0 10px 0;
}
ul#twitter_update_list {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#twitter_update_list li {
    padding: .6em 0 .6em 0;
    line-height: 1.4em;
    background: none;
}
#twitter-link {
    font-size:1.2em;
    font-style: normal;
    font-weight: bold;
    margin: 1em 0 2em 0;
}
a.retweet{vertical-align:25%;font-family:"Trebuchet MS",Helvetica,sans-serif;font-size:90%;color:#424242;text-decoration:none;border:0;}
a.retweet span{color:#fff;background:#95cd3c;padding:0 2px;margin:0;border:1px solid #80b62a;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
a.vert{display:block;text-align:center;font-size:16px;float:left;margin:4px;}
a.retweet strong.vert{display:block;margin-bottom:4px;background:#f5f5f5;border:1px solid #EEE;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px;}
a.retweet span.vert{display:block;font-size:12px;margin-left:0;}
