/**
 *  Sync Template 1.0
 *  Author: Themes Drupal.org | www.themes-drupal.org
 *  Official Website: http://www.realizzazione-siti-vicenza.com
 *  Email: finex@finex.org
 *
 *  Powered by FiNeX design - http://www.finex.org
 */

/********************************* LAYOUT ************************************/






#title{
  height:40px;
  width:710px;
  line-height:40px;
  background-image:url(img/title.png);
  background-repeat:no-repeat;
  background-position:0 0;
}

#container{font-size:14px}


#sidebar{
  display:block;
  float:left;
  width:230px;
}

#primary{margin-bottom:10px}

#sidebar_first{margin-bottom:10px}

#sidebar_top{
  display:block;
  width:230px;
  height:20px;
  background-image:url(img/sidebar_top.png);
  background-repeat:no-repeat;
  background-position:0 0;
}

#sidebar_last{
  background-color:#5A98CB;
  color:white
}

#sidebar_bottom{
  display:block;
  width:230px;
  height:20px;
  background-image:url(img/sidebar_bottom.png);
  background-repeat:no-repeat;
  background-position:0 0;
}

#footer{
  display:block;
  height:50px;
  line-height:50px;
  padding:20px;
  text-align:center;
  background-image:url(img/footer.png);
  background-repeat:no-repeat;
  background-position:0 0;
  margin-bottom:10px;
  color:white;
  clear:both;
}



.top_block{
  display:block;
  overflow:hidden;
  width:230px;
  height:230px;
  background-image:url(img/top_block.png);
  background-repeat:no-repeat;
  background-position:0 0;
  color:white;
}

.top_block ul.links,
.top_block .block{padding:20px}

#preface .top_block{float:left}


/*********************************** TITLES ***********************************/



#container h2, #container h3, #container h4, #container h5{
  color:#5189b7;
}

h1#title{
  font-size:20px;
  color:white;
  padding:0 20px 0 20px;
}



#content_bottom h3{
  color:#5189b7;
  font-weight:normal;
  font-size:24px;

}
#content_bottom h3 {

}


#sidebar_last h3{
  padding:0 20px;
  font-size:18px;
  font-weight:bold;
  margin-top: 0px;
  position:relative;
  top: -10px
}


/************************************ LINK ************************************/

a, a:link, a:visited, a:active, li a:active{
  text-decoration:none;
  color: #6A9EAA;
}
.tabs a{
  padding: 3px 0px 3px 0px;
  font-size: 14px;
  font-weight: bold;
  color: #93BA00;
}


a:hover{text-decoration:underline}
h1#title a:hover{text-decoration:none}
h1#title a{color:white}

#primary a, #primary a:link, #primary a:visited, #primary a:active, #primary li a:active{
  color:white;
  font-size:18px;
}

#secondary a {
  color:#FFFFFF;
  font-size: 16px;
  font-weight: bold
}
#secondary a:hover {
  text-decoration: none;
}


#sidebar_last a {
  color:#FFFFFF;
  font-size: 13px;
  }
#sidebar_last a:hover {
    text-decoration: none;

}

#preface a, #preface a:link, #preface a:visited, #preface a:active, #preface li a:active{color:white}

#site-logo a{font-size:0}
#site-name a{color:white}


/*********************************** LISTS ************************************/

#container ul{list-style-image: url(img/bullet.png)}

#container ul,
#container ol{
  list-style-position: inside;
  line-height:1.5em;
  margin-bottom:10px;
}

#container .node ol li{
  margin:0 0 0 20px;
  padding:0;
}
#container .node ul li{
  margin:0;
  padding:0;
}

.item-list ul li{line-height:1.5em}

.block-similar .item-list ul li{font-size:18px}

#container .node ol li{list-style:decimal}

dl dd {
  padding-left:20px;
  font-size:13px;
}


/******************************** PRIMARY LINKS *******************************/
ul.primary {
  border:  none 
}

#primary ul.links li{
  display:block;
  padding:10px 0;
  /*
  border-bottom:1px dashed white;
   */
}


/******************************** SECONDARY LINKS *******************************/


#secondary ul.menu { margin: 0px; padding-right:5px; list-style: none }
#secondary ul.menu li{
  display:block;
  padding: 0px;
  float: left;
  margin: 0px 0px 0px 30px;
  position: relative;
  padding-bottom: 10px
}
#secondary ul.menu li ul {
  position: absolute;
  width: 220px;
  padding: 10px 20px 20px 20px ;
  left: -20px;
  top: 20px;
  background-color: #5894C6;
  z-index: 200;
  display:none;
  list-style: none ;

}

#secondary ul.menu li.active-razvorot ul  {
  _display: block ;
}

#secondary ul.menu li ul li {
  float: none;
  margin: 0px ;
  padding: 5px 0px 0px 0px ;
  background: none;
  list-style-image: none
}



/********************************** HEADER ************************************/

#header p{
/*
 * If you plan to add text into this block, be careful and remove the
 * line height property.
 */
  line-height:0;
}


/********************************** BLOCKS ************************************/

#sidebar_last .block .content{padding:0 10px 0 10px}


/************************************ NODES ***********************************/

#container .node {
  margin-bottom:20px;
}

.node p{
  margin-top:0;
  margin-bottom:8px;
  line-height:1.5em;
}


/******************************** OTHER ELEMENTS ******************************/

blockquote{
  margin:0;
  font-size:22px;
  color:#a9a9a9;
  line-height:1.3em;
  padding-left:30px;
  background-image:url(img/blockquote.png);
  background-repeat:no-repeat;
  background-position:0 0;
}

tbody{border:0}
table{width:100%}


hr{
  height: 0px
}

#simplemenu{position:relative }

code{
  font-family:monospace;
  padding:5px;
  background-color:#eeeeee;
  border:1px solid #bbbbbb;
}


/********************************** TABLES ************************************/

table th,
table td{
  padding:5px;
  vertical-align:middle
}

table th{font-size:0.85em}

div.block table{margin:0}

table tr.odd{}

table thead tr,
table tr.even{}

table td,
table th{padding:5px}

table#attachments{margin-top:10px}


/************************************ FORM ************************************/

label{font-weight:bold}

select,
textarea,
.form-text,
.form-textarea,
.form-select{

  padding:5px;
  border:1px solid #ccc;
  background:white;
  color:#333333;
}

.form-text:focus,
.form-textarea:focus,
.form-select:focus{
  color:black;
  border-color:#5a98cb;
  background:#eeeeee;
}

input.form-submit{
  cursor:pointer;
  padding:3px 10px;
  border: 1px solid #666153;
  height: 30px;
  background-color: #9F9F9F
}



input.form-radio,
input.form-checkbox{vertical-align:middle}

.form-item .description,
.description{
  color:#666666;
  font-size:11px;
}

div.collapsible h2.fieldset-title{cursor:pointer}
div.collapsed div.fieldset-content{display:none}

fieldset.collapsible{
  padding:5px;
  border:1px solid #cccccc;
  margin-bottom:10px;
}


#autocomplete ul{list-style-image: none}

html.js input.form-autocomplete{background-position:100% 7px}
html.js input.throbbing{background-position:100% -13px}
#diff-inline-form select,
#content div.filter-options select{padding:0}

#content div.form-item{margin-bottom:20px}
#content div.form-option{margin-bottom:10px}
#content table div.form-item{margin-bottom:0}


/************************** SPECIFIC FORMS ************************************/

div.container-inline div{display:inherit}

form#user-pass input.form-text,
form#user-login input.form-text{font-size:18px}


/******************************** FIELDSETES **********************************/

div.fieldset,
div.view-filters,
form table{
  background:white;
  border:1px solid #dddddd;
  margin:0 0 10px;
}

div.fieldset h2.fieldset-title{
  background:transparent;
  font-size:11px;
  font-weight:bold;
  padding:5px;
}

div.fieldset div.fieldset-content{
  background:transparent;
  border:0;
  padding:5px;
}

div.fieldset table{background:#eeeeee}


/****************************** PREVIEW NODE **********************************/

div.preview .node{
  border:1px solid #eeeeee;
  border-bottom-color:#dddddd;
  padding:9px;
  margin:0 0 20px;
}

div.preview .node h1{
  background:#f8f8f8;
  padding:4px;
  font-size:11px;
}

div.preview .node .content{padding:9px}

/*********************************** TABS *************************************/
div.tabs ul.tabs{
   /*
  border:1px solid #dddddd;
   */
  padding:10px;
  margin-bottom:5px;
  font-size:12px;
}

ul.tabs li{padding-right:10px}

ul.tabs li.active a {
  font-weight:bold;
  color:#333333;
}

div.tabs ul.secondary{
  background-color:#dddddd
}


/******************************* ELEMENTI SIDEBAR *****************************/

.views-row-last h4{margin-bottom:0}


/************************************ PAGER ***********************************/

.item-list .pager li{
  font-size:12px;
  padding:0;
}


/************************************* TAGS ***********************************/

.tags{
  font-size:0.85em;
  border:1px solid #f5f5f5;
  padding:5px;
  color:#858585;
}


/*********************************** MESSAGES *********************************/

div.messages{margin:0 0 20px 0}

div.messages ul li{list-style-type:none;}

div.status{
  padding:2px;
  border:1px solid #008A2E;
  background-color:#B1F9C9;
}

div.error{
  padding:2px;
  border:1px solid #F95137;
  background-color:#F9B2B2;
}


/*********************************** EOF **************************************/

.admin_content_center  {
  width: 760px;
  margin: 0px auto
}

/****************************** comment ***************************************/
.node .links, .comment .links {
  text-align: left;
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right;
}

.comment {
  margin: 1em 0;
  padding: .75em 1em 1.25em;
  border: 2px solid #e8e5df;
  background-color: #eeece7;
}

.indented {
  margin-left: 25px;
}

.comment .comment-top {
  border-bottom: 1px solid #e1ddd6;
  padding-bottom: .25em;
  margin-bottom: 1em;
}

.comment h3.title {
  font-weight: normal;
  text-align: left;
}

.comment h3.title a {
  font-weight: normal;
  color: #555;
}

.comment h3.title a.active {
  color: #555;
}

.comment .signature {
  font-style: italic;
}

.comment div.hr {
  height: 17px;
  margin-top: .75em;
  background: url(images/comment_hr.png) 0 50% repeat-x;
}

.comment div.hr span {
  display: block;
  margin: 0 auto;
  height: 17px;
  width: 73px;
  background: url(images/comment_ornament.png) 50% 50% no-repeat;
}

.node .content, .comment .content {
  margin: .5em 0;
}

.comment-even {
  border-color: #dddbd8;
  background-color: #e2dfd9;
}

.comment-even .comment-top {
  border-color: #d8d3ca;
}

.comment-even div.hr {
  background-image: url(images/comment_hr_even.png);
}

.comment-even div.hr span {
  background-image: url(images/comment_ornament_even.png);
}

.comment-unpublished a:link, .comment-unpublished a:visited
, .comment-unpublished a:hover {
  color: #8998a9;
}

.comment-unpublished, .comment-unpublished h3.title
, .comment-unpublished h3.title a:link, .comment-unpublished h3.title a:visited
, .comment-unpublished h3.title a:hover {
  color: #999;
}

.preview .comment div.hr {
  display: none;
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}
