#admin-edit-page
{
  position: fixed;
  top: 135px;
  right: 10px;  
  margin-left: 16px;
}

#admin-edit-page a
{
  background: url("/sf/sf_admin/images/edit.png") no-repeat;  
  padding-left: 16px;
  color: #000;  
}

body
{
  font-family: 'Century gothic', 'URW Gothic L', Lato, Verdana;
  color: #6b2101;
}

a
{
  color: #EA6A05;
  text-decoration: none;
  cursor: pointer;
}

a:hover
{
  color: #EA6A05;
  text-decoration: underline;
}

tbody tr:nth-child(even) td, tbody tr.even td
{
  background-color: transparent;
}

li.current > a
{
  color: #000;
}

.title1,
.title1 h1
{
  font-family: Arial;
  color: #EA6A05;
  text-transform: uppercase;
  font-size: 20px;
}

.title2
{
  font-family: Arial;
  color: #EA6A05;
  font-size: 14px;
}

/* box6 */
.box-6
{
  background: url("/images/box6.png") no-repeat 0px 0px;    
}

.box-6 div.title1
{
  background: url("/images/box6.png") repeat-y -242px 0px;
  margin: 20px 0px 0px 0px;
  padding-left: 20px;
  padding-bottom: 5px;  
}

.box-6 div.divider
{
  background: url("/images/box6.png") repeat-y -242px 0px;
  width: 20px;
  height: 1px;
}

.box-6 .box-6-content
{
  background: url("/images/box6.png") repeat-y -242px 0px;
  padding-left: 20px;
}

.box-6 .box-6-bottom
{
  background: url("/images/box6.png") no-repeat -483px 0px;
  height: 21px;
}

/* box8 */
.box-8
{
  background: url("/images/box8.png") no-repeat 0px 0px;   
}

.box-8 div.title1
{
  background: url("/images/box8.png") repeat-y -326px 0px;
  margin: 21px 0px 0px 0px;
  padding-left: 30px;
  padding-bottom: 5px;  
}

.box-8 div.divider
{
  background: url("/images/box8.png") repeat-y -326px 0px;
  width: 20px;
  height: 1px;
}

.box-8 .box-8-content
{
  background: url("/images/box8.png") repeat-y -326px 0px;
  padding-left: 20px;
  padding-top: 5px;
}

.box-8 .box-8-bottom
{
  background: url("/images/box8.png") no-repeat -652px 0px;
  height: 21px;
}

/* side menu */
.box-8 .box-8-content ul
{
  list-style: none;
  margin-bottom: 0px;
  margin-right: 0px;  
}

.box-8 .box-8-content>ul
{
  padding-left: 0px;  
}

.box-8 .box-8-content ul li a
{
  height: 21px;
  display: block;
  margin-right: 7px;
  margin-left: 7px;
  overflow: hidden;
}

.box-8 .box-8-content ul li.current
{
  background: url("/images/menu-side-active.png") no-repeat 0px -21px;
}

.box-8 .box-8-content ul li.current > a
{
  background: url("/images/menu-side-active.png") no-repeat top right;
  margin-left: 7px;
}

/* box16 */
.box-16
{
  background: url("/images/box16.png") no-repeat 0px 0px;    
}

.box-16 div.title1
{
  background: url("/images/box16.png") repeat-y -662px 0px;
  margin: 21px 0px 0px 0px;
  padding-left: 20px;
  padding-bottom: 5px;  
}

.box-16 div.divider
{
  background: url("/images/box16.png") repeat-y -662px 0px;
  width: 20px;
  height: 1px;
}

.box-16 .box-16-content
{
  background: url("/images/box16.png") repeat-y -662px 0px;
  padding: 10px 10px 10px 20px;
}

.box-16 .box-16-content iframe
{
  margin-top: 10px;  
}

.box-16 .box-16-bottom
{
  background: url("/images/box16.png") no-repeat -1324px 0px;
  height: 21px;
}

/* box24 */
.box-24
{
  background: url("/images/box24.png") no-repeat 0px 0px;    
}

.box-24 div.title1
{
  background: url("/images/box24.png") repeat-y -998px 0px;
  margin: 21px 0px 0px 0px;
  padding-left: 20px;
  padding-bottom: 5px;  
}

.box-24 div.divider
{
  background: url("/images/box24.png") repeat-y -998px 0px;
  width: 20px;
  height: 1px;
}

.box-24 .box-24-content
{
  background: url("/images/box24.png") repeat-y -998px 0px;
  padding: 10px 10px 10px 20px;
}

.box-24 .box-24-bottom
{
  background: url("/images/box24.png") no-repeat -1996px 0px;
  height: 21px;
}

/* list-item */
.list-item
{
  padding: 5px 0px;
  border-bottom: 1px dotted #C0C0C0;
}

.list-item .data
{  
  /*width: 130px;*/
  float: left;
}

.list-item .link
{
  margin-left: 120px;  
}

.newletter-cover
{
  float: right;
}

.newletter-content
{
  padding-top: 10px;
}

.list-item .newletter-content
{
  font-size: 10px;
}


/******************************** HEADER *****************************/
#header
{
  background: url("/images/bg-menu.gif") repeat-x center bottom;
}

#header .container
{
  position: relative;
  background: url("/images/botticelli.png") no-repeat 420px 0px;
  height: 133px;
}


/* facebook */
#header .container #facebook_like_top
{
  position: absolute;  
  top: 0px;
  right: 0px;
}

#header .container #gplus
{
  position: absolute;  
  bottom: 50px;
  right: 210px;   
}

/* search */
#header .container #search_form
{
  position: absolute;
  top: 100px;
  right: 0px;
}

#header .container #search_form #search_input
{
  background: url("/images/search-input.png") no-repeat;
  height: 23px;
  line-height: 23px;
  width: 163px;
  border: none;
  margin: 0px;
  padding: 0px 0px 0px 3px;
}

#header .container #search_form #search_submit
{
  background: url("/images/search-submit.png") no-repeat;
  height: 23px;
  width: 23px;
  border: none;
  cursor: pointer;  
  padding: 0px;  
  vertical-align: top;
}

/* menu */
#header .container #main-menu ul
{
  position: absolute;
  bottom: 0px;
  height: 34px;
  list-style: none;
  padding: 0px;
  margin: 0px; 
}

#header .container #main-menu ul li
{
  float: left;
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: inline;  
}

#header .container #main-menu ul li.back
{
  background: url("/images/menu-top-active.png") no-repeat bottom right;
  width: 11px;
  height: 34px;
  z-index: 8;
  position: absolute;
}

#header .container #main-menu ul li.back .left
{
  float: none !important;
  background: url("/images/menu-top-active.png") no-repeat top left;  
  height: 34px;  
  margin-right: 11px;
}

#header .container #main-menu ul li a
{
  font-family: Arial;
  font-size: 15px;  
  position: relative; 
  overflow: hidden;
  text-decoration: none;
  color: #fff; 
  outline: none;
  text-align: center;
  height: 34px; 
  top: 7px;
  z-index: 10; 
  letter-spacing: 0;
  float: left; 
  display: block;
  margin: auto 15px;
}

#header .container #main-menu ul li.current a
{
  color: black;
}

/******************************** CONTENT ****************************/

#content
{
  min-height: 400px;
  background: #FF9B4B url("/images/bg-grosso.jpg") repeat-x center bottom; 
  padding-bottom: 20px;
}

#page_content
{
  background: #fff;
  padding-top: 10px;
}

/* homepage */
#content.homepage
{
  padding-bottom: 0px;
}

#home-eventi .box-6-content
{
  height: 300px;
}

#home-medico-risponde .box-8-content,
#home-news .box-8-content
{
  height: 200px;
  overflow: hidden;
}

.news_abstract
{
  font-size: 10px;
}

#home-medico-risponde .box-8-content
{
  text-align: center;
}

#home-medico-risponde img.doc
{
  margin-right: 5px;
  margin-bottom: 5px;
}


#home-info-utili .box-8-content
{
  height: 150px;
}

.pagination
{
  text-align: center;
  margin-top: 10px;
}

/******************************** COMITATI *****************************/
.comitato-nome
{
  cursor: pointer;
  position: relative;
}

.comitato-nome a.selected
{
  color: #000;
}

.comitato-scheda 
{
  display:none;
  background:url("/images/box-comitati.png") no-repeat;
  width:600px;
  font-size:11px;  
  padding-top: 37px;
}

.comitato-scheda-center
{
  background:url("/images/box-comitati.png") repeat-y -598px 0px;
  padding: 0px 40px;
}

.comitato-scheda-bottom
{
  background:url("/images/box-comitati.png") repeat-y -1200px 0px;
  height: 36px;  
}

/******************************** CALENDARIO *****************************/
.box-6 .month
{
  width: 209px;
}

.box-8 .month
{
  width: 299px;  
}


.month
{
  font-size: 10px;
  border: 1px solid #FF9B4A; 
  margin: 0px;
}

.month .monthname
{
  padding: 5px;
  background: #FF9B4A;
  border: 3px solid #fff;
  font-weight: bold;
}

.month .dayname
{
  background: #F7C9A5;
}

.month .nomonthday
{
  color: #AE8270;
}

.month .today,
.month .todayevent
{
  border: 1px solid red;
}

.month .event,
.month .todayevent
{
  background: #FF9B4A;
}

.month .event a,
.month .todayevent a
{
  display: block;
  color: #000;
}

.month tbody tr td
{
  background: #fff;
  padding: 3px;
  text-align: center;
}

.tooltip {
	/*display:none;*/
	background:transparent url("/images/black_arrow.png");
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

/******************************** FORUM *****************************/
.thread-date
{
  color: #000;
}

.forum-post
{
  border-bottom: 1px solid #EA6A05;
  padding-bottom: 5px;
}

.forum-post.odd
{
  background-color: #eee;  
}

.forum-post-head
{
  color: #999; 
}

.forum-post-head .cancella
{
  float: right;
}

.user-online-username
{
  color: #000;
}

.user-online-thread a
{
  font-size: 10px;  
  display: inline!important;
}

/**************************** PUBBLICAZIONI **************************/
.pubblicazione
{
  padding: 5px;
  clear: both;
  margin-bottom: 20px;  
}

.pubblicazione .copertina
{
  float: left;
  margin: 5px;
}

.pubblicazione .data
{
  color: #000;
  font-weight: bold;
}

.pubblicazione .sommario
{
  margin-left: 125px;
  font-size: 12px;
}

/******************************** DOTTORI *****************************/
ul.dottori
{
  list-style: none;
}

ul.dottori li
{
  height: 100px;
}

ul.dottori li img
{
  float: left;
  padding: 5px;
}

.dottore-specializzazione
{
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

.dottore-foto
{
  float: left;
  margin: 0px 5px 5px 0px;
}

.dottore-pubblicazioni
{
  clear: both;
}

/******************************** FORM *****************************/
.box-24 form table
{
  position: relative;
  width: 600px;
}

.box-24 form table th
{
  width: 100px;
}

.box-16 form table input,
.box-24 form table input
{
  width: 400px;
}

#ac_contact_privacy,
#ac_newsletter_subscribe_privacy
{
  width: auto;
}

.box-24 form table .error_list
{
  position: absolute;
  left: 570px;
  width: 300px;
}

/******************************** FOOTER *****************************/
#footer
{
  height: 160px;
  text-align: center;
}

#footer #footer-left ul
{
  margin-top: 30px;
}

#footer #footer-left ul li
{
  display: inline;
  list-style: none;
  margin: 10px;
}

#footer #footer-left ul li a
{
  text-transform: uppercase;
}

#footer #footer-center
{
  padding-top: 0px;  
  height: 100px;
}

#footer #footer-center #footer-dona-ora
{
  width: 200px;
  margin: auto;
}

#footer #footer-center #footer-dona-ora img
{
  float: right;  
}


#footer #footer-right
{
  position: relative;
  padding-top: 10px;
  height: 100px;  
}

#footer #footer-right #newsletter_form #ac_newsletter_subscribe_box_email_address
{
  background: url("/images/search-input.png") no-repeat;
  height: 23px;
  line-height: 23px;
  width: 163px;
  border: none;
  margin: 5px;
  padding: 0px 0px 0px 3px;
}

#footer #footer-right #newsletter_form #ac_newsletter_subscribe_box_submit
{
  background: url("/images/form-button.png") no-repeat;
  height: 23px;
  width: 166px;
  border: none;
  margin: 5px;
  padding: 0px;
  cursor: pointer;  
}
